xref: /OK3568_Linux_fs/kernel/MAINTAINERS (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	linux-kernel@vger.kernel.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:	https://patchwork.kernel.org/project/netdevbpf/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 AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490M:	Arnd Bergmann <arnd@arndb.de>
1491M:	Olof Johansson <olof@lixom.net>
1492M:	soc@kernel.org
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496F:	arch/arm/boot/dts/Makefile
1497F:	arch/arm64/boot/dts/Makefile
1498
1499ARM SUB-ARCHITECTURES
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503F:	arch/arm/mach-*/
1504F:	arch/arm/plat-*/
1505
1506ARM/ACTIONS SEMI ARCHITECTURE
1507M:	Andreas Färber <afaerber@suse.de>
1508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/arm/actions.yaml
1512F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517F:	Documentation/devicetree/bindings/pinctrl/actions,*
1518F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520F:	arch/arm/boot/dts/owl-*
1521F:	arch/arm/mach-actions/
1522F:	arch/arm64/boot/dts/actions/
1523F:	drivers/clk/actions/
1524F:	drivers/clocksource/timer-owl*
1525F:	drivers/dma/owl-dma.c
1526F:	drivers/i2c/busses/i2c-owl.c
1527F:	drivers/irqchip/irq-owl-sirq.c
1528F:	drivers/mmc/host/owl-mmc.c
1529F:	drivers/pinctrl/actions/*
1530F:	drivers/soc/actions/
1531F:	include/dt-bindings/power/owl-*
1532F:	include/dt-bindings/reset/actions,*
1533F:	include/linux/soc/actions/
1534N:	owl
1535
1536ARM/ADS SPHERE MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/AFEB9260 MACHINE SUPPORT
1542M:	Sergey Lapin <slapin@ossfans.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AJECO 1ARM MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/Allwinner SoC Clock Support
1552M:	Emilio López <emilio@elopez.com.ar>
1553S:	Maintained
1554F:	drivers/clk/sunxi/
1555
1556ARM/Allwinner sunXi SoC support
1557M:	Maxime Ripard <mripard@kernel.org>
1558M:	Chen-Yu Tsai <wens@csie.org>
1559R:	Jernej Skrabec <jernej.skrabec@siol.net>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563F:	arch/arm/mach-sunxi/
1564F:	arch/arm64/boot/dts/allwinner/
1565F:	drivers/clk/sunxi-ng/
1566F:	drivers/pinctrl/sunxi/
1567F:	drivers/soc/sunxi/
1568N:	sun[x456789]i
1569N:	sun50i
1570
1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572M:	Neil Armstrong <narmstrong@baylibre.com>
1573M:	Jerome Brunet <jbrunet@baylibre.com>
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/clock/amlogic*
1577F:	drivers/clk/meson/
1578F:	include/dt-bindings/clock/gxbb*
1579F:	include/dt-bindings/clock/meson*
1580
1581ARM/Amlogic Meson SoC Crypto Drivers
1582M:	Corentin Labbe <clabbe@baylibre.com>
1583L:	linux-crypto@vger.kernel.org
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/crypto/amlogic*
1587F:	drivers/crypto/amlogic/
1588
1589ARM/Amlogic Meson SoC Sound Drivers
1590M:	Jerome Brunet <jbrunet@baylibre.com>
1591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/sound/amlogic*
1594F:	sound/soc/meson/
1595
1596ARM/Amlogic Meson SoC support
1597M:	Kevin Hilman <khilman@baylibre.com>
1598R:	Neil Armstrong <narmstrong@baylibre.com>
1599R:	Jerome Brunet <jbrunet@baylibre.com>
1600R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604W:	http://linux-meson.com/
1605F:	arch/arm/boot/dts/meson*
1606F:	arch/arm/mach-meson/
1607F:	arch/arm64/boot/dts/amlogic/
1608F:	drivers/mmc/host/meson*
1609F:	drivers/pinctrl/meson/
1610F:	drivers/rtc/rtc-meson*
1611F:	drivers/soc/amlogic/
1612N:	meson
1613
1614ARM/Annapurna Labs ALPINE ARCHITECTURE
1615M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616M:	Antoine Tenart <atenart@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/boot/dts/alpine*
1620F:	arch/arm/mach-alpine/
1621F:	arch/arm64/boot/dts/amazon/
1622F:	drivers/*/*alpine*
1623
1624ARM/ARTPEC MACHINE SUPPORT
1625M:	Jesper Nilsson <jesper.nilsson@axis.com>
1626M:	Lars Persson <lars.persson@axis.com>
1627L:	linux-arm-kernel@axis.com
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630F:	arch/arm/boot/dts/artpec6*
1631F:	arch/arm/mach-artpec
1632F:	drivers/clk/axis
1633F:	drivers/crypto/axis
1634F:	drivers/mmc/host/usdhi6rol0.c
1635F:	drivers/pinctrl/pinctrl-artpec*
1636
1637ARM/ASPEED I2C DRIVER
1638M:	Brendan Higgins <brendanhiggins@google.com>
1639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640R:	Joel Stanley <joel@jms.id.au>
1641L:	linux-i2c@vger.kernel.org
1642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646F:	drivers/i2c/busses/i2c-aspeed.c
1647F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649ARM/ASPEED MACHINE SUPPORT
1650M:	Joel Stanley <joel@jms.id.au>
1651R:	Andrew Jeffery <andrew@aj.id.au>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Supported
1655Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657F:	arch/arm/boot/dts/aspeed-*
1658F:	arch/arm/mach-aspeed/
1659N:	aspeed
1660
1661ARM/BITMAIN ARCHITECTURE
1662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668F:	arch/arm64/boot/dts/bitmain/
1669F:	drivers/clk/clk-bm1880.c
1670F:	drivers/pinctrl/pinctrl-bm1880.c
1671
1672ARM/CALXEDA HIGHBANK ARCHITECTURE
1673M:	Andre Przywara <andre.przywara@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/ecx-*.dts*
1677F:	arch/arm/boot/dts/highbank.dts
1678F:	arch/arm/mach-highbank/
1679
1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681M:	Krzysztof Halasa <khalasa@piap.pl>
1682S:	Maintained
1683F:	arch/arm/mach-cns3xxx/
1684
1685ARM/CAVIUM THUNDER NETWORK DRIVER
1686M:	Sunil Goutham <sgoutham@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739R:	Leo Yan <leo.yan@linaro.org>
1740L:	coresight@lists.linaro.org (moderated for non-subscribers)
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747F:	Documentation/devicetree/bindings/arm/coresight.txt
1748F:	Documentation/trace/coresight/*
1749F:	drivers/hwtracing/coresight/*
1750F:	include/dt-bindings/arm/coresight-cti-dt.h
1751F:	tools/perf/arch/arm/util/auxtrace.c
1752F:	tools/perf/arch/arm/util/cs-etm.c
1753F:	tools/perf/arch/arm/util/cs-etm.h
1754F:	tools/perf/arch/arm/util/pmu.c
1755F:	tools/perf/util/cs-etm-decoder/*
1756F:	tools/perf/util/cs-etm.*
1757
1758ARM/CORGI MACHINE SUPPORT
1759M:	Richard Purdie <rpurdie@rpsys.net>
1760S:	Maintained
1761
1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764M:	Linus Walleij <linus.walleij@linaro.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://github.com/ulli-kroll/linux.git
1768F:	Documentation/devicetree/bindings/arm/gemini.txt
1769F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772F:	arch/arm/mach-gemini/
1773F:	drivers/net/ethernet/cortina/
1774F:	drivers/pinctrl/pinctrl-gemini.c
1775F:	drivers/rtc/rtc-ftrtc010.c
1776
1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778M:	Barry Song <baohua@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782F:	arch/arm/boot/dts/prima2*
1783F:	arch/arm/mach-prima2/
1784F:	drivers/clk/sirf/
1785F:	drivers/clocksource/timer-atlas7.c
1786F:	drivers/clocksource/timer-prima2.c
1787X:	drivers/gnss
1788N:	[^a-z]sirf
1789
1790ARM/CZ.NIC TURRIS MOX SUPPORT
1791M:	Marek Behun <marek.behun@nic.cz>
1792S:	Maintained
1793W:	http://mox.turris.cz
1794F:	Documentation/ABI/testing/debugfs-moxtet
1795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797F:	Documentation/devicetree/bindings/bus/moxtet.txt
1798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800F:	drivers/bus/moxtet.c
1801F:	drivers/firmware/turris-mox-rwtm.c
1802F:	drivers/gpio/gpio-moxtet.c
1803F:	include/linux/moxtet.h
1804
1805ARM/EBSA110 MACHINE SUPPORT
1806M:	Russell King <linux@armlinux.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809W:	http://www.armlinux.org.uk/
1810F:	arch/arm/mach-ebsa110/
1811F:	drivers/net/ethernet/amd/am79c961a.*
1812
1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818N:	efm32
1819
1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821M:	Robert Jarzmik <robert.jarzmik@free.fr>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-pxa/ezx.c
1825
1826ARM/FARADAY FA526 PORT
1827M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830T:	git git://git.berlios.de/gemini-board
1831F:	arch/arm/mm/*-fa*
1832
1833ARM/FOOTBRIDGE ARCHITECTURE
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837W:	http://www.armlinux.org.uk/
1838F:	arch/arm/include/asm/hardware/dec21285.h
1839F:	arch/arm/mach-footbridge/
1840
1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Fabio Estevam <festevam@gmail.com>
1846R:	NXP Linux Team <linux-imx@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850X:	drivers/media/i2c/
1851N:	imx
1852N:	mxs
1853
1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Li Yang <leoyang.li@nxp.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/ls1021a*
1861F:	arch/arm64/boot/dts/freescale/fsl-*
1862F:	arch/arm64/boot/dts/freescale/qoriq-*
1863
1864ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Stefan Agner <stefan@agner.ch>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/vf*
1873F:	arch/arm/mach-imx/*vf610*
1874
1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/GUMSTIX MACHINE SUPPORT
1881M:	Steve Sakoman <sakoman@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887M:	Paul Parsons <lost.distance@yahoo.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/hx4700.c
1891F:	arch/arm/mach-pxa/include/mach/hx4700.h
1892F:	sound/soc/pxa/hx4700.c
1893
1894ARM/HISILICON SOC SUPPORT
1895M:	Wei Xu <xuwei5@hisilicon.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Supported
1898W:	http://www.hisilicon.com
1899T:	git git://github.com/hisilicon/linux-hisi.git
1900F:	arch/arm/boot/dts/hi3*
1901F:	arch/arm/boot/dts/hip*
1902F:	arch/arm/boot/dts/hisi*
1903F:	arch/arm/mach-hisi/
1904F:	arch/arm64/boot/dts/hisilicon/
1905
1906ARM/HP JORNADA 7XX MACHINE SUPPORT
1907M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908S:	Maintained
1909W:	www.jlime.com
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1912F:	arch/arm/mach-sa1100/jornada720.c
1913
1914ARM/IGEP MACHINE SUPPORT
1915M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1916M:	Javier Martinez Canillas <javier@dowhile0.org>
1917L:	linux-omap@vger.kernel.org
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/omap3-igep*
1921
1922ARM/INCOME PXA270 SUPPORT
1923M:	Marek Vasut <marek.vasut@gmail.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928ARM/INTEL IOP32X ARM ARCHITECTURE
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IQ81342EX MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXDP2850 MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXP4XX ARM ARCHITECTURE
1944M:	Linus Walleij <linusw@kernel.org>
1945M:	Imre Kaloz <kaloz@openwrt.org>
1946M:	Krzysztof Halasa <khalasa@piap.pl>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953F:	arch/arm/mach-ixp4xx/
1954F:	drivers/clocksource/timer-ixp4xx.c
1955F:	drivers/gpio/gpio-ixp4xx.c
1956F:	drivers/irqchip/irq-ixp4xx.c
1957F:	include/linux/irqchip/irq-ixp4xx.h
1958F:	include/linux/platform_data/timer-ixp4xx.h
1959
1960ARM/INTEL KEEMBAY ARCHITECTURE
1961M:	Paul J. Murphy <paul.j.murphy@intel.com>
1962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1966F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969M:	Jonathan Cameron <jic23@cam.ac.uk>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/stargate2.c
1973F:	drivers/pcmcia/pxa2xx_stargate2.c
1974
1975ARM/INTEL XSC3 (MANZANO) ARM CORE
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LG1K ARCHITECTURE
1986M:	Chanho Min <chanho.min@lge.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/lg/
1990
1991ARM/LOGICPD PXA270 MACHINE SUPPORT
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/LPC18XX ARCHITECTURE
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F:	arch/arm/boot/dts/lpc43*
2002F:	drivers/i2c/busses/i2c-lpc2k.c
2003F:	drivers/memory/pl172.c
2004F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005F:	drivers/rtc/rtc-lpc24xx.c
2006N:	lpc18xx
2007
2008ARM/LPC32XX SOC SUPPORT
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2013F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014F:	arch/arm/boot/dts/lpc32*
2015F:	arch/arm/mach-lpc32xx/
2016F:	drivers/i2c/busses/i2c-pnx.c
2017F:	drivers/net/ethernet/nxp/lpc_eth.c
2018F:	drivers/usb/host/ohci-nxp.c
2019F:	drivers/watchdog/pnx4008_wdt.c
2020N:	lpc32xx
2021
2022ARM/MAGICIAN MACHINE SUPPORT
2023M:	Philipp Zabel <philipp.zabel@gmail.com>
2024S:	Maintained
2025
2026ARM/Marvell Dove/MV78xx0/Orion SOC support
2027M:	Andrew Lunn <andrew@lunn.ch>
2028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029M:	Gregory Clement <gregory.clement@bootlin.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.infradead.org/linux-mvebu.git
2033F:	Documentation/devicetree/bindings/soc/dove/
2034F:	arch/arm/boot/dts/dove*
2035F:	arch/arm/boot/dts/orion5x*
2036F:	arch/arm/mach-dove/
2037F:	arch/arm/mach-mv78xx0/
2038F:	arch/arm/mach-orion5x/
2039F:	arch/arm/plat-orion/
2040F:	drivers/soc/dove/
2041
2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128T:	git git://github.com/microchip-ung/linux-upstream.git
2129F:	arch/arm64/boot/dts/microchip/
2130N:	sparx5
2131
2132ARM/MIOA701 MACHINE SUPPORT
2133M:	Robert Jarzmik <robert.jarzmik@free.fr>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	arch/arm/mach-pxa/mioa701.c
2137
2138ARM/MStar/Sigmastar Armv7 SoC support
2139M:	Daniel Palmer <daniel@thingy.jp>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	http://linux-chenxing.org/
2143F:	Documentation/devicetree/bindings/arm/mstar/*
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-u300/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clk/clk-u300.c
2167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2168F:	drivers/clocksource/timer-u300.c
2169F:	drivers/dma/coh901318*
2170F:	drivers/dma/ste_dma40*
2171F:	drivers/hwspinlock/u8500_hsem.c
2172F:	drivers/i2c/busses/i2c-nomadik.c
2173F:	drivers/i2c/busses/i2c-stu300.c
2174F:	drivers/iio/adc/ab8500-gpadc.c
2175F:	drivers/mfd/ab3100*
2176F:	drivers/mfd/ab8500*
2177F:	drivers/mfd/abx500*
2178F:	drivers/mfd/db8500*
2179F:	drivers/mfd/dbx500*
2180F:	drivers/pinctrl/nomadik/
2181F:	drivers/pinctrl/pinctrl-coh901*
2182F:	drivers/pinctrl/pinctrl-u300.c
2183F:	drivers/rtc/rtc-ab3100.c
2184F:	drivers/rtc/rtc-ab8500.c
2185F:	drivers/rtc/rtc-coh901331.c
2186F:	drivers/rtc/rtc-pl031.c
2187F:	drivers/soc/ux500/
2188F:	drivers/watchdog/coh901327_wdt.c
2189
2190ARM/NUVOTON NPCM ARCHITECTURE
2191M:	Avi Fishman <avifishman70@gmail.com>
2192M:	Tomer Maimon <tmaimon77@gmail.com>
2193M:	Tali Perry <tali.perry1@gmail.com>
2194R:	Patrick Venture <venture@google.com>
2195R:	Nancy Yuen <yuenn@google.com>
2196R:	Benjamin Fair <benjaminfair@google.com>
2197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198S:	Supported
2199F:	Documentation/devicetree/bindings/*/*/*npcm*
2200F:	Documentation/devicetree/bindings/*/*npcm*
2201F:	arch/arm/boot/dts/nuvoton-npcm*
2202F:	arch/arm/mach-npcm/
2203F:	drivers/*/*npcm*
2204F:	drivers/*/*/*npcm*
2205F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2209S:	Orphan
2210W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211F:	arch/arm/mach-s3c/gta02.h
2212F:	arch/arm/mach-s3c/mach-gta02.c
2213
2214ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215M:	Alexander Clouter <alex@digriz.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	http://www.digriz.org.uk/ts78xx/kernel
2219F:	arch/arm/mach-orion5x/ts78xx-*
2220
2221ARM/OXNAS platform support
2222M:	Neil Armstrong <narmstrong@baylibre.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-oxnas@groups.io (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ox8*.dts*
2227F:	arch/arm/mach-oxnas/
2228F:	drivers/power/reset/oxnas-restart.c
2229N:	oxnas
2230
2231ARM/PALM TREO SUPPORT
2232M:	Tomas Cech <sleep_walker@suse.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmtreo.*
2237
2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239M:	Marek Vasut <marek.vasut@gmail.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/include/mach/palmld.h
2244F:	arch/arm/mach-pxa/include/mach/palmtc.h
2245F:	arch/arm/mach-pxa/include/mach/palmtx.h
2246F:	arch/arm/mach-pxa/palmld.c
2247F:	arch/arm/mach-pxa/palmt5.*
2248F:	arch/arm/mach-pxa/palmtc.c
2249F:	arch/arm/mach-pxa/palmte2.*
2250F:	arch/arm/mach-pxa/palmtx.c
2251
2252ARM/PALMZ72 SUPPORT
2253M:	Sergey Lapin <slapin@ossfans.org>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/palmz72.*
2258
2259ARM/PLEB SUPPORT
2260M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2261S:	Maintained
2262W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264ARM/PT DIGITAL BOARD PORT
2265M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	http://www.armlinux.org.uk/
2269
2270ARM/QUALCOMM SUPPORT
2271M:	Andy Gross <agross@kernel.org>
2272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2273L:	linux-arm-msm@vger.kernel.org
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276F:	Documentation/devicetree/bindings/*/qcom*
2277F:	Documentation/devicetree/bindings/soc/qcom/
2278F:	arch/arm/boot/dts/qcom-*.dts
2279F:	arch/arm/boot/dts/qcom-*.dtsi
2280F:	arch/arm/mach-qcom/
2281F:	arch/arm64/boot/dts/qcom/
2282F:	drivers/*/*/qcom*
2283F:	drivers/*/*/qcom/
2284F:	drivers/*/pm8???-*
2285F:	drivers/*/qcom*
2286F:	drivers/*/qcom/
2287F:	drivers/bluetooth/btqcomsmd.c
2288F:	drivers/clocksource/timer-qcom.c
2289F:	drivers/cpuidle/cpuidle-qcom-spm.c
2290F:	drivers/extcon/extcon-qcom*
2291F:	drivers/i2c/busses/i2c-qcom-geni.c
2292F:	drivers/i2c/busses/i2c-qup.c
2293F:	drivers/iommu/msm*
2294F:	drivers/mfd/ssbi.c
2295F:	drivers/mmc/host/mmci_qcom*
2296F:	drivers/mmc/host/sdhci-msm.c
2297F:	drivers/pci/controller/dwc/pcie-qcom.c
2298F:	drivers/phy/qualcomm/
2299F:	drivers/power/*/msm*
2300F:	drivers/reset/reset-qcom-*
2301F:	drivers/scsi/ufs/ufs-qcom*
2302F:	drivers/spi/spi-geni-qcom.c
2303F:	drivers/spi/spi-qcom-qspi.c
2304F:	drivers/spi/spi-qup.c
2305F:	drivers/tty/serial/msm_serial.c
2306F:	drivers/usb/dwc3/dwc3-qcom.c
2307F:	include/dt-bindings/*/qcom*
2308F:	include/linux/*/qcom*
2309
2310ARM/RADISYS ENP2611 MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/RDA MICRO ARCHITECTURE
2316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/arm/rda.yaml
2321F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325F:	arch/arm/boot/dts/rda8810pl-*
2326F:	drivers/clocksource/timer-rda.c
2327F:	drivers/gpio/gpio-rda.c
2328F:	drivers/irqchip/irq-rda-intc.c
2329F:	drivers/tty/serial/rda-uart.c
2330
2331ARM/REALTEK ARCHITECTURE
2332M:	Andreas Färber <afaerber@suse.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/realtek.yaml
2337F:	arch/arm/boot/dts/rtd*
2338F:	arch/arm/mach-realtek/
2339F:	arch/arm64/boot/dts/realtek/
2340
2341ARM/RENESAS ARM64 ARCHITECTURE
2342M:	Geert Uytterhoeven <geert+renesas@glider.be>
2343M:	Magnus Damm <magnus.damm@gmail.com>
2344L:	linux-renesas-soc@vger.kernel.org
2345S:	Supported
2346Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348F:	Documentation/devicetree/bindings/arm/renesas.yaml
2349F:	arch/arm64/boot/dts/renesas/
2350F:	drivers/soc/renesas/
2351F:	include/linux/soc/renesas/
2352
2353ARM/RISCPC ARCHITECTURE
2354M:	Russell King <linux@armlinux.org.uk>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	http://www.armlinux.org.uk/
2358F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2359F:	arch/arm/include/asm/hardware/ioc.h
2360F:	arch/arm/include/asm/hardware/iomd.h
2361F:	arch/arm/include/asm/hardware/memc.h
2362F:	arch/arm/mach-rpc/
2363F:	drivers/net/ethernet/8390/etherh.c
2364F:	drivers/net/ethernet/i825xx/ether1*
2365F:	drivers/net/ethernet/seeq/ether3*
2366F:	drivers/scsi/arm/
2367
2368ARM/Rockchip SoC support
2369M:	Heiko Stuebner <heiko@sntech.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-rockchip@lists.infradead.org
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377F:	arch/arm/boot/dts/rk3*
2378F:	arch/arm/boot/dts/rv1108*
2379F:	arch/arm/mach-rockchip/
2380F:	drivers/*/*/*rockchip*
2381F:	drivers/*/*rockchip*
2382F:	drivers/clk/rockchip/
2383F:	drivers/i2c/busses/i2c-rk3x.c
2384F:	sound/soc/rockchip/
2385N:	rockchip
2386
2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388M:	Krzysztof Kozlowski <krzk@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-samsung-soc@vger.kernel.org
2391S:	Maintained
2392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393F:	Documentation/arm/samsung/
2394F:	Documentation/devicetree/bindings/arm/samsung/
2395F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2396F:	arch/arm/boot/dts/exynos*
2397F:	arch/arm/boot/dts/s3c*
2398F:	arch/arm/boot/dts/s5p*
2399F:	arch/arm/mach-exynos*/
2400F:	arch/arm/mach-s3c/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm64/boot/dts/exynos/
2403F:	drivers/*/*/*s3c24*
2404F:	drivers/*/*s3c24*
2405F:	drivers/*/*s3c64xx*
2406F:	drivers/*/*s5pv210*
2407F:	drivers/memory/samsung/
2408F:	drivers/soc/samsung/
2409F:	drivers/tty/serial/samsung*
2410F:	include/linux/soc/samsung/
2411N:	exynos
2412N:	s3c2410
2413N:	s3c64xx
2414N:	s5pv210
2415
2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-mfc/
2446
2447ARM/SHMOBILE ARM ARCHITECTURE
2448M:	Geert Uytterhoeven <geert+renesas@glider.be>
2449M:	Magnus Damm <magnus.damm@gmail.com>
2450L:	linux-renesas-soc@vger.kernel.org
2451S:	Supported
2452Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454F:	Documentation/devicetree/bindings/arm/renesas.yaml
2455F:	arch/arm/boot/dts/emev2*
2456F:	arch/arm/boot/dts/gr-peach*
2457F:	arch/arm/boot/dts/iwg20d-q7*
2458F:	arch/arm/boot/dts/r7s*
2459F:	arch/arm/boot/dts/r8a*
2460F:	arch/arm/boot/dts/r9a*
2461F:	arch/arm/boot/dts/sh*
2462F:	arch/arm/configs/shmobile_defconfig
2463F:	arch/arm/include/debug/renesas-scif.S
2464F:	arch/arm/mach-shmobile/
2465F:	drivers/soc/renesas/
2466F:	include/linux/soc/renesas/
2467
2468ARM/SOCFPGA ARCHITECTURE
2469M:	Dinh Nguyen <dinguyen@kernel.org>
2470S:	Maintained
2471W:	http://www.rocketboards.org
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473F:	arch/arm/boot/dts/socfpga*
2474F:	arch/arm/configs/socfpga_defconfig
2475F:	arch/arm/mach-socfpga/
2476F:	arch/arm64/boot/dts/altera/
2477F:	arch/arm64/boot/dts/intel/
2478
2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482F:	drivers/clk/socfpga/
2483
2484ARM/SOCFPGA EDAC SUPPORT
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487F:	drivers/edac/altera_edac.
2488
2489ARM/SPREADTRUM SoC SUPPORT
2490M:	Orson Zhai <orsonzhai@gmail.com>
2491M:	Baolin Wang <baolin.wang7@gmail.com>
2492M:	Chunyan Zhang <zhang.lyra@gmail.com>
2493S:	Maintained
2494F:	arch/arm64/boot/dts/sprd
2495N:	sprd
2496N:	sc27xx
2497N:	sc2731
2498
2499ARM/STI ARCHITECTURE
2500M:	Patrice Chotard <patrice.chotard@st.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.stlinux.com
2504F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2505F:	arch/arm/boot/dts/sti*
2506F:	arch/arm/mach-sti/
2507F:	drivers/ata/ahci_st.c
2508F:	drivers/char/hw_random/st-rng.c
2509F:	drivers/clocksource/arm_global_timer.c
2510F:	drivers/clocksource/clksrc_st_lpc.c
2511F:	drivers/cpufreq/sti-cpufreq.c
2512F:	drivers/dma/st_fdma*
2513F:	drivers/i2c/busses/i2c-st.c
2514F:	drivers/media/platform/sti/c8sectpfe/
2515F:	drivers/media/rc/st_rc.c
2516F:	drivers/mmc/host/sdhci-st.c
2517F:	drivers/phy/st/phy-miphy28lp.c
2518F:	drivers/phy/st/phy-stih407-usb.c
2519F:	drivers/pinctrl/pinctrl-st.c
2520F:	drivers/remoteproc/st_remoteproc.c
2521F:	drivers/remoteproc/st_slim_rproc.c
2522F:	drivers/reset/sti/
2523F:	drivers/rtc/rtc-st-lpc.c
2524F:	drivers/tty/serial/st-asc.c
2525F:	drivers/usb/dwc3/dwc3-st.c
2526F:	drivers/usb/host/ehci-st.c
2527F:	drivers/usb/host/ohci-st.c
2528F:	drivers/watchdog/st_lpc_wdt.c
2529F:	include/linux/remoteproc/st_slim_rproc.h
2530
2531ARM/STM32 ARCHITECTURE
2532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533M:	Alexandre Torgue <alexandre.torgue@st.com>
2534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538F:	arch/arm/boot/dts/stm32*
2539F:	arch/arm/mach-stm32/
2540F:	drivers/clocksource/armv7m_systick.c
2541N:	stm32
2542N:	stm
2543
2544ARM/Synaptics SoC support
2545M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/berlin*
2550F:	arch/arm/mach-berlin/
2551F:	arch/arm64/boot/dts/synaptics/
2552
2553ARM/TANGO ARCHITECTURE
2554M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2555M:	Mans Rullgard <mans@mansr.com>
2556L:	linux-arm-kernel@lists.infradead.org
2557S:	Odd Fixes
2558N:	tango
2559
2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567L:	linux-tegra@vger.kernel.org
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2571F:	drivers/media/cec/platform/tegra/
2572
2573ARM/TETON BGA MACHINE SUPPORT
2574M:	"Mark F. Brown" <mark.brown314@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577
2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579M:	Santosh Shilimkar <ssantosh@kernel.org>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	drivers/memory/*emif*
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589F:	arch/arm/boot/dts/keystone-*
2590F:	arch/arm/mach-keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clk/keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clocksource/timer-keystone.c
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/power/reset/keystone-reset.c
2610
2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612M:	Tero Kristo <t-kristo@ti.com>
2613M:	Nishanth Menon <nm@ti.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Supported
2616F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2617F:	arch/arm64/boot/dts/ti/Makefile
2618F:	arch/arm64/boot/dts/ti/k3-*
2619F:	include/dt-bindings/pinctrl/k3.h
2620
2621ARM/THECUS N2100 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/TOSA MACHINE SUPPORT
2627M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628M:	Dirk Opfer <dirk@opfer-online.de>
2629S:	Maintained
2630
2631ARM/TOSHIBA VISCONTI ARCHITECTURE
2632M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638F:	arch/arm64/boot/dts/toshiba/
2639F:	drivers/pinctrl/visconti/
2640N:	visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Orphan
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.rst
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.rst
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@kernel.org>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2958S:	Supported
2959F:	drivers/net/ethernet/cadence/
2960
2961ATMEL MAXTOUCH DRIVER
2962M:	Nick Dyer <nick@shmanahar.org>
2963S:	Maintained
2964T:	git git://github.com/ndyer/linux.git
2965F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966F:	drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968ATMEL WIRELESS DRIVER
2969M:	Simon Kelley <simon@thekelleys.org.uk>
2970L:	linux-wireless@vger.kernel.org
2971S:	Maintained
2972W:	http://www.thekelleys.org.uk/atmel
2973W:	http://atmelwlandriver.sourceforge.net/
2974F:	drivers/net/wireless/atmel/atmel*
2975
2976ATOMIC INFRASTRUCTURE
2977M:	Will Deacon <will@kernel.org>
2978M:	Peter Zijlstra <peterz@infradead.org>
2979R:	Boqun Feng <boqun.feng@gmail.com>
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	arch/*/include/asm/atomic*.h
2983F:	include/*/atomic*.h
2984F:	scripts/atomic/
2985
2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987M:	Bradley Grove <linuxdrivers@attotech.com>
2988L:	linux-scsi@vger.kernel.org
2989S:	Supported
2990W:	http://www.attotech.com
2991F:	drivers/scsi/esas2r
2992
2993ATUSB IEEE 802.15.4 RADIO DRIVER
2994M:	Stefan Schmidt <stefan@datenfreihafen.org>
2995L:	linux-wpan@vger.kernel.org
2996S:	Maintained
2997F:	drivers/net/ieee802154/at86rf230.h
2998F:	drivers/net/ieee802154/atusb.c
2999F:	drivers/net/ieee802154/atusb.h
3000
3001AUDIT SUBSYSTEM
3002M:	Paul Moore <paul@paul-moore.com>
3003M:	Eric Paris <eparis@redhat.com>
3004L:	linux-audit@redhat.com (moderated for non-subscribers)
3005S:	Supported
3006W:	https://github.com/linux-audit
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008F:	include/linux/audit.h
3009F:	include/uapi/linux/audit.h
3010F:	kernel/audit*
3011
3012AUXILIARY DISPLAY DRIVERS
3013M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014S:	Maintained
3015F:	drivers/auxdisplay/
3016F:	include/linux/cfag12864b.h
3017
3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019M:	Andreas Klinger <ak@it-klinger.de>
3020L:	linux-iio@vger.kernel.org
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023F:	drivers/iio/adc/hx711.c
3024
3025AX.25 NETWORK LAYER
3026M:	Ralf Baechle <ralf@linux-mips.org>
3027L:	linux-hams@vger.kernel.org
3028S:	Maintained
3029W:	http://www.linux-ax25.org/
3030F:	include/net/ax25.h
3031F:	include/uapi/linux/ax25.h
3032F:	net/ax25/
3033
3034AXENTIA ARM DEVICES
3035M:	Peter Rosin <peda@axentia.se>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	arch/arm/boot/dts/at91-linea.dtsi
3039F:	arch/arm/boot/dts/at91-natte.dtsi
3040F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041F:	arch/arm/boot/dts/at91-tse850-3.dts
3042
3043AXENTIA ASOC DRIVERS
3044M:	Peter Rosin <peda@axentia.se>
3045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/sound/axentia,*
3048F:	sound/soc/atmel/tse850-pcm5142.c
3049
3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051M:	Nuno Sá <nuno.sa@analog.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Supported
3054W:	http://ez.analog.com/community/linux-device-drivers
3055F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056F:	drivers/hwmon/axi-fan-control.c
3057
3058AXXIA I2C CONTROLLER
3059M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060L:	linux-i2c@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063F:	drivers/i2c/busses/i2c-axxia.c
3064
3065AZ6007 DVB DRIVER
3066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069W:	https://linuxtv.org
3070T:	git git://linuxtv.org/media_tree.git
3071F:	drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073AZTECH FM RADIO RECEIVER DRIVER
3074M:	Hans Verkuil <hverkuil@xs4all.nl>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/radio/radio-aztech*
3080
3081B43 WIRELESS DRIVER
3082L:	linux-wireless@vger.kernel.org
3083L:	b43-dev@lists.infradead.org
3084S:	Odd Fixes
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086F:	drivers/net/wireless/broadcom/b43/
3087
3088B43LEGACY WIRELESS DRIVER
3089M:	Larry Finger <Larry.Finger@lwfinger.net>
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Maintained
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43legacy/
3095
3096BACKLIGHT CLASS/SUBSYSTEM
3097M:	Lee Jones <lee.jones@linaro.org>
3098M:	Daniel Thompson <daniel.thompson@linaro.org>
3099M:	Jingoo Han <jingoohan1@gmail.com>
3100L:	dri-devel@lists.freedesktop.org
3101S:	Maintained
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103F:	Documentation/ABI/stable/sysfs-class-backlight
3104F:	Documentation/ABI/testing/sysfs-class-backlight
3105F:	Documentation/devicetree/bindings/leds/backlight
3106F:	drivers/video/backlight/
3107F:	include/linux/backlight.h
3108F:	include/linux/pwm_backlight.h
3109
3110BATMAN ADVANCED
3111M:	Marek Lindner <mareklindner@neomailbox.ch>
3112M:	Simon Wunderlich <sw@simonwunderlich.de>
3113M:	Antonio Quartulli <a@unstable.cc>
3114M:	Sven Eckelmann <sven@narfation.org>
3115L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116S:	Maintained
3117W:	https://www.open-mesh.org/
3118Q:	https://patchwork.open-mesh.org/project/batman/list/
3119B:	https://www.open-mesh.org/projects/batman-adv/issues
3120C:	irc://chat.freenode.net/batman
3121T:	git https://git.open-mesh.org/linux-merge.git
3122F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3124F:	Documentation/networking/batman-adv.rst
3125F:	include/uapi/linux/batadv_packet.h
3126F:	include/uapi/linux/batman_adv.h
3127F:	net/batman-adv/
3128
3129BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3131L:	linux-hams@vger.kernel.org
3132S:	Maintained
3133W:	http://www.baycom.org/~tom/ham/ham.html
3134F:	drivers/net/hamradio/baycom*
3135
3136BCACHE (BLOCK LAYER CACHE)
3137M:	Coly Li <colyli@suse.de>
3138M:	Kent Overstreet <kent.overstreet@gmail.com>
3139L:	linux-bcache@vger.kernel.org
3140S:	Maintained
3141W:	http://bcache.evilpiepirate.org
3142C:	irc://irc.oftc.net/bcache
3143F:	drivers/md/bcache/
3144
3145BDISP ST MEDIA DRIVER
3146M:	Fabien Dessenne <fabien.dessenne@st.com>
3147L:	linux-media@vger.kernel.org
3148S:	Supported
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/platform/sti/bdisp
3152
3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157F:	drivers/net/ethernet/ec_bhf.c
3158
3159BEFS FILE SYSTEM
3160M:	Luis de Bethencourt <luisbg@kernel.org>
3161M:	Salah Triki <salah.triki@gmail.com>
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164F:	Documentation/filesystems/befs.rst
3165F:	fs/befs/
3166
3167BFQ I/O SCHEDULER
3168M:	Paolo Valente <paolo.valente@linaro.org>
3169M:	Jens Axboe <axboe@kernel.dk>
3170L:	linux-block@vger.kernel.org
3171S:	Maintained
3172F:	Documentation/block/bfq-iosched.rst
3173F:	block/bfq-*
3174
3175BFS FILE SYSTEM
3176M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177S:	Maintained
3178F:	Documentation/filesystems/bfs.rst
3179F:	fs/bfs/
3180F:	include/uapi/linux/bfs_fs.h
3181
3182BLINKM RGB LED DRIVER
3183M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184S:	Maintained
3185F:	drivers/leds/leds-blinkm.c
3186
3187BLOCK LAYER
3188M:	Jens Axboe <axboe@kernel.dk>
3189L:	linux-block@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192F:	block/
3193F:	drivers/block/
3194F:	include/linux/blk*
3195F:	kernel/trace/blktrace.c
3196F:	lib/sbitmap.c
3197
3198BLOCK2MTD DRIVER
3199M:	Joern Engel <joern@lazybastard.org>
3200L:	linux-mtd@lists.infradead.org
3201S:	Maintained
3202F:	drivers/mtd/devices/block2mtd.c
3203
3204BLUETOOTH DRIVERS
3205M:	Marcel Holtmann <marcel@holtmann.org>
3206M:	Johan Hedberg <johan.hedberg@gmail.com>
3207L:	linux-bluetooth@vger.kernel.org
3208S:	Maintained
3209W:	http://www.bluez.org/
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212F:	drivers/bluetooth/
3213
3214BLUETOOTH SUBSYSTEM
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Maintained
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	include/net/bluetooth/
3223F:	net/bluetooth/
3224
3225BONDING DRIVER
3226M:	Jay Vosburgh <j.vosburgh@gmail.com>
3227M:	Veaceslav Falico <vfalico@gmail.com>
3228M:	Andy Gospodarek <andy@greyhouse.net>
3229L:	netdev@vger.kernel.org
3230S:	Supported
3231W:	http://sourceforge.net/projects/bonding/
3232F:	drivers/net/bonding/
3233F:	include/uapi/linux/if_bonding.h
3234
3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236M:	Dan Robertson <dan@dlrobertson.com>
3237L:	linux-iio@vger.kernel.org
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240F:	drivers/iio/accel/bma400*
3241
3242BPF (Safe dynamic programs and tools)
3243M:	Alexei Starovoitov <ast@kernel.org>
3244M:	Daniel Borkmann <daniel@iogearbox.net>
3245M:	Andrii Nakryiko <andrii@kernel.org>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	John Fastabend <john.fastabend@gmail.com>
3250R:	KP Singh <kpsingh@kernel.org>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Supported
3254W:	https://bpf.io/
3255Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258F:	Documentation/bpf/
3259F:	Documentation/networking/filter.rst
3260F:	arch/*/net/*
3261F:	include/linux/bpf*
3262F:	include/linux/filter.h
3263F:	include/trace/events/xdp.h
3264F:	include/uapi/linux/bpf*
3265F:	include/uapi/linux/filter.h
3266F:	kernel/bpf/
3267F:	kernel/trace/bpf_trace.c
3268F:	lib/test_bpf.c
3269F:	net/bpf/
3270F:	net/core/filter.c
3271F:	net/sched/act_bpf.c
3272F:	net/sched/cls_bpf.c
3273F:	samples/bpf/
3274F:	tools/bpf/
3275F:	tools/lib/bpf/
3276F:	tools/testing/selftests/bpf/
3277N:	bpf
3278K:	bpf
3279
3280BPF JIT for ARM
3281M:	Shubham Bansal <illusionist.neo@gmail.com>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/arm/net/
3286
3287BPF JIT for ARM64
3288M:	Daniel Borkmann <daniel@iogearbox.net>
3289M:	Alexei Starovoitov <ast@kernel.org>
3290M:	Zi Shen Lim <zlim.lnx@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Supported
3294F:	arch/arm64/net/
3295
3296BPF JIT for MIPS (32-BIT AND 64-BIT)
3297M:	Paul Burton <paulburton@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Maintained
3301F:	arch/mips/net/
3302
3303BPF JIT for NFP NICs
3304M:	Jakub Kicinski <kuba@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/netronome/nfp/bpf/
3309
3310BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312M:	Sandipan Das <sandipan@linux.ibm.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/powerpc/net/
3317
3318BPF JIT for RISC-V (32-bit)
3319M:	Luke Nelson <luke.r.nels@gmail.com>
3320M:	Xi Wang <xi.wang@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/riscv/net/
3325X:	arch/riscv/net/bpf_jit_comp64.c
3326
3327BPF JIT for RISC-V (64-bit)
3328M:	Björn Töpel <bjorn.topel@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/riscv/net/
3333X:	arch/riscv/net/bpf_jit_comp32.c
3334
3335BPF JIT for S390
3336M:	Ilya Leoshkevich <iii@linux.ibm.com>
3337M:	Heiko Carstens <hca@linux.ibm.com>
3338M:	Vasily Gorbik <gor@linux.ibm.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/s390/net/
3343X:	arch/s390/net/pnet.c
3344
3345BPF JIT for SPARC (32-BIT AND 64-BIT)
3346M:	David S. Miller <davem@davemloft.net>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/sparc/net/
3351
3352BPF JIT for X86 32-BIT
3353M:	Wang YanQing <udknight@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	arch/x86/net/bpf_jit_comp32.c
3358
3359BPF JIT for X86 64-BIT
3360M:	Alexei Starovoitov <ast@kernel.org>
3361M:	Daniel Borkmann <daniel@iogearbox.net>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Supported
3365F:	arch/x86/net/
3366X:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF LSM (Security Audit and Enforcement using BPF)
3369M:	KP Singh <kpsingh@kernel.org>
3370R:	Florent Revest <revest@chromium.org>
3371R:	Brendan Jackman <jackmanb@chromium.org>
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/bpf/bpf_lsm.rst
3375F:	include/linux/bpf_lsm.h
3376F:	kernel/bpf/bpf_lsm.c
3377F:	security/bpf/
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301*
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BDC DRIVER
3478M:	Al Cooper <alcooperx@gmail.com>
3479L:	linux-usb@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483F:	drivers/usb/gadget/udc/bdc/
3484
3485BROADCOM BMIPS CPUFREQ DRIVER
3486M:	Markus Mayer <mmayer@broadcom.com>
3487M:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-pm@vger.kernel.org
3489S:	Maintained
3490F:	drivers/cpufreq/bmips-cpufreq.c
3491
3492BROADCOM BMIPS MIPS ARCHITECTURE
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	linux-mips@vger.kernel.org
3496S:	Maintained
3497T:	git git://github.com/broadcom/stblinux.git
3498F:	arch/mips/bmips/*
3499F:	arch/mips/boot/dts/brcm/bcm*.dts*
3500F:	arch/mips/include/asm/mach-bmips/*
3501F:	arch/mips/kernel/*bmips*
3502F:	drivers/soc/bcm/bcm63xx
3503F:	drivers/irqchip/irq-bcm63*
3504F:	drivers/irqchip/irq-bcm7*
3505F:	drivers/irqchip/irq-brcmstb*
3506F:	include/linux/bcm963xx_nvram.h
3507F:	include/linux/bcm963xx_tag.h
3508
3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510M:	Rasesh Mody <rmody@marvell.com>
3511M:	GR-Linux-NIC-Dev@marvell.com
3512L:	netdev@vger.kernel.org
3513S:	Supported
3514F:	drivers/net/ethernet/broadcom/bnx2.*
3515F:	drivers/net/ethernet/broadcom/bnx2_*
3516
3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518M:	Saurav Kashyap <skashyap@marvell.com>
3519M:	Javed Hasan <jhasan@marvell.com>
3520M:	GR-QLogic-Storage-Upstream@marvell.com
3521L:	linux-scsi@vger.kernel.org
3522S:	Supported
3523F:	drivers/scsi/bnx2fc/
3524
3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526M:	Nilesh Javali <njavali@marvell.com>
3527M:	Manish Rangankar <mrangankar@marvell.com>
3528M:	GR-QLogic-Storage-Upstream@marvell.com
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	drivers/scsi/bnx2i/
3532
3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534M:	Ariel Elior <aelior@marvell.com>
3535M:	Sudarsana Kalluru <skalluru@marvell.com>
3536M:	GR-everest-linux-l2@marvell.com
3537L:	netdev@vger.kernel.org
3538S:	Supported
3539F:	drivers/net/ethernet/broadcom/bnx2x/
3540
3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542M:	Michael Chan <michael.chan@broadcom.com>
3543L:	netdev@vger.kernel.org
3544S:	Supported
3545F:	drivers/net/ethernet/broadcom/bnxt/
3546
3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3549M:	Franky Lin <franky.lin@broadcom.com>
3550M:	Hante Meuleman <hante.meuleman@broadcom.com>
3551M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552M:	Wright Feng <wright.feng@infineon.com>
3553M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554L:	linux-wireless@vger.kernel.org
3555L:	brcm80211-dev-list.pdl@broadcom.com
3556L:	SHA-cyfmac-dev-list@infineon.com
3557S:	Supported
3558F:	drivers/net/wireless/broadcom/brcm80211/
3559
3560BROADCOM BRCMSTB GPIO DRIVER
3561M:	Gregory Fong <gregory.0xf0@gmail.com>
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565F:	drivers/gpio/gpio-brcmstb.c
3566
3567BROADCOM BRCMSTB I2C DRIVER
3568M:	Kamal Dasu <kdasu.kdev@gmail.com>
3569L:	linux-i2c@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Supported
3572F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573F:	drivers/i2c/busses/i2c-brcmstb.c
3574
3575BROADCOM BRCMSTB USB EHCI DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-usb@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581F:	drivers/usb/host/ehci-brcm.*
3582
3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3584M:	Al Cooper <alcooperx@gmail.com>
3585L:	linux-kernel@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Maintained
3588F:	drivers/phy/broadcom/phy-brcm-usb*
3589
3590BROADCOM ETHERNET PHY DRIVERS
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3596F:	drivers/net/phy/bcm*.[ch]
3597F:	drivers/net/phy/broadcom.c
3598F:	include/linux/brcmphy.h
3599
3600BROADCOM GENET ETHERNET DRIVER
3601M:	Doug Berger <opendmb@gmail.com>
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3607F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3608F:	drivers/net/ethernet/broadcom/genet/
3609F:	drivers/net/mdio/mdio-bcm-unimac.c
3610F:	include/linux/platform_data/bcmgenet.h
3611F:	include/linux/platform_data/mdio-bcm-unimac.h
3612
3613BROADCOM IPROC ARM ARCHITECTURE
3614M:	Ray Jui <rjui@broadcom.com>
3615M:	Scott Branden <sbranden@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619T:	git git://github.com/broadcom/cygnus-linux.git
3620F:	arch/arm64/boot/dts/broadcom/northstar2/*
3621F:	arch/arm64/boot/dts/broadcom/stingray/*
3622F:	drivers/clk/bcm/clk-ns*
3623F:	drivers/clk/bcm/clk-sr*
3624F:	drivers/pinctrl/bcm/pinctrl-ns*
3625F:	include/dt-bindings/clock/bcm-sr*
3626N:	iproc
3627N:	cygnus
3628N:	bcm[-_]nsp
3629N:	bcm9113*
3630N:	bcm9583*
3631N:	bcm9585*
3632N:	bcm9586*
3633N:	bcm988312
3634N:	bcm113*
3635N:	bcm583*
3636N:	bcm585*
3637N:	bcm586*
3638N:	bcm88312
3639N:	hr2
3640N:	stingray
3641
3642BROADCOM KONA GPIO DRIVER
3643M:	Ray Jui <rjui@broadcom.com>
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Supported
3646F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3647F:	drivers/gpio/gpio-bcm-kona.c
3648
3649BROADCOM NETXTREME-E ROCE DRIVER
3650M:	Selvin Xavier <selvin.xavier@broadcom.com>
3651M:	Devesh Sharma <devesh.sharma@broadcom.com>
3652M:	Somnath Kotur <somnath.kotur@broadcom.com>
3653M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3654M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3655L:	linux-rdma@vger.kernel.org
3656S:	Supported
3657W:	http://www.broadcom.com
3658F:	drivers/infiniband/hw/bnxt_re/
3659F:	include/uapi/rdma/bnxt_re-abi.h
3660
3661BROADCOM NVRAM DRIVER
3662M:	Rafał Miłecki <zajec5@gmail.com>
3663L:	linux-mips@vger.kernel.org
3664S:	Maintained
3665F:	drivers/firmware/broadcom/*
3666
3667BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-wireless@vger.kernel.org
3670S:	Maintained
3671F:	drivers/bcma/
3672F:	include/linux/bcma/
3673
3674BROADCOM SPI DRIVER
3675M:	Kamal Dasu <kdasu.kdev@gmail.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679F:	drivers/spi/spi-bcm-qspi.*
3680F:	drivers/spi/spi-brcmstb-qspi.c
3681F:	drivers/spi/spi-iproc-qspi.c
3682
3683BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
3689F:	drivers/cpufreq/brcmstb*
3690
3691BROADCOM STB AVS TMON DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-pm@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697F:	drivers/thermal/broadcom/brcmstb*
3698
3699BROADCOM STB DPFE DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705F:	drivers/memory/brcmstb_dpfe.c
3706
3707BROADCOM STB NAND FLASH DRIVER
3708M:	Brian Norris <computersforpeace@gmail.com>
3709M:	Kamal Dasu <kdasu.kdev@gmail.com>
3710L:	linux-mtd@lists.infradead.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/mtd/nand/raw/brcmnand/
3714
3715BROADCOM SYSTEMPORT ETHERNET DRIVER
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/bcmsysport.*
3721
3722BROADCOM TG3 GIGABIT ETHERNET DRIVER
3723M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3724M:	Prashant Sreedharan <prashant@broadcom.com>
3725M:	Michael Chan <mchan@broadcom.com>
3726L:	netdev@vger.kernel.org
3727S:	Supported
3728F:	drivers/net/ethernet/broadcom/tg3.*
3729
3730BROCADE BFA FC SCSI DRIVER
3731M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3732M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bfa/
3736
3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3738M:	Rasesh Mody <rmody@marvell.com>
3739M:	Sudarsana Kalluru <skalluru@marvell.com>
3740M:	GR-Linux-NIC-Dev@marvell.com
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/brocade/bna/
3744
3745BSG (block layer generic sg v4 driver)
3746M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	block/bsg.c
3750F:	include/linux/bsg.h
3751F:	include/uapi/linux/bsg.h
3752
3753BT87X AUDIO DRIVER
3754M:	Clemens Ladisch <clemens@ladisch.de>
3755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3756S:	Maintained
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3758F:	Documentation/sound/cards/bt87x.rst
3759F:	sound/pci/bt87x.c
3760
3761BT8XXGPIO DRIVER
3762M:	Michael Buesch <m@bues.ch>
3763S:	Maintained
3764W:	http://bu3sch.de/btgpio.php
3765F:	drivers/gpio/gpio-bt8xx.c
3766
3767BTRFS FILE SYSTEM
3768M:	Chris Mason <clm@fb.com>
3769M:	Josef Bacik <josef@toxicpanda.com>
3770M:	David Sterba <dsterba@suse.com>
3771L:	linux-btrfs@vger.kernel.org
3772S:	Maintained
3773W:	http://btrfs.wiki.kernel.org/
3774Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3776F:	Documentation/filesystems/btrfs.rst
3777F:	fs/btrfs/
3778F:	include/linux/btrfs*
3779F:	include/uapi/linux/btrfs*
3780
3781BTTV VIDEO4LINUX DRIVER
3782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Odd fixes
3785W:	https://linuxtv.org
3786T:	git git://linuxtv.org/media_tree.git
3787F:	Documentation/driver-api/media/drivers/bttv*
3788F:	drivers/media/pci/bt8xx/bttv*
3789
3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3791M:	Chanwoo Choi <cw00.choi@samsung.com>
3792L:	linux-pm@vger.kernel.org
3793L:	linux-samsung-soc@vger.kernel.org
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3796F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3797F:	drivers/devfreq/exynos-bus.c
3798
3799BUSLOGIC SCSI DRIVER
3800M:	Khalid Aziz <khalid@gonehiking.org>
3801L:	linux-scsi@vger.kernel.org
3802S:	Maintained
3803F:	drivers/scsi/BusLogic.*
3804F:	drivers/scsi/FlashPoint.*
3805
3806C-MEDIA CMI8788 DRIVER
3807M:	Clemens Ladisch <clemens@ladisch.de>
3808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3811F:	sound/pci/oxygen/
3812
3813C-SKY ARCHITECTURE
3814M:	Guo Ren <guoren@kernel.org>
3815L:	linux-csky@vger.kernel.org
3816S:	Supported
3817T:	git https://github.com/c-sky/csky-linux.git
3818F:	Documentation/devicetree/bindings/csky/
3819F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3820F:	Documentation/devicetree/bindings/timer/csky,*
3821F:	arch/csky/
3822F:	drivers/clocksource/timer-gx6605s.c
3823F:	drivers/clocksource/timer-mp-csky.c
3824F:	drivers/irqchip/irq-csky-*
3825N:	csky
3826K:	csky
3827
3828C6X ARCHITECTURE
3829M:	Mark Salter <msalter@redhat.com>
3830M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3831L:	linux-c6x-dev@linux-c6x.org
3832S:	Maintained
3833W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3834F:	arch/c6x/
3835
3836CA8210 IEEE-802.15.4 RADIO DRIVER
3837M:	Harry Morris <h.morris@cascoda.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840W:	https://github.com/Cascoda/ca8210-linux.git
3841F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3842F:	drivers/net/ieee802154/ca8210.c
3843
3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3845M:	David Howells <dhowells@redhat.com>
3846L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3847S:	Supported
3848F:	Documentation/filesystems/caching/cachefiles.rst
3849F:	fs/cachefiles/
3850
3851CADENCE MIPI-CSI2 BRIDGES
3852M:	Maxime Ripard <mripard@kernel.org>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/media/cdns,*.txt
3856F:	drivers/media/platform/cadence/cdns-csi2*
3857
3858CADENCE NAND DRIVER
3859L:	linux-mtd@lists.infradead.org
3860S:	Orphan
3861F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3862F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3863
3864CADENCE USB3 DRD IP DRIVER
3865M:	Peter Chen <peter.chen@nxp.com>
3866M:	Pawel Laszczak <pawell@cadence.com>
3867M:	Roger Quadros <rogerq@ti.com>
3868L:	linux-usb@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3872F:	drivers/usb/cdns3/
3873
3874CADET FM/AM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/radio/radio-cadet*
3881
3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3883M:	Jonathan Corbet <corbet@lwn.net>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886T:	git git://linuxtv.org/media_tree.git
3887F:	Documentation/admin-guide/media/cafe_ccic*
3888F:	drivers/media/platform/marvell-ccic/
3889
3890CAIF NETWORK LAYER
3891L:	netdev@vger.kernel.org
3892S:	Orphan
3893F:	Documentation/networking/caif/
3894F:	drivers/net/caif/
3895F:	include/net/caif/
3896F:	include/uapi/linux/caif/
3897F:	net/caif/
3898
3899CAKE QDISC
3900M:	Toke Høiland-Jørgensen <toke@toke.dk>
3901L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3902S:	Maintained
3903F:	net/sched/sch_cake.c
3904
3905CAN NETWORK DRIVERS
3906M:	Wolfgang Grandegger <wg@grandegger.com>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/devicetree/bindings/net/can/
3914F:	drivers/net/can/
3915F:	include/linux/can/dev.h
3916F:	include/linux/can/led.h
3917F:	include/linux/can/platform/
3918F:	include/linux/can/rx-offload.h
3919F:	include/uapi/linux/can/error.h
3920F:	include/uapi/linux/can/netlink.h
3921F:	include/uapi/linux/can/vxcan.h
3922
3923CAN NETWORK LAYER
3924M:	Oliver Hartkopp <socketcan@hartkopp.net>
3925M:	Marc Kleine-Budde <mkl@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928W:	https://github.com/linux-can
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931F:	Documentation/networking/can.rst
3932F:	include/linux/can/core.h
3933F:	include/linux/can/skb.h
3934F:	include/net/netns/can.h
3935F:	include/uapi/linux/can.h
3936F:	include/uapi/linux/can/bcm.h
3937F:	include/uapi/linux/can/gw.h
3938F:	include/uapi/linux/can/isotp.h
3939F:	include/uapi/linux/can/raw.h
3940F:	net/can/
3941
3942CAN-J1939 NETWORK LAYER
3943M:	Robin van der Gracht <robin@protonic.nl>
3944M:	Oleksij Rempel <o.rempel@pengutronix.de>
3945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/networking/j1939.rst
3949F:	include/uapi/linux/can/j1939.h
3950F:	net/can/j1939/
3951
3952CAPABILITIES
3953M:	Serge Hallyn <serge@hallyn.com>
3954L:	linux-security-module@vger.kernel.org
3955S:	Supported
3956F:	include/linux/capability.h
3957F:	include/uapi/linux/capability.h
3958F:	kernel/capability.c
3959F:	security/commoncap.c
3960
3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3962M:	Kevin Tsai <ktsai@capellamicro.com>
3963S:	Maintained
3964F:	drivers/iio/light/cm*
3965
3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3967M:	Christian Lamparter <chunkeey@googlemail.com>
3968L:	linux-wireless@vger.kernel.org
3969S:	Maintained
3970W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3971F:	drivers/net/wireless/ath/carl9170/
3972
3973CAVIUM I2C DRIVER
3974M:	Robert Richter <rric@kernel.org>
3975S:	Odd Fixes
3976W:	http://www.marvell.com
3977F:	drivers/i2c/busses/i2c-octeon*
3978F:	drivers/i2c/busses/i2c-thunderx*
3979
3980CAVIUM LIQUIDIO NETWORK DRIVER
3981M:	Derek Chickles <dchickles@marvell.com>
3982M:	Satanand Burla <sburla@marvell.com>
3983M:	Felix Manlunas <fmanlunas@marvell.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986W:	http://www.marvell.com
3987F:	drivers/net/ethernet/cavium/liquidio/
3988
3989CAVIUM MMC DRIVER
3990M:	Robert Richter <rric@kernel.org>
3991S:	Odd Fixes
3992W:	http://www.marvell.com
3993F:	drivers/mmc/host/cavium*
3994
3995CAVIUM OCTEON-TX CRYPTO DRIVER
3996M:	George Cherian <gcherian@marvell.com>
3997L:	linux-crypto@vger.kernel.org
3998S:	Supported
3999W:	http://www.marvell.com
4000F:	drivers/crypto/cavium/cpt/
4001
4002CAVIUM THUNDERX2 ARM64 SOC
4003M:	Robert Richter <rric@kernel.org>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Odd Fixes
4006F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4007F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4008
4009CC2520 IEEE-802.15.4 RADIO DRIVER
4010M:	Varka Bhadram <varkabhadram@gmail.com>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4014F:	drivers/net/ieee802154/cc2520.c
4015F:	include/linux/spi/cc2520.h
4016
4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4018M:	Gilad Ben-Yossef <gilad@benyossef.com>
4019L:	linux-crypto@vger.kernel.org
4020S:	Supported
4021W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022F:	drivers/crypto/ccree/
4023
4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4025M:	Hadar Gat <hadar.gat@arm.com>
4026L:	linux-crypto@vger.kernel.org
4027S:	Supported
4028F:	drivers/char/hw_random/cctrng.c
4029F:	drivers/char/hw_random/cctrng.h
4030F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4031W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032
4033CEC FRAMEWORK
4034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035L:	linux-media@vger.kernel.org
4036S:	Supported
4037W:	http://linuxtv.org
4038T:	git git://linuxtv.org/media_tree.git
4039F:	Documentation/ABI/testing/debugfs-cec-error-inj
4040F:	Documentation/devicetree/bindings/media/cec.txt
4041F:	Documentation/driver-api/media/cec-core.rst
4042F:	Documentation/userspace-api/media/cec
4043F:	drivers/media/cec/
4044F:	drivers/media/rc/keymaps/rc-cec.c
4045F:	include/media/cec-notifier.h
4046F:	include/media/cec.h
4047F:	include/uapi/linux/cec-funcs.h
4048F:	include/uapi/linux/cec.h
4049
4050CEC GPIO DRIVER
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4057F:	drivers/media/cec/platform/cec-gpio/
4058
4059CELL BROADBAND ENGINE ARCHITECTURE
4060M:	Arnd Bergmann <arnd@arndb.de>
4061L:	linuxppc-dev@lists.ozlabs.org
4062S:	Supported
4063W:	http://www.ibm.com/developerworks/power/cell/
4064F:	arch/powerpc/include/asm/cell*.h
4065F:	arch/powerpc/include/asm/spu*.h
4066F:	arch/powerpc/include/uapi/asm/spu*.h
4067F:	arch/powerpc/oprofile/*cell*
4068F:	arch/powerpc/platforms/cell/
4069
4070CELLWISE CW2015 BATTERY DRIVER
4071M:	Tobias Schrammm <t.schramm@manjaro.org>
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4074F:	drivers/power/supply/cw2015_battery.c
4075
4076CEPH COMMON CODE (LIBCEPH)
4077M:	Ilya Dryomov <idryomov@gmail.com>
4078M:	Jeff Layton <jlayton@kernel.org>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	include/linux/ceph/
4084F:	include/linux/crush/
4085F:	net/ceph/
4086
4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4088M:	Jeff Layton <jlayton@kernel.org>
4089M:	Ilya Dryomov <idryomov@gmail.com>
4090L:	ceph-devel@vger.kernel.org
4091S:	Supported
4092W:	http://ceph.com/
4093T:	git git://github.com/ceph/ceph-client.git
4094F:	Documentation/filesystems/ceph.rst
4095F:	fs/ceph/
4096
4097CERTIFICATE HANDLING
4098M:	David Howells <dhowells@redhat.com>
4099M:	David Woodhouse <dwmw2@infradead.org>
4100L:	keyrings@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/admin-guide/module-signing.rst
4103F:	certs/
4104F:	scripts/extract-cert.c
4105F:	scripts/sign-file.c
4106
4107CFAG12864B LCD DRIVER
4108M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109S:	Maintained
4110F:	drivers/auxdisplay/cfag12864b.c
4111F:	include/linux/cfag12864b.h
4112
4113CFAG12864BFB LCD FRAMEBUFFER DRIVER
4114M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115S:	Maintained
4116F:	drivers/auxdisplay/cfag12864bfb.c
4117F:	include/linux/cfag12864b.h
4118
4119CHAR and MISC DRIVERS
4120M:	Arnd Bergmann <arnd@arndb.de>
4121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4122S:	Supported
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4124F:	drivers/char/
4125F:	drivers/misc/
4126F:	include/linux/miscdevice.h
4127X:	drivers/char/agp/
4128X:	drivers/char/hw_random/
4129X:	drivers/char/ipmi/
4130X:	drivers/char/random.c
4131X:	drivers/char/tpm/
4132
4133CHECKPATCH
4134M:	Andy Whitcroft <apw@canonical.com>
4135M:	Joe Perches <joe@perches.com>
4136S:	Maintained
4137F:	scripts/checkpatch.pl
4138
4139CHINESE DOCUMENTATION
4140M:	Harry Wei <harryxiyou@gmail.com>
4141M:	Alex Shi <alex.shi@linux.alibaba.com>
4142L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4143S:	Maintained
4144F:	Documentation/translations/zh_CN/
4145
4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4147M:	Peter Chen <Peter.Chen@nxp.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4151F:	drivers/usb/chipidea/
4152
4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4154M:	Hans de Goede <hdegoede@redhat.com>
4155L:	linux-input@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4158F:	drivers/input/touchscreen/chipone_icn8318.c
4159
4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4161M:	Hans de Goede <hdegoede@redhat.com>
4162L:	linux-input@vger.kernel.org
4163S:	Maintained
4164F:	drivers/input/touchscreen/chipone_icn8505.c
4165
4166CHROME HARDWARE PLATFORM SUPPORT
4167M:	Benson Leung <bleung@chromium.org>
4168M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4171F:	drivers/platform/chrome/
4172
4173CHROMEOS EC CODEC DRIVER
4174M:	Cheng-Yi Chiang <cychiang@chromium.org>
4175R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4179F:	sound/soc/codecs/cros_ec_codec.*
4180
4181CHROMEOS EC SUBDRIVERS
4182M:	Benson Leung <bleung@chromium.org>
4183M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184R:	Guenter Roeck <groeck@chromium.org>
4185S:	Maintained
4186F:	drivers/power/supply/cros_usbpd-charger.c
4187N:	cros_ec
4188N:	cros-ec
4189
4190CHRONTEL CH7322 CEC DRIVER
4191M:	Jeff Chase <jnchase@google.com>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194T:	git git://linuxtv.org/media_tree.git
4195F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4196F:	drivers/media/cec/i2c/ch7322.c
4197
4198CIRRUS LOGIC AUDIO CODEC DRIVERS
4199M:	James Schulman <james.schulman@cirrus.com>
4200M:	David Rhodes <david.rhodes@cirrus.com>
4201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4202L:	patches@opensource.cirrus.com
4203S:	Maintained
4204F:	sound/soc/codecs/cs*
4205
4206CIRRUS LOGIC EP93XX ETHERNET DRIVER
4207M:	Hartley Sweeten <hsweeten@visionengravers.com>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4211
4212CIRRUS LOGIC LOCHNAGAR DRIVER
4213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4215L:	patches@opensource.cirrus.com
4216S:	Supported
4217F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4218F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4219F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4220F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4221F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4222F:	Documentation/hwmon/lochnagar.rst
4223F:	drivers/clk/clk-lochnagar.c
4224F:	drivers/hwmon/lochnagar-hwmon.c
4225F:	drivers/mfd/lochnagar-i2c.c
4226F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4227F:	drivers/regulator/lochnagar-regulator.c
4228F:	include/dt-bindings/clk/lochnagar.h
4229F:	include/dt-bindings/pinctrl/lochnagar.h
4230F:	include/linux/mfd/lochnagar*
4231F:	sound/soc/codecs/lochnagar-sc.c
4232
4233CIRRUS LOGIC MADERA CODEC DRIVERS
4234M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4235M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4237L:	patches@opensource.cirrus.com
4238S:	Supported
4239W:	https://github.com/CirrusLogic/linux-drivers/wiki
4240T:	git https://github.com/CirrusLogic/linux-drivers.git
4241F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4242F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4243F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4244F:	drivers/gpio/gpio-madera*
4245F:	drivers/irqchip/irq-madera*
4246F:	drivers/mfd/cs47l*
4247F:	drivers/mfd/madera*
4248F:	drivers/pinctrl/cirrus/*
4249F:	include/dt-bindings/sound/madera*
4250F:	include/linux/irqchip/irq-madera*
4251F:	include/linux/mfd/madera/*
4252F:	include/sound/madera*
4253F:	sound/soc/codecs/cs47l*
4254F:	sound/soc/codecs/madera*
4255
4256CISCO FCOE HBA DRIVER
4257M:	Satish Kharat <satishkh@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259M:	Karan Tilak Kumar <kartilak@cisco.com>
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262F:	drivers/scsi/fnic/
4263
4264CISCO SCSI HBA DRIVER
4265M:	Karan Tilak Kumar <kartilak@cisco.com>
4266M:	Sesidhar Baddela <sebaddel@cisco.com>
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269F:	drivers/scsi/snic/
4270
4271CISCO VIC ETHERNET NIC DRIVER
4272M:	Christian Benvenuti <benve@cisco.com>
4273M:	Govindarajulu Varadarajan <_govind@gmx.com>
4274S:	Supported
4275F:	drivers/net/ethernet/cisco/enic/
4276
4277CISCO VIC LOW LATENCY NIC DRIVER
4278M:	Christian Benvenuti <benve@cisco.com>
4279M:	Nelson Escobar <neescoba@cisco.com>
4280S:	Supported
4281F:	drivers/infiniband/hw/usnic/
4282
4283CLANG-FORMAT FILE
4284M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4285S:	Maintained
4286F:	.clang-format
4287
4288CLANG/LLVM BUILD SUPPORT
4289M:	Nathan Chancellor <natechancellor@gmail.com>
4290M:	Nick Desaulniers <ndesaulniers@google.com>
4291L:	clang-built-linux@googlegroups.com
4292S:	Supported
4293W:	https://clangbuiltlinux.github.io/
4294B:	https://github.com/ClangBuiltLinux/linux/issues
4295C:	irc://chat.freenode.net/clangbuiltlinux
4296F:	Documentation/kbuild/llvm.rst
4297F:	scripts/clang-tools/
4298F:	scripts/lld-version.sh
4299K:	\b(?i:clang|llvm)\b
4300
4301CLEANCACHE API
4302M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4303L:	linux-kernel@vger.kernel.org
4304S:	Maintained
4305F:	include/linux/cleancache.h
4306F:	mm/cleancache.c
4307
4308CLK API
4309M:	Russell King <linux@armlinux.org.uk>
4310L:	linux-clk@vger.kernel.org
4311S:	Maintained
4312F:	include/linux/clk.h
4313
4314CLOCKSOURCE, CLOCKEVENT DRIVERS
4315M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4316M:	Thomas Gleixner <tglx@linutronix.de>
4317L:	linux-kernel@vger.kernel.org
4318S:	Supported
4319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4320F:	Documentation/devicetree/bindings/timer/
4321F:	drivers/clocksource/
4322
4323CMPC ACPI DRIVER
4324M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4325M:	Daniel Oliveira Nascimento <don@syst.com.br>
4326L:	platform-driver-x86@vger.kernel.org
4327S:	Supported
4328F:	drivers/platform/x86/classmate-laptop.c
4329
4330COBALT MEDIA DRIVER
4331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Supported
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/pci/cobalt/
4337
4338COCCINELLE/Semantic Patches (SmPL)
4339M:	Julia Lawall <Julia.Lawall@lip6.fr>
4340M:	Gilles Muller <Gilles.Muller@lip6.fr>
4341M:	Nicolas Palix <nicolas.palix@imag.fr>
4342M:	Michal Marek <michal.lkml@markovi.net>
4343L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4344S:	Supported
4345W:	http://coccinelle.lip6.fr/
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4347F:	Documentation/dev-tools/coccinelle.rst
4348F:	scripts/coccicheck
4349F:	scripts/coccinelle/
4350
4351CODA FILE SYSTEM
4352M:	Jan Harkes <jaharkes@cs.cmu.edu>
4353M:	coda@cs.cmu.edu
4354L:	codalist@coda.cs.cmu.edu
4355S:	Maintained
4356W:	http://www.coda.cs.cmu.edu/
4357F:	Documentation/filesystems/coda.rst
4358F:	fs/coda/
4359F:	include/linux/coda*.h
4360F:	include/uapi/linux/coda*.h
4361
4362CODA V4L2 MEM2MEM DRIVER
4363M:	Philipp Zabel <p.zabel@pengutronix.de>
4364L:	linux-media@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/media/coda.txt
4367F:	drivers/media/platform/coda/
4368
4369CODE OF CONDUCT
4370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4371S:	Supported
4372F:	Documentation/process/code-of-conduct-interpretation.rst
4373F:	Documentation/process/code-of-conduct.rst
4374
4375COMMON CLK FRAMEWORK
4376M:	Michael Turquette <mturquette@baylibre.com>
4377M:	Stephen Boyd <sboyd@kernel.org>
4378L:	linux-clk@vger.kernel.org
4379S:	Maintained
4380Q:	http://patchwork.kernel.org/project/linux-clk/list/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4382F:	Documentation/devicetree/bindings/clock/
4383F:	drivers/clk/
4384F:	include/linux/clk-pr*
4385F:	include/linux/clk/
4386F:	include/linux/of_clk.h
4387X:	drivers/clk/clkdev.c
4388
4389COMMON INTERNET FILE SYSTEM (CIFS)
4390M:	Steve French <sfrench@samba.org>
4391L:	linux-cifs@vger.kernel.org
4392L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4393S:	Supported
4394W:	http://linux-cifs.samba.org/
4395T:	git git://git.samba.org/sfrench/cifs-2.6.git
4396F:	Documentation/admin-guide/cifs/
4397F:	fs/cifs/
4398
4399COMPACTPCI HOTPLUG CORE
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpci_hotplug*
4404
4405COMPACTPCI HOTPLUG GENERIC DRIVER
4406M:	Scott Murray <scott@spiteful.org>
4407L:	linux-pci@vger.kernel.org
4408S:	Maintained
4409F:	drivers/pci/hotplug/cpcihp_generic.c
4410
4411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4412M:	Scott Murray <scott@spiteful.org>
4413L:	linux-pci@vger.kernel.org
4414S:	Maintained
4415F:	drivers/pci/hotplug/cpcihp_zt5550.*
4416
4417COMPAL LAPTOP SUPPORT
4418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4419L:	platform-driver-x86@vger.kernel.org
4420S:	Maintained
4421F:	drivers/platform/x86/compal-laptop.c
4422
4423COMPILER ATTRIBUTES
4424M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4425S:	Maintained
4426F:	include/linux/compiler_attributes.h
4427
4428CONEXANT ACCESSRUNNER USB DRIVER
4429L:	accessrunner-general@lists.sourceforge.net
4430S:	Orphan
4431W:	http://accessrunner.sourceforge.net/
4432F:	drivers/usb/atm/cxacru.c
4433
4434CONFIGFS
4435M:	Joel Becker <jlbec@evilplan.org>
4436M:	Christoph Hellwig <hch@lst.de>
4437S:	Supported
4438T:	git git://git.infradead.org/users/hch/configfs.git
4439F:	fs/configfs/
4440F:	include/linux/configfs.h
4441F:	samples/configfs/
4442
4443CONSOLE SUBSYSTEM
4444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4445S:	Supported
4446F:	drivers/video/console/
4447F:	include/linux/console*
4448
4449CONTROL GROUP (CGROUP)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Li Zefan <lizefan@huawei.com>
4452M:	Johannes Weiner <hannes@cmpxchg.org>
4453L:	cgroups@vger.kernel.org
4454S:	Maintained
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4456F:	Documentation/admin-guide/cgroup-v1/
4457F:	Documentation/admin-guide/cgroup-v2.rst
4458F:	include/linux/cgroup*
4459F:	kernel/cgroup/
4460
4461CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4462M:	Tejun Heo <tj@kernel.org>
4463M:	Jens Axboe <axboe@kernel.dk>
4464L:	cgroups@vger.kernel.org
4465L:	linux-block@vger.kernel.org
4466T:	git git://git.kernel.dk/linux-block
4467F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4468F:	block/bfq-cgroup.c
4469F:	block/blk-cgroup.c
4470F:	block/blk-iolatency.c
4471F:	block/blk-throttle.c
4472F:	include/linux/blk-cgroup.h
4473
4474CONTROL GROUP - CPUSET
4475M:	Li Zefan <lizefan@huawei.com>
4476L:	cgroups@vger.kernel.org
4477S:	Maintained
4478W:	http://www.bullopensource.org/cpuset/
4479W:	http://oss.sgi.com/projects/cpusets/
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4481F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4482F:	include/linux/cpuset.h
4483F:	kernel/cgroup/cpuset.c
4484
4485CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4486M:	Johannes Weiner <hannes@cmpxchg.org>
4487M:	Michal Hocko <mhocko@kernel.org>
4488M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4489L:	cgroups@vger.kernel.org
4490L:	linux-mm@kvack.org
4491S:	Maintained
4492F:	mm/memcontrol.c
4493F:	mm/swap_cgroup.c
4494
4495CORETEMP HARDWARE MONITORING DRIVER
4496M:	Fenghua Yu <fenghua.yu@intel.com>
4497L:	linux-hwmon@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/hwmon/coretemp.rst
4500F:	drivers/hwmon/coretemp.c
4501
4502CORSAIR-CPRO HARDWARE MONITOR DRIVER
4503M:	Marius Zachmann <mail@mariuszachmann.de>
4504L:	linux-hwmon@vger.kernel.org
4505S:	Maintained
4506F:	drivers/hwmon/corsair-cpro.c
4507
4508COSA/SRP SYNC SERIAL DRIVER
4509M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4510S:	Maintained
4511W:	http://www.fi.muni.cz/~kas/cosa/
4512F:	drivers/net/wan/cosa*
4513
4514COUNTER SUBSYSTEM
4515M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4516L:	linux-iio@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/ABI/testing/sysfs-bus-counter*
4519F:	Documentation/driver-api/generic-counter.rst
4520F:	drivers/counter/
4521F:	include/linux/counter.h
4522F:	include/linux/counter_enum.h
4523
4524CPMAC ETHERNET DRIVER
4525M:	Florian Fainelli <f.fainelli@gmail.com>
4526L:	netdev@vger.kernel.org
4527S:	Maintained
4528F:	drivers/net/ethernet/ti/cpmac.c
4529
4530CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532M:	Sudeep Holla <sudeep.holla@arm.com>
4533L:	linux-pm@vger.kernel.org
4534S:	Maintained
4535W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4536F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4537
4538CPU FREQUENCY SCALING FRAMEWORK
4539M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4540M:	Viresh Kumar <viresh.kumar@linaro.org>
4541L:	linux-pm@vger.kernel.org
4542S:	Maintained
4543B:	https://bugzilla.kernel.org
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4546F:	Documentation/admin-guide/pm/cpufreq.rst
4547F:	Documentation/admin-guide/pm/intel_pstate.rst
4548F:	Documentation/cpu-freq/
4549F:	Documentation/devicetree/bindings/cpufreq/
4550F:	drivers/cpufreq/
4551F:	include/linux/cpufreq.h
4552F:	include/linux/sched/cpufreq.h
4553F:	kernel/sched/cpufreq*.c
4554F:	tools/testing/selftests/cpufreq/
4555
4556CPU IDLE TIME MANAGEMENT FRAMEWORK
4557M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561B:	https://bugzilla.kernel.org
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563F:	Documentation/admin-guide/pm/cpuidle.rst
4564F:	Documentation/driver-api/pm/cpuidle.rst
4565F:	drivers/cpuidle/*
4566F:	include/linux/cpuidle.h
4567
4568CPU POWER MONITORING SUBSYSTEM
4569M:	Thomas Renninger <trenn@suse.com>
4570M:	Shuah Khan <shuah@kernel.org>
4571M:	Shuah Khan <skhan@linuxfoundation.org>
4572L:	linux-pm@vger.kernel.org
4573S:	Maintained
4574F:	tools/power/cpupower/
4575
4576CPUID/MSR DRIVER
4577M:	"H. Peter Anvin" <hpa@zytor.com>
4578S:	Maintained
4579F:	arch/x86/kernel/cpuid.c
4580F:	arch/x86/kernel/msr.c
4581
4582CPUIDLE DRIVER - ARM BIG LITTLE
4583M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586L:	linux-arm-kernel@lists.infradead.org
4587S:	Maintained
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	drivers/cpuidle/cpuidle-big_little.c
4590
4591CPUIDLE DRIVER - ARM EXYNOS
4592M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4594M:	Kukjin Kim <kgene@kernel.org>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-samsung-soc@vger.kernel.org
4597S:	Supported
4598F:	arch/arm/mach-exynos/pm.c
4599F:	drivers/cpuidle/cpuidle-exynos.c
4600
4601CPUIDLE DRIVER - ARM PSCI
4602M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4603M:	Sudeep Holla <sudeep.holla@arm.com>
4604L:	linux-pm@vger.kernel.org
4605L:	linux-arm-kernel@lists.infradead.org
4606S:	Supported
4607F:	drivers/cpuidle/cpuidle-psci.c
4608
4609CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4610M:	Ulf Hansson <ulf.hansson@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Supported
4614F:	drivers/cpuidle/cpuidle-psci.h
4615F:	drivers/cpuidle/cpuidle-psci-domain.c
4616
4617CRAMFS FILESYSTEM
4618M:	Nicolas Pitre <nico@fluxnic.net>
4619S:	Maintained
4620F:	Documentation/filesystems/cramfs.rst
4621F:	fs/cramfs/
4622
4623CREATIVE SB0540
4624M:	Bastien Nocera <hadess@hadess.net>
4625L:	linux-input@vger.kernel.org
4626S:	Maintained
4627F:	drivers/hid/hid-creative-sb0540.c
4628
4629CRYPTO API
4630M:	Herbert Xu <herbert@gondor.apana.org.au>
4631M:	"David S. Miller" <davem@davemloft.net>
4632L:	linux-crypto@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4636F:	Documentation/crypto/
4637F:	Documentation/devicetree/bindings/crypto/
4638F:	arch/*/crypto/
4639F:	crypto/
4640F:	drivers/crypto/
4641F:	include/crypto/
4642F:	include/linux/crypto*
4643F:	lib/crypto/
4644
4645CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4646M:	Neil Horman <nhorman@tuxdriver.com>
4647L:	linux-crypto@vger.kernel.org
4648S:	Maintained
4649F:	crypto/ansi_cprng.c
4650F:	crypto/rng.c
4651
4652CS3308 MEDIA DRIVER
4653M:	Hans Verkuil <hverkuil@xs4all.nl>
4654L:	linux-media@vger.kernel.org
4655S:	Odd Fixes
4656W:	http://linuxtv.org
4657T:	git git://linuxtv.org/media_tree.git
4658F:	drivers/media/i2c/cs3308.c
4659
4660CS5535 Audio ALSA driver
4661M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4662S:	Maintained
4663F:	sound/pci/cs5535audio/
4664
4665CSI DRIVERS FOR ALLWINNER V3s
4666M:	Yong Deng <yong.deng@magewell.com>
4667L:	linux-media@vger.kernel.org
4668S:	Maintained
4669T:	git git://linuxtv.org/media_tree.git
4670F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4671F:	drivers/media/platform/sunxi/sun6i-csi/
4672
4673CW1200 WLAN driver
4674M:	Solomon Peachy <pizza@shaftnet.org>
4675S:	Maintained
4676F:	drivers/net/wireless/st/cw1200/
4677
4678CX18 VIDEO4LINUX DRIVER
4679M:	Andy Walls <awalls@md.metrocast.net>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/pci/cx18/
4685F:	include/uapi/linux/ivtv*
4686
4687CX2341X MPEG ENCODER HELPER MODULE
4688M:	Hans Verkuil <hverkuil@xs4all.nl>
4689L:	linux-media@vger.kernel.org
4690S:	Maintained
4691W:	https://linuxtv.org
4692T:	git git://linuxtv.org/media_tree.git
4693F:	drivers/media/common/cx2341x*
4694F:	include/media/drv-intf/cx2341x.h
4695
4696CX24120 MEDIA DRIVER
4697M:	Jemma Denson <jdenson@gmail.com>
4698M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4699L:	linux-media@vger.kernel.org
4700S:	Maintained
4701W:	https://linuxtv.org
4702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4703F:	drivers/media/dvb-frontends/cx24120*
4704
4705CX88 VIDEO4LINUX DRIVER
4706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4707L:	linux-media@vger.kernel.org
4708S:	Odd fixes
4709W:	https://linuxtv.org
4710T:	git git://linuxtv.org/media_tree.git
4711F:	Documentation/driver-api/media/drivers/cx88*
4712F:	drivers/media/pci/cx88/
4713
4714CXD2820R MEDIA DRIVER
4715M:	Antti Palosaari <crope@iki.fi>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719W:	http://palosaari.fi/linux/
4720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4721T:	git git://linuxtv.org/anttip/media_tree.git
4722F:	drivers/media/dvb-frontends/cxd2820r*
4723
4724CXGB3 ETHERNET DRIVER (CXGB3)
4725M:	Raju Rangoju <rajur@chelsio.com>
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728W:	http://www.chelsio.com
4729F:	drivers/net/ethernet/chelsio/cxgb3/
4730
4731CXGB3 ISCSI DRIVER (CXGB3I)
4732M:	Karen Xie <kxie@chelsio.com>
4733L:	linux-scsi@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/scsi/cxgbi/cxgb3i
4737
4738CXGB4 CRYPTO DRIVER (chcr)
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	linux-crypto@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/crypto/chelsio
4746
4747CXGB4 INLINE CRYPTO DRIVER
4748M:	Ayush Sawal <ayush.sawal@chelsio.com>
4749M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4750M:	Rohit Maheshwari <rohitm@chelsio.com>
4751L:	netdev@vger.kernel.org
4752S:	Supported
4753W:	http://www.chelsio.com
4754F:	drivers/net/ethernet/chelsio/inline_crypto/
4755
4756CXGB4 ETHERNET DRIVER (CXGB4)
4757M:	Raju Rangoju <rajur@chelsio.com>
4758L:	netdev@vger.kernel.org
4759S:	Supported
4760W:	http://www.chelsio.com
4761F:	drivers/net/ethernet/chelsio/cxgb4/
4762
4763CXGB4 ISCSI DRIVER (CXGB4I)
4764M:	Karen Xie <kxie@chelsio.com>
4765L:	linux-scsi@vger.kernel.org
4766S:	Supported
4767W:	http://www.chelsio.com
4768F:	drivers/scsi/cxgbi/cxgb4i
4769
4770CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4771M:	Potnuri Bharat Teja <bharat@chelsio.com>
4772L:	linux-rdma@vger.kernel.org
4773S:	Supported
4774W:	http://www.openfabrics.org
4775F:	drivers/infiniband/hw/cxgb4/
4776F:	include/uapi/rdma/cxgb4-abi.h
4777
4778CXGB4VF ETHERNET DRIVER (CXGB4VF)
4779M:	Raju Rangoju <rajur@chelsio.com>
4780L:	netdev@vger.kernel.org
4781S:	Supported
4782W:	http://www.chelsio.com
4783F:	drivers/net/ethernet/chelsio/cxgb4vf/
4784
4785CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4786M:	Frederic Barrat <fbarrat@linux.ibm.com>
4787M:	Andrew Donnellan <ajd@linux.ibm.com>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790F:	Documentation/ABI/testing/sysfs-class-cxl
4791F:	Documentation/powerpc/cxl.rst
4792F:	arch/powerpc/platforms/powernv/pci-cxl.c
4793F:	drivers/misc/cxl/
4794F:	include/misc/cxl*
4795F:	include/uapi/misc/cxl.h
4796
4797CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4798M:	Manoj N. Kumar <manoj@linux.ibm.com>
4799M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4800M:	Uma Krishnan <ukrishn@linux.ibm.com>
4801L:	linux-scsi@vger.kernel.org
4802S:	Supported
4803F:	Documentation/powerpc/cxlflash.rst
4804F:	drivers/scsi/cxlflash/
4805F:	include/uapi/scsi/cxlflash_ioctl.h
4806
4807CYBERPRO FB DRIVER
4808M:	Russell King <linux@armlinux.org.uk>
4809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4810S:	Maintained
4811W:	http://www.armlinux.org.uk/
4812F:	drivers/video/fbdev/cyber2000fb.*
4813
4814CYCLADES ASYNC MUX DRIVER
4815S:	Orphan
4816W:	http://www.cyclades.com/
4817F:	drivers/tty/cyclades.c
4818F:	include/linux/cyclades.h
4819F:	include/uapi/linux/cyclades.h
4820
4821CYCLADES PC300 DRIVER
4822S:	Orphan
4823W:	http://www.cyclades.com/
4824F:	drivers/net/wan/pc300*
4825
4826CYPRESS_FIRMWARE MEDIA DRIVER
4827M:	Antti Palosaari <crope@iki.fi>
4828L:	linux-media@vger.kernel.org
4829S:	Maintained
4830W:	https://linuxtv.org
4831W:	http://palosaari.fi/linux/
4832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4833T:	git git://linuxtv.org/anttip/media_tree.git
4834F:	drivers/media/common/cypress_firmware*
4835
4836CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4837M:	Linus Walleij <linus.walleij@linaro.org>
4838L:	linux-input@vger.kernel.org
4839S:	Maintained
4840F:	drivers/input/touchscreen/cy8ctma140.c
4841
4842CYTTSP TOUCHSCREEN DRIVER
4843M:	Ferruh Yigit <fery@cypress.com>
4844L:	linux-input@vger.kernel.org
4845S:	Supported
4846F:	drivers/input/touchscreen/cyttsp*
4847F:	include/linux/input/cyttsp.h
4848
4849D-LINK DIR-685 TOUCHKEYS DRIVER
4850M:	Linus Walleij <linus.walleij@linaro.org>
4851L:	linux-input@vger.kernel.org
4852S:	Supported
4853F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4854
4855DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4856M:	Joshua Kinard <kumba@gentoo.org>
4857S:	Maintained
4858F:	drivers/rtc/rtc-ds1685.c
4859F:	include/linux/rtc/ds1685.h
4860
4861DAMA SLAVE for AX.25
4862M:	Joerg Reuter <jreuter@yaina.de>
4863L:	linux-hams@vger.kernel.org
4864S:	Maintained
4865W:	http://yaina.de/jreuter/
4866W:	http://www.qsl.net/dl1bke/
4867F:	net/ax25/af_ax25.c
4868F:	net/ax25/ax25_dev.c
4869F:	net/ax25/ax25_ds_*
4870F:	net/ax25/ax25_in.c
4871F:	net/ax25/ax25_out.c
4872F:	net/ax25/ax25_timer.c
4873F:	net/ax25/sysctl_net_ax25.c
4874
4875DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4876L:	netdev@vger.kernel.org
4877S:	Orphan
4878F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4879F:	drivers/net/ethernet/dec/tulip/dmfe.c
4880
4881DC390/AM53C974 SCSI driver
4882M:	Hannes Reinecke <hare@suse.com>
4883L:	linux-scsi@vger.kernel.org
4884S:	Maintained
4885F:	drivers/scsi/am53c974.c
4886
4887DC395x SCSI driver
4888M:	Oliver Neukum <oliver@neukum.org>
4889M:	Ali Akcaagac <aliakc@web.de>
4890M:	Jamie Lenehan <lenehan@twibble.org>
4891L:	dc395x@twibble.org
4892S:	Maintained
4893W:	http://twibble.org/dist/dc395x/
4894W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4895F:	Documentation/scsi/dc395x.rst
4896F:	drivers/scsi/dc395x.*
4897
4898DCCP PROTOCOL
4899M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4900L:	dccp@vger.kernel.org
4901S:	Maintained
4902W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4903F:	include/linux/dccp.h
4904F:	include/linux/tfrc.h
4905F:	include/uapi/linux/dccp.h
4906F:	net/dccp/
4907
4908DECnet NETWORK LAYER
4909L:	linux-decnet-user@lists.sourceforge.net
4910S:	Orphan
4911W:	http://linux-decnet.sourceforge.net
4912F:	Documentation/networking/decnet.rst
4913F:	net/decnet/
4914
4915DECSTATION PLATFORM SUPPORT
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917L:	linux-mips@vger.kernel.org
4918S:	Maintained
4919W:	http://www.linux-mips.org/wiki/DECstation
4920F:	arch/mips/dec/
4921F:	arch/mips/include/asm/dec/
4922F:	arch/mips/include/asm/mach-dec/
4923
4924DEFXX FDDI NETWORK DRIVER
4925M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4926S:	Maintained
4927F:	drivers/net/fddi/defxx.*
4928
4929DEFZA FDDI NETWORK DRIVER
4930M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4931S:	Maintained
4932F:	drivers/net/fddi/defza.*
4933
4934DEINTERLACE DRIVERS FOR ALLWINNER H3
4935M:	Jernej Skrabec <jernej.skrabec@siol.net>
4936L:	linux-media@vger.kernel.org
4937S:	Maintained
4938T:	git git://linuxtv.org/media_tree.git
4939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4940F:	drivers/media/platform/sunxi/sun8i-di/
4941
4942DELL LAPTOP DRIVER
4943M:	Matthew Garrett <mjg59@srcf.ucam.org>
4944M:	Pali Rohár <pali@kernel.org>
4945L:	platform-driver-x86@vger.kernel.org
4946S:	Maintained
4947F:	drivers/platform/x86/dell-laptop.c
4948
4949DELL LAPTOP FREEFALL DRIVER
4950M:	Pali Rohár <pali@kernel.org>
4951S:	Maintained
4952F:	drivers/platform/x86/dell-smo8800.c
4953
4954DELL LAPTOP RBTN DRIVER
4955M:	Pali Rohár <pali@kernel.org>
4956S:	Maintained
4957F:	drivers/platform/x86/dell-rbtn.*
4958
4959DELL LAPTOP SMM DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961S:	Maintained
4962F:	drivers/hwmon/dell-smm-hwmon.c
4963F:	include/uapi/linux/i8k.h
4964
4965DELL REMOTE BIOS UPDATE DRIVER
4966M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4967L:	platform-driver-x86@vger.kernel.org
4968S:	Maintained
4969F:	drivers/platform/x86/dell_rbu.c
4970
4971DELL SMBIOS DRIVER
4972M:	Pali Rohár <pali@kernel.org>
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios.*
4977
4978DELL SMBIOS SMM DRIVER
4979M:	Mario Limonciello <mario.limonciello@dell.com>
4980L:	platform-driver-x86@vger.kernel.org
4981S:	Maintained
4982F:	drivers/platform/x86/dell-smbios-smm.c
4983
4984DELL SMBIOS WMI DRIVER
4985M:	Mario Limonciello <mario.limonciello@dell.com>
4986L:	platform-driver-x86@vger.kernel.org
4987S:	Maintained
4988F:	drivers/platform/x86/dell-smbios-wmi.c
4989F:	tools/wmi/dell-smbios-example.c
4990
4991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/driver-api/dcdbas.rst
4996F:	drivers/platform/x86/dcdbas.*
4997
4998DELL WMI DESCRIPTOR DRIVER
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-wmi-descriptor.c
5002
5003DELL WMI NOTIFICATIONS DRIVER
5004M:	Matthew Garrett <mjg59@srcf.ucam.org>
5005M:	Pali Rohár <pali@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/x86/dell-wmi.c
5008
5009DELTA ST MEDIA DRIVER
5010M:	Hugues Fruchet <hugues.fruchet@st.com>
5011L:	linux-media@vger.kernel.org
5012S:	Supported
5013W:	https://linuxtv.org
5014T:	git git://linuxtv.org/media_tree.git
5015F:	drivers/media/platform/sti/delta
5016
5017DENALI NAND DRIVER
5018L:	linux-mtd@lists.infradead.org
5019S:	Orphan
5020F:	drivers/mtd/nand/raw/denali*
5021
5022DESIGNWARE EDMA CORE IP DRIVER
5023M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5024L:	dmaengine@vger.kernel.org
5025S:	Maintained
5026F:	drivers/dma/dw-edma/
5027F:	include/linux/dma/edma.h
5028
5029DESIGNWARE USB2 DRD IP DRIVER
5030M:	Minas Harutyunyan <hminas@synopsys.com>
5031L:	linux-usb@vger.kernel.org
5032S:	Maintained
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5034F:	drivers/usb/dwc2/
5035
5036DESIGNWARE USB3 DRD IP DRIVER
5037M:	Felipe Balbi <balbi@kernel.org>
5038L:	linux-usb@vger.kernel.org
5039S:	Maintained
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5041F:	drivers/usb/dwc3/
5042
5043DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5044M:	Andreas Klinger <ak@it-klinger.de>
5045L:	linux-iio@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5048F:	drivers/iio/proximity/srf*.c
5049
5050DEVICE COREDUMP (DEV_COREDUMP)
5051M:	Johannes Berg <johannes@sipsolutions.net>
5052L:	linux-kernel@vger.kernel.org
5053S:	Maintained
5054F:	drivers/base/devcoredump.c
5055F:	include/linux/devcoredump.h
5056
5057DEVICE DEPENDENCY HELPER SCRIPT
5058M:	Saravana Kannan <saravanak@google.com>
5059L:	linux-kernel@vger.kernel.org
5060S:	Maintained
5061F:	scripts/dev-needs.sh
5062
5063DEVICE DIRECT ACCESS (DAX)
5064M:	Dan Williams <dan.j.williams@intel.com>
5065M:	Vishal Verma <vishal.l.verma@intel.com>
5066M:	Dave Jiang <dave.jiang@intel.com>
5067L:	linux-nvdimm@lists.01.org
5068S:	Supported
5069F:	drivers/dax/
5070
5071DEVICE FREQUENCY (DEVFREQ)
5072M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5073M:	Kyungmin Park <kyungmin.park@samsung.com>
5074M:	Chanwoo Choi <cw00.choi@samsung.com>
5075L:	linux-pm@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5078F:	Documentation/devicetree/bindings/devfreq/
5079F:	drivers/devfreq/
5080F:	include/linux/devfreq.h
5081F:	include/trace/events/devfreq.h
5082
5083DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5084M:	Chanwoo Choi <cw00.choi@samsung.com>
5085L:	linux-pm@vger.kernel.org
5086S:	Supported
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5088F:	Documentation/devicetree/bindings/devfreq/event/
5089F:	drivers/devfreq/devfreq-event.c
5090F:	drivers/devfreq/event/
5091F:	include/dt-bindings/pmu/exynos_ppmu.h
5092F:	include/linux/devfreq-event.h
5093
5094DEVICE NUMBER REGISTRY
5095M:	Torben Mathiasen <device@lanana.org>
5096S:	Maintained
5097W:	http://lanana.org/docs/device-list/index.html
5098
5099DEVICE-MAPPER  (LVM)
5100M:	Alasdair Kergon <agk@redhat.com>
5101M:	Mike Snitzer <snitzer@redhat.com>
5102M:	dm-devel@redhat.com
5103L:	dm-devel@redhat.com
5104S:	Maintained
5105W:	http://sources.redhat.com/dm
5106Q:	http://patchwork.kernel.org/project/dm-devel/list/
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5108T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5109F:	Documentation/admin-guide/device-mapper/
5110F:	drivers/md/Kconfig
5111F:	drivers/md/Makefile
5112F:	drivers/md/dm*
5113F:	drivers/md/persistent-data/
5114F:	include/linux/device-mapper.h
5115F:	include/linux/dm-*.h
5116F:	include/uapi/linux/dm-*.h
5117
5118DEVLINK
5119M:	Jiri Pirko <jiri@nvidia.com>
5120L:	netdev@vger.kernel.org
5121S:	Supported
5122F:	Documentation/networking/devlink
5123F:	include/net/devlink.h
5124F:	include/uapi/linux/devlink.h
5125F:	net/core/devlink.c
5126
5127DIALOG SEMICONDUCTOR DRIVERS
5128M:	Support Opensource <support.opensource@diasemi.com>
5129S:	Supported
5130W:	http://www.dialog-semiconductor.com/products
5131F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5132F:	Documentation/devicetree/bindings/mfd/da90*.txt
5133F:	Documentation/devicetree/bindings/regulator/da92*.txt
5134F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5135F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5136F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5137F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5138F:	Documentation/hwmon/da90??.rst
5139F:	drivers/gpio/gpio-da90??.c
5140F:	drivers/hwmon/da90??-hwmon.c
5141F:	drivers/iio/adc/da91??-*.c
5142F:	drivers/input/misc/da90??_onkey.c
5143F:	drivers/input/touchscreen/da9052_tsi.c
5144F:	drivers/leds/leds-da90??.c
5145F:	drivers/mfd/da903x.c
5146F:	drivers/mfd/da90??-*.c
5147F:	drivers/mfd/da91??-*.c
5148F:	drivers/pinctrl/pinctrl-da90??.c
5149F:	drivers/power/supply/da9052-battery.c
5150F:	drivers/power/supply/da91??-*.c
5151F:	drivers/regulator/da9???-regulator.[ch]
5152F:	drivers/regulator/slg51000-regulator.[ch]
5153F:	drivers/rtc/rtc-da90??.c
5154F:	drivers/thermal/da90??-thermal.c
5155F:	drivers/video/backlight/da90??_bl.c
5156F:	drivers/watchdog/da90??_wdt.c
5157F:	include/linux/mfd/da903x.h
5158F:	include/linux/mfd/da9052/
5159F:	include/linux/mfd/da9055/
5160F:	include/linux/mfd/da9062/
5161F:	include/linux/mfd/da9063/
5162F:	include/linux/mfd/da9150/
5163F:	include/linux/regulator/da9211.h
5164F:	include/sound/da[79]*.h
5165F:	sound/soc/codecs/da[79]*.[ch]
5166
5167DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5168M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5169L:	linux-gpio@vger.kernel.org
5170S:	Maintained
5171F:	drivers/gpio/gpio-gpio-mm.c
5172
5173DIOLAN U2C-12 I2C DRIVER
5174M:	Guenter Roeck <linux@roeck-us.net>
5175L:	linux-i2c@vger.kernel.org
5176S:	Maintained
5177F:	drivers/i2c/busses/i2c-diolan-u2c.c
5178
5179DIRECTORY NOTIFICATION (DNOTIFY)
5180M:	Jan Kara <jack@suse.cz>
5181R:	Amir Goldstein <amir73il@gmail.com>
5182L:	linux-fsdevel@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/filesystems/dnotify.rst
5185F:	fs/notify/dnotify/
5186F:	include/linux/dnotify.h
5187
5188DISK GEOMETRY AND PARTITION HANDLING
5189M:	Andries Brouwer <aeb@cwi.nl>
5190S:	Maintained
5191W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5192W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5193W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5194
5195DISKQUOTA
5196M:	Jan Kara <jack@suse.com>
5197S:	Maintained
5198F:	Documentation/filesystems/quota.rst
5199F:	fs/quota/
5200F:	include/linux/quota*.h
5201F:	include/uapi/linux/quota*.h
5202
5203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5204M:	Bernie Thompson <bernie@plugable.com>
5205L:	linux-fbdev@vger.kernel.org
5206S:	Maintained
5207W:	http://plugable.com/category/projects/udlfb/
5208F:	Documentation/fb/udlfb.rst
5209F:	drivers/video/fbdev/udlfb.c
5210F:	include/video/udlfb.h
5211
5212DISTRIBUTED LOCK MANAGER (DLM)
5213M:	Christine Caulfield <ccaulfie@redhat.com>
5214M:	David Teigland <teigland@redhat.com>
5215L:	cluster-devel@redhat.com
5216S:	Supported
5217W:	http://sources.redhat.com/cluster/
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5219F:	fs/dlm/
5220
5221DMA BUFFER SHARING FRAMEWORK
5222M:	Sumit Semwal <sumit.semwal@linaro.org>
5223M:	Christian König <christian.koenig@amd.com>
5224L:	linux-media@vger.kernel.org
5225L:	dri-devel@lists.freedesktop.org
5226L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5227S:	Maintained
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229F:	Documentation/driver-api/dma-buf.rst
5230F:	drivers/dma-buf/
5231F:	include/linux/*fence.h
5232F:	include/linux/dma-buf*
5233F:	include/linux/dma-resv.h
5234K:	\bdma_(?:buf|fence|resv)\b
5235
5236DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5237M:	Vinod Koul <vkoul@kernel.org>
5238L:	dmaengine@vger.kernel.org
5239S:	Maintained
5240Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5242F:	Documentation/devicetree/bindings/dma/
5243F:	Documentation/driver-api/dmaengine/
5244F:	drivers/dma/
5245F:	include/linux/dmaengine.h
5246F:	include/linux/of_dma.h
5247
5248DMA MAPPING HELPERS
5249M:	Christoph Hellwig <hch@lst.de>
5250M:	Marek Szyprowski <m.szyprowski@samsung.com>
5251R:	Robin Murphy <robin.murphy@arm.com>
5252L:	iommu@lists.linux-foundation.org
5253S:	Supported
5254W:	http://git.infradead.org/users/hch/dma-mapping.git
5255T:	git git://git.infradead.org/users/hch/dma-mapping.git
5256F:	include/asm-generic/dma-mapping.h
5257F:	include/linux/dma-direct.h
5258F:	include/linux/dma-mapping.h
5259F:	include/linux/dma-map-ops.h
5260F:	kernel/dma/
5261
5262DMA-BUF HEAPS FRAMEWORK
5263M:	Sumit Semwal <sumit.semwal@linaro.org>
5264R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5265R:	Liam Mark <lmark@codeaurora.org>
5266R:	Laura Abbott <labbott@redhat.com>
5267R:	Brian Starkey <Brian.Starkey@arm.com>
5268R:	John Stultz <john.stultz@linaro.org>
5269L:	linux-media@vger.kernel.org
5270L:	dri-devel@lists.freedesktop.org
5271L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5272S:	Maintained
5273T:	git git://anongit.freedesktop.org/drm/drm-misc
5274F:	drivers/dma-buf/dma-heap.c
5275F:	drivers/dma-buf/heaps/*
5276F:	include/linux/dma-heap.h
5277F:	include/uapi/linux/dma-heap.h
5278
5279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5280M:	Lukasz Luba <lukasz.luba@arm.com>
5281L:	linux-pm@vger.kernel.org
5282L:	linux-samsung-soc@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5285F:	drivers/memory/samsung/exynos5422-dmc.c
5286
5287DME1737 HARDWARE MONITOR DRIVER
5288M:	Juerg Haefliger <juergh@gmail.com>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/dme1737.rst
5292F:	drivers/hwmon/dme1737.c
5293
5294DMI/SMBIOS SUPPORT
5295M:	Jean Delvare <jdelvare@suse.com>
5296S:	Maintained
5297T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5299F:	drivers/firmware/dmi-id.c
5300F:	drivers/firmware/dmi_scan.c
5301F:	include/linux/dmi.h
5302
5303DOCUMENTATION
5304M:	Jonathan Corbet <corbet@lwn.net>
5305L:	linux-doc@vger.kernel.org
5306S:	Maintained
5307P:	Documentation/doc-guide/maintainer-profile.rst
5308T:	git git://git.lwn.net/linux.git docs-next
5309F:	Documentation/
5310F:	scripts/documentation-file-ref-check
5311F:	scripts/kernel-doc
5312F:	scripts/sphinx-pre-install
5313X:	Documentation/ABI/
5314X:	Documentation/admin-guide/media/
5315X:	Documentation/devicetree/
5316X:	Documentation/driver-api/media/
5317X:	Documentation/firmware-guide/acpi/
5318X:	Documentation/i2c/
5319X:	Documentation/power/
5320X:	Documentation/spi/
5321X:	Documentation/userspace-api/media/
5322
5323DOCUMENTATION SCRIPTS
5324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5325L:	linux-doc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/sphinx/parse-headers.pl
5328F:	scripts/documentation-file-ref-check
5329F:	scripts/sphinx-pre-install
5330
5331DOCUMENTATION/ITALIAN
5332M:	Federico Vaga <federico.vaga@vaga.pv.it>
5333L:	linux-doc@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/translations/it_IT
5336
5337DONGWOON DW9714 LENS VOICE COIL DRIVER
5338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5343F:	drivers/media/i2c/dw9714.c
5344
5345DONGWOON DW9768 LENS VOICE COIL DRIVER
5346M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5351F:	drivers/media/i2c/dw9768.c
5352
5353DONGWOON DW9807 LENS VOICE COIL DRIVER
5354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5355L:	linux-media@vger.kernel.org
5356S:	Maintained
5357T:	git git://linuxtv.org/media_tree.git
5358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5359F:	drivers/media/i2c/dw9807-vcm.c
5360
5361DOUBLETALK DRIVER
5362M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5363L:	blinux-list@redhat.com
5364S:	Maintained
5365F:	drivers/char/dtlk.c
5366F:	include/linux/dtlk.h
5367
5368DPAA2 DATAPATH I/O (DPIO) DRIVER
5369M:	Roy Pledge <Roy.Pledge@nxp.com>
5370L:	linux-kernel@vger.kernel.org
5371S:	Maintained
5372F:	drivers/soc/fsl/dpio
5373
5374DPAA2 ETHERNET DRIVER
5375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5376M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5377L:	netdev@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5380F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5381F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5382F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5383F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5384F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5385F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5386F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5387F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5388
5389DPAA2 ETHERNET SWITCH DRIVER
5390M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5392L:	linux-kernel@vger.kernel.org
5393S:	Maintained
5394F:	drivers/staging/fsl-dpaa2/ethsw
5395
5396DPT_I2O SCSI RAID DRIVER
5397M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5398L:	linux-scsi@vger.kernel.org
5399S:	Maintained
5400W:	http://www.adaptec.com/
5401F:	drivers/scsi/dpt*
5402F:	drivers/scsi/dpt/
5403
5404DRBD DRIVER
5405M:	Philipp Reisner <philipp.reisner@linbit.com>
5406M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5407L:	drbd-dev@lists.linbit.com
5408S:	Supported
5409W:	http://www.drbd.org
5410T:	git git://git.linbit.com/linux-drbd.git
5411T:	git git://git.linbit.com/drbd-8.4.git
5412F:	Documentation/admin-guide/blockdev/
5413F:	drivers/block/drbd/
5414F:	lib/lru_cache.c
5415
5416DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5418R:	"Rafael J. Wysocki" <rafael@kernel.org>
5419S:	Supported
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5421F:	Documentation/core-api/kobject.rst
5422F:	drivers/base/
5423F:	fs/debugfs/
5424F:	fs/sysfs/
5425F:	include/linux/debugfs.h
5426F:	include/linux/kobj*
5427F:	lib/kobj*
5428
5429DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5430M:	Nishanth Menon <nm@ti.com>
5431L:	linux-pm@vger.kernel.org
5432S:	Maintained
5433F:	drivers/soc/ti/smartreflex.c
5434F:	include/linux/power/smartreflex.h
5435
5436DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5437M:	Maxime Ripard <mripard@kernel.org>
5438M:	Chen-Yu Tsai <wens@csie.org>
5439R:	Jernej Skrabec <jernej.skrabec@siol.net>
5440L:	dri-devel@lists.freedesktop.org
5441S:	Supported
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	drivers/gpu/drm/sun4i/sun8i*
5444
5445DRM DRIVER FOR ARM PL111 CLCD
5446M:	Eric Anholt <eric@anholt.net>
5447S:	Supported
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	drivers/gpu/drm/pl111/
5450
5451DRM DRIVER FOR ARM VERSATILE TFT PANELS
5452M:	Linus Walleij <linus.walleij@linaro.org>
5453S:	Maintained
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5456F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5457
5458DRM DRIVER FOR ASPEED BMC GFX
5459M:	Joel Stanley <joel@jms.id.au>
5460L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5461S:	Supported
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5464F:	drivers/gpu/drm/aspeed/
5465
5466DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5467M:	Dave Airlie <airlied@redhat.com>
5468R:	Thomas Zimmermann <tzimmermann@suse.de>
5469L:	dri-devel@lists.freedesktop.org
5470S:	Supported
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472F:	drivers/gpu/drm/ast/
5473
5474DRM DRIVER FOR BOCHS VIRTUAL GPU
5475M:	Gerd Hoffmann <kraxel@redhat.com>
5476L:	virtualization@lists.linux-foundation.org
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/bochs/
5480
5481DRM DRIVER FOR BOE HIMAX8279D PANELS
5482M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5485F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5486
5487DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5488M:	Linus Walleij <linus.walleij@linaro.org>
5489S:	Maintained
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	drivers/gpu/drm/tve200/
5492
5493DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5494M:	Icenowy Zheng <icenowy@aosc.io>
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5497F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5498
5499DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5500M:	Jagan Teki <jagan@amarulasolutions.com>
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5503F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5504
5505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5506M:	Hans de Goede <hdegoede@redhat.com>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	drivers/gpu/drm/tiny/gm12u320.c
5510
5511DRM DRIVER FOR HX8357D PANELS
5512M:	Eric Anholt <eric@anholt.net>
5513S:	Maintained
5514T:	git git://anongit.freedesktop.org/drm/drm-misc
5515F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5516F:	drivers/gpu/drm/tiny/hx8357d.c
5517
5518DRM DRIVER FOR ILITEK ILI9225 PANELS
5519M:	David Lechner <david@lechnology.com>
5520S:	Maintained
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5523F:	drivers/gpu/drm/tiny/ili9225.c
5524
5525DRM DRIVER FOR ILITEK ILI9486 PANELS
5526M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5527S:	Maintained
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5530F:	drivers/gpu/drm/tiny/ili9486.c
5531
5532DRM DRIVER FOR INTEL I810 VIDEO CARDS
5533S:	Orphan / Obsolete
5534F:	drivers/gpu/drm/i810/
5535F:	include/uapi/drm/i810_drm.h
5536
5537DRM DRIVER FOR LVDS PANELS
5538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5539L:	dri-devel@lists.freedesktop.org
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541S:	Maintained
5542F:	drivers/gpu/drm/panel/panel-lvds.c
5543F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5544
5545DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5546M:	Guido Günther <agx@sigxcpu.org>
5547R:	Purism Kernel Team <kernel@puri.sm>
5548S:	Maintained
5549F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5550F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5551
5552DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5553S:	Orphan / Obsolete
5554F:	drivers/gpu/drm/mga/
5555F:	include/uapi/drm/mga_drm.h
5556
5557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Thomas Zimmermann <tzimmermann@suse.de>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Supported
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/mgag200/
5564
5565DRM DRIVER FOR MI0283QT
5566M:	Noralf Trønnes <noralf@tronnes.org>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5570F:	drivers/gpu/drm/tiny/mi0283qt.c
5571
5572DRM DRIVER FOR MSM ADRENO GPU
5573M:	Rob Clark <robdclark@gmail.com>
5574M:	Sean Paul <sean@poorly.run>
5575L:	linux-arm-msm@vger.kernel.org
5576L:	dri-devel@lists.freedesktop.org
5577L:	freedreno@lists.freedesktop.org
5578S:	Maintained
5579T:	git https://gitlab.freedesktop.org/drm/msm.git
5580F:	Documentation/devicetree/bindings/display/msm/
5581F:	drivers/gpu/drm/msm/
5582F:	include/uapi/drm/msm_drm.h
5583
5584DRM DRIVER FOR NOVATEK NT35510 PANELS
5585M:	Linus Walleij <linus.walleij@linaro.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5589F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5590
5591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5592M:	Ben Skeggs <bskeggs@redhat.com>
5593L:	dri-devel@lists.freedesktop.org
5594L:	nouveau@lists.freedesktop.org
5595S:	Supported
5596T:	git git://github.com/skeggsb/linux
5597F:	drivers/gpu/drm/nouveau/
5598F:	include/uapi/drm/nouveau_drm.h
5599
5600DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5601M:	Stefan Mavrodiev <stefan@olimex.com>
5602S:	Maintained
5603F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5604F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5605
5606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5607M:	Noralf Trønnes <noralf@tronnes.org>
5608S:	Maintained
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	Documentation/devicetree/bindings/display/repaper.txt
5611F:	drivers/gpu/drm/tiny/repaper.c
5612
5613DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5614M:	Dave Airlie <airlied@redhat.com>
5615M:	Gerd Hoffmann <kraxel@redhat.com>
5616L:	virtualization@lists.linux-foundation.org
5617S:	Obsolete
5618W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	drivers/gpu/drm/tiny/cirrus.c
5621
5622DRM DRIVER FOR QXL VIRTUAL GPU
5623M:	Dave Airlie <airlied@redhat.com>
5624M:	Gerd Hoffmann <kraxel@redhat.com>
5625L:	virtualization@lists.linux-foundation.org
5626L:	spice-devel@lists.freedesktop.org
5627S:	Maintained
5628T:	git git://anongit.freedesktop.org/drm/drm-misc
5629F:	drivers/gpu/drm/qxl/
5630F:	include/uapi/drm/qxl_drm.h
5631
5632DRM DRIVER FOR RAGE 128 VIDEO CARDS
5633S:	Orphan / Obsolete
5634F:	drivers/gpu/drm/r128/
5635F:	include/uapi/drm/r128_drm.h
5636
5637DRM DRIVER FOR RAYDIUM RM67191 PANELS
5638M:	Robert Chiras <robert.chiras@nxp.com>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5641F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5642
5643DRM DRIVER FOR SITRONIX ST7703 PANELS
5644M:	Guido Günther <agx@sigxcpu.org>
5645R:	Purism Kernel Team <kernel@puri.sm>
5646R:	Ondrej Jirman <megous@megous.com>
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5649F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5650
5651DRM DRIVER FOR SAVAGE VIDEO CARDS
5652S:	Orphan / Obsolete
5653F:	drivers/gpu/drm/savage/
5654F:	include/uapi/drm/savage_drm.h
5655
5656DRM DRIVER FOR SIS VIDEO CARDS
5657S:	Orphan / Obsolete
5658F:	drivers/gpu/drm/sis/
5659F:	include/uapi/drm/sis_drm.h
5660
5661DRM DRIVER FOR SITRONIX ST7586 PANELS
5662M:	David Lechner <david@lechnology.com>
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5666F:	drivers/gpu/drm/tiny/st7586.c
5667
5668DRM DRIVER FOR SITRONIX ST7701 PANELS
5669M:	Jagan Teki <jagan@amarulasolutions.com>
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5672F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5673
5674DRM DRIVER FOR SITRONIX ST7735R PANELS
5675M:	David Lechner <david@lechnology.com>
5676S:	Maintained
5677T:	git git://anongit.freedesktop.org/drm/drm-misc
5678F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5679F:	drivers/gpu/drm/tiny/st7735r.c
5680
5681DRM DRIVER FOR SONY ACX424AKP PANELS
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5686
5687DRM DRIVER FOR ST-ERICSSON MCDE
5688M:	Linus Walleij <linus.walleij@linaro.org>
5689S:	Maintained
5690T:	git git://anongit.freedesktop.org/drm/drm-misc
5691F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5692F:	drivers/gpu/drm/mcde/
5693
5694DRM DRIVER FOR TDFX VIDEO CARDS
5695S:	Orphan / Obsolete
5696F:	drivers/gpu/drm/tdfx/
5697
5698DRM DRIVER FOR TPO TPG110 PANELS
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700S:	Maintained
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5703F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5704
5705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5706M:	Dave Airlie <airlied@redhat.com>
5707R:	Sean Paul <sean@poorly.run>
5708R:	Thomas Zimmermann <tzimmermann@suse.de>
5709L:	dri-devel@lists.freedesktop.org
5710S:	Supported
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	drivers/gpu/drm/udl/
5713
5714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5715M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5716M:	Melissa Wen <melissa.srw@gmail.com>
5717R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5718R:	Daniel Vetter <daniel@ffwll.ch>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	Documentation/gpu/vkms.rst
5723F:	drivers/gpu/drm/vkms/
5724
5725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5726M:	Hans de Goede <hdegoede@redhat.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	drivers/gpu/drm/vboxvideo/
5731
5732DRM DRIVER FOR VMWARE VIRTUAL GPU
5733M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5734M:	Roland Scheidegger <sroland@vmware.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://people.freedesktop.org/~sroland/linux
5738F:	drivers/gpu/drm/vmwgfx/
5739F:	include/uapi/drm/vmwgfx_drm.h
5740
5741DRM DRIVERS
5742M:	David Airlie <airlied@linux.ie>
5743M:	Daniel Vetter <daniel@ffwll.ch>
5744L:	dri-devel@lists.freedesktop.org
5745S:	Maintained
5746B:	https://bugs.freedesktop.org/
5747C:	irc://chat.freenode.net/dri-devel
5748T:	git git://anongit.freedesktop.org/drm/drm
5749F:	Documentation/devicetree/bindings/display/
5750F:	Documentation/devicetree/bindings/gpu/
5751F:	Documentation/gpu/
5752F:	drivers/gpu/drm/
5753F:	drivers/gpu/vga/
5754F:	include/drm/
5755F:	include/linux/vga*
5756F:	include/uapi/drm/
5757
5758DRM DRIVERS AND MISC GPU PATCHES
5759M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5760M:	Maxime Ripard <mripard@kernel.org>
5761M:	Thomas Zimmermann <tzimmermann@suse.de>
5762S:	Maintained
5763W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	Documentation/gpu/
5766F:	drivers/gpu/drm/*
5767F:	drivers/gpu/vga/
5768F:	include/drm/drm*
5769F:	include/linux/vga*
5770F:	include/uapi/drm/drm*
5771
5772DRM DRIVERS FOR ALLWINNER A10
5773M:	Maxime Ripard <mripard@kernel.org>
5774M:	Chen-Yu Tsai <wens@csie.org>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Supported
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/allwinner*
5779F:	drivers/gpu/drm/sun4i/
5780
5781DRM DRIVERS FOR AMLOGIC SOCS
5782M:	Neil Armstrong <narmstrong@baylibre.com>
5783L:	dri-devel@lists.freedesktop.org
5784L:	linux-amlogic@lists.infradead.org
5785S:	Supported
5786W:	http://linux-meson.com/
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5789F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5790F:	Documentation/gpu/meson.rst
5791F:	drivers/gpu/drm/meson/
5792
5793DRM DRIVERS FOR ATMEL HLCDC
5794M:	Sam Ravnborg <sam@ravnborg.org>
5795M:	Boris Brezillon <bbrezillon@kernel.org>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Supported
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	Documentation/devicetree/bindings/display/atmel/
5800F:	drivers/gpu/drm/atmel-hlcdc/
5801
5802DRM DRIVERS FOR BRIDGE CHIPS
5803M:	Andrzej Hajda <a.hajda@samsung.com>
5804M:	Neil Armstrong <narmstrong@baylibre.com>
5805R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5806R:	Jonas Karlman <jonas@kwiboo.se>
5807R:	Jernej Skrabec <jernej.skrabec@siol.net>
5808S:	Maintained
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	drivers/gpu/drm/bridge/
5811
5812DRM DRIVERS FOR EXYNOS
5813M:	Inki Dae <inki.dae@samsung.com>
5814M:	Joonyoung Shim <jy0922.shim@samsung.com>
5815M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5816M:	Kyungmin Park <kyungmin.park@samsung.com>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Supported
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5820F:	Documentation/devicetree/bindings/display/exynos/
5821F:	drivers/gpu/drm/exynos/
5822F:	include/uapi/drm/exynos_drm.h
5823
5824DRM DRIVERS FOR FREESCALE DCU
5825M:	Stefan Agner <stefan@agner.ch>
5826M:	Alison Wang <alison.wang@nxp.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5831F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5832F:	drivers/gpu/drm/fsl-dcu/
5833
5834DRM DRIVERS FOR FREESCALE IMX
5835M:	Philipp Zabel <p.zabel@pengutronix.de>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838F:	Documentation/devicetree/bindings/display/imx/
5839F:	drivers/gpu/drm/imx/
5840F:	drivers/gpu/ipu-v3/
5841
5842DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5843M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5844L:	dri-devel@lists.freedesktop.org
5845S:	Maintained
5846T:	git git://github.com/patjak/drm-gma500
5847F:	drivers/gpu/drm/gma500/
5848
5849DRM DRIVERS FOR HISILICON
5850M:	Xinliang Liu <xinliang.liu@linaro.org>
5851M:	Tian Tao  <tiantao6@hisilicon.com>
5852R:	John Stultz <john.stultz@linaro.org>
5853R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5854R:	Chen Feng <puck.chen@hisilicon.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/hisilicon/
5859F:	drivers/gpu/drm/hisilicon/
5860
5861DRM DRIVERS FOR LIMA
5862M:	Qiang Yu <yuq825@gmail.com>
5863L:	dri-devel@lists.freedesktop.org
5864L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5865S:	Maintained
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	drivers/gpu/drm/lima/
5868F:	include/uapi/drm/lima_drm.h
5869
5870DRM DRIVERS FOR MEDIATEK
5871M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5872M:	Philipp Zabel <p.zabel@pengutronix.de>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Supported
5875F:	Documentation/devicetree/bindings/display/mediatek/
5876F:	drivers/gpu/drm/mediatek/
5877F:	drivers/phy/mediatek/phy-mtk-hdmi*
5878
5879DRM DRIVERS FOR NVIDIA TEGRA
5880M:	Thierry Reding <thierry.reding@gmail.com>
5881L:	dri-devel@lists.freedesktop.org
5882L:	linux-tegra@vger.kernel.org
5883S:	Supported
5884T:	git git://anongit.freedesktop.org/tegra/linux.git
5885F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5886F:	drivers/gpu/drm/tegra/
5887F:	drivers/gpu/host1x/
5888F:	include/linux/host1x.h
5889F:	include/uapi/drm/tegra_drm.h
5890
5891DRM DRIVERS FOR RENESAS
5892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5893M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5894L:	dri-devel@lists.freedesktop.org
5895L:	linux-renesas-soc@vger.kernel.org
5896S:	Supported
5897T:	git git://linuxtv.org/pinchartl/media drm/du/next
5898F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5899F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5900F:	Documentation/devicetree/bindings/display/renesas,du.txt
5901F:	drivers/gpu/drm/rcar-du/
5902F:	drivers/gpu/drm/shmobile/
5903F:	include/linux/platform_data/shmob_drm.h
5904
5905DRM DRIVERS FOR ROCKCHIP
5906M:	Sandy Huang <hjc@rock-chips.com>
5907M:	Heiko Stübner <heiko@sntech.de>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/rockchip/
5912F:	drivers/gpu/drm/rockchip/
5913
5914DRM DRIVERS FOR STI
5915M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5916M:	Vincent Abriou <vincent.abriou@st.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5921F:	drivers/gpu/drm/sti
5922
5923DRM DRIVERS FOR STM
5924M:	Yannick Fertre <yannick.fertre@st.com>
5925M:	Philippe Cornu <philippe.cornu@st.com>
5926M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5927M:	Vincent Abriou <vincent.abriou@st.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5932F:	drivers/gpu/drm/stm
5933
5934DRM DRIVERS FOR TI KEYSTONE
5935M:	Jyri Sarha <jsarha@ti.com>
5936M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5937L:	dri-devel@lists.freedesktop.org
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5941F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5942F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5943F:	drivers/gpu/drm/tidss/
5944
5945DRM DRIVERS FOR TI LCDC
5946M:	Jyri Sarha <jsarha@ti.com>
5947R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Maintained
5950F:	Documentation/devicetree/bindings/display/tilcdc/
5951F:	drivers/gpu/drm/tilcdc/
5952
5953DRM DRIVERS FOR TI OMAP
5954M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5955L:	dri-devel@lists.freedesktop.org
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/display/ti/
5958F:	drivers/gpu/drm/omapdrm/
5959
5960DRM DRIVERS FOR V3D
5961M:	Eric Anholt <eric@anholt.net>
5962S:	Supported
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5965F:	drivers/gpu/drm/v3d/
5966F:	include/uapi/drm/v3d_drm.h
5967
5968DRM DRIVERS FOR VC4
5969M:	Eric Anholt <eric@anholt.net>
5970S:	Supported
5971T:	git git://github.com/anholt/linux
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5974F:	drivers/gpu/drm/vc4/
5975F:	include/uapi/drm/vc4_drm.h
5976
5977DRM DRIVERS FOR VIVANTE GPU IP
5978M:	Lucas Stach <l.stach@pengutronix.de>
5979R:	Russell King <linux+etnaviv@armlinux.org.uk>
5980R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5981L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5982L:	dri-devel@lists.freedesktop.org
5983S:	Maintained
5984F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5985F:	drivers/gpu/drm/etnaviv/
5986F:	include/uapi/drm/etnaviv_drm.h
5987
5988DRM DRIVERS FOR XEN
5989M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5990L:	dri-devel@lists.freedesktop.org
5991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/gpu/xen-front.rst
5995F:	drivers/gpu/drm/xen/
5996
5997DRM DRIVERS FOR XILINX
5998M:	Hyun Kwon <hyun.kwon@xilinx.com>
5999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/xlnx/
6004F:	drivers/gpu/drm/xlnx/
6005
6006DRM DRIVERS FOR ZTE ZX
6007M:	Shawn Guo <shawnguo@kernel.org>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/zte,vou.txt
6012F:	drivers/gpu/drm/zte/
6013
6014DRM PANEL DRIVERS
6015M:	Thierry Reding <thierry.reding@gmail.com>
6016R:	Sam Ravnborg <sam@ravnborg.org>
6017L:	dri-devel@lists.freedesktop.org
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/devicetree/bindings/display/panel/
6021F:	drivers/gpu/drm/drm_panel.c
6022F:	drivers/gpu/drm/panel/
6023F:	include/drm/drm_panel.h
6024
6025DRM TTM SUBSYSTEM
6026M:	Christian Koenig <christian.koenig@amd.com>
6027M:	Huang Rui <ray.huang@amd.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030T:	git git://people.freedesktop.org/~agd5f/linux
6031F:	drivers/gpu/drm/ttm/
6032F:	include/drm/ttm/
6033
6034DSBR100 USB FM RADIO DRIVER
6035M:	Alexey Klimov <klimov.linux@gmail.com>
6036L:	linux-media@vger.kernel.org
6037S:	Maintained
6038T:	git git://linuxtv.org/media_tree.git
6039F:	drivers/media/radio/dsbr100.c
6040
6041DT3155 MEDIA DRIVER
6042M:	Hans Verkuil <hverkuil@xs4all.nl>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045W:	https://linuxtv.org
6046T:	git git://linuxtv.org/media_tree.git
6047F:	drivers/media/pci/dt3155/
6048
6049DVB_USB_AF9015 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/af9015*
6058
6059DVB_USB_AF9035 MEDIA DRIVER
6060M:	Antti Palosaari <crope@iki.fi>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064W:	http://palosaari.fi/linux/
6065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6066T:	git git://linuxtv.org/anttip/media_tree.git
6067F:	drivers/media/usb/dvb-usb-v2/af9035*
6068
6069DVB_USB_ANYSEE MEDIA DRIVER
6070M:	Antti Palosaari <crope@iki.fi>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074W:	http://palosaari.fi/linux/
6075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6076T:	git git://linuxtv.org/anttip/media_tree.git
6077F:	drivers/media/usb/dvb-usb-v2/anysee*
6078
6079DVB_USB_AU6610 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/usb/dvb-usb-v2/au6610*
6088
6089DVB_USB_CE6230 MEDIA DRIVER
6090M:	Antti Palosaari <crope@iki.fi>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093W:	https://linuxtv.org
6094W:	http://palosaari.fi/linux/
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096T:	git git://linuxtv.org/anttip/media_tree.git
6097F:	drivers/media/usb/dvb-usb-v2/ce6230*
6098
6099DVB_USB_CXUSB MEDIA DRIVER
6100M:	Michael Krufky <mkrufky@linuxtv.org>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103W:	https://linuxtv.org
6104W:	http://github.com/mkrufky
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106T:	git git://linuxtv.org/media_tree.git
6107F:	drivers/media/usb/dvb-usb/cxusb*
6108
6109DVB_USB_EC168 MEDIA DRIVER
6110M:	Antti Palosaari <crope@iki.fi>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114W:	http://palosaari.fi/linux/
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116T:	git git://linuxtv.org/anttip/media_tree.git
6117F:	drivers/media/usb/dvb-usb-v2/ec168*
6118
6119DVB_USB_GL861 MEDIA DRIVER
6120M:	Antti Palosaari <crope@iki.fi>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/anttip/media_tree.git
6126F:	drivers/media/usb/dvb-usb-v2/gl861*
6127
6128DVB_USB_MXL111SF MEDIA DRIVER
6129M:	Michael Krufky <mkrufky@linuxtv.org>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://github.com/mkrufky
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6136F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6137
6138DVB_USB_RTL28XXU MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6147
6148DVB_USB_V2 MEDIA DRIVER
6149M:	Antti Palosaari <crope@iki.fi>
6150L:	linux-media@vger.kernel.org
6151S:	Maintained
6152W:	https://linuxtv.org
6153W:	http://palosaari.fi/linux/
6154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6155T:	git git://linuxtv.org/anttip/media_tree.git
6156F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6157F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6158
6159DYNAMIC DEBUG
6160M:	Jason Baron <jbaron@akamai.com>
6161S:	Maintained
6162F:	include/linux/dynamic_debug.h
6163F:	lib/dynamic_debug.c
6164
6165DYNAMIC INTERRUPT MODERATION
6166M:	Tal Gilboa <talgi@nvidia.com>
6167S:	Maintained
6168F:	Documentation/networking/net_dim.rst
6169F:	include/linux/dim.h
6170F:	lib/dim/
6171
6172DZ DECSTATION DZ11 SERIAL DRIVER
6173M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6174S:	Maintained
6175F:	drivers/tty/serial/dz.*
6176
6177E3X0 POWER BUTTON DRIVER
6178M:	Moritz Fischer <moritz.fischer@ettus.com>
6179L:	usrp-users@lists.ettus.com
6180S:	Supported
6181W:	http://www.ettus.com
6182F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6183F:	drivers/input/misc/e3x0-button.c
6184
6185E4000 MEDIA DRIVER
6186M:	Antti Palosaari <crope@iki.fi>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://palosaari.fi/linux/
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/anttip/media_tree.git
6193F:	drivers/media/tuners/e4000*
6194
6195EARTH_PT1 MEDIA DRIVER
6196M:	Akihiro Tsukada <tskd08@gmail.com>
6197L:	linux-media@vger.kernel.org
6198S:	Odd Fixes
6199F:	drivers/media/pci/pt1/
6200
6201EARTH_PT3 MEDIA DRIVER
6202M:	Akihiro Tsukada <tskd08@gmail.com>
6203L:	linux-media@vger.kernel.org
6204S:	Odd Fixes
6205F:	drivers/media/pci/pt3/
6206
6207EC100 MEDIA DRIVER
6208M:	Antti Palosaari <crope@iki.fi>
6209L:	linux-media@vger.kernel.org
6210S:	Maintained
6211W:	https://linuxtv.org
6212W:	http://palosaari.fi/linux/
6213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6214T:	git git://linuxtv.org/anttip/media_tree.git
6215F:	drivers/media/dvb-frontends/ec100*
6216
6217ECRYPT FILE SYSTEM
6218M:	Tyler Hicks <code@tyhicks.com>
6219L:	ecryptfs@vger.kernel.org
6220S:	Odd Fixes
6221W:	http://ecryptfs.org
6222W:	https://launchpad.net/ecryptfs
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6224F:	Documentation/filesystems/ecryptfs.rst
6225F:	fs/ecryptfs/
6226
6227EDAC-AMD64
6228M:	Borislav Petkov <bp@alien8.de>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/amd64_edac*
6232
6233EDAC-ARMADA
6234M:	Jan Luebbe <jlu@pengutronix.de>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/armada_xp_*
6238
6239EDAC-AST2500
6240M:	Stefan Schaeckeler <sschaeck@cisco.com>
6241S:	Supported
6242F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6243F:	drivers/edac/aspeed_edac.c
6244
6245EDAC-BLUEFIELD
6246M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6247S:	Supported
6248F:	drivers/edac/bluefield_edac.c
6249
6250EDAC-CALXEDA
6251M:	Andre Przywara <andre.przywara@arm.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/highbank*
6255
6256EDAC-CAVIUM OCTEON
6257M:	Ralf Baechle <ralf@linux-mips.org>
6258L:	linux-edac@vger.kernel.org
6259L:	linux-mips@vger.kernel.org
6260S:	Supported
6261F:	drivers/edac/octeon_edac*
6262
6263EDAC-CAVIUM THUNDERX
6264M:	Robert Richter <rric@kernel.org>
6265L:	linux-edac@vger.kernel.org
6266S:	Odd Fixes
6267F:	drivers/edac/thunderx_edac*
6268
6269EDAC-CORE
6270M:	Borislav Petkov <bp@alien8.de>
6271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6272M:	Tony Luck <tony.luck@intel.com>
6273R:	James Morse <james.morse@arm.com>
6274R:	Robert Richter <rric@kernel.org>
6275L:	linux-edac@vger.kernel.org
6276S:	Supported
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6278F:	Documentation/admin-guide/ras.rst
6279F:	Documentation/driver-api/edac.rst
6280F:	drivers/edac/
6281F:	include/linux/edac.h
6282
6283EDAC-DMC520
6284M:	Lei Wang <lewan@microsoft.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Supported
6287F:	drivers/edac/dmc520_edac.c
6288
6289EDAC-E752X
6290M:	Mark Gross <mark.gross@intel.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/e752x_edac.c
6294
6295EDAC-E7XXX
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/e7xxx_edac.c
6299
6300EDAC-FSL_DDR
6301M:	York Sun <york.sun@nxp.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/fsl_ddr_edac.*
6305
6306EDAC-GHES
6307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/ghes_edac.c
6311
6312EDAC-I10NM
6313M:	Tony Luck <tony.luck@intel.com>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/i10nm_base.c
6317
6318EDAC-I3000
6319L:	linux-edac@vger.kernel.org
6320S:	Orphan
6321F:	drivers/edac/i3000_edac.c
6322
6323EDAC-I5000
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i5000_edac.c
6327
6328EDAC-I5400
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i5400_edac.c
6333
6334EDAC-I7300
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i7300_edac.c
6339
6340EDAC-I7CORE
6341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i7core_edac.c
6345
6346EDAC-I82443BXGX
6347M:	Tim Small <tim@buttersideup.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/i82443bxgx_edac.c
6351
6352EDAC-I82975X
6353M:	"Arvind R." <arvino55@gmail.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/i82975x_edac.c
6357
6358EDAC-IE31200
6359M:	Jason Baron <jbaron@akamai.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/ie31200_edac.c
6363
6364EDAC-MPC85XX
6365M:	Johannes Thumshirn <morbidrsa@gmail.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/mpc85xx_edac.[ch]
6369
6370EDAC-PASEMI
6371M:	Egor Martovetsky <egor@pasemi.com>
6372L:	linux-edac@vger.kernel.org
6373S:	Maintained
6374F:	drivers/edac/pasemi_edac.c
6375
6376EDAC-PND2
6377M:	Tony Luck <tony.luck@intel.com>
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/pnd2_edac.[ch]
6381
6382EDAC-QCOM
6383M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6384M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6385L:	linux-arm-msm@vger.kernel.org
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/qcom_edac.c
6389
6390EDAC-R82600
6391M:	Tim Small <tim@buttersideup.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/r82600_edac.c
6395
6396EDAC-SBRIDGE
6397M:	Tony Luck <tony.luck@intel.com>
6398R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/sb_edac.c
6402
6403EDAC-SIFIVE
6404M:	Yash Shah <yash.shah@sifive.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Supported
6407F:	drivers/edac/sifive_edac.c
6408
6409EDAC-SKYLAKE
6410M:	Tony Luck <tony.luck@intel.com>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/skx_*.c
6414
6415EDAC-TI
6416M:	Tero Kristo <t-kristo@ti.com>
6417L:	linux-edac@vger.kernel.org
6418S:	Maintained
6419F:	drivers/edac/ti_edac.c
6420
6421EDIROL UA-101/UA-1000 DRIVER
6422M:	Clemens Ladisch <clemens@ladisch.de>
6423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6426F:	sound/usb/misc/ua101.c
6427
6428EFI TEST DRIVER
6429M:	Ivan Hu <ivan.hu@canonical.com>
6430M:	Ard Biesheuvel <ardb@kernel.org>
6431L:	linux-efi@vger.kernel.org
6432S:	Maintained
6433F:	drivers/firmware/efi/test/
6434
6435EFI VARIABLE FILESYSTEM
6436M:	Matthew Garrett <matthew.garrett@nebula.com>
6437M:	Jeremy Kerr <jk@ozlabs.org>
6438M:	Ard Biesheuvel <ardb@kernel.org>
6439L:	linux-efi@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6442F:	fs/efivarfs/
6443
6444EFIFB FRAMEBUFFER DRIVER
6445M:	Peter Jones <pjones@redhat.com>
6446L:	linux-fbdev@vger.kernel.org
6447S:	Maintained
6448F:	drivers/video/fbdev/efifb.c
6449
6450EFS FILESYSTEM
6451S:	Orphan
6452W:	http://aeschi.ch.eu.org/efs/
6453F:	fs/efs/
6454
6455EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6456M:	Douglas Miller <dougmill@linux.ibm.com>
6457L:	netdev@vger.kernel.org
6458S:	Maintained
6459F:	drivers/net/ethernet/ibm/ehea/
6460
6461EM28XX VIDEO4LINUX DRIVER
6462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media_tree.git
6467F:	Documentation/admin-guide/media/em28xx*
6468F:	drivers/media/usb/em28xx/
6469
6470EMBEDDED LINUX
6471M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6472M:	Matt Mackall <mpm@selenic.com>
6473M:	David Woodhouse <dwmw2@infradead.org>
6474L:	linux-embedded@vger.kernel.org
6475S:	Maintained
6476
6477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6478M:	Adrian Hunter <adrian.hunter@intel.com>
6479M:	Ritesh Harjani <riteshh@codeaurora.org>
6480M:	Asutosh Das <asutoshd@codeaurora.org>
6481L:	linux-mmc@vger.kernel.org
6482S:	Maintained
6483F:	drivers/mmc/host/cqhci*
6484
6485EMULEX 10Gbps iSCSI - OneConnect DRIVER
6486M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6487M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6488M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6489L:	linux-scsi@vger.kernel.org
6490S:	Supported
6491W:	http://www.broadcom.com
6492F:	drivers/scsi/be2iscsi/
6493
6494EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6495M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6496M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6497M:	Somnath Kotur <somnath.kotur@broadcom.com>
6498L:	netdev@vger.kernel.org
6499S:	Supported
6500W:	http://www.emulex.com
6501F:	drivers/net/ethernet/emulex/benet/
6502
6503EMULEX ONECONNECT ROCE DRIVER
6504M:	Selvin Xavier <selvin.xavier@broadcom.com>
6505M:	Devesh Sharma <devesh.sharma@broadcom.com>
6506L:	linux-rdma@vger.kernel.org
6507S:	Odd Fixes
6508W:	http://www.broadcom.com
6509F:	drivers/infiniband/hw/ocrdma/
6510F:	include/uapi/rdma/ocrdma-abi.h
6511
6512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6513M:	James Smart <james.smart@broadcom.com>
6514M:	Dick Kennedy <dick.kennedy@broadcom.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.broadcom.com
6518F:	drivers/scsi/lpfc/
6519
6520ENE CB710 FLASH CARD READER DRIVER
6521M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6522S:	Maintained
6523F:	drivers/misc/cb710/
6524F:	drivers/mmc/host/cb710-mmc.*
6525F:	include/linux/cb710.h
6526
6527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6528M:	Maxim Levitsky <maximlevitsky@gmail.com>
6529S:	Maintained
6530F:	drivers/media/rc/ene_ir.*
6531
6532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6533M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6534L:	linuxppc-dev@lists.ozlabs.org
6535S:	Maintained
6536F:	drivers/tty/ehv_bytechan.c
6537
6538EPSON S1D13XXX FRAMEBUFFER DRIVER
6539M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6542F:	drivers/video/fbdev/s1d13xxxfb.c
6543F:	include/video/s1d13xxxfb.h
6544
6545EROFS FILE SYSTEM
6546M:	Gao Xiang <xiang@kernel.org>
6547M:	Chao Yu <yuchao0@huawei.com>
6548L:	linux-erofs@lists.ozlabs.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6551F:	Documentation/filesystems/erofs.rst
6552F:	fs/erofs/
6553F:	include/trace/events/erofs.h
6554
6555ERRSEQ ERROR TRACKING INFRASTRUCTURE
6556M:	Jeff Layton <jlayton@kernel.org>
6557S:	Maintained
6558F:	include/linux/errseq.h
6559F:	lib/errseq.c
6560
6561ET131X NETWORK DRIVER
6562M:	Mark Einon <mark.einon@gmail.com>
6563S:	Odd Fixes
6564F:	drivers/net/ethernet/agere/
6565
6566ETHERNET BRIDGE
6567M:	Roopa Prabhu <roopa@nvidia.com>
6568M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6569L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6570L:	netdev@vger.kernel.org
6571S:	Maintained
6572W:	http://www.linuxfoundation.org/en/Net:Bridge
6573F:	include/linux/netfilter_bridge/
6574F:	net/bridge/
6575
6576ETHERNET PHY LIBRARY
6577M:	Andrew Lunn <andrew@lunn.ch>
6578M:	Heiner Kallweit <hkallweit1@gmail.com>
6579R:	Russell King <linux@armlinux.org.uk>
6580L:	netdev@vger.kernel.org
6581S:	Maintained
6582F:	Documentation/ABI/testing/sysfs-class-net-phydev
6583F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6584F:	Documentation/devicetree/bindings/net/mdio*
6585F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6586F:	Documentation/networking/phy.rst
6587F:	drivers/net/mdio/
6588F:	drivers/net/mdio/of_mdio.c
6589F:	drivers/net/pcs/
6590F:	drivers/net/phy/
6591F:	drivers/of/of_net.c
6592F:	include/dt-bindings/net/qca-ar803x.h
6593F:	include/linux/*mdio*.h
6594F:	include/linux/mdio/*.h
6595F:	include/linux/of_net.h
6596F:	include/linux/phy.h
6597F:	include/linux/phy_fixed.h
6598F:	include/linux/platform_data/mdio-bcm-unimac.h
6599F:	include/linux/platform_data/mdio-gpio.h
6600F:	include/trace/events/mdio.h
6601F:	include/uapi/linux/mdio.h
6602F:	include/uapi/linux/mii.h
6603
6604EXFAT FILE SYSTEM
6605M:	Namjae Jeon <namjae.jeon@samsung.com>
6606M:	Sungjong Seo <sj1557.seo@samsung.com>
6607L:	linux-fsdevel@vger.kernel.org
6608S:	Maintained
6609F:	fs/exfat/
6610
6611EXT2 FILE SYSTEM
6612M:	Jan Kara <jack@suse.com>
6613L:	linux-ext4@vger.kernel.org
6614S:	Maintained
6615F:	Documentation/filesystems/ext2.rst
6616F:	fs/ext2/
6617F:	include/linux/ext2*
6618
6619EXT4 FILE SYSTEM
6620M:	"Theodore Ts'o" <tytso@mit.edu>
6621M:	Andreas Dilger <adilger.kernel@dilger.ca>
6622L:	linux-ext4@vger.kernel.org
6623S:	Maintained
6624W:	http://ext4.wiki.kernel.org
6625Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6627F:	Documentation/filesystems/ext4/
6628F:	fs/ext4/
6629F:	include/trace/events/ext4.h
6630
6631Extended Verification Module (EVM)
6632M:	Mimi Zohar <zohar@linux.ibm.com>
6633L:	linux-integrity@vger.kernel.org
6634S:	Supported
6635F:	security/integrity/evm/
6636
6637EXTENSIBLE FIRMWARE INTERFACE (EFI)
6638M:	Ard Biesheuvel <ardb@kernel.org>
6639L:	linux-efi@vger.kernel.org
6640S:	Maintained
6641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6642F:	Documentation/admin-guide/efi-stub.rst
6643F:	arch/*/include/asm/efi.h
6644F:	arch/*/kernel/efi.c
6645F:	arch/arm/boot/compressed/efi-header.S
6646F:	arch/arm64/kernel/efi-entry.S
6647F:	arch/x86/platform/efi/
6648F:	drivers/firmware/efi/
6649F:	include/linux/efi*.h
6650
6651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6652M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6653M:	Chanwoo Choi <cw00.choi@samsung.com>
6654L:	linux-kernel@vger.kernel.org
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6657F:	Documentation/devicetree/bindings/extcon/
6658F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6659F:	drivers/extcon/
6660F:	include/linux/extcon.h
6661F:	include/linux/extcon/
6662
6663EXTRA BOOT CONFIG
6664M:	Masami Hiramatsu <mhiramat@kernel.org>
6665S:	Maintained
6666F:	Documentation/admin-guide/bootconfig.rst
6667F:	fs/proc/bootconfig.c
6668F:	include/linux/bootconfig.h
6669F:	lib/bootconfig.c
6670F:	tools/bootconfig/*
6671F:	tools/bootconfig/scripts/*
6672
6673EXYNOS DP DRIVER
6674M:	Jingoo Han <jingoohan1@gmail.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677F:	drivers/gpu/drm/exynos/exynos_dp*
6678
6679EXYNOS SYSMMU (IOMMU) driver
6680M:	Marek Szyprowski <m.szyprowski@samsung.com>
6681L:	iommu@lists.linux-foundation.org
6682S:	Maintained
6683F:	drivers/iommu/exynos-iommu.c
6684
6685F2FS FILE SYSTEM
6686M:	Jaegeuk Kim <jaegeuk@kernel.org>
6687M:	Chao Yu <yuchao0@huawei.com>
6688L:	linux-f2fs-devel@lists.sourceforge.net
6689S:	Maintained
6690W:	https://f2fs.wiki.kernel.org/
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6692F:	Documentation/ABI/testing/sysfs-fs-f2fs
6693F:	Documentation/filesystems/f2fs.rst
6694F:	fs/f2fs/
6695F:	include/linux/f2fs_fs.h
6696F:	include/trace/events/f2fs.h
6697F:	include/uapi/linux/f2fs.h
6698
6699F71805F HARDWARE MONITORING DRIVER
6700M:	Jean Delvare <jdelvare@suse.com>
6701L:	linux-hwmon@vger.kernel.org
6702S:	Maintained
6703F:	Documentation/hwmon/f71805f.rst
6704F:	drivers/hwmon/f71805f.c
6705
6706FADDR2LINE
6707M:	Josh Poimboeuf <jpoimboe@redhat.com>
6708S:	Maintained
6709F:	scripts/faddr2line
6710
6711FAILOVER MODULE
6712M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6713L:	netdev@vger.kernel.org
6714S:	Supported
6715F:	Documentation/networking/failover.rst
6716F:	include/net/failover.h
6717F:	net/core/failover.c
6718
6719FANOTIFY
6720M:	Jan Kara <jack@suse.cz>
6721R:	Amir Goldstein <amir73il@gmail.com>
6722L:	linux-fsdevel@vger.kernel.org
6723S:	Maintained
6724F:	fs/notify/fanotify/
6725F:	include/linux/fanotify.h
6726F:	include/uapi/linux/fanotify.h
6727
6728FARSYNC SYNCHRONOUS DRIVER
6729M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6730S:	Supported
6731W:	http://www.farsite.co.uk/
6732F:	drivers/net/wan/farsync.*
6733
6734FAULT INJECTION SUPPORT
6735M:	Akinobu Mita <akinobu.mita@gmail.com>
6736S:	Supported
6737F:	Documentation/fault-injection/
6738F:	lib/fault-inject.c
6739
6740FBTFT Framebuffer drivers
6741L:	dri-devel@lists.freedesktop.org
6742L:	linux-fbdev@vger.kernel.org
6743S:	Orphan
6744F:	drivers/staging/fbtft/
6745
6746FC0011 TUNER DRIVER
6747M:	Michael Buesch <m@bues.ch>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750F:	drivers/media/tuners/fc0011.c
6751F:	drivers/media/tuners/fc0011.h
6752
6753FC2580 MEDIA DRIVER
6754M:	Antti Palosaari <crope@iki.fi>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758W:	http://palosaari.fi/linux/
6759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6760T:	git git://linuxtv.org/anttip/media_tree.git
6761F:	drivers/media/tuners/fc2580*
6762
6763FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6764M:	Hannes Reinecke <hare@suse.de>
6765L:	linux-scsi@vger.kernel.org
6766S:	Supported
6767W:	www.Open-FCoE.org
6768F:	drivers/scsi/fcoe/
6769F:	drivers/scsi/libfc/
6770F:	include/scsi/fc/
6771F:	include/scsi/libfc.h
6772F:	include/scsi/libfcoe.h
6773F:	include/uapi/scsi/fc/
6774
6775FILE LOCKING (flock() and fcntl()/lockf())
6776M:	Jeff Layton <jlayton@kernel.org>
6777M:	"J. Bruce Fields" <bfields@fieldses.org>
6778L:	linux-fsdevel@vger.kernel.org
6779S:	Maintained
6780F:	fs/fcntl.c
6781F:	fs/locks.c
6782F:	include/linux/fcntl.h
6783F:	include/uapi/linux/fcntl.h
6784
6785FILESYSTEM DIRECT ACCESS (DAX)
6786M:	Dan Williams <dan.j.williams@intel.com>
6787R:	Matthew Wilcox <willy@infradead.org>
6788R:	Jan Kara <jack@suse.cz>
6789L:	linux-fsdevel@vger.kernel.org
6790L:	linux-nvdimm@lists.01.org
6791S:	Supported
6792F:	fs/dax.c
6793F:	include/linux/dax.h
6794F:	include/trace/events/fs_dax.h
6795
6796FILESYSTEMS (VFS and infrastructure)
6797M:	Alexander Viro <viro@zeniv.linux.org.uk>
6798L:	linux-fsdevel@vger.kernel.org
6799S:	Maintained
6800F:	fs/*
6801F:	include/linux/fs.h
6802F:	include/linux/fs_types.h
6803F:	include/uapi/linux/fs.h
6804F:	include/uapi/linux/openat2.h
6805
6806FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6807M:	Riku Voipio <riku.voipio@iki.fi>
6808L:	linux-hwmon@vger.kernel.org
6809S:	Maintained
6810F:	drivers/hwmon/f75375s.c
6811F:	include/linux/f75375s.h
6812
6813FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6814M:	Clemens Ladisch <clemens@ladisch.de>
6815M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6817S:	Maintained
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6819F:	include/uapi/sound/firewire.h
6820F:	sound/firewire/
6821
6822FIREWIRE MEDIA DRIVERS (firedtv)
6823M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6824L:	linux-media@vger.kernel.org
6825L:	linux1394-devel@lists.sourceforge.net
6826S:	Maintained
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6828F:	drivers/media/firewire/
6829
6830FIREWIRE SBP-2 TARGET
6831M:	Chris Boot <bootc@bootc.net>
6832L:	linux-scsi@vger.kernel.org
6833L:	target-devel@vger.kernel.org
6834L:	linux1394-devel@lists.sourceforge.net
6835S:	Maintained
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6837F:	drivers/target/sbp/
6838
6839FIREWIRE SUBSYSTEM
6840M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6841L:	linux1394-devel@lists.sourceforge.net
6842S:	Maintained
6843W:	http://ieee1394.wiki.kernel.org/
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6845F:	drivers/firewire/
6846F:	include/linux/firewire.h
6847F:	include/uapi/linux/firewire*.h
6848F:	tools/firewire/
6849
6850FIRMWARE LOADER (request_firmware)
6851M:	Luis Chamberlain <mcgrof@kernel.org>
6852L:	linux-kernel@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/firmware_class/
6855F:	drivers/base/firmware_loader/
6856F:	include/linux/firmware.h
6857
6858FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6859M:	Joshua Morris <josh.h.morris@us.ibm.com>
6860M:	Philip Kelleher <pjk1939@linux.ibm.com>
6861S:	Maintained
6862F:	drivers/block/rsxx/
6863
6864FLEXTIMER FTM-QUADDEC DRIVER
6865M:	Patrick Havelange <patrick.havelange@essensium.com>
6866L:	linux-iio@vger.kernel.org
6867S:	Maintained
6868F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6869F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6870F:	drivers/counter/ftm-quaddec.c
6871
6872FLOPPY DRIVER
6873M:	Denis Efremov <efremov@linux.com>
6874L:	linux-block@vger.kernel.org
6875S:	Odd Fixes
6876F:	drivers/block/floppy.c
6877
6878FLYSKY FSIA6B RC RECEIVER
6879M:	Markus Koch <markus@notsyncing.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/input/joystick/fsia6b.c
6883
6884FORCEDETH GIGABIT ETHERNET DRIVER
6885M:	Rain River <rain.1986.08.12@gmail.com>
6886M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6887L:	netdev@vger.kernel.org
6888S:	Maintained
6889F:	drivers/net/ethernet/nvidia/*
6890
6891FPGA DFL DRIVERS
6892M:	Wu Hao <hao.wu@intel.com>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896F:	Documentation/ABI/testing/sysfs-bus-dfl
6897F:	Documentation/fpga/dfl.rst
6898F:	drivers/fpga/dfl*
6899F:	include/uapi/linux/fpga-dfl.h
6900
6901FPGA MANAGER FRAMEWORK
6902M:	Moritz Fischer <mdf@kernel.org>
6903R:	Tom Rix <trix@redhat.com>
6904L:	linux-fpga@vger.kernel.org
6905S:	Maintained
6906W:	http://www.rocketboards.org
6907Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6909F:	Documentation/devicetree/bindings/fpga/
6910F:	Documentation/driver-api/fpga/
6911F:	Documentation/fpga/
6912F:	drivers/fpga/
6913F:	include/linux/fpga/
6914
6915FPU EMULATOR
6916M:	Bill Metzenthen <billm@melbpc.org.au>
6917S:	Maintained
6918W:	http://floatingpoint.sourceforge.net/emulator/index.html
6919F:	arch/x86/math-emu/
6920
6921FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6922L:	netdev@vger.kernel.org
6923S:	Orphan
6924F:	drivers/net/wan/dlci.c
6925F:	drivers/net/wan/sdla.c
6926
6927FRAMEBUFFER LAYER
6928M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	linux-fbdev@vger.kernel.org
6931S:	Maintained
6932Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/fb/
6935F:	drivers/video/
6936F:	include/linux/fb.h
6937F:	include/uapi/linux/fb.h
6938F:	include/uapi/video/
6939F:	include/video/
6940
6941FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6942M:	Horia Geantă <horia.geanta@nxp.com>
6943M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6944L:	linux-crypto@vger.kernel.org
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6947F:	drivers/crypto/caam/
6948
6949FREESCALE COLDFIRE M5441X MMC DRIVER
6950M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6951L:	linux-mmc@vger.kernel.org
6952S:	Maintained
6953F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6954F:	include/linux/platform_data/mmc-esdhc-mcf.h
6955
6956FREESCALE DIU FRAMEBUFFER DRIVER
6957M:	Timur Tabi <timur@kernel.org>
6958L:	linux-fbdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/video/fbdev/fsl-diu-fb.*
6961
6962FREESCALE DMA DRIVER
6963M:	Li Yang <leoyang.li@nxp.com>
6964M:	Zhang Wei <zw@zh-kernel.org>
6965L:	linuxppc-dev@lists.ozlabs.org
6966S:	Maintained
6967F:	drivers/dma/fsldma.*
6968
6969FREESCALE DSPI DRIVER
6970M:	Vladimir Oltean <olteanv@gmail.com>
6971L:	linux-spi@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6974F:	drivers/spi/spi-fsl-dspi.c
6975F:	include/linux/spi/spi-fsl-dspi.h
6976
6977FREESCALE ENETC ETHERNET DRIVERS
6978M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6979L:	netdev@vger.kernel.org
6980S:	Maintained
6981F:	drivers/net/ethernet/freescale/enetc/
6982
6983FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6984M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6988F:	drivers/net/ethernet/freescale/gianfar*
6989
6990FREESCALE GPMI NAND DRIVER
6991M:	Han Xu <han.xu@nxp.com>
6992L:	linux-mtd@lists.infradead.org
6993S:	Maintained
6994F:	drivers/mtd/nand/raw/gpmi-nand/*
6995
6996FREESCALE I2C CPM DRIVER
6997M:	Jochen Friedrich <jochen@scram.de>
6998L:	linuxppc-dev@lists.ozlabs.org
6999L:	linux-i2c@vger.kernel.org
7000S:	Maintained
7001F:	drivers/i2c/busses/i2c-cpm.c
7002
7003FREESCALE IMX / MXC FEC DRIVER
7004M:	Fugang Duan <fugang.duan@nxp.com>
7005L:	netdev@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7008F:	drivers/net/ethernet/freescale/fec.h
7009F:	drivers/net/ethernet/freescale/fec_main.c
7010F:	drivers/net/ethernet/freescale/fec_ptp.c
7011
7012FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7013M:	Sascha Hauer <s.hauer@pengutronix.de>
7014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7015L:	linux-fbdev@vger.kernel.org
7016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7017S:	Maintained
7018F:	drivers/video/fbdev/imxfb.c
7019F:	include/linux/platform_data/video-imxfb.h
7020
7021FREESCALE IMX DDR PMU DRIVER
7022M:	Frank Li <Frank.li@nxp.com>
7023L:	linux-arm-kernel@lists.infradead.org
7024S:	Maintained
7025F:	Documentation/admin-guide/perf/imx-ddr.rst
7026F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7027F:	drivers/perf/fsl_imx8_ddr_perf.c
7028
7029FREESCALE IMX I2C DRIVER
7030M:	Oleksij Rempel <o.rempel@pengutronix.de>
7031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7032L:	linux-i2c@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7035F:	drivers/i2c/busses/i2c-imx.c
7036
7037FREESCALE IMX LPI2C DRIVER
7038M:	Dong Aisheng <aisheng.dong@nxp.com>
7039L:	linux-i2c@vger.kernel.org
7040L:	linux-imx@nxp.com
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7043F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7044
7045FREESCALE QORIQ DPAA ETHERNET DRIVER
7046M:	Madalin Bucur <madalin.bucur@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	drivers/net/ethernet/freescale/dpaa
7050
7051FREESCALE QORIQ DPAA FMAN DRIVER
7052M:	Madalin Bucur <madalin.bucur@nxp.com>
7053L:	netdev@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7056F:	drivers/net/ethernet/freescale/fman
7057
7058FREESCALE QORIQ PTP CLOCK DRIVER
7059M:	Yangbo Lu <yangbo.lu@nxp.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7063F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7064F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7065F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7066F:	drivers/ptp/ptp_qoriq.c
7067F:	drivers/ptp/ptp_qoriq_debugfs.c
7068F:	include/linux/fsl/ptp_qoriq.h
7069
7070FREESCALE QUAD SPI DRIVER
7071M:	Han Xu <han.xu@nxp.com>
7072L:	linux-spi@vger.kernel.org
7073S:	Maintained
7074F:	drivers/spi/spi-fsl-qspi.c
7075
7076FREESCALE QUICC ENGINE LIBRARY
7077M:	Qiang Zhao <qiang.zhao@nxp.com>
7078L:	linuxppc-dev@lists.ozlabs.org
7079S:	Maintained
7080F:	drivers/soc/fsl/qe/
7081F:	include/soc/fsl/*qe*.h
7082F:	include/soc/fsl/*ucc*.h
7083
7084FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7085M:	Li Yang <leoyang.li@nxp.com>
7086L:	netdev@vger.kernel.org
7087L:	linuxppc-dev@lists.ozlabs.org
7088S:	Maintained
7089F:	drivers/net/ethernet/freescale/ucc_geth*
7090
7091FREESCALE QUICC ENGINE UCC HDLC DRIVER
7092M:	Zhao Qiang <qiang.zhao@nxp.com>
7093L:	netdev@vger.kernel.org
7094L:	linuxppc-dev@lists.ozlabs.org
7095S:	Maintained
7096F:	drivers/net/wan/fsl_ucc_hdlc*
7097
7098FREESCALE QUICC ENGINE UCC UART DRIVER
7099M:	Timur Tabi <timur@kernel.org>
7100L:	linuxppc-dev@lists.ozlabs.org
7101S:	Maintained
7102F:	drivers/tty/serial/ucc_uart.c
7103
7104FREESCALE SOC DRIVERS
7105M:	Li Yang <leoyang.li@nxp.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	linux-arm-kernel@lists.infradead.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7110F:	Documentation/devicetree/bindings/soc/fsl/
7111F:	drivers/soc/fsl/
7112F:	include/linux/fsl/
7113
7114FREESCALE SOC FS_ENET DRIVER
7115M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7116L:	linuxppc-dev@lists.ozlabs.org
7117L:	netdev@vger.kernel.org
7118S:	Maintained
7119F:	drivers/net/ethernet/freescale/fs_enet/
7120F:	include/linux/fs_enet_pd.h
7121
7122FREESCALE SOC SOUND DRIVERS
7123M:	Timur Tabi <timur@kernel.org>
7124M:	Nicolin Chen <nicoleotsuka@gmail.com>
7125M:	Xiubo Li <Xiubo.Lee@gmail.com>
7126R:	Fabio Estevam <festevam@gmail.com>
7127R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7129L:	linuxppc-dev@lists.ozlabs.org
7130S:	Maintained
7131F:	sound/soc/fsl/fsl*
7132F:	sound/soc/fsl/imx*
7133F:	sound/soc/fsl/mpc8610_hpcd.c
7134
7135FREESCALE USB PERIPHERAL DRIVERS
7136M:	Li Yang <leoyang.li@nxp.com>
7137L:	linux-usb@vger.kernel.org
7138L:	linuxppc-dev@lists.ozlabs.org
7139S:	Maintained
7140F:	drivers/usb/gadget/udc/fsl*
7141
7142FREESCALE USB PHY DRIVER
7143M:	Ran Wang <ran.wang_1@nxp.com>
7144L:	linux-usb@vger.kernel.org
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/usb/phy/phy-fsl-usb*
7148
7149FREEVXFS FILESYSTEM
7150M:	Christoph Hellwig <hch@infradead.org>
7151S:	Maintained
7152W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7153F:	fs/freevxfs/
7154
7155FREEZER
7156M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7157M:	Pavel Machek <pavel@ucw.cz>
7158L:	linux-pm@vger.kernel.org
7159S:	Supported
7160F:	Documentation/power/freezing-of-tasks.rst
7161F:	include/linux/freezer.h
7162F:	kernel/freezer.c
7163
7164FRONTSWAP API
7165M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7166L:	linux-kernel@vger.kernel.org
7167S:	Maintained
7168F:	include/linux/frontswap.h
7169F:	mm/frontswap.c
7170
7171FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7172M:	David Howells <dhowells@redhat.com>
7173L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7174S:	Supported
7175F:	Documentation/filesystems/caching/
7176F:	fs/fscache/
7177F:	include/linux/fscache*.h
7178
7179FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7180M:	Theodore Y. Ts'o <tytso@mit.edu>
7181M:	Jaegeuk Kim <jaegeuk@kernel.org>
7182M:	Eric Biggers <ebiggers@kernel.org>
7183L:	linux-fscrypt@vger.kernel.org
7184S:	Supported
7185Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7186T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7187F:	Documentation/filesystems/fscrypt.rst
7188F:	fs/crypto/
7189F:	include/linux/fscrypt*.h
7190F:	include/uapi/linux/fscrypt.h
7191
7192FSI SUBSYSTEM
7193M:	Jeremy Kerr <jk@ozlabs.org>
7194M:	Joel Stanley <joel@jms.id.au>
7195R:	Alistar Popple <alistair@popple.id.au>
7196R:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-fsi@lists.ozlabs.org
7198S:	Supported
7199Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7201F:	drivers/fsi/
7202F:	include/linux/fsi*.h
7203F:	include/trace/events/fsi*.h
7204
7205FSI-ATTACHED I2C DRIVER
7206M:	Eddie James <eajames@linux.ibm.com>
7207L:	linux-i2c@vger.kernel.org
7208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7211F:	drivers/i2c/busses/i2c-fsi.c
7212
7213FSI-ATTACHED SPI DRIVER
7214M:	Eddie James <eajames@linux.ibm.com>
7215L:	linux-spi@vger.kernel.org
7216S:	Maintained
7217F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7218F:	drivers/spi/spi-fsi.c
7219
7220FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7221M:	Jan Kara <jack@suse.cz>
7222R:	Amir Goldstein <amir73il@gmail.com>
7223L:	linux-fsdevel@vger.kernel.org
7224S:	Maintained
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7226F:	fs/notify/
7227F:	include/linux/fsnotify*.h
7228
7229FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7230M:	Eric Biggers <ebiggers@kernel.org>
7231M:	Theodore Y. Ts'o <tytso@mit.edu>
7232L:	linux-fscrypt@vger.kernel.org
7233S:	Supported
7234Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7235T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7236F:	Documentation/filesystems/fsverity.rst
7237F:	fs/verity/
7238F:	include/linux/fsverity.h
7239F:	include/uapi/linux/fsverity.h
7240
7241FUJITSU LAPTOP EXTRAS
7242M:	Jonathan Woithe <jwoithe@just42.net>
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/fujitsu-laptop.c
7246
7247FUJITSU M-5MO LS CAMERA ISP DRIVER
7248M:	Kyungmin Park <kyungmin.park@samsung.com>
7249M:	Heungjun Kim <riverful.kim@samsung.com>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252F:	drivers/media/i2c/m5mols/
7253F:	include/media/i2c/m5mols.h
7254
7255FUJITSU TABLET EXTRAS
7256M:	Robert Gerlach <khnz@gmx.de>
7257L:	platform-driver-x86@vger.kernel.org
7258S:	Maintained
7259F:	drivers/platform/x86/fujitsu-tablet.c
7260
7261FUSE: FILESYSTEM IN USERSPACE
7262M:	Miklos Szeredi <miklos@szeredi.hu>
7263L:	linux-fsdevel@vger.kernel.org
7264S:	Maintained
7265W:	https://github.com/libfuse/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7267F:	Documentation/filesystems/fuse.rst
7268F:	fs/fuse/
7269F:	include/uapi/linux/fuse.h
7270
7271FUTEX SUBSYSTEM
7272M:	Thomas Gleixner <tglx@linutronix.de>
7273M:	Ingo Molnar <mingo@redhat.com>
7274R:	Peter Zijlstra <peterz@infradead.org>
7275R:	Darren Hart <dvhart@infradead.org>
7276L:	linux-kernel@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7279F:	Documentation/locking/*futex*
7280F:	include/asm-generic/futex.h
7281F:	include/linux/futex.h
7282F:	include/uapi/linux/futex.h
7283F:	kernel/futex.c
7284F:	tools/perf/bench/futex*
7285F:	tools/testing/selftests/futex/
7286
7287GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7288M:	Tim Harvey <tharvey@gateworks.com>
7289M:	Robert Jones <rjones@gateworks.com>
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7292F:	drivers/mfd/gateworks-gsc.c
7293F:	include/linux/mfd/gsc.h
7294F:	Documentation/hwmon/gsc-hwmon.rst
7295F:	drivers/hwmon/gsc-hwmon.c
7296F:	include/linux/platform_data/gsc_hwmon.h
7297
7298GASKET DRIVER FRAMEWORK
7299M:	Rob Springer <rspringer@google.com>
7300M:	Todd Poynor <toddpoynor@google.com>
7301M:	Ben Chan <benchan@chromium.org>
7302M:	Richard Yeh <rcy@google.com>
7303S:	Maintained
7304F:	drivers/staging/gasket/
7305
7306GCC PLUGINS
7307M:	Kees Cook <keescook@chromium.org>
7308R:	Emese Revfy <re.emese@gmail.com>
7309L:	linux-hardening@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/kbuild/gcc-plugins.rst
7312F:	scripts/Makefile.gcc-plugins
7313F:	scripts/gcc-plugins/
7314
7315GCOV BASED KERNEL PROFILING
7316M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7317S:	Maintained
7318F:	Documentation/dev-tools/gcov.rst
7319F:	kernel/gcov/
7320
7321GDB KERNEL DEBUGGING HELPER SCRIPTS
7322M:	Jan Kiszka <jan.kiszka@siemens.com>
7323M:	Kieran Bingham <kbingham@kernel.org>
7324S:	Supported
7325F:	scripts/gdb/
7326
7327GDT SCSI DISK ARRAY CONTROLLER DRIVER
7328M:	Achim Leubner <achim_leubner@adaptec.com>
7329L:	linux-scsi@vger.kernel.org
7330S:	Supported
7331W:	http://www.icp-vortex.com/
7332F:	drivers/scsi/gdt*
7333
7334GEMTEK FM RADIO RECEIVER DRIVER
7335M:	Hans Verkuil <hverkuil@xs4all.nl>
7336L:	linux-media@vger.kernel.org
7337S:	Maintained
7338W:	https://linuxtv.org
7339T:	git git://linuxtv.org/media_tree.git
7340F:	drivers/media/radio/radio-gemtek*
7341
7342GENERIC ARCHITECTURE TOPOLOGY
7343M:	Sudeep Holla <sudeep.holla@arm.com>
7344L:	linux-kernel@vger.kernel.org
7345S:	Maintained
7346F:	drivers/base/arch_topology.c
7347F:	include/linux/arch_topology.h
7348
7349GENERIC GPIO I2C DRIVER
7350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7351S:	Supported
7352F:	drivers/i2c/busses/i2c-gpio.c
7353F:	include/linux/platform_data/i2c-gpio.h
7354
7355GENERIC GPIO I2C MULTIPLEXER DRIVER
7356M:	Peter Korsgaard <peter.korsgaard@barco.com>
7357L:	linux-i2c@vger.kernel.org
7358S:	Supported
7359F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7360F:	drivers/i2c/muxes/i2c-mux-gpio.c
7361F:	include/linux/platform_data/i2c-mux-gpio.h
7362
7363GENERIC HDLC (WAN) DRIVERS
7364M:	Krzysztof Halasa <khc@pm.waw.pl>
7365S:	Maintained
7366W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7367F:	drivers/net/wan/c101.c
7368F:	drivers/net/wan/hd6457*
7369F:	drivers/net/wan/hdlc*
7370F:	drivers/net/wan/n2.c
7371F:	drivers/net/wan/pc300too.c
7372F:	drivers/net/wan/pci200syn.c
7373F:	drivers/net/wan/wanxl*
7374
7375GENERIC INCLUDE/ASM HEADER FILES
7376M:	Arnd Bergmann <arnd@arndb.de>
7377L:	linux-arch@vger.kernel.org
7378S:	Maintained
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7380F:	include/asm-generic/
7381F:	include/uapi/asm-generic/
7382
7383GENERIC PHY FRAMEWORK
7384M:	Kishon Vijay Abraham I <kishon@ti.com>
7385M:	Vinod Koul <vkoul@kernel.org>
7386L:	linux-kernel@vger.kernel.org
7387S:	Supported
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7389F:	Documentation/devicetree/bindings/phy/
7390F:	drivers/phy/
7391F:	include/linux/phy/
7392
7393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7394M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7395S:	Supported
7396F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7397
7398GENERIC PM DOMAINS
7399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7400M:	Kevin Hilman <khilman@kernel.org>
7401M:	Ulf Hansson <ulf.hansson@linaro.org>
7402L:	linux-pm@vger.kernel.org
7403S:	Supported
7404F:	Documentation/devicetree/bindings/power/power?domain*
7405F:	drivers/base/power/domain*.c
7406F:	include/linux/pm_domain.h
7407
7408GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7409M:	Eugen Hristev <eugen.hristev@microchip.com>
7410L:	linux-input@vger.kernel.org
7411S:	Maintained
7412F:	drivers/input/touchscreen/resistive-adc-touch.c
7413
7414GENERIC UIO DRIVER FOR PCI DEVICES
7415M:	"Michael S. Tsirkin" <mst@redhat.com>
7416L:	kvm@vger.kernel.org
7417S:	Supported
7418F:	drivers/uio/uio_pci_generic.c
7419
7420GENERIC VDSO LIBRARY
7421M:	Andy Lutomirski <luto@kernel.org>
7422M:	Thomas Gleixner <tglx@linutronix.de>
7423M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7424L:	linux-kernel@vger.kernel.org
7425S:	Maintained
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7427F:	include/asm-generic/vdso/vsyscall.h
7428F:	include/vdso/
7429F:	kernel/time/vsyscall.c
7430F:	lib/vdso/
7431
7432GENWQE (IBM Generic Workqueue Card)
7433M:	Frank Haverkamp <haver@linux.ibm.com>
7434S:	Supported
7435F:	drivers/misc/genwqe/
7436
7437GET_MAINTAINER SCRIPT
7438M:	Joe Perches <joe@perches.com>
7439S:	Maintained
7440F:	scripts/get_maintainer.pl
7441
7442GFS2 FILE SYSTEM
7443M:	Bob Peterson <rpeterso@redhat.com>
7444M:	Andreas Gruenbacher <agruenba@redhat.com>
7445L:	cluster-devel@redhat.com
7446S:	Supported
7447W:	http://sources.redhat.com/cluster/
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7449F:	Documentation/filesystems/gfs2*
7450F:	fs/gfs2/
7451F:	include/uapi/linux/gfs2_ondisk.h
7452
7453GNSS SUBSYSTEM
7454M:	Johan Hovold <johan@kernel.org>
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7457F:	Documentation/ABI/testing/sysfs-class-gnss
7458F:	Documentation/devicetree/bindings/gnss/
7459F:	drivers/gnss/
7460F:	include/linux/gnss.h
7461
7462GO7007 MPEG CODEC
7463M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7464L:	linux-media@vger.kernel.org
7465S:	Maintained
7466F:	drivers/media/usb/go7007/
7467
7468GOODIX TOUCHSCREEN
7469M:	Bastien Nocera <hadess@hadess.net>
7470L:	linux-input@vger.kernel.org
7471S:	Maintained
7472F:	drivers/input/touchscreen/goodix.c
7473
7474GOOGLE ETHERNET DRIVERS
7475M:	Catherine Sullivan <csully@google.com>
7476R:	Sagi Shahar <sagis@google.com>
7477R:	Jon Olson <jonolson@google.com>
7478L:	netdev@vger.kernel.org
7479S:	Supported
7480F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7481F:	drivers/net/ethernet/google
7482
7483GPD POCKET FAN DRIVER
7484M:	Hans de Goede <hdegoede@redhat.com>
7485L:	platform-driver-x86@vger.kernel.org
7486S:	Maintained
7487F:	drivers/platform/x86/gpd-pocket-fan.c
7488
7489GPIO ACPI SUPPORT
7490M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7491M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7492L:	linux-gpio@vger.kernel.org
7493L:	linux-acpi@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7496F:	drivers/gpio/gpiolib-acpi.c
7497F:	drivers/gpio/gpiolib-acpi.h
7498
7499GPIO AGGREGATOR
7500M:	Geert Uytterhoeven <geert+renesas@glider.be>
7501L:	linux-gpio@vger.kernel.org
7502S:	Supported
7503F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7504F:	drivers/gpio/gpio-aggregator.c
7505
7506GPIO IR Transmitter
7507M:	Sean Young <sean@mess.org>
7508L:	linux-media@vger.kernel.org
7509S:	Maintained
7510F:	drivers/media/rc/gpio-ir-tx.c
7511
7512GPIO MOCKUP DRIVER
7513M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7514L:	linux-gpio@vger.kernel.org
7515S:	Maintained
7516F:	drivers/gpio/gpio-mockup.c
7517F:	tools/testing/selftests/gpio/
7518
7519GPIO REGMAP
7520R:	Michael Walle <michael@walle.cc>
7521S:	Maintained
7522F:	drivers/gpio/gpio-regmap.c
7523F:	include/linux/gpio/regmap.h
7524
7525GPIO SUBSYSTEM
7526M:	Linus Walleij <linus.walleij@linaro.org>
7527M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7528L:	linux-gpio@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7531F:	Documentation/ABI/obsolete/sysfs-gpio
7532F:	Documentation/ABI/testing/gpio-cdev
7533F:	Documentation/admin-guide/gpio/
7534F:	Documentation/devicetree/bindings/gpio/
7535F:	Documentation/driver-api/gpio/
7536F:	drivers/gpio/
7537F:	include/asm-generic/gpio.h
7538F:	include/linux/gpio.h
7539F:	include/linux/gpio/
7540F:	include/linux/of_gpio.h
7541F:	include/uapi/linux/gpio.h
7542F:	tools/gpio/
7543
7544GRE DEMULTIPLEXER DRIVER
7545M:	Dmitry Kozlov <xeb@mail.ru>
7546L:	netdev@vger.kernel.org
7547S:	Maintained
7548F:	include/net/gre.h
7549F:	net/ipv4/gre_demux.c
7550F:	net/ipv4/gre_offload.c
7551
7552GRETH 10/100/1G Ethernet MAC device driver
7553M:	Andreas Larsson <andreas@gaisler.com>
7554L:	netdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/net/ethernet/aeroflex/
7557
7558GREYBUS AUDIO PROTOCOLS DRIVERS
7559M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7560M:	Mark Greer <mgreer@animalcreek.com>
7561S:	Maintained
7562F:	drivers/staging/greybus/audio_apbridgea.c
7563F:	drivers/staging/greybus/audio_apbridgea.h
7564F:	drivers/staging/greybus/audio_codec.c
7565F:	drivers/staging/greybus/audio_codec.h
7566F:	drivers/staging/greybus/audio_gb.c
7567F:	drivers/staging/greybus/audio_manager.c
7568F:	drivers/staging/greybus/audio_manager.h
7569F:	drivers/staging/greybus/audio_manager_module.c
7570F:	drivers/staging/greybus/audio_manager_private.h
7571F:	drivers/staging/greybus/audio_manager_sysfs.c
7572F:	drivers/staging/greybus/audio_module.c
7573F:	drivers/staging/greybus/audio_topology.c
7574
7575GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7576M:	Viresh Kumar <vireshk@kernel.org>
7577S:	Maintained
7578F:	drivers/staging/greybus/authentication.c
7579F:	drivers/staging/greybus/bootrom.c
7580F:	drivers/staging/greybus/firmware.h
7581F:	drivers/staging/greybus/fw-core.c
7582F:	drivers/staging/greybus/fw-download.c
7583F:	drivers/staging/greybus/fw-management.c
7584F:	drivers/staging/greybus/greybus_authentication.h
7585F:	drivers/staging/greybus/greybus_firmware.h
7586F:	drivers/staging/greybus/hid.c
7587F:	drivers/staging/greybus/i2c.c
7588F:	drivers/staging/greybus/spi.c
7589F:	drivers/staging/greybus/spilib.c
7590F:	drivers/staging/greybus/spilib.h
7591
7592GREYBUS LOOPBACK DRIVER
7593M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7594S:	Maintained
7595F:	drivers/staging/greybus/loopback.c
7596
7597GREYBUS PLATFORM DRIVERS
7598M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7599S:	Maintained
7600F:	drivers/staging/greybus/arche-apb-ctrl.c
7601F:	drivers/staging/greybus/arche-platform.c
7602F:	drivers/staging/greybus/arche_platform.h
7603
7604GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7605M:	Rui Miguel Silva <rmfrfs@gmail.com>
7606S:	Maintained
7607F:	drivers/staging/greybus/gpio.c
7608F:	drivers/staging/greybus/light.c
7609F:	drivers/staging/greybus/power_supply.c
7610F:	drivers/staging/greybus/sdio.c
7611F:	drivers/staging/greybus/spi.c
7612F:	drivers/staging/greybus/spilib.c
7613
7614GREYBUS SUBSYSTEM
7615M:	Johan Hovold <johan@kernel.org>
7616M:	Alex Elder <elder@kernel.org>
7617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7618L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7619S:	Maintained
7620F:	drivers/greybus/
7621F:	drivers/staging/greybus/
7622F:	include/linux/greybus.h
7623F:	include/linux/greybus/
7624
7625GREYBUS UART PROTOCOLS DRIVERS
7626M:	David Lin <dtwlin@gmail.com>
7627S:	Maintained
7628F:	drivers/staging/greybus/log.c
7629F:	drivers/staging/greybus/uart.c
7630
7631GS1662 VIDEO SERIALIZER
7632M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7633L:	linux-media@vger.kernel.org
7634S:	Maintained
7635T:	git git://linuxtv.org/media_tree.git
7636F:	drivers/media/spi/gs1662.c
7637
7638GSPCA FINEPIX SUBDRIVER
7639M:	Frank Zago <frank@zago.net>
7640L:	linux-media@vger.kernel.org
7641S:	Maintained
7642T:	git git://linuxtv.org/media_tree.git
7643F:	drivers/media/usb/gspca/finepix.c
7644
7645GSPCA GL860 SUBDRIVER
7646M:	Olivier Lorin <o.lorin@laposte.net>
7647L:	linux-media@vger.kernel.org
7648S:	Maintained
7649T:	git git://linuxtv.org/media_tree.git
7650F:	drivers/media/usb/gspca/gl860/
7651
7652GSPCA M5602 SUBDRIVER
7653M:	Erik Andren <erik.andren@gmail.com>
7654L:	linux-media@vger.kernel.org
7655S:	Maintained
7656T:	git git://linuxtv.org/media_tree.git
7657F:	drivers/media/usb/gspca/m5602/
7658
7659GSPCA PAC207 SONIXB SUBDRIVER
7660M:	Hans Verkuil <hverkuil@xs4all.nl>
7661L:	linux-media@vger.kernel.org
7662S:	Odd Fixes
7663T:	git git://linuxtv.org/media_tree.git
7664F:	drivers/media/usb/gspca/pac207.c
7665
7666GSPCA SN9C20X SUBDRIVER
7667M:	Brian Johnson <brijohn@gmail.com>
7668L:	linux-media@vger.kernel.org
7669S:	Maintained
7670T:	git git://linuxtv.org/media_tree.git
7671F:	drivers/media/usb/gspca/sn9c20x.c
7672
7673GSPCA T613 SUBDRIVER
7674M:	Leandro Costantino <lcostantino@gmail.com>
7675L:	linux-media@vger.kernel.org
7676S:	Maintained
7677T:	git git://linuxtv.org/media_tree.git
7678F:	drivers/media/usb/gspca/t613.c
7679
7680GSPCA USB WEBCAM DRIVER
7681M:	Hans Verkuil <hverkuil@xs4all.nl>
7682L:	linux-media@vger.kernel.org
7683S:	Odd Fixes
7684T:	git git://linuxtv.org/media_tree.git
7685F:	drivers/media/usb/gspca/
7686
7687GTP (GPRS Tunneling Protocol)
7688M:	Pablo Neira Ayuso <pablo@netfilter.org>
7689M:	Harald Welte <laforge@gnumonks.org>
7690L:	osmocom-net-gprs@lists.osmocom.org
7691S:	Maintained
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7693F:	drivers/net/gtp.c
7694
7695GUID PARTITION TABLE (GPT)
7696M:	Davidlohr Bueso <dave@stgolabs.net>
7697L:	linux-efi@vger.kernel.org
7698S:	Maintained
7699F:	block/partitions/efi.*
7700
7701H8/300 ARCHITECTURE
7702M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7703L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7704S:	Maintained
7705W:	http://uclinux-h8.sourceforge.jp
7706T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7707F:	arch/h8300/
7708F:	drivers/clk/h8300/
7709F:	drivers/clocksource/h8300_*.c
7710F:	drivers/irqchip/irq-renesas-h8*.c
7711
7712HABANALABS PCI DRIVER
7713M:	Oded Gabbay <oded.gabbay@gmail.com>
7714S:	Supported
7715T:	git https://github.com/HabanaAI/linux.git
7716F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7717F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7718F:	drivers/misc/habanalabs/
7719F:	include/uapi/misc/habanalabs.h
7720
7721HACKRF MEDIA DRIVER
7722M:	Antti Palosaari <crope@iki.fi>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725W:	https://linuxtv.org
7726W:	http://palosaari.fi/linux/
7727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7728T:	git git://linuxtv.org/anttip/media_tree.git
7729F:	drivers/media/usb/hackrf/
7730
7731HANTRO VPU CODEC DRIVER
7732M:	Ezequiel Garcia <ezequiel@collabora.com>
7733M:	Philipp Zabel <p.zabel@pengutronix.de>
7734L:	linux-media@vger.kernel.org
7735L:	linux-rockchip@lists.infradead.org
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7738F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7739F:	drivers/staging/media/hantro/
7740
7741HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7742M:	Frank Seidel <frank@f-seidel.de>
7743L:	platform-driver-x86@vger.kernel.org
7744S:	Maintained
7745W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7746F:	drivers/platform/x86/hdaps.c
7747
7748HARDWARE MONITORING
7749M:	Jean Delvare <jdelvare@suse.com>
7750M:	Guenter Roeck <linux@roeck-us.net>
7751L:	linux-hwmon@vger.kernel.org
7752S:	Maintained
7753W:	http://hwmon.wiki.kernel.org/
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7755F:	Documentation/devicetree/bindings/hwmon/
7756F:	Documentation/hwmon/
7757F:	drivers/hwmon/
7758F:	include/linux/hwmon*.h
7759F:	include/trace/events/hwmon*.h
7760
7761HARDWARE RANDOM NUMBER GENERATOR CORE
7762M:	Matt Mackall <mpm@selenic.com>
7763M:	Herbert Xu <herbert@gondor.apana.org.au>
7764L:	linux-crypto@vger.kernel.org
7765S:	Odd fixes
7766F:	Documentation/admin-guide/hw_random.rst
7767F:	Documentation/devicetree/bindings/rng/
7768F:	drivers/char/hw_random/
7769F:	include/linux/hw_random.h
7770
7771HARDWARE SPINLOCK CORE
7772M:	Ohad Ben-Cohen <ohad@wizery.com>
7773M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7774R:	Baolin Wang <baolin.wang7@gmail.com>
7775L:	linux-remoteproc@vger.kernel.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7778F:	Documentation/devicetree/bindings/hwlock/
7779F:	Documentation/locking/hwspinlock.rst
7780F:	drivers/hwspinlock/
7781F:	include/linux/hwspinlock.h
7782
7783HARDWARE TRACING FACILITIES
7784M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7785S:	Maintained
7786F:	drivers/hwtracing/
7787
7788HARMONY SOUND DRIVER
7789L:	linux-parisc@vger.kernel.org
7790S:	Maintained
7791F:	sound/parisc/harmony.*
7792
7793HDPVR USB VIDEO ENCODER DRIVER
7794M:	Hans Verkuil <hverkuil@xs4all.nl>
7795L:	linux-media@vger.kernel.org
7796S:	Odd Fixes
7797W:	https://linuxtv.org
7798T:	git git://linuxtv.org/media_tree.git
7799F:	drivers/media/usb/hdpvr/
7800
7801HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7802M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7803S:	Supported
7804F:	Documentation/watchdog/hpwdt.rst
7805F:	drivers/watchdog/hpwdt.c
7806
7807HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7808M:	Don Brace <don.brace@microchip.com>
7809L:	storagedev@microchip.com
7810L:	linux-scsi@vger.kernel.org
7811S:	Supported
7812F:	Documentation/scsi/hpsa.rst
7813F:	drivers/scsi/hpsa*.[ch]
7814F:	include/linux/cciss*.h
7815F:	include/uapi/linux/cciss*.h
7816
7817HFI1 DRIVER
7818M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7819M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7820L:	linux-rdma@vger.kernel.org
7821S:	Supported
7822F:	drivers/infiniband/hw/hfi1
7823
7824HFS FILESYSTEM
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Orphan
7827F:	Documentation/filesystems/hfs.rst
7828F:	fs/hfs/
7829
7830HFSPLUS FILESYSTEM
7831L:	linux-fsdevel@vger.kernel.org
7832S:	Orphan
7833F:	Documentation/filesystems/hfsplus.rst
7834F:	fs/hfsplus/
7835
7836HGA FRAMEBUFFER DRIVER
7837M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7838L:	linux-nvidia@lists.surfsouth.com
7839S:	Maintained
7840W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7841F:	drivers/video/fbdev/hgafb.c
7842
7843HIBERNATION (aka Software Suspend, aka swsusp)
7844M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7845M:	Pavel Machek <pavel@ucw.cz>
7846L:	linux-pm@vger.kernel.org
7847S:	Supported
7848B:	https://bugzilla.kernel.org
7849F:	arch/*/include/asm/suspend*.h
7850F:	arch/x86/power/
7851F:	drivers/base/power/
7852F:	include/linux/freezer.h
7853F:	include/linux/pm.h
7854F:	include/linux/suspend.h
7855F:	kernel/power/
7856
7857HID CORE LAYER
7858M:	Jiri Kosina <jikos@kernel.org>
7859M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7860L:	linux-input@vger.kernel.org
7861S:	Maintained
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7863F:	drivers/hid/
7864F:	include/linux/hid*
7865F:	include/uapi/linux/hid*
7866
7867HID PLAYSTATION DRIVER
7868M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7869L:	linux-input@vger.kernel.org
7870S:	Supported
7871F:	drivers/hid/hid-playstation.c
7872
7873HID SENSOR HUB DRIVERS
7874M:	Jiri Kosina <jikos@kernel.org>
7875M:	Jonathan Cameron <jic23@kernel.org>
7876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7877L:	linux-input@vger.kernel.org
7878L:	linux-iio@vger.kernel.org
7879S:	Maintained
7880F:	Documentation/hid/hid-sensor*
7881F:	drivers/hid/hid-sensor-*
7882F:	drivers/iio/*/hid-*
7883F:	include/linux/hid-sensor-*
7884
7885HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7886M:	Thomas Gleixner <tglx@linutronix.de>
7887L:	linux-kernel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7890F:	Documentation/timers/
7891F:	include/linux/clockchips.h
7892F:	include/linux/hrtimer.h
7893F:	kernel/time/clockevents.c
7894F:	kernel/time/hrtimer.c
7895F:	kernel/time/timer_*.c
7896
7897HIGH-SPEED SCC DRIVER FOR AX.25
7898L:	linux-hams@vger.kernel.org
7899S:	Orphan
7900F:	drivers/net/hamradio/dmascc.c
7901F:	drivers/net/hamradio/scc.c
7902
7903HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7904M:	HighPoint Linux Team <linux@highpoint-tech.com>
7905S:	Supported
7906W:	http://www.highpoint-tech.com
7907F:	Documentation/scsi/hptiop.rst
7908F:	drivers/scsi/hptiop.c
7909
7910HIPPI
7911M:	Jes Sorensen <jes@trained-monkey.org>
7912L:	linux-hippi@sunsite.dk
7913S:	Maintained
7914F:	drivers/net/hippi/
7915F:	include/linux/hippidevice.h
7916F:	include/uapi/linux/if_hippi.h
7917F:	net/802/hippi.c
7918
7919HISILICON DMA DRIVER
7920M:	Zhou Wang <wangzhou1@hisilicon.com>
7921L:	dmaengine@vger.kernel.org
7922S:	Maintained
7923F:	drivers/dma/hisi_dma.c
7924
7925HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7926M:	Zaibo Xu <xuzaibo@huawei.com>
7927L:	linux-crypto@vger.kernel.org
7928S:	Maintained
7929F:	Documentation/ABI/testing/debugfs-hisi-hpre
7930F:	drivers/crypto/hisilicon/hpre/hpre.h
7931F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7932F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7933
7934HISILICON LPC BUS DRIVER
7935M:	john.garry@huawei.com
7936S:	Maintained
7937W:	http://www.hisilicon.com
7938F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7939F:	drivers/bus/hisi_lpc.c
7940
7941HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7942M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7943M:	Salil Mehta <salil.mehta@huawei.com>
7944L:	netdev@vger.kernel.org
7945S:	Maintained
7946W:	http://www.hisilicon.com
7947F:	drivers/net/ethernet/hisilicon/hns3/
7948
7949HISILICON NETWORK SUBSYSTEM DRIVER
7950M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7951M:	Salil Mehta <salil.mehta@huawei.com>
7952L:	netdev@vger.kernel.org
7953S:	Maintained
7954W:	http://www.hisilicon.com
7955F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7956F:	drivers/net/ethernet/hisilicon/
7957
7958HIKEY960 ONBOARD USB GPIO HUB DRIVER
7959M:	John Stultz <john.stultz@linaro.org>
7960L:	linux-kernel@vger.kernel.org
7961S:	Maintained
7962F:	drivers/misc/hisi_hikey_usb.c
7963F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7964
7965HISILICON PMU DRIVER
7966M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7967S:	Supported
7968W:	http://www.hisilicon.com
7969F:	Documentation/admin-guide/perf/hisi-pmu.rst
7970F:	drivers/perf/hisilicon
7971
7972HISILICON QM AND ZIP Controller DRIVER
7973M:	Zhou Wang <wangzhou1@hisilicon.com>
7974L:	linux-crypto@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/ABI/testing/debugfs-hisi-zip
7977F:	drivers/crypto/hisilicon/qm.c
7978F:	drivers/crypto/hisilicon/qm.h
7979F:	drivers/crypto/hisilicon/sgl.c
7980F:	drivers/crypto/hisilicon/zip/
7981
7982HISILICON ROCE DRIVER
7983M:	Lijun Ou <oulijun@huawei.com>
7984M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7985M:	Weihang Li <liweihang@huawei.com>
7986L:	linux-rdma@vger.kernel.org
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7989F:	drivers/infiniband/hw/hns/
7990
7991HISILICON SAS Controller
7992M:	John Garry <john.garry@huawei.com>
7993S:	Supported
7994W:	http://www.hisilicon.com
7995F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7996F:	drivers/scsi/hisi_sas/
7997
7998HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7999M:	Zaibo Xu <xuzaibo@huawei.com>
8000L:	linux-crypto@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/ABI/testing/debugfs-hisi-sec
8003F:	drivers/crypto/hisilicon/sec2/sec.h
8004F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8005F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8006F:	drivers/crypto/hisilicon/sec2/sec_main.c
8007
8008HISILICON STAGING DRIVERS FOR HIKEY 960/970
8009M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8010S:	Maintained
8011F:	drivers/staging/hikey9xx/
8012
8013HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8014M:	Zaibo Xu <xuzaibo@huawei.com>
8015S:	Maintained
8016F:	drivers/char/hw_random/hisi-trng-v2.c
8017
8018HISILICON V3XX SPI NOR FLASH Controller Driver
8019M:	John Garry <john.garry@huawei.com>
8020S:	Maintained
8021W:	http://www.hisilicon.com
8022F:	drivers/spi/spi-hisi-sfc-v3xx.c
8023
8024HMM - Heterogeneous Memory Management
8025M:	Jérôme Glisse <jglisse@redhat.com>
8026L:	linux-mm@kvack.org
8027S:	Maintained
8028F:	Documentation/vm/hmm.rst
8029F:	include/linux/hmm*
8030F:	lib/test_hmm*
8031F:	mm/hmm*
8032F:	tools/testing/selftests/vm/*hmm*
8033
8034HOST AP DRIVER
8035M:	Jouni Malinen <j@w1.fi>
8036L:	linux-wireless@vger.kernel.org
8037S:	Obsolete
8038W:	http://w1.fi/hostap-driver.html
8039F:	drivers/net/wireless/intersil/hostap/
8040
8041HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8042L:	platform-driver-x86@vger.kernel.org
8043S:	Orphan
8044F:	drivers/platform/x86/tc1100-wmi.c
8045
8046HPET:	High Precision Event Timers driver
8047M:	Clemens Ladisch <clemens@ladisch.de>
8048S:	Maintained
8049F:	Documentation/timers/hpet.rst
8050F:	drivers/char/hpet.c
8051F:	include/linux/hpet.h
8052F:	include/uapi/linux/hpet.h
8053
8054HPET:	x86
8055S:	Orphan
8056F:	arch/x86/include/asm/hpet.h
8057F:	arch/x86/kernel/hpet.c
8058
8059HPFS FILESYSTEM
8060M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8061S:	Maintained
8062W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8063F:	fs/hpfs/
8064
8065HSI SUBSYSTEM
8066M:	Sebastian Reichel <sre@kernel.org>
8067S:	Maintained
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8069F:	Documentation/ABI/testing/sysfs-bus-hsi
8070F:	Documentation/driver-api/hsi.rst
8071F:	drivers/hsi/
8072F:	include/linux/hsi/
8073F:	include/uapi/linux/hsi/
8074
8075HSO 3G MODEM DRIVER
8076L:	linux-usb@vger.kernel.org
8077S:	Orphan
8078F:	drivers/net/usb/hso.c
8079
8080HSR NETWORK PROTOCOL
8081L:	netdev@vger.kernel.org
8082S:	Orphan
8083F:	net/hsr/
8084
8085HT16K33 LED CONTROLLER DRIVER
8086M:	Robin van der Gracht <robin@protonic.nl>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/ht16k33.txt
8089F:	drivers/auxdisplay/ht16k33.c
8090
8091HTCPEN TOUCHSCREEN DRIVER
8092M:	Pau Oliva Fora <pof@eslack.org>
8093L:	linux-input@vger.kernel.org
8094S:	Maintained
8095F:	drivers/input/touchscreen/htcpen.c
8096
8097HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8098M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8099L:	linux-iio@vger.kernel.org
8100S:	Maintained
8101W:	http://www.st.com/
8102F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8103F:	drivers/iio/humidity/hts221*
8104
8105HUAWEI ETHERNET DRIVER
8106M:	Bin Luo <luobin9@huawei.com>
8107L:	netdev@vger.kernel.org
8108S:	Supported
8109F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8110F:	drivers/net/ethernet/huawei/hinic/
8111
8112HUGETLB FILESYSTEM
8113M:	Mike Kravetz <mike.kravetz@oracle.com>
8114L:	linux-mm@kvack.org
8115S:	Maintained
8116F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8117F:	Documentation/admin-guide/mm/hugetlbpage.rst
8118F:	Documentation/vm/hugetlbfs_reserv.rst
8119F:	fs/hugetlbfs/
8120F:	include/linux/hugetlb.h
8121F:	mm/hugetlb.c
8122
8123HVA ST MEDIA DRIVER
8124M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8125L:	linux-media@vger.kernel.org
8126S:	Supported
8127W:	https://linuxtv.org
8128T:	git git://linuxtv.org/media_tree.git
8129F:	drivers/media/platform/sti/hva
8130
8131HWPOISON MEMORY FAILURE HANDLING
8132M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8133L:	linux-mm@kvack.org
8134S:	Maintained
8135F:	mm/hwpoison-inject.c
8136F:	mm/memory-failure.c
8137
8138HYGON PROCESSOR SUPPORT
8139M:	Pu Wen <puwen@hygon.cn>
8140L:	linux-kernel@vger.kernel.org
8141S:	Maintained
8142F:	arch/x86/kernel/cpu/hygon.c
8143
8144HYNIX HI556 SENSOR DRIVER
8145M:	Shawn Tu <shawnx.tu@intel.com>
8146L:	linux-media@vger.kernel.org
8147S:	Maintained
8148T:	git git://linuxtv.org/media_tree.git
8149F:	drivers/media/i2c/hi556.c
8150
8151Hyper-V CORE AND DRIVERS
8152M:	"K. Y. Srinivasan" <kys@microsoft.com>
8153M:	Haiyang Zhang <haiyangz@microsoft.com>
8154M:	Stephen Hemminger <sthemmin@microsoft.com>
8155M:	Wei Liu <wei.liu@kernel.org>
8156L:	linux-hyperv@vger.kernel.org
8157S:	Supported
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8159F:	Documentation/ABI/stable/sysfs-bus-vmbus
8160F:	Documentation/ABI/testing/debugfs-hyperv
8161F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8162F:	arch/x86/hyperv
8163F:	arch/x86/include/asm/hyperv-tlfs.h
8164F:	arch/x86/include/asm/mshyperv.h
8165F:	arch/x86/include/asm/trace/hyperv.h
8166F:	arch/x86/kernel/cpu/mshyperv.c
8167F:	drivers/clocksource/hyperv_timer.c
8168F:	drivers/hid/hid-hyperv.c
8169F:	drivers/hv/
8170F:	drivers/input/serio/hyperv-keyboard.c
8171F:	drivers/iommu/hyperv-iommu.c
8172F:	drivers/net/hyperv/
8173F:	drivers/pci/controller/pci-hyperv-intf.c
8174F:	drivers/pci/controller/pci-hyperv.c
8175F:	drivers/scsi/storvsc_drv.c
8176F:	drivers/uio/uio_hv_generic.c
8177F:	drivers/video/fbdev/hyperv_fb.c
8178F:	include/asm-generic/hyperv-tlfs.h
8179F:	include/asm-generic/mshyperv.h
8180F:	include/clocksource/hyperv_timer.h
8181F:	include/linux/hyperv.h
8182F:	include/uapi/linux/hyperv.h
8183F:	net/vmw_vsock/hyperv_transport.c
8184F:	tools/hv/
8185
8186HYPERBUS SUPPORT
8187M:	Vignesh Raghavendra <vigneshr@ti.com>
8188L:	linux-mtd@lists.infradead.org
8189S:	Supported
8190Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8191C:	irc://irc.oftc.net/mtd
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8193F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8194F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8195F:	drivers/mtd/hyperbus/
8196F:	include/linux/mtd/hyperbus.h
8197
8198HYPERVISOR VIRTUAL CONSOLE DRIVER
8199L:	linuxppc-dev@lists.ozlabs.org
8200S:	Odd Fixes
8201F:	drivers/tty/hvc/
8202
8203I2C ACPI SUPPORT
8204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8205L:	linux-i2c@vger.kernel.org
8206L:	linux-acpi@vger.kernel.org
8207S:	Maintained
8208F:	drivers/i2c/i2c-core-acpi.c
8209
8210I2C CONTROLLER DRIVER FOR NVIDIA GPU
8211M:	Ajay Gupta <ajayg@nvidia.com>
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8215F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8216
8217I2C MUXES
8218M:	Peter Rosin <peda@axentia.se>
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8222F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8223F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8224F:	Documentation/i2c/i2c-topology.rst
8225F:	Documentation/i2c/muxes/
8226F:	drivers/i2c/i2c-mux.c
8227F:	drivers/i2c/muxes/
8228F:	include/linux/i2c-mux.h
8229
8230I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8231M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8235F:	drivers/i2c/busses/i2c-mv64xxx.c
8236
8237I2C OVER PARALLEL PORT
8238M:	Jean Delvare <jdelvare@suse.com>
8239L:	linux-i2c@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/i2c/busses/i2c-parport.rst
8242F:	drivers/i2c/busses/i2c-parport.c
8243
8244I2C SUBSYSTEM
8245M:	Wolfram Sang <wsa@kernel.org>
8246L:	linux-i2c@vger.kernel.org
8247S:	Maintained
8248W:	https://i2c.wiki.kernel.org/
8249Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8251F:	Documentation/devicetree/bindings/i2c/i2c.txt
8252F:	Documentation/i2c/
8253F:	drivers/i2c/*
8254F:	include/linux/i2c-dev.h
8255F:	include/linux/i2c-smbus.h
8256F:	include/linux/i2c.h
8257F:	include/uapi/linux/i2c-*.h
8258F:	include/uapi/linux/i2c.h
8259
8260I2C SUBSYSTEM HOST DRIVERS
8261L:	linux-i2c@vger.kernel.org
8262S:	Odd Fixes
8263W:	https://i2c.wiki.kernel.org/
8264Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8266F:	Documentation/devicetree/bindings/i2c/
8267F:	drivers/i2c/algos/
8268F:	drivers/i2c/busses/
8269
8270I2C-TAOS-EVM DRIVER
8271M:	Jean Delvare <jdelvare@suse.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-taos-evm.rst
8275F:	drivers/i2c/busses/i2c-taos-evm.c
8276
8277I2C-TINY-USB DRIVER
8278M:	Till Harbaum <till@harbaum.org>
8279L:	linux-i2c@vger.kernel.org
8280S:	Maintained
8281W:	http://www.harbaum.org/till/i2c_tiny_usb
8282F:	drivers/i2c/busses/i2c-tiny-usb.c
8283
8284I2C/SMBUS CONTROLLER DRIVERS FOR PC
8285M:	Jean Delvare <jdelvare@suse.com>
8286L:	linux-i2c@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/i2c/busses/i2c-ali1535.rst
8289F:	Documentation/i2c/busses/i2c-ali1563.rst
8290F:	Documentation/i2c/busses/i2c-ali15x3.rst
8291F:	Documentation/i2c/busses/i2c-amd756.rst
8292F:	Documentation/i2c/busses/i2c-amd8111.rst
8293F:	Documentation/i2c/busses/i2c-i801.rst
8294F:	Documentation/i2c/busses/i2c-nforce2.rst
8295F:	Documentation/i2c/busses/i2c-piix4.rst
8296F:	Documentation/i2c/busses/i2c-sis5595.rst
8297F:	Documentation/i2c/busses/i2c-sis630.rst
8298F:	Documentation/i2c/busses/i2c-sis96x.rst
8299F:	Documentation/i2c/busses/i2c-via.rst
8300F:	Documentation/i2c/busses/i2c-viapro.rst
8301F:	drivers/i2c/busses/i2c-ali1535.c
8302F:	drivers/i2c/busses/i2c-ali1563.c
8303F:	drivers/i2c/busses/i2c-ali15x3.c
8304F:	drivers/i2c/busses/i2c-amd756-s4882.c
8305F:	drivers/i2c/busses/i2c-amd756.c
8306F:	drivers/i2c/busses/i2c-amd8111.c
8307F:	drivers/i2c/busses/i2c-i801.c
8308F:	drivers/i2c/busses/i2c-isch.c
8309F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8310F:	drivers/i2c/busses/i2c-nforce2.c
8311F:	drivers/i2c/busses/i2c-piix4.c
8312F:	drivers/i2c/busses/i2c-sis5595.c
8313F:	drivers/i2c/busses/i2c-sis630.c
8314F:	drivers/i2c/busses/i2c-sis96x.c
8315F:	drivers/i2c/busses/i2c-via.c
8316F:	drivers/i2c/busses/i2c-viapro.c
8317
8318I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8319M:	Hans de Goede <hdegoede@redhat.com>
8320L:	linux-i2c@vger.kernel.org
8321S:	Maintained
8322F:	drivers/i2c/busses/i2c-cht-wc.c
8323
8324I2C/SMBUS ISMT DRIVER
8325M:	Seth Heasley <seth.heasley@intel.com>
8326M:	Neil Horman <nhorman@tuxdriver.com>
8327L:	linux-i2c@vger.kernel.org
8328F:	Documentation/i2c/busses/i2c-ismt.rst
8329F:	drivers/i2c/busses/i2c-ismt.c
8330
8331I2C/SMBUS STUB DRIVER
8332M:	Jean Delvare <jdelvare@suse.com>
8333L:	linux-i2c@vger.kernel.org
8334S:	Maintained
8335F:	drivers/i2c/i2c-stub.c
8336
8337I3C DRIVER FOR CADENCE I3C MASTER IP
8338M:	Przemysław Gaj <pgaj@cadence.com>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8341F:	drivers/i3c/master/i3c-master-cdns.c
8342
8343I3C DRIVER FOR SYNOPSYS DESIGNWARE
8344M:	Vitor Soares <vitor.soares@synopsys.com>
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8347F:	drivers/i3c/master/dw*
8348
8349I3C SUBSYSTEM
8350M:	Boris Brezillon <bbrezillon@kernel.org>
8351L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8352S:	Maintained
8353C:	irc://chat.freenode.net/linux-i3c
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8355F:	Documentation/ABI/testing/sysfs-bus-i3c
8356F:	Documentation/devicetree/bindings/i3c/
8357F:	Documentation/driver-api/i3c
8358F:	drivers/i3c/
8359F:	include/linux/i3c/
8360
8361IA64 (Itanium) PLATFORM
8362M:	Tony Luck <tony.luck@intel.com>
8363M:	Fenghua Yu <fenghua.yu@intel.com>
8364L:	linux-ia64@vger.kernel.org
8365S:	Odd Fixes
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8367F:	Documentation/ia64/
8368F:	arch/ia64/
8369
8370IBM Power 842 compression accelerator
8371M:	Haren Myneni <haren@us.ibm.com>
8372S:	Supported
8373F:	crypto/842.c
8374F:	drivers/crypto/nx/Kconfig
8375F:	drivers/crypto/nx/Makefile
8376F:	drivers/crypto/nx/nx-842*
8377F:	include/linux/sw842.h
8378F:	lib/842/
8379
8380IBM Power in-Nest Crypto Acceleration
8381M:	Breno Leitão <leitao@debian.org>
8382M:	Nayna Jain <nayna@linux.ibm.com>
8383M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8384L:	linux-crypto@vger.kernel.org
8385S:	Supported
8386F:	drivers/crypto/nx/Kconfig
8387F:	drivers/crypto/nx/Makefile
8388F:	drivers/crypto/nx/nx-aes*
8389F:	drivers/crypto/nx/nx-sha*
8390F:	drivers/crypto/nx/nx.*
8391F:	drivers/crypto/nx/nx_csbcpb.h
8392F:	drivers/crypto/nx/nx_debugfs.c
8393
8394IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8396L:	linux-pci@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Supported
8399F:	drivers/pci/hotplug/rpadlpar*
8400
8401IBM Power Linux RAID adapter
8402M:	Brian King <brking@us.ibm.com>
8403S:	Supported
8404F:	drivers/scsi/ipr.*
8405
8406IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8407M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8408L:	linux-pci@vger.kernel.org
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Supported
8411F:	drivers/pci/hotplug/rpaphp*
8412
8413IBM Power SRIOV Virtual NIC Device Driver
8414M:	Dany Madden <drt@linux.ibm.com>
8415M:	Lijun Pan <ljp@linux.ibm.com>
8416M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/ibm/ibmvnic.*
8420
8421IBM Power Virtual Accelerator Switchboard
8422M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Supported
8425F:	arch/powerpc/include/asm/vas.h
8426F:	arch/powerpc/platforms/powernv/copy-paste.h
8427F:	arch/powerpc/platforms/powernv/vas*
8428
8429IBM Power Virtual Ethernet Device Driver
8430M:	Cristobal Forno <cforno12@linux.ibm.com>
8431L:	netdev@vger.kernel.org
8432S:	Supported
8433F:	drivers/net/ethernet/ibm/ibmveth.*
8434
8435IBM Power Virtual FC Device Drivers
8436M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8437L:	linux-scsi@vger.kernel.org
8438S:	Supported
8439F:	drivers/scsi/ibmvscsi/ibmvfc*
8440
8441IBM Power Virtual Management Channel Driver
8442M:	Steven Royer <seroyer@linux.ibm.com>
8443S:	Supported
8444F:	drivers/misc/ibmvmc.*
8445
8446IBM Power Virtual SCSI Device Drivers
8447M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8448L:	linux-scsi@vger.kernel.org
8449S:	Supported
8450F:	drivers/scsi/ibmvscsi/ibmvscsi*
8451F:	include/scsi/viosrp.h
8452
8453IBM Power Virtual SCSI Device Target Driver
8454M:	Michael Cyr <mikecyr@linux.ibm.com>
8455L:	linux-scsi@vger.kernel.org
8456L:	target-devel@vger.kernel.org
8457S:	Supported
8458F:	drivers/scsi/ibmvscsi_tgt/
8459
8460IBM Power VMX Cryptographic instructions
8461M:	Breno Leitão <leitao@debian.org>
8462M:	Nayna Jain <nayna@linux.ibm.com>
8463M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8464L:	linux-crypto@vger.kernel.org
8465S:	Supported
8466F:	drivers/crypto/vmx/Kconfig
8467F:	drivers/crypto/vmx/Makefile
8468F:	drivers/crypto/vmx/aes*
8469F:	drivers/crypto/vmx/ghash*
8470F:	drivers/crypto/vmx/ppc-xlate.pl
8471F:	drivers/crypto/vmx/vmx.c
8472
8473IBM ServeRAID RAID DRIVER
8474S:	Orphan
8475F:	drivers/scsi/ips.*
8476
8477ICH LPC AND GPIO DRIVER
8478M:	Peter Tyser <ptyser@xes-inc.com>
8479S:	Maintained
8480F:	drivers/gpio/gpio-ich.c
8481F:	drivers/mfd/lpc_ich.c
8482
8483ICY I2C DRIVER
8484M:	Max Staudt <max@enpas.org>
8485L:	linux-i2c@vger.kernel.org
8486S:	Maintained
8487F:	drivers/i2c/busses/i2c-icy.c
8488
8489IDE SUBSYSTEM
8490M:	"David S. Miller" <davem@davemloft.net>
8491L:	linux-ide@vger.kernel.org
8492S:	Maintained
8493Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8495F:	Documentation/ide/
8496F:	drivers/ide/
8497F:	include/linux/ide.h
8498
8499IDE/ATAPI DRIVERS
8500M:	Borislav Petkov <bp@alien8.de>
8501L:	linux-ide@vger.kernel.org
8502S:	Maintained
8503F:	Documentation/cdrom/ide-cd.rst
8504F:	drivers/ide/ide-cd*
8505
8506IDEAPAD LAPTOP EXTRAS DRIVER
8507M:	Ike Panhc <ike.pan@canonical.com>
8508L:	platform-driver-x86@vger.kernel.org
8509S:	Maintained
8510W:	http://launchpad.net/ideapad-laptop
8511F:	drivers/platform/x86/ideapad-laptop.c
8512
8513IDEAPAD LAPTOP SLIDEBAR DRIVER
8514M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8515L:	linux-input@vger.kernel.org
8516S:	Maintained
8517W:	https://github.com/o2genum/ideapad-slidebar
8518F:	drivers/input/misc/ideapad_slidebar.c
8519
8520IDT VersaClock 5 CLOCK DRIVER
8521M:	Luca Ceresoli <luca@lucaceresoli.net>
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8524F:	drivers/clk/clk-versaclock5.c
8525
8526IEEE 802.15.4 SUBSYSTEM
8527M:	Alexander Aring <alex.aring@gmail.com>
8528M:	Stefan Schmidt <stefan@datenfreihafen.org>
8529L:	linux-wpan@vger.kernel.org
8530S:	Maintained
8531W:	https://linux-wpan.org/
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8534F:	Documentation/networking/ieee802154.rst
8535F:	drivers/net/ieee802154/
8536F:	include/linux/ieee802154.h
8537F:	include/linux/nl802154.h
8538F:	include/net/af_ieee802154.h
8539F:	include/net/cfg802154.h
8540F:	include/net/ieee802154_netdev.h
8541F:	include/net/mac802154.h
8542F:	include/net/nl802154.h
8543F:	net/ieee802154/
8544F:	net/mac802154/
8545
8546IFE PROTOCOL
8547M:	Yotam Gigi <yotam.gi@gmail.com>
8548M:	Jamal Hadi Salim <jhs@mojatatu.com>
8549F:	include/net/ife.h
8550F:	include/uapi/linux/ife.h
8551F:	net/ife
8552
8553IGORPLUG-USB IR RECEIVER
8554M:	Sean Young <sean@mess.org>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557F:	drivers/media/rc/igorplugusb.c
8558
8559IGUANAWORKS USB IR TRANSCEIVER
8560M:	Sean Young <sean@mess.org>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563F:	drivers/media/rc/iguanair.c
8564
8565IIO DIGITAL POTENTIOMETER DAC
8566M:	Peter Rosin <peda@axentia.se>
8567L:	linux-iio@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8570F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8571F:	drivers/iio/dac/dpot-dac.c
8572
8573IIO ENVELOPE DETECTOR
8574M:	Peter Rosin <peda@axentia.se>
8575L:	linux-iio@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8578F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8579F:	drivers/iio/adc/envelope-detector.c
8580
8581IIO MULTIPLEXER
8582M:	Peter Rosin <peda@axentia.se>
8583L:	linux-iio@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8586F:	drivers/iio/multiplexer/iio-mux.c
8587
8588IIO SUBSYSTEM AND DRIVERS
8589M:	Jonathan Cameron <jic23@kernel.org>
8590R:	Lars-Peter Clausen <lars@metafoo.de>
8591R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8592L:	linux-iio@vger.kernel.org
8593S:	Maintained
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8595F:	Documentation/ABI/testing/configfs-iio*
8596F:	Documentation/ABI/testing/sysfs-bus-iio*
8597F:	Documentation/devicetree/bindings/iio/
8598F:	drivers/iio/
8599F:	drivers/staging/iio/
8600F:	include/linux/iio/
8601F:	tools/iio/
8602
8603IIO UNIT CONVERTER
8604M:	Peter Rosin <peda@axentia.se>
8605L:	linux-iio@vger.kernel.org
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8608F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8609F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8610F:	drivers/iio/afe/iio-rescale.c
8611
8612IKANOS/ADI EAGLE ADSL USB DRIVER
8613M:	Matthieu Castet <castet.matthieu@free.fr>
8614M:	Stanislaw Gruszka <stf_xl@wp.pl>
8615S:	Maintained
8616F:	drivers/usb/atm/ueagle-atm.c
8617
8618IMGTEC ASCII LCD DRIVER
8619M:	Paul Burton <paulburton@kernel.org>
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8622F:	drivers/auxdisplay/img-ascii-lcd.c
8623
8624IMGTEC IR DECODER DRIVER
8625S:	Orphan
8626F:	drivers/media/rc/img-ir/
8627
8628IMON SOUNDGRAPH USB IR RECEIVER
8629M:	Sean Young <sean@mess.org>
8630L:	linux-media@vger.kernel.org
8631S:	Maintained
8632F:	drivers/media/rc/imon.c
8633F:	drivers/media/rc/imon_raw.c
8634
8635IMS TWINTURBO FRAMEBUFFER DRIVER
8636L:	linux-fbdev@vger.kernel.org
8637S:	Orphan
8638F:	drivers/video/fbdev/imsttfb.c
8639
8640INA209 HARDWARE MONITOR DRIVER
8641M:	Guenter Roeck <linux@roeck-us.net>
8642L:	linux-hwmon@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8645F:	Documentation/hwmon/ina209.rst
8646F:	drivers/hwmon/ina209.c
8647
8648INA2XX HARDWARE MONITOR DRIVER
8649M:	Guenter Roeck <linux@roeck-us.net>
8650L:	linux-hwmon@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/hwmon/ina2xx.rst
8653F:	drivers/hwmon/ina2xx.c
8654F:	include/linux/platform_data/ina2xx.h
8655
8656INCREMENTAL FILE SYSTEM
8657M:	Paul Lawrence <paullawrence@google.com>
8658L:	linux-unionfs@vger.kernel.org
8659S:	Supported
8660F:	fs/incfs/
8661F:	tools/testing/selftests/filesystems/incfs/
8662
8663INDUSTRY PACK SUBSYSTEM (IPACK)
8664M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8665M:	Jens Taprogge <jens.taprogge@taprogge.org>
8666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8667L:	industrypack-devel@lists.sourceforge.net
8668S:	Maintained
8669W:	http://industrypack.sourceforge.net
8670F:	drivers/ipack/
8671
8672INFINEON DPS310 Driver
8673M:	Eddie James <eajames@linux.ibm.com>
8674L:	linux-iio@vger.kernel.org
8675S:	Maintained
8676F:	drivers/iio/pressure/dps310.c
8677
8678INFINIBAND SUBSYSTEM
8679M:	Doug Ledford <dledford@redhat.com>
8680M:	Jason Gunthorpe <jgg@nvidia.com>
8681L:	linux-rdma@vger.kernel.org
8682S:	Supported
8683W:	https://github.com/linux-rdma/rdma-core
8684Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8686F:	Documentation/devicetree/bindings/infiniband/
8687F:	Documentation/infiniband/
8688F:	drivers/infiniband/
8689F:	include/rdma/
8690F:	include/trace/events/ib_mad.h
8691F:	include/trace/events/ib_umad.h
8692F:	include/uapi/linux/if_infiniband.h
8693F:	include/uapi/rdma/
8694F:	samples/bpf/ibumad_kern.c
8695F:	samples/bpf/ibumad_user.c
8696
8697INGENIC JZ4780 DMA Driver
8698M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8699S:	Maintained
8700F:	drivers/dma/dma-jz4780.c
8701
8702INGENIC JZ4780 NAND DRIVER
8703M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8704L:	linux-mtd@lists.infradead.org
8705S:	Maintained
8706F:	drivers/mtd/nand/raw/ingenic/
8707
8708INGENIC JZ47xx SoCs
8709M:	Paul Cercueil <paul@crapouillou.net>
8710S:	Maintained
8711F:	arch/mips/boot/dts/ingenic/
8712F:	arch/mips/generic/board-ingenic.c
8713F:	arch/mips/include/asm/mach-ingenic/
8714F:	arch/mips/ingenic/Kconfig
8715F:	drivers/clk/ingenic/
8716F:	drivers/dma/dma-jz4780.c
8717F:	drivers/gpu/drm/ingenic/
8718F:	drivers/i2c/busses/i2c-jz4780.c
8719F:	drivers/iio/adc/ingenic-adc.c
8720F:	drivers/irqchip/irq-ingenic.c
8721F:	drivers/memory/jz4780-nemc.c
8722F:	drivers/mmc/host/jz4740_mmc.c
8723F:	drivers/mtd/nand/raw/ingenic/
8724F:	drivers/pinctrl/pinctrl-ingenic.c
8725F:	drivers/power/supply/ingenic-battery.c
8726F:	drivers/pwm/pwm-jz4740.c
8727F:	drivers/remoteproc/ingenic_rproc.c
8728F:	drivers/rtc/rtc-jz4740.c
8729F:	drivers/tty/serial/8250/8250_ingenic.c
8730F:	drivers/usb/musb/jz4740.c
8731F:	drivers/watchdog/jz4740_wdt.c
8732F:	include/dt-bindings/iio/adc/ingenic,adc.h
8733F:	include/linux/mfd/ingenic-tcu.h
8734F:	sound/soc/codecs/jz47*
8735F:	sound/soc/jz4740/
8736
8737INOTIFY
8738M:	Jan Kara <jack@suse.cz>
8739R:	Amir Goldstein <amir73il@gmail.com>
8740L:	linux-fsdevel@vger.kernel.org
8741S:	Maintained
8742F:	Documentation/filesystems/inotify.rst
8743F:	fs/notify/inotify/
8744F:	include/linux/inotify.h
8745F:	include/uapi/linux/inotify.h
8746
8747INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8748M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8749L:	linux-input@vger.kernel.org
8750S:	Maintained
8751Q:	http://patchwork.kernel.org/project/linux-input/list/
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8753F:	Documentation/devicetree/bindings/input/
8754F:	Documentation/devicetree/bindings/serio/
8755F:	Documentation/input/
8756F:	drivers/input/
8757F:	include/linux/input.h
8758F:	include/linux/input/
8759F:	include/uapi/linux/input-event-codes.h
8760F:	include/uapi/linux/input.h
8761
8762INPUT MULTITOUCH (MT) PROTOCOL
8763M:	Henrik Rydberg <rydberg@bitmath.org>
8764L:	linux-input@vger.kernel.org
8765S:	Odd fixes
8766F:	Documentation/input/multi-touch-protocol.rst
8767F:	drivers/input/input-mt.c
8768K:	\b(ABS|SYN)_MT_
8769
8770INSIDE SECURE CRYPTO DRIVER
8771M:	Antoine Tenart <atenart@kernel.org>
8772L:	linux-crypto@vger.kernel.org
8773S:	Maintained
8774F:	drivers/crypto/inside-secure/
8775
8776INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8777M:	Mimi Zohar <zohar@linux.ibm.com>
8778M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8779L:	linux-integrity@vger.kernel.org
8780S:	Supported
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8782F:	security/integrity/ima/
8783
8784INTEL 810/815 FRAMEBUFFER DRIVER
8785M:	Antonino Daplas <adaplas@gmail.com>
8786L:	linux-fbdev@vger.kernel.org
8787S:	Maintained
8788F:	drivers/video/fbdev/i810/
8789
8790INTEL ASoC DRIVERS
8791M:	Cezary Rojewski <cezary.rojewski@intel.com>
8792M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8793M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8794M:	Jie Yang <yang.jie@linux.intel.com>
8795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8796S:	Supported
8797F:	sound/soc/intel/
8798
8799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8800M:	Hans de Goede <hdegoede@redhat.com>
8801L:	platform-driver-x86@vger.kernel.org
8802S:	Maintained
8803F:	drivers/platform/x86/intel_atomisp2_pm.c
8804
8805INTEL ATOMISP2 LED DRIVER
8806M:	Hans de Goede <hdegoede@redhat.com>
8807L:	platform-driver-x86@vger.kernel.org
8808S:	Maintained
8809F:	drivers/platform/x86/intel_atomisp2_led.c
8810
8811INTEL BROXTON PMC DRIVER
8812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8813M:	Zha Qipeng <qipeng.zha@intel.com>
8814S:	Maintained
8815F:	drivers/mfd/intel_pmc_bxt.c
8816F:	include/linux/mfd/intel_pmc_bxt.h
8817
8818INTEL C600 SERIES SAS CONTROLLER DRIVER
8819M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8820M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8821L:	linux-scsi@vger.kernel.org
8822S:	Supported
8823T:	git git://git.code.sf.net/p/intel-sas/isci
8824F:	drivers/scsi/isci/
8825
8826INTEL CPU family model numbers
8827M:	Tony Luck <tony.luck@intel.com>
8828M:	x86@kernel.org
8829L:	linux-kernel@vger.kernel.org
8830S:	Supported
8831F:	arch/x86/include/asm/intel-family.h
8832
8833INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8834M:	Jani Nikula <jani.nikula@linux.intel.com>
8835M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8837L:	intel-gfx@lists.freedesktop.org
8838S:	Supported
8839W:	https://01.org/linuxgraphics/
8840Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8841B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8842C:	irc://chat.freenode.net/intel-gfx
8843T:	git git://anongit.freedesktop.org/drm-intel
8844F:	Documentation/gpu/i915.rst
8845F:	drivers/gpu/drm/i915/
8846F:	include/drm/i915*
8847F:	include/uapi/drm/i915_drm.h
8848
8849INTEL ETHERNET DRIVERS
8850M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8851M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8852L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8853S:	Supported
8854W:	http://www.intel.com/support/feedback.htm
8855W:	http://e1000.sourceforge.net/
8856Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8859F:	Documentation/networking/device_drivers/ethernet/intel/
8860F:	drivers/net/ethernet/intel/
8861F:	drivers/net/ethernet/intel/*/
8862F:	include/linux/avf/virtchnl.h
8863
8864INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8865M:	Maik Broemme <mbroemme@libmpq.org>
8866L:	linux-fbdev@vger.kernel.org
8867S:	Maintained
8868F:	Documentation/fb/intelfb.rst
8869F:	drivers/video/fbdev/intelfb/
8870
8871INTEL GPIO DRIVERS
8872M:	Andy Shevchenko <andy@kernel.org>
8873L:	linux-gpio@vger.kernel.org
8874S:	Maintained
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8876F:	drivers/gpio/gpio-ich.c
8877F:	drivers/gpio/gpio-intel-mid.c
8878F:	drivers/gpio/gpio-merrifield.c
8879F:	drivers/gpio/gpio-ml-ioh.c
8880F:	drivers/gpio/gpio-pch.c
8881F:	drivers/gpio/gpio-sch.c
8882F:	drivers/gpio/gpio-sodaville.c
8883
8884INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8885M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8886M:	Zhi Wang <zhi.a.wang@intel.com>
8887L:	intel-gvt-dev@lists.freedesktop.org
8888L:	intel-gfx@lists.freedesktop.org
8889S:	Supported
8890W:	https://01.org/igvt-g
8891T:	git https://github.com/intel/gvt-linux.git
8892F:	drivers/gpu/drm/i915/gvt/
8893
8894INTEL HID EVENT DRIVER
8895M:	Alex Hung <alex.hung@canonical.com>
8896L:	platform-driver-x86@vger.kernel.org
8897S:	Maintained
8898F:	drivers/platform/x86/intel-hid.c
8899
8900INTEL I/OAT DMA DRIVER
8901M:	Dave Jiang <dave.jiang@intel.com>
8902R:	Dan Williams <dan.j.williams@intel.com>
8903L:	dmaengine@vger.kernel.org
8904S:	Supported
8905Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8906F:	drivers/dma/ioat*
8907
8908INTEL IADX DRIVER
8909M:	Dave Jiang <dave.jiang@intel.com>
8910L:	dmaengine@vger.kernel.org
8911S:	Supported
8912F:	drivers/dma/idxd/*
8913F:	include/uapi/linux/idxd.h
8914
8915INTEL IDLE DRIVER
8916M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8917M:	Len Brown <lenb@kernel.org>
8918L:	linux-pm@vger.kernel.org
8919S:	Supported
8920B:	https://bugzilla.kernel.org
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8922F:	drivers/idle/intel_idle.c
8923
8924INTEL INTEGRATED SENSOR HUB DRIVER
8925M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8926M:	Jiri Kosina <jikos@kernel.org>
8927L:	linux-input@vger.kernel.org
8928S:	Maintained
8929F:	drivers/hid/intel-ish-hid/
8930
8931INTEL IOMMU (VT-d)
8932M:	David Woodhouse <dwmw2@infradead.org>
8933M:	Lu Baolu <baolu.lu@linux.intel.com>
8934L:	iommu@lists.linux-foundation.org
8935S:	Supported
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8937F:	drivers/iommu/intel/
8938F:	include/linux/intel-iommu.h
8939F:	include/linux/intel-svm.h
8940
8941INTEL IOP-ADMA DMA DRIVER
8942R:	Dan Williams <dan.j.williams@intel.com>
8943S:	Odd fixes
8944F:	drivers/dma/iop-adma.c
8945
8946INTEL IPU3 CSI-2 CIO2 DRIVER
8947M:	Yong Zhi <yong.zhi@intel.com>
8948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8949M:	Bingbu Cao <bingbu.cao@intel.com>
8950R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8954F:	drivers/media/pci/intel/ipu3/
8955
8956INTEL IPU3 CSI-2 IMGU DRIVER
8957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8958R:	Bingbu Cao <bingbu.cao@intel.com>
8959R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/admin-guide/media/ipu3.rst
8963F:	Documentation/admin-guide/media/ipu3_rcb.svg
8964F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8965F:	drivers/staging/media/ipu3/
8966
8967INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8968M:	Krzysztof Halasa <khalasa@piap.pl>
8969S:	Maintained
8970F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8971F:	drivers/net/wan/ixp4xx_hss.c
8972F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8973F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8974F:	include/linux/soc/ixp4xx/npe.h
8975F:	include/linux/soc/ixp4xx/qmgr.h
8976
8977INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8978M:	Deepak Saxena <dsaxena@plexity.net>
8979S:	Maintained
8980F:	drivers/char/hw_random/ixp4xx-rng.c
8981
8982INTEL MANAGEMENT ENGINE (mei)
8983M:	Tomas Winkler <tomas.winkler@intel.com>
8984L:	linux-kernel@vger.kernel.org
8985S:	Supported
8986F:	Documentation/driver-api/mei/*
8987F:	drivers/misc/mei/
8988F:	drivers/watchdog/mei_wdt.c
8989F:	include/linux/mei_cl_bus.h
8990F:	include/uapi/linux/mei.h
8991F:	samples/mei/*
8992
8993INTEL MENLOW THERMAL DRIVER
8994M:	Sujith Thomas <sujith.thomas@intel.com>
8995L:	platform-driver-x86@vger.kernel.org
8996S:	Supported
8997W:	https://01.org/linux-acpi
8998F:	drivers/platform/x86/intel_menlow.c
8999
9000INTEL P-Unit IPC DRIVER
9001M:	Zha Qipeng <qipeng.zha@intel.com>
9002L:	platform-driver-x86@vger.kernel.org
9003S:	Maintained
9004F:	arch/x86/include/asm/intel_punit_ipc.h
9005F:	drivers/platform/x86/intel_punit_ipc.c
9006
9007INTEL PMC CORE DRIVER
9008M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9009M:	David E Box <david.e.box@intel.com>
9010L:	platform-driver-x86@vger.kernel.org
9011S:	Maintained
9012F:	drivers/platform/x86/intel_pmc_core*
9013
9014INTEL PMIC GPIO DRIVERS
9015M:	Andy Shevchenko <andy@kernel.org>
9016S:	Maintained
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9018F:	drivers/gpio/gpio-*cove.c
9019F:	drivers/gpio/gpio-msic.c
9020
9021INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9022M:	Andy Shevchenko <andy@kernel.org>
9023S:	Maintained
9024F:	drivers/mfd/intel_msic.c
9025F:	drivers/mfd/intel_soc_pmic*
9026F:	include/linux/mfd/intel_msic.h
9027F:	include/linux/mfd/intel_soc_pmic*
9028
9029INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9030M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9031L:	linux-wireless@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9034F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9035F:	drivers/net/wireless/intel/ipw2x00/
9036
9037INTEL PSTATE DRIVER
9038M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039M:	Len Brown <lenb@kernel.org>
9040L:	linux-pm@vger.kernel.org
9041S:	Supported
9042F:	drivers/cpufreq/intel_pstate.c
9043
9044INTEL RDMA RNIC DRIVER
9045M:	Faisal Latif <faisal.latif@intel.com>
9046M:	Shiraz Saleem <shiraz.saleem@intel.com>
9047L:	linux-rdma@vger.kernel.org
9048S:	Supported
9049F:	drivers/infiniband/hw/i40iw/
9050F:	include/uapi/rdma/i40iw-abi.h
9051
9052INTEL SCU DRIVERS
9053M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9054S:	Maintained
9055F:	arch/x86/include/asm/intel_scu_ipc.h
9056F:	drivers/platform/x86/intel_scu_*
9057
9058INTEL SPEED SELECT TECHNOLOGY
9059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9060L:	platform-driver-x86@vger.kernel.org
9061S:	Maintained
9062F:	drivers/platform/x86/intel_speed_select_if/
9063F:	include/uapi/linux/isst_if.h
9064F:	tools/power/x86/intel-speed-select/
9065
9066INTEL STRATIX10 FIRMWARE DRIVERS
9067M:	Richard Gong <richard.gong@linux.intel.com>
9068L:	linux-kernel@vger.kernel.org
9069S:	Maintained
9070F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9071F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9072F:	drivers/firmware/stratix10-rsu.c
9073F:	drivers/firmware/stratix10-svc.c
9074F:	include/linux/firmware/intel/stratix10-smc.h
9075F:	include/linux/firmware/intel/stratix10-svc-client.h
9076
9077INTEL TELEMETRY DRIVER
9078M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9079M:	"David E. Box" <david.e.box@linux.intel.com>
9080L:	platform-driver-x86@vger.kernel.org
9081S:	Maintained
9082F:	arch/x86/include/asm/intel_telemetry.h
9083F:	drivers/platform/x86/intel_telemetry*
9084
9085INTEL UNCORE FREQUENCY CONTROL
9086M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Maintained
9089F:	drivers/platform/x86/intel-uncore-frequency.c
9090
9091INTEL VIRTUAL BUTTON DRIVER
9092M:	AceLan Kao <acelan.kao@canonical.com>
9093L:	platform-driver-x86@vger.kernel.org
9094S:	Maintained
9095F:	drivers/platform/x86/intel-vbtn.c
9096
9097INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9098M:	Stanislaw Gruszka <stf_xl@wp.pl>
9099L:	linux-wireless@vger.kernel.org
9100S:	Supported
9101F:	drivers/net/wireless/intel/iwlegacy/
9102
9103INTEL WIRELESS WIFI LINK (iwlwifi)
9104M:	Luca Coelho <luciano.coelho@intel.com>
9105L:	linux-wireless@vger.kernel.org
9106S:	Supported
9107W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9109F:	drivers/net/wireless/intel/iwlwifi/
9110
9111INTEL WIRELESS WIMAX CONNECTION 2400
9112M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9113M:	linux-wimax@intel.com
9114L:	wimax@linuxwimax.org (subscribers-only)
9115S:	Supported
9116W:	http://linuxwimax.org
9117F:	Documentation/admin-guide/wimax/i2400m.rst
9118F:	drivers/net/wimax/i2400m/
9119F:	include/uapi/linux/wimax/i2400m.h
9120
9121INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9122M:	Jithu Joseph <jithu.joseph@intel.com>
9123R:	Maurice Ma <maurice.ma@intel.com>
9124S:	Maintained
9125W:	https://slimbootloader.github.io/security/firmware-update.html
9126F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9127
9128INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9129M:	Mario Limonciello <mario.limonciello@dell.com>
9130S:	Maintained
9131F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9132
9133INTEL(R) TRACE HUB
9134M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9135S:	Supported
9136F:	Documentation/trace/intel_th.rst
9137F:	drivers/hwtracing/intel_th/
9138F:	include/linux/intel_th.h
9139
9140INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9141M:	Ning Sun <ning.sun@intel.com>
9142L:	tboot-devel@lists.sourceforge.net
9143S:	Supported
9144W:	http://tboot.sourceforge.net
9145T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9146F:	Documentation/x86/intel_txt.rst
9147F:	arch/x86/kernel/tboot.c
9148F:	include/linux/tboot.h
9149
9150INTERCONNECT API
9151M:	Georgi Djakov <georgi.djakov@linaro.org>
9152L:	linux-pm@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/interconnect/
9155F:	Documentation/driver-api/interconnect.rst
9156F:	drivers/interconnect/
9157F:	include/dt-bindings/interconnect/
9158F:	include/linux/interconnect-provider.h
9159F:	include/linux/interconnect.h
9160
9161INVENSENSE ICM-426xx IMU DRIVER
9162M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9163L:	linux-iio@vger.kernel.org
9164S:	Maintained
9165W	https://invensense.tdk.com/
9166F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9167F:	drivers/iio/imu/inv_icm42600/
9168
9169INVENSENSE MPU-3050 GYROSCOPE DRIVER
9170M:	Linus Walleij <linus.walleij@linaro.org>
9171L:	linux-iio@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9174F:	drivers/iio/gyro/mpu3050*
9175
9176IOC3 ETHERNET DRIVER
9177M:	Ralf Baechle <ralf@linux-mips.org>
9178L:	linux-mips@vger.kernel.org
9179S:	Maintained
9180F:	drivers/net/ethernet/sgi/ioc3-eth.c
9181
9182IOMAP FILESYSTEM LIBRARY
9183M:	Christoph Hellwig <hch@infradead.org>
9184M:	Darrick J. Wong <darrick.wong@oracle.com>
9185M:	linux-xfs@vger.kernel.org
9186M:	linux-fsdevel@vger.kernel.org
9187L:	linux-xfs@vger.kernel.org
9188L:	linux-fsdevel@vger.kernel.org
9189S:	Supported
9190T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9191F:	fs/iomap/
9192F:	include/linux/iomap.h
9193
9194IOMMU DRIVERS
9195M:	Joerg Roedel <joro@8bytes.org>
9196M:	Will Deacon <will@kernel.org>
9197L:	iommu@lists.linux-foundation.org
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9200F:	Documentation/devicetree/bindings/iommu/
9201F:	Documentation/userspace-api/iommu.rst
9202F:	drivers/iommu/
9203F:	include/linux/iommu.h
9204F:	include/linux/iova.h
9205F:	include/linux/of_iommu.h
9206F:	include/uapi/linux/iommu.h
9207
9208IO_URING
9209M:	Jens Axboe <axboe@kernel.dk>
9210L:	io-uring@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.dk/linux-block
9213T:	git git://git.kernel.dk/liburing
9214F:	fs/io-wq.c
9215F:	fs/io-wq.h
9216F:	fs/io_uring.c
9217F:	include/uapi/linux/io_uring.h
9218
9219IPMI SUBSYSTEM
9220M:	Corey Minyard <minyard@acm.org>
9221L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9222S:	Supported
9223W:	http://openipmi.sourceforge.net/
9224F:	Documentation/driver-api/ipmi.rst
9225F:	Documentation/devicetree/bindings/ipmi/
9226F:	drivers/char/ipmi/
9227F:	include/linux/ipmi*
9228F:	include/uapi/linux/ipmi*
9229
9230IPS SCSI RAID DRIVER
9231M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9232L:	linux-scsi@vger.kernel.org
9233S:	Maintained
9234W:	http://www.adaptec.com/
9235F:	drivers/scsi/ips*
9236
9237IPVS
9238M:	Wensong Zhang <wensong@linux-vs.org>
9239M:	Simon Horman <horms@verge.net.au>
9240M:	Julian Anastasov <ja@ssi.bg>
9241L:	netdev@vger.kernel.org
9242L:	lvs-devel@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9246F:	Documentation/networking/ipvs-sysctl.rst
9247F:	include/net/ip_vs.h
9248F:	include/uapi/linux/ip_vs.h
9249F:	net/netfilter/ipvs/
9250
9251IPWIRELESS DRIVER
9252M:	Jiri Kosina <jikos@kernel.org>
9253M:	David Sterba <dsterba@suse.com>
9254S:	Odd Fixes
9255F:	drivers/tty/ipwireless/
9256
9257IPX NETWORK LAYER
9258L:	netdev@vger.kernel.org
9259S:	Obsolete
9260F:	include/uapi/linux/ipx.h
9261
9262IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9263M:	Marc Zyngier <maz@kernel.org>
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9266F:	Documentation/core-api/irq/irq-domain.rst
9267F:	include/linux/irqdomain.h
9268F:	kernel/irq/irqdomain.c
9269F:	kernel/irq/msi.c
9270
9271IRQ SUBSYSTEM
9272M:	Thomas Gleixner <tglx@linutronix.de>
9273L:	linux-kernel@vger.kernel.org
9274S:	Maintained
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9276F:	kernel/irq/
9277
9278IRQCHIP DRIVERS
9279M:	Thomas Gleixner <tglx@linutronix.de>
9280M:	Marc Zyngier <maz@kernel.org>
9281L:	linux-kernel@vger.kernel.org
9282S:	Maintained
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9284F:	Documentation/devicetree/bindings/interrupt-controller/
9285F:	drivers/irqchip/
9286
9287ISA
9288M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9289S:	Maintained
9290F:	Documentation/driver-api/isa.rst
9291F:	drivers/base/isa.c
9292F:	include/linux/isa.h
9293
9294ISA RADIO MODULE
9295M:	Hans Verkuil <hverkuil@xs4all.nl>
9296L:	linux-media@vger.kernel.org
9297S:	Maintained
9298W:	https://linuxtv.org
9299T:	git git://linuxtv.org/media_tree.git
9300F:	drivers/media/radio/radio-isa*
9301
9302ISAPNP
9303M:	Jaroslav Kysela <perex@perex.cz>
9304S:	Maintained
9305F:	Documentation/driver-api/isapnp.rst
9306F:	drivers/pnp/isapnp/
9307F:	include/linux/isapnp.h
9308
9309ISCSI
9310M:	Lee Duncan <lduncan@suse.com>
9311M:	Chris Leech <cleech@redhat.com>
9312L:	open-iscsi@googlegroups.com
9313L:	linux-scsi@vger.kernel.org
9314S:	Maintained
9315W:	www.open-iscsi.com
9316F:	drivers/scsi/*iscsi*
9317F:	include/scsi/*iscsi*
9318
9319iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9320M:	Peter Jones <pjones@redhat.com>
9321M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9322S:	Maintained
9323F:	drivers/firmware/iscsi_ibft*
9324
9325ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9326M:	Sagi Grimberg <sagi@grimberg.me>
9327M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9328L:	linux-rdma@vger.kernel.org
9329S:	Supported
9330W:	http://www.openfabrics.org
9331W:	www.open-iscsi.org
9332Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9333F:	drivers/infiniband/ulp/iser/
9334
9335ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9336M:	Sagi Grimberg <sagi@grimberg.me>
9337L:	linux-rdma@vger.kernel.org
9338L:	target-devel@vger.kernel.org
9339S:	Supported
9340W:	http://www.linux-iscsi.org
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9342F:	drivers/infiniband/ulp/isert
9343
9344ISDN/CMTP OVER BLUETOOTH
9345M:	Karsten Keil <isdn@linux-pingi.de>
9346L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9347L:	netdev@vger.kernel.org
9348S:	Odd Fixes
9349W:	http://www.isdn4linux.de
9350F:	Documentation/isdn/
9351F:	drivers/isdn/capi/
9352F:	include/linux/isdn/
9353F:	include/uapi/linux/isdn/
9354F:	net/bluetooth/cmtp/
9355
9356ISDN/mISDN SUBSYSTEM
9357M:	Karsten Keil <isdn@linux-pingi.de>
9358L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9359L:	netdev@vger.kernel.org
9360S:	Maintained
9361W:	http://www.isdn4linux.de
9362F:	drivers/isdn/Kconfig
9363F:	drivers/isdn/Makefile
9364F:	drivers/isdn/hardware/
9365F:	drivers/isdn/mISDN/
9366
9367IT87 HARDWARE MONITORING DRIVER
9368M:	Jean Delvare <jdelvare@suse.com>
9369L:	linux-hwmon@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/hwmon/it87.rst
9372F:	drivers/hwmon/it87.c
9373
9374IT913X MEDIA DRIVER
9375M:	Antti Palosaari <crope@iki.fi>
9376L:	linux-media@vger.kernel.org
9377S:	Maintained
9378W:	https://linuxtv.org
9379W:	http://palosaari.fi/linux/
9380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9381T:	git git://linuxtv.org/anttip/media_tree.git
9382F:	drivers/media/tuners/it913x*
9383
9384IVTV VIDEO4LINUX DRIVER
9385M:	Andy Walls <awalls@md.metrocast.net>
9386L:	linux-media@vger.kernel.org
9387S:	Maintained
9388W:	https://linuxtv.org
9389T:	git git://linuxtv.org/media_tree.git
9390F:	Documentation/admin-guide/media/ivtv*
9391F:	drivers/media/pci/ivtv/
9392F:	include/uapi/linux/ivtv*
9393
9394IX2505V MEDIA DRIVER
9395M:	Malcolm Priestley <tvboxspy@gmail.com>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398W:	https://linuxtv.org
9399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9400F:	drivers/media/dvb-frontends/ix2505v*
9401
9402JAILHOUSE HYPERVISOR INTERFACE
9403M:	Jan Kiszka <jan.kiszka@siemens.com>
9404L:	jailhouse-dev@googlegroups.com
9405S:	Maintained
9406F:	arch/x86/include/asm/jailhouse_para.h
9407F:	arch/x86/kernel/jailhouse.c
9408
9409JC42.4 TEMPERATURE SENSOR DRIVER
9410M:	Guenter Roeck <linux@roeck-us.net>
9411L:	linux-hwmon@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/hwmon/jc42.rst
9414F:	drivers/hwmon/jc42.c
9415
9416JFS FILESYSTEM
9417M:	Dave Kleikamp <shaggy@kernel.org>
9418L:	jfs-discussion@lists.sourceforge.net
9419S:	Maintained
9420W:	http://jfs.sourceforge.net/
9421T:	git git://github.com/kleikamp/linux-shaggy.git
9422F:	Documentation/admin-guide/jfs.rst
9423F:	fs/jfs/
9424
9425JME NETWORK DRIVER
9426M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9427L:	netdev@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/ethernet/jme.*
9430
9431JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9432M:	David Woodhouse <dwmw2@infradead.org>
9433M:	Richard Weinberger <richard@nod.at>
9434L:	linux-mtd@lists.infradead.org
9435S:	Odd Fixes
9436W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9437T:	git git://git.infradead.org/ubifs-2.6.git
9438F:	fs/jffs2/
9439F:	include/uapi/linux/jffs2.h
9440
9441JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9442M:	"Theodore Ts'o" <tytso@mit.edu>
9443M:	Jan Kara <jack@suse.com>
9444L:	linux-ext4@vger.kernel.org
9445S:	Maintained
9446F:	fs/jbd2/
9447F:	include/linux/jbd2.h
9448
9449JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9450M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9451L:	linux-media@vger.kernel.org
9452S:	Maintained
9453F:	drivers/media/platform/rcar_jpu.c
9454
9455JSM Neo PCI based serial card
9456L:	linux-serial@vger.kernel.org
9457S:	Orphan
9458F:	drivers/tty/serial/jsm/
9459
9460K10TEMP HARDWARE MONITORING DRIVER
9461M:	Clemens Ladisch <clemens@ladisch.de>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/k10temp.rst
9465F:	drivers/hwmon/k10temp.c
9466
9467K8TEMP HARDWARE MONITORING DRIVER
9468M:	Rudolf Marek <r.marek@assembler.cz>
9469L:	linux-hwmon@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/hwmon/k8temp.rst
9472F:	drivers/hwmon/k8temp.c
9473
9474KASAN
9475M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9476R:	Alexander Potapenko <glider@google.com>
9477R:	Dmitry Vyukov <dvyukov@google.com>
9478L:	kasan-dev@googlegroups.com
9479S:	Maintained
9480F:	Documentation/dev-tools/kasan.rst
9481F:	arch/*/include/asm/kasan.h
9482F:	arch/*/mm/kasan_init*
9483F:	include/linux/kasan*.h
9484F:	lib/test_kasan.c
9485F:	mm/kasan/
9486F:	scripts/Makefile.kasan
9487
9488KCONFIG
9489M:	Masahiro Yamada <masahiroy@kernel.org>
9490L:	linux-kbuild@vger.kernel.org
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9493F:	Documentation/kbuild/kconfig*
9494F:	scripts/Kconfig.include
9495F:	scripts/kconfig/
9496
9497KCOV
9498R:	Dmitry Vyukov <dvyukov@google.com>
9499R:	Andrey Konovalov <andreyknvl@google.com>
9500L:	kasan-dev@googlegroups.com
9501S:	Maintained
9502F:	Documentation/dev-tools/kcov.rst
9503F:	include/linux/kcov.h
9504F:	include/uapi/linux/kcov.h
9505F:	kernel/kcov.c
9506F:	scripts/Makefile.kcov
9507
9508KCSAN
9509M:	Marco Elver <elver@google.com>
9510R:	Dmitry Vyukov <dvyukov@google.com>
9511L:	kasan-dev@googlegroups.com
9512S:	Maintained
9513F:	Documentation/dev-tools/kcsan.rst
9514F:	include/linux/kcsan*.h
9515F:	kernel/kcsan/
9516F:	lib/Kconfig.kcsan
9517F:	scripts/Makefile.kcsan
9518
9519KDUMP
9520M:	Dave Young <dyoung@redhat.com>
9521M:	Baoquan He <bhe@redhat.com>
9522R:	Vivek Goyal <vgoyal@redhat.com>
9523L:	kexec@lists.infradead.org
9524S:	Maintained
9525W:	http://lse.sourceforge.net/kdump/
9526F:	Documentation/admin-guide/kdump/
9527F:	fs/proc/vmcore.c
9528F:	include/linux/crash_core.h
9529F:	include/linux/crash_dump.h
9530F:	include/uapi/linux/vmcore.h
9531F:	kernel/crash_*.c
9532
9533KEENE FM RADIO TRANSMITTER DRIVER
9534M:	Hans Verkuil <hverkuil@xs4all.nl>
9535L:	linux-media@vger.kernel.org
9536S:	Maintained
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/radio/radio-keene*
9540
9541KERNEL AUTOMOUNTER
9542M:	Ian Kent <raven@themaw.net>
9543L:	autofs@vger.kernel.org
9544S:	Maintained
9545F:	fs/autofs/
9546
9547KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9548M:	Masahiro Yamada <masahiroy@kernel.org>
9549M:	Michal Marek <michal.lkml@markovi.net>
9550L:	linux-kbuild@vger.kernel.org
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9553F:	Documentation/kbuild/
9554F:	Makefile
9555F:	scripts/*vmlinux*
9556F:	scripts/Kbuild*
9557F:	scripts/Makefile*
9558F:	scripts/basic/
9559F:	scripts/mk*
9560F:	scripts/mod/
9561F:	scripts/package/
9562
9563KERNEL JANITORS
9564L:	kernel-janitors@vger.kernel.org
9565S:	Odd Fixes
9566W:	http://kernelnewbies.org/KernelJanitors
9567
9568KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9569M:	"J. Bruce Fields" <bfields@fieldses.org>
9570M:	Chuck Lever <chuck.lever@oracle.com>
9571L:	linux-nfs@vger.kernel.org
9572S:	Supported
9573W:	http://nfs.sourceforge.net/
9574T:	git git://linux-nfs.org/~bfields/linux.git
9575F:	fs/lockd/
9576F:	fs/nfs_common/
9577F:	fs/nfsd/
9578F:	include/linux/lockd/
9579F:	include/linux/sunrpc/
9580F:	include/uapi/linux/nfsd/
9581F:	include/uapi/linux/sunrpc/
9582F:	net/sunrpc/
9583F:	Documentation/filesystems/nfs/
9584
9585KERNEL SELFTEST FRAMEWORK
9586M:	Shuah Khan <shuah@kernel.org>
9587M:	Shuah Khan <skhan@linuxfoundation.org>
9588L:	linux-kselftest@vger.kernel.org
9589S:	Maintained
9590Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9592F:	Documentation/dev-tools/kselftest*
9593F:	tools/testing/selftests/
9594
9595KERNEL UNIT TESTING FRAMEWORK (KUnit)
9596M:	Brendan Higgins <brendanhiggins@google.com>
9597L:	linux-kselftest@vger.kernel.org
9598L:	kunit-dev@googlegroups.com
9599S:	Maintained
9600W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9601F:	Documentation/dev-tools/kunit/
9602F:	include/kunit/
9603F:	lib/kunit/
9604F:	tools/testing/kunit/
9605
9606KERNEL USERMODE HELPER
9607M:	Luis Chamberlain <mcgrof@kernel.org>
9608L:	linux-kernel@vger.kernel.org
9609S:	Maintained
9610F:	include/linux/umh.h
9611F:	kernel/umh.c
9612
9613KERNEL VIRTUAL MACHINE (KVM)
9614M:	Paolo Bonzini <pbonzini@redhat.com>
9615L:	kvm@vger.kernel.org
9616S:	Supported
9617W:	http://www.linux-kvm.org
9618T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9619F:	Documentation/virt/kvm/
9620F:	include/asm-generic/kvm*
9621F:	include/kvm/iodev.h
9622F:	include/linux/kvm*
9623F:	include/trace/events/kvm.h
9624F:	include/uapi/asm-generic/kvm*
9625F:	include/uapi/linux/kvm*
9626F:	tools/kvm/
9627F:	tools/testing/selftests/kvm/
9628F:	virt/kvm/*
9629
9630KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9631M:	Marc Zyngier <maz@kernel.org>
9632R:	James Morse <james.morse@arm.com>
9633R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9634R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9636L:	kvmarm@lists.cs.columbia.edu
9637S:	Maintained
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9639F:	arch/arm64/include/asm/kvm*
9640F:	arch/arm64/include/uapi/asm/kvm*
9641F:	arch/arm64/kvm/
9642F:	include/kvm/arm_*
9643
9644KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9645M:	Huacai Chen <chenhc@lemote.com>
9646M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9647L:	linux-mips@vger.kernel.org
9648L:	kvm@vger.kernel.org
9649S:	Maintained
9650F:	arch/mips/include/asm/kvm*
9651F:	arch/mips/include/uapi/asm/kvm*
9652F:	arch/mips/kvm/
9653
9654KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9655M:	Paul Mackerras <paulus@ozlabs.org>
9656L:	kvm-ppc@vger.kernel.org
9657S:	Supported
9658W:	http://www.linux-kvm.org/
9659T:	git git://github.com/agraf/linux-2.6.git
9660F:	arch/powerpc/include/asm/kvm*
9661F:	arch/powerpc/include/uapi/asm/kvm*
9662F:	arch/powerpc/kernel/kvm*
9663F:	arch/powerpc/kvm/
9664
9665KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9666M:	Christian Borntraeger <borntraeger@de.ibm.com>
9667M:	Janosch Frank <frankja@linux.ibm.com>
9668R:	David Hildenbrand <david@redhat.com>
9669R:	Cornelia Huck <cohuck@redhat.com>
9670R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9671L:	kvm@vger.kernel.org
9672S:	Supported
9673W:	http://www.ibm.com/developerworks/linux/linux390/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9675F:	Documentation/virt/kvm/s390*
9676F:	arch/s390/include/asm/gmap.h
9677F:	arch/s390/include/asm/kvm*
9678F:	arch/s390/include/uapi/asm/kvm*
9679F:	arch/s390/kernel/uv.c
9680F:	arch/s390/kvm/
9681F:	arch/s390/mm/gmap.c
9682F:	tools/testing/selftests/kvm/*/s390x/
9683F:	tools/testing/selftests/kvm/s390x/
9684
9685KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9686M:	Paolo Bonzini <pbonzini@redhat.com>
9687R:	Sean Christopherson <sean.j.christopherson@intel.com>
9688R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9689R:	Wanpeng Li <wanpengli@tencent.com>
9690R:	Jim Mattson <jmattson@google.com>
9691R:	Joerg Roedel <joro@8bytes.org>
9692L:	kvm@vger.kernel.org
9693S:	Supported
9694W:	http://www.linux-kvm.org
9695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9696F:	arch/x86/include/asm/kvm*
9697F:	arch/x86/include/asm/pvclock-abi.h
9698F:	arch/x86/include/asm/svm.h
9699F:	arch/x86/include/asm/vmx*.h
9700F:	arch/x86/include/uapi/asm/kvm*
9701F:	arch/x86/include/uapi/asm/svm.h
9702F:	arch/x86/include/uapi/asm/vmx.h
9703F:	arch/x86/kernel/kvm.c
9704F:	arch/x86/kernel/kvmclock.c
9705F:	arch/x86/kvm/
9706F:	arch/x86/kvm/*/
9707
9708KERNFS
9709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9710M:	Tejun Heo <tj@kernel.org>
9711S:	Supported
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9713F:	fs/kernfs/
9714F:	include/linux/kernfs.h
9715
9716KEXEC
9717M:	Eric Biederman <ebiederm@xmission.com>
9718L:	kexec@lists.infradead.org
9719S:	Maintained
9720W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9721F:	include/linux/kexec.h
9722F:	include/uapi/linux/kexec.h
9723F:	kernel/kexec*
9724
9725KEYS-ENCRYPTED
9726M:	Mimi Zohar <zohar@linux.ibm.com>
9727L:	linux-integrity@vger.kernel.org
9728L:	keyrings@vger.kernel.org
9729S:	Supported
9730F:	Documentation/security/keys/trusted-encrypted.rst
9731F:	include/keys/encrypted-type.h
9732F:	security/keys/encrypted-keys/
9733
9734KEYS-TRUSTED
9735M:	James Bottomley <jejb@linux.ibm.com>
9736M:	Jarkko Sakkinen <jarkko@kernel.org>
9737M:	Mimi Zohar <zohar@linux.ibm.com>
9738L:	linux-integrity@vger.kernel.org
9739L:	keyrings@vger.kernel.org
9740S:	Supported
9741F:	Documentation/security/keys/trusted-encrypted.rst
9742F:	include/keys/trusted-type.h
9743F:	include/keys/trusted_tpm.h
9744F:	security/keys/trusted-keys/
9745
9746KEYS/KEYRINGS
9747M:	David Howells <dhowells@redhat.com>
9748M:	Jarkko Sakkinen <jarkko@kernel.org>
9749L:	keyrings@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/security/keys/core.rst
9752F:	include/keys/
9753F:	include/linux/key-type.h
9754F:	include/linux/key.h
9755F:	include/linux/keyctl.h
9756F:	include/uapi/linux/keyctl.h
9757F:	security/keys/
9758
9759KFENCE
9760M:	Alexander Potapenko <glider@google.com>
9761M:	Marco Elver <elver@google.com>
9762R:	Dmitry Vyukov <dvyukov@google.com>
9763L:	kasan-dev@googlegroups.com
9764S:	Maintained
9765F:	Documentation/dev-tools/kfence.rst
9766F:	arch/*/include/asm/kfence.h
9767F:	include/linux/kfence.h
9768F:	lib/Kconfig.kfence
9769F:	mm/kfence/
9770
9771KFIFO
9772M:	Stefani Seibold <stefani@seibold.net>
9773S:	Maintained
9774F:	include/linux/kfifo.h
9775F:	lib/kfifo.c
9776F:	samples/kfifo/
9777
9778KGDB / KDB /debug_core
9779M:	Jason Wessel <jason.wessel@windriver.com>
9780M:	Daniel Thompson <daniel.thompson@linaro.org>
9781R:	Douglas Anderson <dianders@chromium.org>
9782L:	kgdb-bugreport@lists.sourceforge.net
9783S:	Maintained
9784W:	http://kgdb.wiki.kernel.org/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9786F:	Documentation/dev-tools/kgdb.rst
9787F:	drivers/misc/kgdbts.c
9788F:	drivers/tty/serial/kgdboc.c
9789F:	include/linux/kdb.h
9790F:	include/linux/kgdb.h
9791F:	kernel/debug/
9792
9793KHADAS MCU MFD DRIVER
9794M:	Neil Armstrong <narmstrong@baylibre.com>
9795L:	linux-amlogic@lists.infradead.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9798F:	drivers/mfd/khadas-mcu.c
9799F:	include/linux/mfd/khadas-mcu.h
9800F:	drivers/thermal/khadas_mcu_fan.c
9801
9802KMEMLEAK
9803M:	Catalin Marinas <catalin.marinas@arm.com>
9804S:	Maintained
9805F:	Documentation/dev-tools/kmemleak.rst
9806F:	include/linux/kmemleak.h
9807F:	mm/kmemleak.c
9808F:	samples/kmemleak/kmemleak-test.c
9809
9810KMOD KERNEL MODULE LOADER - USERMODE HELPER
9811M:	Luis Chamberlain <mcgrof@kernel.org>
9812L:	linux-kernel@vger.kernel.org
9813S:	Maintained
9814F:	include/linux/kmod.h
9815F:	kernel/kmod.c
9816F:	lib/test_kmod.c
9817F:	tools/testing/selftests/kmod/
9818
9819KPROBES
9820M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9821M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9822M:	"David S. Miller" <davem@davemloft.net>
9823M:	Masami Hiramatsu <mhiramat@kernel.org>
9824S:	Maintained
9825F:	Documentation/trace/kprobes.rst
9826F:	include/asm-generic/kprobes.h
9827F:	include/linux/kprobes.h
9828F:	kernel/kprobes.c
9829
9830KS0108 LCD CONTROLLER DRIVER
9831M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9832S:	Maintained
9833F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9834F:	drivers/auxdisplay/ks0108.c
9835F:	include/linux/ks0108.h
9836
9837KTD253 BACKLIGHT DRIVER
9838M:	Linus Walleij <linus.walleij@linaro.org>
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9841F:	drivers/video/backlight/ktd253-backlight.c
9842
9843L3MDEV
9844M:	David Ahern <dsahern@kernel.org>
9845L:	netdev@vger.kernel.org
9846S:	Maintained
9847F:	include/net/l3mdev.h
9848F:	net/l3mdev
9849
9850L7 BPF FRAMEWORK
9851M:	John Fastabend <john.fastabend@gmail.com>
9852M:	Daniel Borkmann <daniel@iogearbox.net>
9853M:	Jakub Sitnicki <jakub@cloudflare.com>
9854M:	Lorenz Bauer <lmb@cloudflare.com>
9855L:	netdev@vger.kernel.org
9856L:	bpf@vger.kernel.org
9857S:	Maintained
9858F:	include/linux/skmsg.h
9859F:	net/core/skmsg.c
9860F:	net/core/sock_map.c
9861F:	net/ipv4/tcp_bpf.c
9862F:	net/ipv4/udp_bpf.c
9863
9864LANTIQ / INTEL Ethernet drivers
9865M:	Hauke Mehrtens <hauke@hauke-m.de>
9866L:	netdev@vger.kernel.org
9867S:	Maintained
9868F:	drivers/net/dsa/lantiq_gswip.c
9869F:	drivers/net/dsa/lantiq_pce.h
9870F:	drivers/net/ethernet/lantiq_xrx200.c
9871F:	net/dsa/tag_gswip.c
9872
9873LANTIQ MIPS ARCHITECTURE
9874M:	John Crispin <john@phrozen.org>
9875L:	linux-mips@vger.kernel.org
9876S:	Maintained
9877F:	arch/mips/lantiq
9878F:	drivers/soc/lantiq
9879
9880LASI 53c700 driver for PARISC
9881M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9882L:	linux-scsi@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/scsi/53c700.rst
9885F:	drivers/scsi/53c700*
9886
9887LEAKING_ADDRESSES
9888M:	Tobin C. Harding <me@tobin.cc>
9889M:	Tycho Andersen <tycho@tycho.pizza>
9890L:	linux-hardening@vger.kernel.org
9891S:	Maintained
9892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9893F:	scripts/leaking_addresses.pl
9894
9895LED SUBSYSTEM
9896M:	Pavel Machek <pavel@ucw.cz>
9897R:	Dan Murphy <dmurphy@ti.com>
9898L:	linux-leds@vger.kernel.org
9899S:	Maintained
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9901F:	Documentation/devicetree/bindings/leds/
9902F:	drivers/leds/
9903F:	include/linux/leds.h
9904
9905LEGACY EEPROM DRIVER
9906M:	Jean Delvare <jdelvare@suse.com>
9907S:	Maintained
9908F:	Documentation/misc-devices/eeprom.rst
9909F:	drivers/misc/eeprom/eeprom.c
9910
9911LEGO MINDSTORMS EV3
9912R:	David Lechner <david@lechnology.com>
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9915F:	arch/arm/boot/dts/da850-lego-ev3.dts
9916F:	drivers/power/supply/lego_ev3_battery.c
9917
9918LEGO USB Tower driver
9919M:	Juergen Stuber <starblue@users.sourceforge.net>
9920L:	legousb-devel@lists.sourceforge.net
9921S:	Maintained
9922W:	http://legousb.sourceforge.net/
9923F:	drivers/usb/misc/legousbtower.c
9924
9925LG LAPTOP EXTRAS
9926M:	Matan Ziv-Av <matan@svgalib.org>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9930F:	Documentation/admin-guide/laptops/lg-laptop.rst
9931F:	drivers/platform/x86/lg-laptop.c
9932
9933LG2160 MEDIA DRIVER
9934M:	Michael Krufky <mkrufky@linuxtv.org>
9935L:	linux-media@vger.kernel.org
9936S:	Maintained
9937W:	https://linuxtv.org
9938W:	http://github.com/mkrufky
9939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9940T:	git git://linuxtv.org/mkrufky/tuners.git
9941F:	drivers/media/dvb-frontends/lg2160.*
9942
9943LGDT3305 MEDIA DRIVER
9944M:	Michael Krufky <mkrufky@linuxtv.org>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947W:	https://linuxtv.org
9948W:	http://github.com/mkrufky
9949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9950T:	git git://linuxtv.org/mkrufky/tuners.git
9951F:	drivers/media/dvb-frontends/lgdt3305.*
9952
9953LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9954M:	Viresh Kumar <vireshk@kernel.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_arasan_cf.c
9959F:	include/linux/pata_arasan_cf_data.h
9960
9961LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9962M:	Linus Walleij <linus.walleij@linaro.org>
9963L:	linux-ide@vger.kernel.org
9964S:	Maintained
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9966F:	drivers/ata/pata_ftide010.c
9967F:	drivers/ata/sata_gemini.c
9968F:	drivers/ata/sata_gemini.h
9969
9970LIBATA SATA AHCI PLATFORM devices support
9971M:	Hans de Goede <hdegoede@redhat.com>
9972M:	Jens Axboe <axboe@kernel.dk>
9973L:	linux-ide@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9976F:	drivers/ata/ahci_platform.c
9977F:	drivers/ata/libahci_platform.c
9978F:	include/linux/ahci_platform.h
9979
9980LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9981M:	Mikael Pettersson <mikpelinux@gmail.com>
9982L:	linux-ide@vger.kernel.org
9983S:	Maintained
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9985F:	drivers/ata/sata_promise.*
9986
9987LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9988M:	Jens Axboe <axboe@kernel.dk>
9989L:	linux-ide@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9992F:	Documentation/devicetree/bindings/ata/
9993F:	drivers/ata/
9994F:	include/linux/ata.h
9995F:	include/linux/libata.h
9996
9997LIBLOCKDEP
9998M:	Sasha Levin <alexander.levin@microsoft.com>
9999S:	Maintained
10000F:	tools/lib/lockdep/
10001
10002LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10003M:	Dan Williams <dan.j.williams@intel.com>
10004M:	Vishal Verma <vishal.l.verma@intel.com>
10005M:	Dave Jiang <dave.jiang@intel.com>
10006L:	linux-nvdimm@lists.01.org
10007S:	Supported
10008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10009P:	Documentation/nvdimm/maintainer-entry-profile.rst
10010F:	drivers/nvdimm/blk.c
10011F:	drivers/nvdimm/region_devs.c
10012
10013LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10014M:	Vishal Verma <vishal.l.verma@intel.com>
10015M:	Dan Williams <dan.j.williams@intel.com>
10016M:	Dave Jiang <dave.jiang@intel.com>
10017L:	linux-nvdimm@lists.01.org
10018S:	Supported
10019Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10020P:	Documentation/nvdimm/maintainer-entry-profile.rst
10021F:	drivers/nvdimm/btt*
10022
10023LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10024M:	Dan Williams <dan.j.williams@intel.com>
10025M:	Vishal Verma <vishal.l.verma@intel.com>
10026M:	Dave Jiang <dave.jiang@intel.com>
10027L:	linux-nvdimm@lists.01.org
10028S:	Supported
10029Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10030P:	Documentation/nvdimm/maintainer-entry-profile.rst
10031F:	drivers/nvdimm/pmem*
10032
10033LIBNVDIMM: DEVICETREE BINDINGS
10034M:	Oliver O'Halloran <oohall@gmail.com>
10035L:	linux-nvdimm@lists.01.org
10036S:	Supported
10037Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10038F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10039F:	drivers/nvdimm/of_pmem.c
10040
10041LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10042M:	Dan Williams <dan.j.williams@intel.com>
10043M:	Vishal Verma <vishal.l.verma@intel.com>
10044M:	Dave Jiang <dave.jiang@intel.com>
10045M:	Ira Weiny <ira.weiny@intel.com>
10046L:	linux-nvdimm@lists.01.org
10047S:	Supported
10048Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10049P:	Documentation/nvdimm/maintainer-entry-profile.rst
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10051F:	drivers/acpi/nfit/*
10052F:	drivers/nvdimm/*
10053F:	include/linux/libnvdimm.h
10054F:	include/linux/nd.h
10055F:	include/uapi/linux/ndctl.h
10056F:	tools/testing/nvdimm/
10057
10058LICENSES and SPDX stuff
10059M:	Thomas Gleixner <tglx@linutronix.de>
10060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10061L:	linux-spdx@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10064F:	COPYING
10065F:	Documentation/process/license-rules.rst
10066F:	LICENSES/
10067F:	scripts/spdxcheck-test.sh
10068F:	scripts/spdxcheck.py
10069
10070LIGHTNVM PLATFORM SUPPORT
10071M:	Matias Bjorling <mb@lightnvm.io>
10072L:	linux-block@vger.kernel.org
10073S:	Maintained
10074W:	http://github/OpenChannelSSD
10075F:	drivers/lightnvm/
10076F:	include/linux/lightnvm.h
10077F:	include/uapi/linux/lightnvm.h
10078
10079LINEAR RANGES HELPERS
10080M:	Mark Brown <broonie@kernel.org>
10081R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10082F:	lib/linear_ranges.c
10083F:	lib/test_linear_ranges.c
10084F:	include/linux/linear_range.h
10085
10086LINUX FOR POWER MACINTOSH
10087M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Odd Fixes
10090F:	arch/powerpc/platforms/powermac/
10091F:	drivers/macintosh/
10092
10093LINUX FOR POWERPC (32-BIT AND 64-BIT)
10094M:	Michael Ellerman <mpe@ellerman.id.au>
10095R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10096R:	Paul Mackerras <paulus@samba.org>
10097L:	linuxppc-dev@lists.ozlabs.org
10098S:	Supported
10099W:	https://github.com/linuxppc/wiki/wiki
10100Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10102F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10103F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10104F:	Documentation/devicetree/bindings/powerpc/
10105F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10106F:	Documentation/powerpc/
10107F:	arch/powerpc/
10108F:	drivers/*/*/*pasemi*
10109F:	drivers/*/*pasemi*
10110F:	drivers/char/tpm/tpm_ibmvtpm*
10111F:	drivers/crypto/nx/
10112F:	drivers/crypto/vmx/
10113F:	drivers/i2c/busses/i2c-opal.c
10114F:	drivers/net/ethernet/ibm/ibmveth.*
10115F:	drivers/net/ethernet/ibm/ibmvnic.*
10116F:	drivers/pci/hotplug/pnv_php.c
10117F:	drivers/pci/hotplug/rpa*
10118F:	drivers/rtc/rtc-opal.c
10119F:	drivers/scsi/ibmvscsi/
10120F:	drivers/tty/hvc/hvc_opal.c
10121F:	drivers/watchdog/wdrtas.c
10122F:	tools/testing/selftests/powerpc
10123N:	/pmac
10124N:	powermac
10125N:	powernv
10126N:	[^a-z0-9]ps3
10127N:	pseries
10128
10129LINUX FOR POWERPC EMBEDDED MPC5XXX
10130M:	Anatolij Gustschin <agust@denx.de>
10131L:	linuxppc-dev@lists.ozlabs.org
10132S:	Odd Fixes
10133F:	arch/powerpc/platforms/512x/
10134F:	arch/powerpc/platforms/52xx/
10135
10136LINUX FOR POWERPC EMBEDDED PPC4XX
10137L:	linuxppc-dev@lists.ozlabs.org
10138S:	Orphan
10139F:	arch/powerpc/platforms/40x/
10140F:	arch/powerpc/platforms/44x/
10141
10142LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10143M:	Scott Wood <oss@buserror.net>
10144L:	linuxppc-dev@lists.ozlabs.org
10145S:	Odd fixes
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10147F:	Documentation/devicetree/bindings/powerpc/fsl/
10148F:	arch/powerpc/platforms/83xx/
10149F:	arch/powerpc/platforms/85xx/
10150
10151LINUX FOR POWERPC EMBEDDED PPC8XX
10152M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10153L:	linuxppc-dev@lists.ozlabs.org
10154S:	Maintained
10155F:	arch/powerpc/platforms/8xx/
10156
10157LINUX KERNEL DUMP TEST MODULE (LKDTM)
10158M:	Kees Cook <keescook@chromium.org>
10159S:	Maintained
10160F:	drivers/misc/lkdtm/*
10161F:	tools/testing/selftests/lkdtm/*
10162
10163LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10164M:	Alan Stern <stern@rowland.harvard.edu>
10165M:	Andrea Parri <parri.andrea@gmail.com>
10166M:	Will Deacon <will@kernel.org>
10167M:	Peter Zijlstra <peterz@infradead.org>
10168M:	Boqun Feng <boqun.feng@gmail.com>
10169M:	Nicholas Piggin <npiggin@gmail.com>
10170M:	David Howells <dhowells@redhat.com>
10171M:	Jade Alglave <j.alglave@ucl.ac.uk>
10172M:	Luc Maranget <luc.maranget@inria.fr>
10173M:	"Paul E. McKenney" <paulmck@kernel.org>
10174R:	Akira Yokosawa <akiyks@gmail.com>
10175R:	Daniel Lustig <dlustig@nvidia.com>
10176R:	Joel Fernandes <joel@joelfernandes.org>
10177L:	linux-kernel@vger.kernel.org
10178L:	linux-arch@vger.kernel.org
10179S:	Supported
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10181F:	Documentation/atomic_bitops.txt
10182F:	Documentation/atomic_t.txt
10183F:	Documentation/core-api/atomic_ops.rst
10184F:	Documentation/core-api/refcount-vs-atomic.rst
10185F:	Documentation/litmus-tests/
10186F:	Documentation/memory-barriers.txt
10187F:	tools/memory-model/
10188
10189LIS3LV02D ACCELEROMETER DRIVER
10190M:	Eric Piel <eric.piel@tremplin-utc.net>
10191S:	Maintained
10192F:	Documentation/misc-devices/lis3lv02d.rst
10193F:	drivers/misc/lis3lv02d/
10194F:	drivers/platform/x86/hp_accel.c
10195
10196LIST KUNIT TEST
10197M:	David Gow <davidgow@google.com>
10198L:	linux-kselftest@vger.kernel.org
10199L:	kunit-dev@googlegroups.com
10200S:	Maintained
10201F:	lib/list-test.c
10202
10203LIVE PATCHING
10204M:	Josh Poimboeuf <jpoimboe@redhat.com>
10205M:	Jiri Kosina <jikos@kernel.org>
10206M:	Miroslav Benes <mbenes@suse.cz>
10207M:	Petr Mladek <pmladek@suse.com>
10208R:	Joe Lawrence <joe.lawrence@redhat.com>
10209L:	live-patching@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10212F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10213F:	Documentation/livepatch/
10214F:	arch/powerpc/include/asm/livepatch.h
10215F:	arch/s390/include/asm/livepatch.h
10216F:	arch/x86/include/asm/livepatch.h
10217F:	include/linux/livepatch.h
10218F:	kernel/livepatch/
10219F:	lib/livepatch/
10220F:	samples/livepatch/
10221F:	tools/testing/selftests/livepatch/
10222
10223LLC (802.2)
10224L:	netdev@vger.kernel.org
10225S:	Odd fixes
10226F:	include/linux/llc.h
10227F:	include/net/llc*
10228F:	include/uapi/linux/llc.h
10229F:	net/llc/
10230
10231LM73 HARDWARE MONITOR DRIVER
10232M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10233L:	linux-hwmon@vger.kernel.org
10234S:	Maintained
10235F:	drivers/hwmon/lm73.c
10236
10237LM78 HARDWARE MONITOR DRIVER
10238M:	Jean Delvare <jdelvare@suse.com>
10239L:	linux-hwmon@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/hwmon/lm78.rst
10242F:	drivers/hwmon/lm78.c
10243
10244LM83 HARDWARE MONITOR DRIVER
10245M:	Jean Delvare <jdelvare@suse.com>
10246L:	linux-hwmon@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/hwmon/lm83.rst
10249F:	drivers/hwmon/lm83.c
10250
10251LM90 HARDWARE MONITOR DRIVER
10252M:	Jean Delvare <jdelvare@suse.com>
10253L:	linux-hwmon@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10256F:	Documentation/hwmon/lm90.rst
10257F:	drivers/hwmon/lm90.c
10258F:	include/dt-bindings/thermal/lm90.h
10259
10260LM95234 HARDWARE MONITOR DRIVER
10261M:	Guenter Roeck <linux@roeck-us.net>
10262L:	linux-hwmon@vger.kernel.org
10263S:	Maintained
10264F:	Documentation/hwmon/lm95234.rst
10265F:	drivers/hwmon/lm95234.c
10266
10267LME2510 MEDIA DRIVER
10268M:	Malcolm Priestley <tvboxspy@gmail.com>
10269L:	linux-media@vger.kernel.org
10270S:	Maintained
10271W:	https://linuxtv.org
10272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10273F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10274
10275LOADPIN SECURITY MODULE
10276M:	Kees Cook <keescook@chromium.org>
10277S:	Supported
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10279F:	Documentation/admin-guide/LSM/LoadPin.rst
10280F:	security/loadpin/
10281
10282LOCKING PRIMITIVES
10283M:	Peter Zijlstra <peterz@infradead.org>
10284M:	Ingo Molnar <mingo@redhat.com>
10285M:	Will Deacon <will@kernel.org>
10286L:	linux-kernel@vger.kernel.org
10287S:	Maintained
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10289F:	Documentation/locking/
10290F:	arch/*/include/asm/spinlock*.h
10291F:	include/linux/lockdep.h
10292F:	include/linux/mutex*.h
10293F:	include/linux/rwlock*.h
10294F:	include/linux/rwsem*.h
10295F:	include/linux/seqlock.h
10296F:	include/linux/spinlock*.h
10297F:	kernel/locking/
10298F:	lib/locking*.[ch]
10299X:	kernel/locking/locktorture.c
10300
10301LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10302M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10303L:	linux-ntfs-dev@lists.sourceforge.net
10304S:	Maintained
10305W:	http://www.linux-ntfs.org/content/view/19/37/
10306F:	Documentation/admin-guide/ldm.rst
10307F:	block/partitions/ldm.*
10308
10309LOGITECH HID GAMING KEYBOARDS
10310M:	Hans de Goede <hdegoede@redhat.com>
10311L:	linux-input@vger.kernel.org
10312S:	Maintained
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10314F:	drivers/hid/hid-lg-g15.c
10315
10316LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10317M:	Sathya Prakash <sathya.prakash@broadcom.com>
10318M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10319M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10320L:	MPT-FusionLinux.pdl@broadcom.com
10321L:	linux-scsi@vger.kernel.org
10322S:	Supported
10323W:	http://www.avagotech.com/support/
10324F:	drivers/message/fusion/
10325F:	drivers/scsi/mpt3sas/
10326
10327LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10328M:	Matthew Wilcox <willy@infradead.org>
10329L:	linux-scsi@vger.kernel.org
10330S:	Maintained
10331F:	drivers/scsi/sym53c8xx_2/
10332
10333LTC1660 DAC DRIVER
10334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10335L:	linux-iio@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10338F:	drivers/iio/dac/ltc1660.c
10339
10340LTC2947 HARDWARE MONITOR DRIVER
10341M:	Nuno Sá <nuno.sa@analog.com>
10342L:	linux-hwmon@vger.kernel.org
10343S:	Supported
10344W:	http://ez.analog.com/community/linux-device-drivers
10345F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10346F:	drivers/hwmon/ltc2947-core.c
10347F:	drivers/hwmon/ltc2947-i2c.c
10348F:	drivers/hwmon/ltc2947-spi.c
10349F:	drivers/hwmon/ltc2947.h
10350
10351LTC2983 IIO TEMPERATURE DRIVER
10352M:	Nuno Sá <nuno.sa@analog.com>
10353L:	linux-iio@vger.kernel.org
10354S:	Supported
10355W:	http://ez.analog.com/community/linux-device-drivers
10356F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10357F:	drivers/iio/temperature/ltc2983.c
10358
10359LTC4261 HARDWARE MONITOR DRIVER
10360M:	Guenter Roeck <linux@roeck-us.net>
10361L:	linux-hwmon@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/hwmon/ltc4261.rst
10364F:	drivers/hwmon/ltc4261.c
10365
10366LTC4306 I2C MULTIPLEXER DRIVER
10367M:	Michael Hennerich <michael.hennerich@analog.com>
10368L:	linux-i2c@vger.kernel.org
10369S:	Supported
10370W:	http://ez.analog.com/community/linux-device-drivers
10371F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10372F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10373
10374LTP (Linux Test Project)
10375M:	Mike Frysinger <vapier@gentoo.org>
10376M:	Cyril Hrubis <chrubis@suse.cz>
10377M:	Wanlong Gao <wanlong.gao@gmail.com>
10378M:	Jan Stancek <jstancek@redhat.com>
10379M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10380M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10381L:	ltp@lists.linux.it (subscribers-only)
10382S:	Maintained
10383W:	http://linux-test-project.github.io/
10384T:	git git://github.com/linux-test-project/ltp.git
10385
10386LYNX PCS MODULE
10387M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10388L:	netdev@vger.kernel.org
10389S:	Supported
10390F:	drivers/net/pcs/pcs-lynx.c
10391F:	include/linux/pcs-lynx.h
10392
10393M68K ARCHITECTURE
10394M:	Geert Uytterhoeven <geert@linux-m68k.org>
10395L:	linux-m68k@lists.linux-m68k.org
10396S:	Maintained
10397W:	http://www.linux-m68k.org/
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10399F:	arch/m68k/
10400F:	drivers/zorro/
10401
10402M68K ON APPLE MACINTOSH
10403M:	Joshua Thompson <funaho@jurai.org>
10404L:	linux-m68k@lists.linux-m68k.org
10405S:	Maintained
10406W:	http://www.mac.linux-m68k.org/
10407F:	arch/m68k/mac/
10408
10409M68K ON HP9000/300
10410M:	Philip Blundell <philb@gnu.org>
10411S:	Maintained
10412W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10413F:	arch/m68k/hp300/
10414
10415M88DS3103 MEDIA DRIVER
10416M:	Antti Palosaari <crope@iki.fi>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419W:	https://linuxtv.org
10420W:	http://palosaari.fi/linux/
10421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10422T:	git git://linuxtv.org/anttip/media_tree.git
10423F:	drivers/media/dvb-frontends/m88ds3103*
10424
10425M88RS2000 MEDIA DRIVER
10426M:	Malcolm Priestley <tvboxspy@gmail.com>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429W:	https://linuxtv.org
10430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10431F:	drivers/media/dvb-frontends/m88rs2000*
10432
10433MA901 MASTERKIT USB FM RADIO DRIVER
10434M:	Alexey Klimov <klimov.linux@gmail.com>
10435L:	linux-media@vger.kernel.org
10436S:	Maintained
10437T:	git git://linuxtv.org/media_tree.git
10438F:	drivers/media/radio/radio-ma901.c
10439
10440MAC80211
10441M:	Johannes Berg <johannes@sipsolutions.net>
10442L:	linux-wireless@vger.kernel.org
10443S:	Maintained
10444W:	https://wireless.wiki.kernel.org/
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10447F:	Documentation/networking/mac80211-injection.rst
10448F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10449F:	drivers/net/wireless/mac80211_hwsim.[ch]
10450F:	include/net/mac80211.h
10451F:	net/mac80211/
10452
10453MAILBOX API
10454M:	Jassi Brar <jassisinghbrar@gmail.com>
10455L:	linux-kernel@vger.kernel.org
10456S:	Maintained
10457F:	drivers/mailbox/
10458F:	include/linux/mailbox_client.h
10459F:	include/linux/mailbox_controller.h
10460
10461MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10462M:	Michael Kerrisk <mtk.manpages@gmail.com>
10463L:	linux-man@vger.kernel.org
10464S:	Maintained
10465W:	http://www.kernel.org/doc/man-pages
10466
10467MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10468M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10469L:	linux-mips@vger.kernel.org
10470S:	Maintained
10471F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10472
10473MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10474M:	Andrew Lunn <andrew@lunn.ch>
10475M:	Vivien Didelot <vivien.didelot@gmail.com>
10476L:	netdev@vger.kernel.org
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10479F:	Documentation/networking/devlink/mv88e6xxx.rst
10480F:	drivers/net/dsa/mv88e6xxx/
10481F:	include/linux/platform_data/mv88e6xxx.h
10482
10483MARVELL ARMADA 3700 PHY DRIVERS
10484M:	Miquel Raynal <miquel.raynal@bootlin.com>
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10487F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10488F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10489F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10490
10491MARVELL ARMADA DRM SUPPORT
10492M:	Russell King <linux@armlinux.org.uk>
10493S:	Maintained
10494T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10495T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10496F:	Documentation/devicetree/bindings/display/armada/
10497F:	drivers/gpu/drm/armada/
10498F:	include/uapi/drm/armada_drm.h
10499
10500MARVELL CRYPTO DRIVER
10501M:	Boris Brezillon <bbrezillon@kernel.org>
10502M:	Arnaud Ebalard <arno@natisbad.org>
10503M:	Srujana Challa <schalla@marvell.com>
10504L:	linux-crypto@vger.kernel.org
10505S:	Maintained
10506F:	drivers/crypto/marvell/
10507
10508MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10509M:	Mirko Lindner <mlindner@marvell.com>
10510M:	Stephen Hemminger <stephen@networkplumber.org>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/ethernet/marvell/sk*
10514
10515MARVELL LIBERTAS WIRELESS DRIVER
10516L:	libertas-dev@lists.infradead.org
10517S:	Orphan
10518F:	drivers/net/wireless/marvell/libertas/
10519
10520MARVELL MACCHIATOBIN SUPPORT
10521M:	Russell King <linux@armlinux.org.uk>
10522L:	linux-arm-kernel@lists.infradead.org
10523S:	Maintained
10524F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10525
10526MARVELL MV643XX ETHERNET DRIVER
10527M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10528L:	netdev@vger.kernel.org
10529S:	Maintained
10530F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10531F:	include/linux/mv643xx.h
10532
10533MARVELL MV88X3310 PHY DRIVER
10534M:	Russell King <linux@armlinux.org.uk>
10535L:	netdev@vger.kernel.org
10536S:	Maintained
10537F:	drivers/net/phy/marvell10g.c
10538
10539MARVELL MVEBU THERMAL DRIVER
10540M:	Miquel Raynal <miquel.raynal@bootlin.com>
10541S:	Maintained
10542F:	drivers/thermal/armada_thermal.c
10543
10544MARVELL MVNETA ETHERNET DRIVER
10545M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10546L:	netdev@vger.kernel.org
10547S:	Maintained
10548F:	drivers/net/ethernet/marvell/mvneta.*
10549
10550MARVELL MWIFIEX WIRELESS DRIVER
10551M:	Amitkumar Karwar <amitkarwar@gmail.com>
10552M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10553M:	Xinming Hu <huxinming820@gmail.com>
10554L:	linux-wireless@vger.kernel.org
10555S:	Maintained
10556F:	drivers/net/wireless/marvell/mwifiex/
10557
10558MARVELL MWL8K WIRELESS DRIVER
10559M:	Lennert Buytenhek <buytenh@wantstofly.org>
10560L:	linux-wireless@vger.kernel.org
10561S:	Odd Fixes
10562F:	drivers/net/wireless/marvell/mwl8k.c
10563
10564MARVELL NAND CONTROLLER DRIVER
10565M:	Miquel Raynal <miquel.raynal@bootlin.com>
10566L:	linux-mtd@lists.infradead.org
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10569F:	drivers/mtd/nand/raw/marvell_nand.c
10570
10571MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10572M:	Sunil Goutham <sgoutham@marvell.com>
10573M:	Geetha sowjanya <gakula@marvell.com>
10574M:	Subbaraya Sundeep <sbhatta@marvell.com>
10575M:	hariprasad <hkelam@marvell.com>
10576L:	netdev@vger.kernel.org
10577S:	Supported
10578F:	drivers/net/ethernet/marvell/octeontx2/nic/
10579
10580MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10581M:	Sunil Goutham <sgoutham@marvell.com>
10582M:	Linu Cherian <lcherian@marvell.com>
10583M:	Geetha sowjanya <gakula@marvell.com>
10584M:	Jerin Jacob <jerinj@marvell.com>
10585L:	netdev@vger.kernel.org
10586S:	Supported
10587F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10588F:	drivers/net/ethernet/marvell/octeontx2/af/
10589
10590MARVELL PRESTERA ETHERNET SWITCH DRIVER
10591M:	Vadym Kochan <vkochan@marvell.com>
10592M:	Taras Chornyi <tchornyi@marvell.com>
10593S:	Supported
10594W:	https://github.com/Marvell-switching/switchdev-prestera
10595F:	drivers/net/ethernet/marvell/prestera/
10596
10597MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10598M:	Nicolas Pitre <nico@fluxnic.net>
10599S:	Odd Fixes
10600F:	drivers/mmc/host/mvsdio.*
10601
10602MARVELL USB MDIO CONTROLLER DRIVER
10603M:	Tobias Waldekranz <tobias@waldekranz.com>
10604L:	netdev@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10607F:	drivers/net/mdio/mdio-mvusb.c
10608
10609MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10610M:	Hu Ziji <huziji@marvell.com>
10611L:	linux-mmc@vger.kernel.org
10612S:	Supported
10613F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10614F:	drivers/mmc/host/sdhci-xenon*
10615
10616MATROX FRAMEBUFFER DRIVER
10617L:	linux-fbdev@vger.kernel.org
10618S:	Orphan
10619F:	drivers/video/fbdev/matrox/matroxfb_*
10620F:	include/uapi/linux/matroxfb.h
10621
10622MAX16065 HARDWARE MONITOR DRIVER
10623M:	Guenter Roeck <linux@roeck-us.net>
10624L:	linux-hwmon@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/hwmon/max16065.rst
10627F:	drivers/hwmon/max16065.c
10628
10629MAX2175 SDR TUNER DRIVER
10630M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633T:	git git://linuxtv.org/media_tree.git
10634F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10635F:	Documentation/userspace-api/media/drivers/max2175.rst
10636F:	drivers/media/i2c/max2175*
10637F:	include/uapi/linux/max2175.h
10638
10639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10640L:	linux-hwmon@vger.kernel.org
10641S:	Orphan
10642F:	Documentation/hwmon/max6650.rst
10643F:	drivers/hwmon/max6650.c
10644
10645MAX6697 HARDWARE MONITOR DRIVER
10646M:	Guenter Roeck <linux@roeck-us.net>
10647L:	linux-hwmon@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10650F:	Documentation/hwmon/max6697.rst
10651F:	drivers/hwmon/max6697.c
10652F:	include/linux/platform_data/max6697.h
10653
10654MAX9286 QUAD GMSL DESERIALIZER DRIVER
10655M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10657M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10658M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10662F:	drivers/media/i2c/max9286.c
10663
10664MAX9860 MONO AUDIO VOICE CODEC DRIVER
10665M:	Peter Rosin <peda@axentia.se>
10666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/sound/max9860.txt
10669F:	sound/soc/codecs/max9860.*
10670
10671MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10672M:	Andreas Klinger <ak@it-klinger.de>
10673L:	linux-iio@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10676F:	drivers/iio/proximity/mb1232.c
10677
10678MAXIM MAX77650 PMIC MFD DRIVER
10679M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10680L:	linux-kernel@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/*/*max77650.yaml
10683F:	Documentation/devicetree/bindings/*/max77650*.yaml
10684F:	drivers/gpio/gpio-max77650.c
10685F:	drivers/input/misc/max77650-onkey.c
10686F:	drivers/leds/leds-max77650.c
10687F:	drivers/mfd/max77650.c
10688F:	drivers/power/supply/max77650-charger.c
10689F:	drivers/regulator/max77650-regulator.c
10690F:	include/linux/mfd/max77650.h
10691
10692MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10693M:	Javier Martinez Canillas <javier@dowhile0.org>
10694L:	linux-kernel@vger.kernel.org
10695S:	Supported
10696F:	Documentation/devicetree/bindings/*/*max77802.txt
10697F:	drivers/regulator/max77802-regulator.c
10698F:	include/dt-bindings/*/*max77802.h
10699
10700MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10701M:	Krzysztof Kozlowski <krzk@kernel.org>
10702M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10703L:	linux-pm@vger.kernel.org
10704S:	Supported
10705F:	drivers/power/supply/max14577_charger.c
10706F:	drivers/power/supply/max77693_charger.c
10707
10708MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10709M:	Chanwoo Choi <cw00.choi@samsung.com>
10710M:	Krzysztof Kozlowski <krzk@kernel.org>
10711M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10712L:	linux-kernel@vger.kernel.org
10713S:	Supported
10714F:	Documentation/devicetree/bindings/*/max77686.txt
10715F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10716F:	Documentation/devicetree/bindings/mfd/max14577.txt
10717F:	Documentation/devicetree/bindings/mfd/max77693.txt
10718F:	drivers/*/max14577*.c
10719F:	drivers/*/max77686*.c
10720F:	drivers/*/max77693*.c
10721F:	drivers/clk/clk-max77686.c
10722F:	drivers/extcon/extcon-max14577.c
10723F:	drivers/extcon/extcon-max77693.c
10724F:	drivers/rtc/rtc-max77686.c
10725F:	include/linux/mfd/max14577*.h
10726F:	include/linux/mfd/max77686*.h
10727F:	include/linux/mfd/max77693*.h
10728
10729MAXIRADIO FM RADIO RECEIVER DRIVER
10730M:	Hans Verkuil <hverkuil@xs4all.nl>
10731L:	linux-media@vger.kernel.org
10732S:	Maintained
10733W:	https://linuxtv.org
10734T:	git git://linuxtv.org/media_tree.git
10735F:	drivers/media/radio/radio-maxiradio*
10736
10737MCAN MMIO DEVICE DRIVER
10738M:	Dan Murphy <dmurphy@ti.com>
10739M:	Sriram Dash <sriram.dash@samsung.com>
10740L:	linux-can@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10743F:	drivers/net/can/m_can/m_can.c
10744F:	drivers/net/can/m_can/m_can.h
10745F:	drivers/net/can/m_can/m_can_platform.c
10746
10747MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10748M:	Rishi Gupta <gupt21@gmail.com>
10749L:	linux-i2c@vger.kernel.org
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-mcp2221.c
10753
10754MCP251XFD SPI-CAN NETWORK DRIVER
10755M:	Marc Kleine-Budde <mkl@pengutronix.de>
10756M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10757R:	Thomas Kopp <thomas.kopp@microchip.com>
10758L:	linux-can@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10761F:	drivers/net/can/spi/mcp251xfd/
10762
10763MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10764M:	Peter Rosin <peda@axentia.se>
10765L:	linux-iio@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10768F:	drivers/iio/potentiometer/mcp4018.c
10769F:	drivers/iio/potentiometer/mcp4531.c
10770
10771MCR20A IEEE-802.15.4 RADIO DRIVER
10772M:	Xue Liu <liuxuenetmail@gmail.com>
10773L:	linux-wpan@vger.kernel.org
10774S:	Maintained
10775W:	https://github.com/xueliu/mcr20a-linux
10776F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10777F:	drivers/net/ieee802154/mcr20a.c
10778F:	drivers/net/ieee802154/mcr20a.h
10779
10780MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10781M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10782L:	linux-iio@vger.kernel.org
10783S:	Maintained
10784F:	drivers/iio/dac/cio-dac.c
10785
10786MEDIA CONTROLLER FRAMEWORK
10787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10789L:	linux-media@vger.kernel.org
10790S:	Supported
10791W:	https://www.linuxtv.org
10792T:	git git://linuxtv.org/media_tree.git
10793F:	drivers/media/mc/
10794F:	include/media/media-*.h
10795F:	include/uapi/linux/media.h
10796
10797MEDIA DRIVER FOR FREESCALE IMX PXP
10798M:	Philipp Zabel <p.zabel@pengutronix.de>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media_tree.git
10802F:	drivers/media/platform/imx-pxp.[ch]
10803
10804MEDIA DRIVERS FOR ASCOT2E
10805M:	Sergey Kozlov <serjk@netup.ru>
10806M:	Abylay Ospan <aospan@netup.ru>
10807L:	linux-media@vger.kernel.org
10808S:	Supported
10809W:	https://linuxtv.org
10810W:	http://netup.tv/
10811T:	git git://linuxtv.org/media_tree.git
10812F:	drivers/media/dvb-frontends/ascot2e*
10813
10814MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10815M:	Jasmin Jessich <jasmin@anw.at>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818W:	https://linuxtv.org
10819T:	git git://linuxtv.org/media_tree.git
10820F:	drivers/media/dvb-frontends/cxd2099*
10821
10822MEDIA DRIVERS FOR CXD2841ER
10823M:	Sergey Kozlov <serjk@netup.ru>
10824M:	Abylay Ospan <aospan@netup.ru>
10825L:	linux-media@vger.kernel.org
10826S:	Supported
10827W:	https://linuxtv.org
10828W:	http://netup.tv/
10829T:	git git://linuxtv.org/media_tree.git
10830F:	drivers/media/dvb-frontends/cxd2841er*
10831
10832MEDIA DRIVERS FOR CXD2880
10833M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10834L:	linux-media@vger.kernel.org
10835S:	Supported
10836W:	http://linuxtv.org/
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/dvb-frontends/cxd2880/*
10839F:	drivers/media/spi/cxd2880*
10840
10841MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10842L:	linux-media@vger.kernel.org
10843S:	Orphan
10844W:	https://linuxtv.org
10845T:	git git://linuxtv.org/media_tree.git
10846F:	drivers/media/pci/ddbridge/*
10847
10848MEDIA DRIVERS FOR FREESCALE IMX
10849M:	Steve Longerbeam <slongerbeam@gmail.com>
10850M:	Philipp Zabel <p.zabel@pengutronix.de>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853T:	git git://linuxtv.org/media_tree.git
10854F:	Documentation/admin-guide/media/imx.rst
10855F:	Documentation/devicetree/bindings/media/imx.txt
10856F:	drivers/staging/media/imx/
10857F:	include/linux/imx-media.h
10858F:	include/media/imx.h
10859
10860MEDIA DRIVERS FOR FREESCALE IMX7
10861M:	Rui Miguel Silva <rmfrfs@gmail.com>
10862L:	linux-media@vger.kernel.org
10863S:	Maintained
10864T:	git git://linuxtv.org/media_tree.git
10865F:	Documentation/admin-guide/media/imx7.rst
10866F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10867F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10868F:	drivers/staging/media/imx/imx7-media-csi.c
10869F:	drivers/staging/media/imx/imx7-mipi-csis.c
10870
10871MEDIA DRIVERS FOR HELENE
10872M:	Abylay Ospan <aospan@netup.ru>
10873L:	linux-media@vger.kernel.org
10874S:	Supported
10875W:	https://linuxtv.org
10876W:	http://netup.tv/
10877T:	git git://linuxtv.org/media_tree.git
10878F:	drivers/media/dvb-frontends/helene*
10879
10880MEDIA DRIVERS FOR HORUS3A
10881M:	Sergey Kozlov <serjk@netup.ru>
10882M:	Abylay Ospan <aospan@netup.ru>
10883L:	linux-media@vger.kernel.org
10884S:	Supported
10885W:	https://linuxtv.org
10886W:	http://netup.tv/
10887T:	git git://linuxtv.org/media_tree.git
10888F:	drivers/media/dvb-frontends/horus3a*
10889
10890MEDIA DRIVERS FOR LNBH25
10891M:	Sergey Kozlov <serjk@netup.ru>
10892M:	Abylay Ospan <aospan@netup.ru>
10893L:	linux-media@vger.kernel.org
10894S:	Supported
10895W:	https://linuxtv.org
10896W:	http://netup.tv/
10897T:	git git://linuxtv.org/media_tree.git
10898F:	drivers/media/dvb-frontends/lnbh25*
10899
10900MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10901L:	linux-media@vger.kernel.org
10902S:	Orphan
10903W:	https://linuxtv.org
10904T:	git git://linuxtv.org/media_tree.git
10905F:	drivers/media/dvb-frontends/mxl5xx*
10906
10907MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10908M:	Sergey Kozlov <serjk@netup.ru>
10909M:	Abylay Ospan <aospan@netup.ru>
10910L:	linux-media@vger.kernel.org
10911S:	Supported
10912W:	https://linuxtv.org
10913W:	http://netup.tv/
10914T:	git git://linuxtv.org/media_tree.git
10915F:	drivers/media/pci/netup_unidvb/*
10916
10917MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10918M:	Dmitry Osipenko <digetx@gmail.com>
10919L:	linux-media@vger.kernel.org
10920L:	linux-tegra@vger.kernel.org
10921S:	Maintained
10922T:	git git://linuxtv.org/media_tree.git
10923F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10924F:	drivers/staging/media/tegra-vde/
10925
10926MEDIA DRIVERS FOR RENESAS - CEU
10927M:	Jacopo Mondi <jacopo@jmondi.org>
10928L:	linux-media@vger.kernel.org
10929L:	linux-renesas-soc@vger.kernel.org
10930S:	Supported
10931T:	git git://linuxtv.org/media_tree.git
10932F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10933F:	drivers/media/platform/renesas-ceu.c
10934F:	include/media/drv-intf/renesas-ceu.h
10935
10936MEDIA DRIVERS FOR RENESAS - DRIF
10937M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10938L:	linux-media@vger.kernel.org
10939L:	linux-renesas-soc@vger.kernel.org
10940S:	Supported
10941T:	git git://linuxtv.org/media_tree.git
10942F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10943F:	drivers/media/platform/rcar_drif.c
10944
10945MEDIA DRIVERS FOR RENESAS - FCP
10946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10947L:	linux-media@vger.kernel.org
10948L:	linux-renesas-soc@vger.kernel.org
10949S:	Supported
10950T:	git git://linuxtv.org/media_tree.git
10951F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10952F:	drivers/media/platform/rcar-fcp.c
10953F:	include/media/rcar-fcp.h
10954
10955MEDIA DRIVERS FOR RENESAS - FDP1
10956M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10957L:	linux-media@vger.kernel.org
10958L:	linux-renesas-soc@vger.kernel.org
10959S:	Supported
10960T:	git git://linuxtv.org/media_tree.git
10961F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10962F:	drivers/media/platform/rcar_fdp1.c
10963
10964MEDIA DRIVERS FOR RENESAS - VIN
10965M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10966L:	linux-media@vger.kernel.org
10967L:	linux-renesas-soc@vger.kernel.org
10968S:	Supported
10969T:	git git://linuxtv.org/media_tree.git
10970F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10971F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10972F:	drivers/media/platform/rcar-vin/
10973
10974MEDIA DRIVERS FOR RENESAS - VSP1
10975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10977L:	linux-media@vger.kernel.org
10978L:	linux-renesas-soc@vger.kernel.org
10979S:	Supported
10980T:	git git://linuxtv.org/media_tree.git
10981F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10982F:	drivers/media/platform/vsp1/
10983
10984MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10985L:	linux-media@vger.kernel.org
10986S:	Orphan
10987W:	https://linuxtv.org
10988T:	git git://linuxtv.org/media_tree.git
10989F:	drivers/media/dvb-frontends/stv0910*
10990
10991MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10992L:	linux-media@vger.kernel.org
10993S:	Orphan
10994W:	https://linuxtv.org
10995T:	git git://linuxtv.org/media_tree.git
10996F:	drivers/media/dvb-frontends/stv6111*
10997
10998MEDIA DRIVERS FOR STM32 - DCMI
10999M:	Hugues Fruchet <hugues.fruchet@st.com>
11000L:	linux-media@vger.kernel.org
11001S:	Supported
11002T:	git git://linuxtv.org/media_tree.git
11003F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11004F:	drivers/media/platform/stm32/stm32-dcmi.c
11005
11006MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11007M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010W:	https://linuxtv.org
11011Q:	http://patchwork.kernel.org/project/linux-media/list/
11012T:	git git://linuxtv.org/media_tree.git
11013F:	Documentation/admin-guide/media/
11014F:	Documentation/devicetree/bindings/media/
11015F:	Documentation/driver-api/media/
11016F:	Documentation/userspace-api/media/
11017F:	drivers/media/
11018F:	drivers/staging/media/
11019F:	include/linux/platform_data/media/
11020F:	include/media/
11021F:	include/uapi/linux/dvb/
11022F:	include/uapi/linux/ivtv*
11023F:	include/uapi/linux/media.h
11024F:	include/uapi/linux/meye.h
11025F:	include/uapi/linux/uvcvideo.h
11026F:	include/uapi/linux/v4l2-*
11027F:	include/uapi/linux/videodev2.h
11028
11029MEDIATEK BLUETOOTH DRIVER
11030M:	Sean Wang <sean.wang@mediatek.com>
11031L:	linux-bluetooth@vger.kernel.org
11032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11035F:	drivers/bluetooth/btmtkuart.c
11036
11037MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11038M:	Sean Wang <sean.wang@mediatek.com>
11039L:	linux-pm@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11042F:	drivers/power/reset/mt6323-poweroff.c
11043
11044MEDIATEK CIR DRIVER
11045M:	Sean Wang <sean.wang@mediatek.com>
11046S:	Maintained
11047F:	drivers/media/rc/mtk-cir.c
11048
11049MEDIATEK DMA DRIVER
11050M:	Sean Wang <sean.wang@mediatek.com>
11051L:	dmaengine@vger.kernel.org
11052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/dma/mtk-*
11056F:	drivers/dma/mediatek/
11057
11058MEDIATEK ETHERNET DRIVER
11059M:	Felix Fietkau <nbd@nbd.name>
11060M:	John Crispin <john@phrozen.org>
11061M:	Sean Wang <sean.wang@mediatek.com>
11062M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11063L:	netdev@vger.kernel.org
11064S:	Maintained
11065F:	drivers/net/ethernet/mediatek/
11066
11067MEDIATEK I2C CONTROLLER DRIVER
11068M:	Qii Wang <qii.wang@mediatek.com>
11069L:	linux-i2c@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11072F:	drivers/i2c/busses/i2c-mt65xx.c
11073
11074MEDIATEK JPEG DRIVER
11075M:	Rick Chang <rick.chang@mediatek.com>
11076M:	Bin Liu <bin.liu@mediatek.com>
11077S:	Supported
11078F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11079F:	drivers/media/platform/mtk-jpeg/
11080
11081MEDIATEK MDP DRIVER
11082M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11083M:	Houlong Wei <houlong.wei@mediatek.com>
11084M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11085S:	Supported
11086F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11087F:	drivers/media/platform/mtk-mdp/
11088F:	drivers/media/platform/mtk-vpu/
11089
11090MEDIATEK MEDIA DRIVER
11091M:	Tiffany Lin <tiffany.lin@mediatek.com>
11092M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11093S:	Supported
11094F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11095F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11096F:	drivers/media/platform/mtk-vcodec/
11097F:	drivers/media/platform/mtk-vpu/
11098
11099MEDIATEK MMC/SD/SDIO DRIVER
11100M:	Chaotian Jing <chaotian.jing@mediatek.com>
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11103F:	drivers/mmc/host/mtk-sd.c
11104
11105MEDIATEK MT76 WIRELESS LAN DRIVER
11106M:	Felix Fietkau <nbd@nbd.name>
11107M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11108R:	Ryder Lee <ryder.lee@mediatek.com>
11109L:	linux-wireless@vger.kernel.org
11110S:	Maintained
11111F:	drivers/net/wireless/mediatek/mt76/
11112
11113MEDIATEK MT7601U WIRELESS LAN DRIVER
11114M:	Jakub Kicinski <kubakici@wp.pl>
11115L:	linux-wireless@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/wireless/mediatek/mt7601u/
11118
11119MEDIATEK MT7621/28/88 I2C DRIVER
11120M:	Stefan Roese <sr@denx.de>
11121L:	linux-i2c@vger.kernel.org
11122S:	Maintained
11123F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11124F:	drivers/i2c/busses/i2c-mt7621.c
11125
11126MEDIATEK NAND CONTROLLER DRIVER
11127L:	linux-mtd@lists.infradead.org
11128S:	Orphan
11129F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11130F:	drivers/mtd/nand/raw/mtk_*
11131
11132MEDIATEK PMIC LED DRIVER
11133M:	Sean Wang <sean.wang@mediatek.com>
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11136F:	drivers/leds/leds-mt6323.c
11137
11138MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11139M:	Sean Wang <sean.wang@mediatek.com>
11140S:	Maintained
11141F:	drivers/char/hw_random/mtk-rng.c
11142
11143MEDIATEK SWITCH DRIVER
11144M:	Sean Wang <sean.wang@mediatek.com>
11145M:	Landen Chao <Landen.Chao@mediatek.com>
11146L:	netdev@vger.kernel.org
11147S:	Maintained
11148F:	drivers/net/dsa/mt7530.*
11149F:	net/dsa/tag_mtk.c
11150
11151MEDIATEK USB3 DRD IP DRIVER
11152M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11153L:	linux-usb@vger.kernel.org
11154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11155L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11156S:	Maintained
11157F:	drivers/usb/mtu3/
11158
11159MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11160M:	Peter Senna Tschudin <peter.senna@gmail.com>
11161M:	Martin Donnelly <martin.donnelly@ge.com>
11162M:	Martyn Welch <martyn.welch@collabora.co.uk>
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11165F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11166
11167MEGARAID SCSI/SAS DRIVERS
11168M:	Kashyap Desai <kashyap.desai@broadcom.com>
11169M:	Sumit Saxena <sumit.saxena@broadcom.com>
11170M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11171L:	megaraidlinux.pdl@broadcom.com
11172L:	linux-scsi@vger.kernel.org
11173S:	Maintained
11174W:	http://www.avagotech.com/support/
11175F:	Documentation/scsi/megaraid.rst
11176F:	drivers/scsi/megaraid.*
11177F:	drivers/scsi/megaraid/
11178
11179MELEXIS MLX90614 DRIVER
11180M:	Crt Mori <cmo@melexis.com>
11181L:	linux-iio@vger.kernel.org
11182S:	Supported
11183W:	http://www.melexis.com
11184F:	drivers/iio/temperature/mlx90614.c
11185
11186MELEXIS MLX90632 DRIVER
11187M:	Crt Mori <cmo@melexis.com>
11188L:	linux-iio@vger.kernel.org
11189S:	Supported
11190W:	http://www.melexis.com
11191F:	drivers/iio/temperature/mlx90632.c
11192
11193MELFAS MIP4 TOUCHSCREEN DRIVER
11194M:	Sangwon Jee <jeesw@melfas.com>
11195S:	Supported
11196W:	http://www.melfas.com
11197F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11198F:	drivers/input/touchscreen/melfas_mip4.c
11199
11200MELLANOX BLUEFIELD I2C DRIVER
11201M:	Khalil Blaiech <kblaiech@nvidia.com>
11202L:	linux-i2c@vger.kernel.org
11203S:	Supported
11204F:	drivers/i2c/busses/i2c-mlxbf.c
11205
11206MELLANOX ETHERNET DRIVER (mlx4_en)
11207M:	Tariq Toukan <tariqt@nvidia.com>
11208L:	netdev@vger.kernel.org
11209S:	Supported
11210W:	http://www.mellanox.com
11211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11212F:	drivers/net/ethernet/mellanox/mlx4/en_*
11213
11214MELLANOX ETHERNET DRIVER (mlx5e)
11215M:	Saeed Mahameed <saeedm@nvidia.com>
11216L:	netdev@vger.kernel.org
11217S:	Supported
11218W:	http://www.mellanox.com
11219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11220F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11221
11222MELLANOX ETHERNET INNOVA DRIVERS
11223R:	Boris Pismenny <borisp@nvidia.com>
11224L:	netdev@vger.kernel.org
11225S:	Supported
11226W:	http://www.mellanox.com
11227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11228F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11229F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11230F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11231F:	include/linux/mlx5/mlx5_ifc_fpga.h
11232
11233MELLANOX ETHERNET SWITCH DRIVERS
11234M:	Jiri Pirko <jiri@nvidia.com>
11235M:	Ido Schimmel <idosch@nvidia.com>
11236L:	netdev@vger.kernel.org
11237S:	Supported
11238W:	http://www.mellanox.com
11239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11240F:	drivers/net/ethernet/mellanox/mlxsw/
11241F:	tools/testing/selftests/drivers/net/mlxsw/
11242
11243MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11244M:	mlxsw@nvidia.com
11245L:	netdev@vger.kernel.org
11246S:	Supported
11247W:	http://www.mellanox.com
11248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11249F:	drivers/net/ethernet/mellanox/mlxfw/
11250
11251MELLANOX HARDWARE PLATFORM SUPPORT
11252M:	Andy Shevchenko <andy@infradead.org>
11253M:	Darren Hart <dvhart@infradead.org>
11254M:	Vadim Pasternak <vadimp@nvidia.com>
11255L:	platform-driver-x86@vger.kernel.org
11256S:	Supported
11257F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11258F:	drivers/platform/mellanox/
11259F:	include/linux/platform_data/mlxreg.h
11260
11261MELLANOX MLX4 core VPI driver
11262M:	Tariq Toukan <tariqt@nvidia.com>
11263L:	netdev@vger.kernel.org
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266W:	http://www.mellanox.com
11267Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11268F:	drivers/net/ethernet/mellanox/mlx4/
11269F:	include/linux/mlx4/
11270
11271MELLANOX MLX4 IB driver
11272M:	Yishai Hadas <yishaih@nvidia.com>
11273L:	linux-rdma@vger.kernel.org
11274S:	Supported
11275W:	http://www.mellanox.com
11276Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11277F:	drivers/infiniband/hw/mlx4/
11278F:	include/linux/mlx4/
11279F:	include/uapi/rdma/mlx4-abi.h
11280
11281MELLANOX MLX5 core VPI driver
11282M:	Saeed Mahameed <saeedm@nvidia.com>
11283M:	Leon Romanovsky <leonro@nvidia.com>
11284L:	netdev@vger.kernel.org
11285L:	linux-rdma@vger.kernel.org
11286S:	Supported
11287W:	http://www.mellanox.com
11288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11289F:	Documentation/networking/device_drivers/ethernet/mellanox/
11290F:	drivers/net/ethernet/mellanox/mlx5/core/
11291F:	include/linux/mlx5/
11292
11293MELLANOX MLX5 IB driver
11294M:	Leon Romanovsky <leonro@nvidia.com>
11295L:	linux-rdma@vger.kernel.org
11296S:	Supported
11297W:	http://www.mellanox.com
11298Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11299F:	drivers/infiniband/hw/mlx5/
11300F:	include/linux/mlx5/
11301F:	include/uapi/rdma/mlx5-abi.h
11302
11303MELLANOX MLXCPLD I2C AND MUX DRIVER
11304M:	Vadim Pasternak <vadimp@nvidia.com>
11305M:	Michael Shych <michaelsh@nvidia.com>
11306L:	linux-i2c@vger.kernel.org
11307S:	Supported
11308F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11309F:	drivers/i2c/busses/i2c-mlxcpld.c
11310F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11311
11312MELLANOX MLXCPLD LED DRIVER
11313M:	Vadim Pasternak <vadimp@nvidia.com>
11314L:	linux-leds@vger.kernel.org
11315S:	Supported
11316F:	Documentation/leds/leds-mlxcpld.rst
11317F:	drivers/leds/leds-mlxcpld.c
11318F:	drivers/leds/leds-mlxreg.c
11319
11320MELLANOX PLATFORM DRIVER
11321M:	Vadim Pasternak <vadimp@nvidia.com>
11322L:	platform-driver-x86@vger.kernel.org
11323S:	Supported
11324F:	drivers/platform/x86/mlx-platform.c
11325
11326MEMBARRIER SUPPORT
11327M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11328M:	"Paul E. McKenney" <paulmck@kernel.org>
11329L:	linux-kernel@vger.kernel.org
11330S:	Supported
11331F:	arch/powerpc/include/asm/membarrier.h
11332F:	include/uapi/linux/membarrier.h
11333F:	kernel/sched/membarrier.c
11334
11335MEMBLOCK
11336M:	Mike Rapoport <rppt@linux.ibm.com>
11337L:	linux-mm@kvack.org
11338S:	Maintained
11339F:	Documentation/core-api/boot-time-mm.rst
11340F:	include/linux/memblock.h
11341F:	mm/memblock.c
11342
11343MEMORY CONTROLLER DRIVERS
11344M:	Krzysztof Kozlowski <krzk@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11348F:	Documentation/devicetree/bindings/memory-controllers/
11349F:	drivers/memory/
11350
11351MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11352M:	Dmitry Osipenko <digetx@gmail.com>
11353L:	linux-pm@vger.kernel.org
11354L:	linux-tegra@vger.kernel.org
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11356S:	Maintained
11357F:	drivers/devfreq/tegra20-devfreq.c
11358F:	drivers/devfreq/tegra30-devfreq.c
11359
11360MEMORY MANAGEMENT
11361M:	Andrew Morton <akpm@linux-foundation.org>
11362L:	linux-mm@kvack.org
11363S:	Maintained
11364W:	http://www.linux-mm.org
11365T:	quilt https://ozlabs.org/~akpm/mmotm/
11366T:	quilt https://ozlabs.org/~akpm/mmots/
11367T:	git git://github.com/hnaz/linux-mm.git
11368F:	include/linux/gfp.h
11369F:	include/linux/memory_hotplug.h
11370F:	include/linux/mm.h
11371F:	include/linux/mmzone.h
11372F:	include/linux/vmalloc.h
11373F:	mm/
11374
11375MEMORY TECHNOLOGY DEVICES (MTD)
11376M:	Miquel Raynal <miquel.raynal@bootlin.com>
11377M:	Richard Weinberger <richard@nod.at>
11378M:	Vignesh Raghavendra <vigneshr@ti.com>
11379L:	linux-mtd@lists.infradead.org
11380S:	Maintained
11381W:	http://www.linux-mtd.infradead.org/
11382Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11383C:	irc://irc.oftc.net/mtd
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11386F:	Documentation/devicetree/bindings/mtd/
11387F:	drivers/mtd/
11388F:	include/linux/mtd/
11389F:	include/uapi/mtd/
11390
11391MEN A21 WATCHDOG DRIVER
11392M:	Johannes Thumshirn <morbidrsa@gmail.com>
11393L:	linux-watchdog@vger.kernel.org
11394S:	Maintained
11395F:	drivers/watchdog/mena21_wdt.c
11396
11397MEN CHAMELEON BUS (mcb)
11398M:	Johannes Thumshirn <morbidrsa@gmail.com>
11399S:	Maintained
11400F:	Documentation/driver-api/men-chameleon-bus.rst
11401F:	drivers/mcb/
11402F:	include/linux/mcb.h
11403
11404MEN F21BMC (Board Management Controller)
11405M:	Andreas Werner <andreas.werner@men.de>
11406S:	Supported
11407F:	Documentation/hwmon/menf21bmc.rst
11408F:	drivers/hwmon/menf21bmc_hwmon.c
11409F:	drivers/leds/leds-menf21bmc.c
11410F:	drivers/mfd/menf21bmc.c
11411F:	drivers/watchdog/menf21bmc_wdt.c
11412
11413MEN Z069 WATCHDOG DRIVER
11414M:	Johannes Thumshirn <jth@kernel.org>
11415L:	linux-watchdog@vger.kernel.org
11416S:	Maintained
11417F:	drivers/watchdog/menz69_wdt.c
11418
11419MESON AO CEC DRIVER FOR AMLOGIC SOCS
11420M:	Neil Armstrong <narmstrong@baylibre.com>
11421L:	linux-media@vger.kernel.org
11422L:	linux-amlogic@lists.infradead.org
11423S:	Supported
11424W:	http://linux-meson.com/
11425T:	git git://linuxtv.org/media_tree.git
11426F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11427F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11428F:	drivers/media/cec/platform/meson/ao-cec.c
11429
11430MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11431M:	Liang Yang <liang.yang@amlogic.com>
11432L:	linux-mtd@lists.infradead.org
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11435F:	drivers/mtd/nand/raw/meson_*
11436
11437MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11438M:	Neil Armstrong <narmstrong@baylibre.com>
11439L:	linux-media@vger.kernel.org
11440L:	linux-amlogic@lists.infradead.org
11441S:	Supported
11442T:	git git://linuxtv.org/media_tree.git
11443F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11444F:	drivers/staging/media/meson/vdec/
11445
11446METHODE UDPU SUPPORT
11447M:	Vladimir Vid <vladimir.vid@sartura.hr>
11448S:	Maintained
11449F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11450
11451MHI BUS
11452M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11453M:	Hemant Kumar <hemantk@codeaurora.org>
11454L:	linux-arm-msm@vger.kernel.org
11455S:	Maintained
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11457F:	Documentation/ABI/stable/sysfs-bus-mhi
11458F:	Documentation/mhi/
11459F:	drivers/bus/mhi/
11460F:	include/linux/mhi.h
11461
11462MICROBLAZE ARCHITECTURE
11463M:	Michal Simek <monstr@monstr.eu>
11464S:	Supported
11465W:	http://www.monstr.eu/fdt/
11466T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11467F:	arch/microblaze/
11468
11469MICROCHIP AT91 DMA DRIVERS
11470M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11471M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11473L:	dmaengine@vger.kernel.org
11474S:	Supported
11475F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11476F:	drivers/dma/at_hdmac.c
11477F:	drivers/dma/at_hdmac_regs.h
11478F:	drivers/dma/at_xdmac.c
11479F:	include/dt-bindings/dma/at91.h
11480F:	include/linux/platform_data/dma-atmel.h
11481
11482MICROCHIP AT91 SERIAL DRIVER
11483M:	Richard Genoud <richard.genoud@gmail.com>
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11486F:	drivers/tty/serial/atmel_serial.c
11487F:	drivers/tty/serial/atmel_serial.h
11488
11489MICROCHIP AT91 USART MFD DRIVER
11490M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11491L:	linux-kernel@vger.kernel.org
11492S:	Supported
11493F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11494F:	drivers/mfd/at91-usart.c
11495F:	include/dt-bindings/mfd/at91-usart.h
11496
11497MICROCHIP AT91 USART SPI DRIVER
11498M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11499L:	linux-spi@vger.kernel.org
11500S:	Supported
11501F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11502F:	drivers/spi/spi-at91-usart.c
11503
11504MICROCHIP AUDIO ASOC DRIVERS
11505M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11507S:	Supported
11508F:	sound/soc/atmel
11509
11510MICROCHIP ECC DRIVER
11511M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11512L:	linux-crypto@vger.kernel.org
11513S:	Maintained
11514F:	drivers/crypto/atmel-ecc.*
11515
11516MICROCHIP I2C DRIVER
11517M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11518L:	linux-i2c@vger.kernel.org
11519S:	Supported
11520F:	drivers/i2c/busses/i2c-at91-*.c
11521F:	drivers/i2c/busses/i2c-at91.h
11522
11523MICROCHIP ISC DRIVER
11524M:	Eugen Hristev <eugen.hristev@microchip.com>
11525L:	linux-media@vger.kernel.org
11526S:	Supported
11527F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11528F:	drivers/media/platform/atmel/atmel-isc-base.c
11529F:	drivers/media/platform/atmel/atmel-isc-regs.h
11530F:	drivers/media/platform/atmel/atmel-isc.h
11531F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11532F:	include/linux/atmel-isc-media.h
11533
11534MICROCHIP ISI DRIVER
11535M:	Eugen Hristev <eugen.hristev@microchip.com>
11536L:	linux-media@vger.kernel.org
11537S:	Supported
11538F:	drivers/media/platform/atmel/atmel-isi.c
11539F:	drivers/media/platform/atmel/atmel-isi.h
11540
11541MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11542M:	Woojung Huh <woojung.huh@microchip.com>
11543M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11547F:	drivers/net/dsa/microchip/*
11548F:	include/linux/platform_data/microchip-ksz.h
11549F:	net/dsa/tag_ksz.c
11550
11551MICROCHIP LAN743X ETHERNET DRIVER
11552M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11553M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11554L:	netdev@vger.kernel.org
11555S:	Maintained
11556F:	drivers/net/ethernet/microchip/lan743x_*
11557
11558MICROCHIP LCDFB DRIVER
11559M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11560L:	linux-fbdev@vger.kernel.org
11561S:	Maintained
11562F:	drivers/video/fbdev/atmel_lcdfb.c
11563F:	include/video/atmel_lcdc.h
11564
11565MICROCHIP MCP16502 PMIC DRIVER
11566M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11570F:	drivers/regulator/mcp16502.c
11571
11572MICROCHIP MCP3911 ADC DRIVER
11573M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11574M:	Kent Gustavsson <kent@minoris.se>
11575L:	linux-iio@vger.kernel.org
11576S:	Supported
11577F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11578F:	drivers/iio/adc/mcp3911.c
11579
11580MICROCHIP MMC/SD/SDIO MCI DRIVER
11581M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11582S:	Maintained
11583F:	drivers/mmc/host/atmel-mci.c
11584
11585MICROCHIP NAND DRIVER
11586M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11587L:	linux-mtd@lists.infradead.org
11588S:	Supported
11589F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11590F:	drivers/mtd/nand/raw/atmel/*
11591
11592MICROCHIP PWM DRIVER
11593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11595L:	linux-pwm@vger.kernel.org
11596S:	Supported
11597F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11598F:	drivers/pwm/pwm-atmel.c
11599
11600MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11601M:	Eugen Hristev <eugen.hristev@microchip.com>
11602L:	linux-iio@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11605F:	drivers/iio/adc/at91-sama5d2_adc.c
11606F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11607
11608MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11610S:	Supported
11611F:	drivers/power/reset/at91-sama5d2_shdwc.c
11612
11613MICROCHIP SPI DRIVER
11614M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11615S:	Supported
11616F:	drivers/spi/spi-atmel.*
11617
11618MICROCHIP SSC DRIVER
11619M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11621S:	Supported
11622F:	drivers/misc/atmel-ssc.c
11623F:	include/linux/atmel-ssc.h
11624
11625MICROCHIP USB251XB DRIVER
11626M:	Richard Leitner <richard.leitner@skidata.com>
11627L:	linux-usb@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11630F:	drivers/usb/misc/usb251xb.c
11631
11632MICROCHIP USBA UDC DRIVER
11633M:	Cristian Birsan <cristian.birsan@microchip.com>
11634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11635S:	Supported
11636F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11637
11638MICROCHIP WILC1000 WIFI DRIVER
11639M:	Ajay Singh <ajay.kathat@microchip.com>
11640M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11641L:	linux-wireless@vger.kernel.org
11642S:	Supported
11643F:	drivers/net/wireless/microchip/wilc1000/
11644
11645MICROSEMI MIPS SOCS
11646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11647M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11648L:	linux-mips@vger.kernel.org
11649S:	Supported
11650F:	Documentation/devicetree/bindings/mips/mscc.txt
11651F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11652F:	arch/mips/boot/dts/mscc/
11653F:	arch/mips/configs/generic/board-ocelot.config
11654F:	arch/mips/generic/board-ocelot.c
11655
11656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11657M:	Don Brace <don.brace@microchip.com>
11658L:	storagedev@microchip.com
11659L:	linux-scsi@vger.kernel.org
11660S:	Supported
11661F:	Documentation/scsi/smartpqi.rst
11662F:	drivers/scsi/smartpqi/Kconfig
11663F:	drivers/scsi/smartpqi/Makefile
11664F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11665F:	include/linux/cciss*.h
11666F:	include/uapi/linux/cciss*.h
11667
11668MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11669M:	Chen Yu <yu.c.chen@intel.com>
11670L:	platform-driver-x86@vger.kernel.org
11671S:	Supported
11672F:	drivers/platform/x86/surfacepro3_button.c
11673
11674MICROTEK X6 SCANNER
11675M:	Oliver Neukum <oliver@neukum.org>
11676S:	Maintained
11677F:	drivers/usb/image/microtek.*
11678
11679MIPS
11680M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11681L:	linux-mips@vger.kernel.org
11682S:	Maintained
11683W:	http://www.linux-mips.org/
11684Q:	https://patchwork.kernel.org/project/linux-mips/list/
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11686F:	Documentation/devicetree/bindings/mips/
11687F:	Documentation/mips/
11688F:	arch/mips/
11689F:	drivers/platform/mips/
11690
11691MIPS BOSTON DEVELOPMENT BOARD
11692M:	Paul Burton <paulburton@kernel.org>
11693L:	linux-mips@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11696F:	arch/mips/boot/dts/img/boston.dts
11697F:	arch/mips/configs/generic/board-boston.config
11698F:	drivers/clk/imgtec/clk-boston.c
11699F:	include/dt-bindings/clock/boston-clock.h
11700
11701MIPS CORE DRIVERS
11702M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11703M:	Serge Semin <fancer.lancer@gmail.com>
11704L:	linux-mips@vger.kernel.org
11705S:	Supported
11706F:	drivers/bus/mips_cdmm.c
11707F:	drivers/clocksource/mips-gic-timer.c
11708F:	drivers/cpuidle/cpuidle-cps.c
11709F:	drivers/irqchip/irq-mips-cpu.c
11710F:	drivers/irqchip/irq-mips-gic.c
11711
11712MIPS GENERIC PLATFORM
11713M:	Paul Burton <paulburton@kernel.org>
11714L:	linux-mips@vger.kernel.org
11715S:	Supported
11716F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11717F:	arch/mips/generic/
11718F:	arch/mips/tools/generic-board-config.sh
11719
11720MIPS RINT INSTRUCTION EMULATION
11721M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11722L:	linux-mips@vger.kernel.org
11723S:	Supported
11724F:	arch/mips/math-emu/dp_rint.c
11725F:	arch/mips/math-emu/sp_rint.c
11726
11727MIPS/LOONGSON1 ARCHITECTURE
11728M:	Keguang Zhang <keguang.zhang@gmail.com>
11729L:	linux-mips@vger.kernel.org
11730S:	Maintained
11731F:	arch/mips/include/asm/mach-loongson32/
11732F:	arch/mips/loongson32/
11733F:	drivers/*/*/*loongson1*
11734F:	drivers/*/*loongson1*
11735
11736MIPS/LOONGSON2EF ARCHITECTURE
11737M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11738L:	linux-mips@vger.kernel.org
11739S:	Maintained
11740F:	arch/mips/include/asm/mach-loongson2ef/
11741F:	arch/mips/loongson2ef/
11742F:	drivers/*/*/*loongson2*
11743F:	drivers/*/*loongson2*
11744
11745MIPS/LOONGSON64 ARCHITECTURE
11746M:	Huacai Chen <chenhc@lemote.com>
11747M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11748L:	linux-mips@vger.kernel.org
11749S:	Maintained
11750F:	arch/mips/include/asm/mach-loongson64/
11751F:	arch/mips/loongson64/
11752F:	drivers/*/*/*loongson3*
11753F:	drivers/*/*loongson3*
11754F:	drivers/irqchip/irq-loongson*
11755F:	drivers/platform/mips/cpu_hwmon.c
11756
11757MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11758M:	Hans Verkuil <hverkuil@xs4all.nl>
11759L:	linux-media@vger.kernel.org
11760S:	Odd Fixes
11761W:	https://linuxtv.org
11762T:	git git://linuxtv.org/media_tree.git
11763F:	drivers/media/radio/radio-miropcm20*
11764
11765MMP SUPPORT
11766R:	Lubomir Rintel <lkundrak@v3.sk>
11767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11768S:	Odd Fixes
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11770F:	arch/arm/boot/dts/mmp*
11771F:	arch/arm/mach-mmp/
11772F:	include/linux/soc/mmp/
11773
11774MMP USB PHY DRIVERS
11775R:	Lubomir Rintel <lkundrak@v3.sk>
11776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11777S:	Maintained
11778F:	drivers/phy/marvell/phy-mmp3-usb.c
11779F:	drivers/phy/marvell/phy-pxa-usb.c
11780
11781MMU GATHER AND TLB INVALIDATION
11782M:	Will Deacon <will@kernel.org>
11783M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11784M:	Andrew Morton <akpm@linux-foundation.org>
11785M:	Nick Piggin <npiggin@gmail.com>
11786M:	Peter Zijlstra <peterz@infradead.org>
11787L:	linux-arch@vger.kernel.org
11788L:	linux-mm@kvack.org
11789S:	Maintained
11790F:	arch/*/include/asm/tlb.h
11791F:	include/asm-generic/tlb.h
11792F:	mm/mmu_gather.c
11793
11794MN88472 MEDIA DRIVER
11795M:	Antti Palosaari <crope@iki.fi>
11796L:	linux-media@vger.kernel.org
11797S:	Maintained
11798W:	https://linuxtv.org
11799W:	http://palosaari.fi/linux/
11800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11801F:	drivers/media/dvb-frontends/mn88472*
11802
11803MN88473 MEDIA DRIVER
11804M:	Antti Palosaari <crope@iki.fi>
11805L:	linux-media@vger.kernel.org
11806S:	Maintained
11807W:	https://linuxtv.org
11808W:	http://palosaari.fi/linux/
11809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11810F:	drivers/media/dvb-frontends/mn88473*
11811
11812MODULE SUPPORT
11813M:	Jessica Yu <jeyu@kernel.org>
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11816F:	include/linux/module.h
11817F:	kernel/module.c
11818
11819MONOLITHIC POWER SYSTEM PMIC DRIVER
11820M:	Saravanan Sekar <sravanhome@gmail.com>
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11823F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11824F:	drivers/iio/adc/mp2629_adc.c
11825F:	drivers/mfd/mp2629.c
11826F:	drivers/power/supply/mp2629_charger.c
11827F:	drivers/regulator/mp5416.c
11828F:	drivers/regulator/mpq7920.c
11829F:	drivers/regulator/mpq7920.h
11830F:	include/linux/mfd/mp2629.h
11831
11832MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11833S:	Orphan
11834W:	http://popies.net/meye/
11835F:	Documentation/userspace-api/media/drivers/meye*
11836F:	drivers/media/pci/meye/
11837F:	include/uapi/linux/meye.h
11838
11839MOTORCOMM PHY DRIVER
11840M:	Peter Geis <pgwipeout@gmail.com>
11841L:	netdev@vger.kernel.org
11842S:	Maintained
11843F:	drivers/net/phy/motorcomm.c
11844
11845MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11846M:	Jiri Slaby <jirislaby@kernel.org>
11847S:	Maintained
11848F:	Documentation/driver-api/serial/moxa-smartio.rst
11849F:	drivers/tty/mxser.*
11850
11851MR800 AVERMEDIA USB FM RADIO DRIVER
11852M:	Alexey Klimov <klimov.linux@gmail.com>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855T:	git git://linuxtv.org/media_tree.git
11856F:	drivers/media/radio/radio-mr800.c
11857
11858MRF24J40 IEEE 802.15.4 RADIO DRIVER
11859M:	Alan Ott <alan@signal11.us>
11860L:	linux-wpan@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11863F:	drivers/net/ieee802154/mrf24j40.c
11864
11865MSI LAPTOP SUPPORT
11866M:	"Lee, Chun-Yi" <jlee@suse.com>
11867L:	platform-driver-x86@vger.kernel.org
11868S:	Maintained
11869F:	drivers/platform/x86/msi-laptop.c
11870
11871MSI WMI SUPPORT
11872L:	platform-driver-x86@vger.kernel.org
11873S:	Orphan
11874F:	drivers/platform/x86/msi-wmi.c
11875
11876MSI001 MEDIA DRIVER
11877M:	Antti Palosaari <crope@iki.fi>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880W:	https://linuxtv.org
11881W:	http://palosaari.fi/linux/
11882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11883T:	git git://linuxtv.org/anttip/media_tree.git
11884F:	drivers/media/tuners/msi001*
11885
11886MSI2500 MEDIA DRIVER
11887M:	Antti Palosaari <crope@iki.fi>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890W:	https://linuxtv.org
11891W:	http://palosaari.fi/linux/
11892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11893T:	git git://linuxtv.org/anttip/media_tree.git
11894F:	drivers/media/usb/msi2500/
11895
11896MSTAR INTERRUPT CONTROLLER DRIVER
11897M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11898M:	Daniel Palmer <daniel@thingy.jp>
11899S:	Maintained
11900F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11901F:	drivers/irqchip/irq-mst-intc.c
11902
11903MSYSTEMS DISKONCHIP G3 MTD DRIVER
11904M:	Robert Jarzmik <robert.jarzmik@free.fr>
11905L:	linux-mtd@lists.infradead.org
11906S:	Maintained
11907F:	drivers/mtd/devices/docg3*
11908
11909MT9M032 APTINA SENSOR DRIVER
11910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913T:	git git://linuxtv.org/media_tree.git
11914F:	drivers/media/i2c/mt9m032.c
11915F:	include/media/i2c/mt9m032.h
11916
11917MT9P031 APTINA CAMERA SENSOR
11918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11919L:	linux-media@vger.kernel.org
11920S:	Maintained
11921T:	git git://linuxtv.org/media_tree.git
11922F:	drivers/media/i2c/mt9p031.c
11923F:	include/media/i2c/mt9p031.h
11924
11925MT9T001 APTINA CAMERA SENSOR
11926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11927L:	linux-media@vger.kernel.org
11928S:	Maintained
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/i2c/mt9t001.c
11931F:	include/media/i2c/mt9t001.h
11932
11933MT9T112 APTINA CAMERA SENSOR
11934M:	Jacopo Mondi <jacopo@jmondi.org>
11935L:	linux-media@vger.kernel.org
11936S:	Odd Fixes
11937T:	git git://linuxtv.org/media_tree.git
11938F:	drivers/media/i2c/mt9t112.c
11939F:	include/media/i2c/mt9t112.h
11940
11941MT9V032 APTINA CAMERA SENSOR
11942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11943L:	linux-media@vger.kernel.org
11944S:	Maintained
11945T:	git git://linuxtv.org/media_tree.git
11946F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11947F:	drivers/media/i2c/mt9v032.c
11948F:	include/media/i2c/mt9v032.h
11949
11950MT9V111 APTINA CAMERA SENSOR
11951M:	Jacopo Mondi <jacopo@jmondi.org>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954T:	git git://linuxtv.org/media_tree.git
11955F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11956F:	drivers/media/i2c/mt9v111.c
11957
11958MULTIFUNCTION DEVICES (MFD)
11959M:	Lee Jones <lee.jones@linaro.org>
11960S:	Supported
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11962F:	Documentation/devicetree/bindings/mfd/
11963F:	drivers/mfd/
11964F:	include/dt-bindings/mfd/
11965F:	include/linux/mfd/
11966
11967MULTIMEDIA CARD (MMC) ETC. OVER SPI
11968S:	Orphan
11969F:	drivers/mmc/host/mmc_spi.c
11970F:	include/linux/spi/mmc_spi.h
11971
11972MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11973M:	Ulf Hansson <ulf.hansson@linaro.org>
11974L:	linux-mmc@vger.kernel.org
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11977F:	Documentation/devicetree/bindings/mmc/
11978F:	drivers/mmc/
11979F:	include/linux/mmc/
11980F:	include/uapi/linux/mmc/
11981
11982MULTIPLEXER SUBSYSTEM
11983M:	Peter Rosin <peda@axentia.se>
11984S:	Maintained
11985F:	Documentation/ABI/testing/sysfs-class-mux*
11986F:	Documentation/devicetree/bindings/mux/
11987F:	drivers/mux/
11988F:	include/dt-bindings/mux/
11989F:	include/linux/mux/
11990
11991MULTITECH MULTIPORT CARD (ISICOM)
11992S:	Orphan
11993F:	drivers/tty/isicom.c
11994F:	include/linux/isicom.h
11995
11996MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11997M:	Bin Liu <b-liu@ti.com>
11998L:	linux-usb@vger.kernel.org
11999S:	Maintained
12000F:	drivers/usb/musb/
12001
12002MXL301RF MEDIA DRIVER
12003M:	Akihiro Tsukada <tskd08@gmail.com>
12004L:	linux-media@vger.kernel.org
12005S:	Odd Fixes
12006F:	drivers/media/tuners/mxl301rf*
12007
12008MXL5007T MEDIA DRIVER
12009M:	Michael Krufky <mkrufky@linuxtv.org>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012W:	https://linuxtv.org
12013W:	http://github.com/mkrufky
12014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12015T:	git git://linuxtv.org/mkrufky/tuners.git
12016F:	drivers/media/tuners/mxl5007t.*
12017
12018MXSFB DRM DRIVER
12019M:	Marek Vasut <marex@denx.de>
12020M:	Stefan Agner <stefan@agner.ch>
12021L:	dri-devel@lists.freedesktop.org
12022S:	Supported
12023T:	git git://anongit.freedesktop.org/drm/drm-misc
12024F:	Documentation/devicetree/bindings/display/mxsfb.txt
12025F:	drivers/gpu/drm/mxsfb/
12026
12027MYLEX DAC960 PCI RAID Controller
12028M:	Hannes Reinecke <hare@kernel.org>
12029L:	linux-scsi@vger.kernel.org
12030S:	Supported
12031F:	drivers/scsi/myrb.*
12032F:	drivers/scsi/myrs.*
12033
12034MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12035M:	Chris Lee <christopher.lee@cspi.com>
12036L:	netdev@vger.kernel.org
12037S:	Supported
12038W:	https://www.cspi.com/ethernet-products/support/downloads/
12039F:	drivers/net/ethernet/myricom/myri10ge/
12040
12041NAND FLASH SUBSYSTEM
12042M:	Miquel Raynal <miquel.raynal@bootlin.com>
12043R:	Richard Weinberger <richard@nod.at>
12044L:	linux-mtd@lists.infradead.org
12045S:	Maintained
12046W:	http://www.linux-mtd.infradead.org/
12047Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12048C:	irc://irc.oftc.net/mtd
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12050F:	drivers/mtd/nand/
12051F:	include/linux/mtd/*nand*.h
12052
12053NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12054M:	Daniel Mack <zonque@gmail.com>
12055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12056S:	Maintained
12057W:	http://www.native-instruments.com
12058F:	sound/usb/caiaq/
12059
12060NATSEMI ETHERNET DRIVER (DP8381x)
12061S:	Orphan
12062F:	drivers/net/ethernet/natsemi/natsemi.c
12063
12064NCR 5380 SCSI DRIVERS
12065M:	Finn Thain <fthain@telegraphics.com.au>
12066M:	Michael Schmitz <schmitzmic@gmail.com>
12067L:	linux-scsi@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/scsi/g_NCR5380.rst
12070F:	drivers/scsi/NCR5380.*
12071F:	drivers/scsi/arm/cumana_1.c
12072F:	drivers/scsi/arm/oak.c
12073F:	drivers/scsi/atari_scsi.*
12074F:	drivers/scsi/dmx3191d.c
12075F:	drivers/scsi/g_NCR5380.*
12076F:	drivers/scsi/mac_scsi.*
12077F:	drivers/scsi/sun3_scsi.*
12078F:	drivers/scsi/sun3_scsi_vme.c
12079
12080NCSI LIBRARY
12081M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12082S:	Maintained
12083F:	net/ncsi/
12084
12085NCT6775 HARDWARE MONITOR DRIVER
12086M:	Guenter Roeck <linux@roeck-us.net>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/hwmon/nct6775.rst
12090F:	drivers/hwmon/nct6775.c
12091
12092NETDEVSIM
12093M:	Jakub Kicinski <kuba@kernel.org>
12094S:	Maintained
12095F:	drivers/net/netdevsim/*
12096
12097NETEM NETWORK EMULATOR
12098M:	Stephen Hemminger <stephen@networkplumber.org>
12099L:	netdev@vger.kernel.org
12100S:	Maintained
12101F:	net/sched/sch_netem.c
12102
12103NETERION 10GbE DRIVERS (s2io/vxge)
12104M:	Jon Mason <jdmason@kudzu.us>
12105L:	netdev@vger.kernel.org
12106S:	Supported
12107F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12108F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12109F:	drivers/net/ethernet/neterion/
12110
12111NETFILTER
12112M:	Pablo Neira Ayuso <pablo@netfilter.org>
12113M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12114M:	Florian Westphal <fw@strlen.de>
12115L:	netfilter-devel@vger.kernel.org
12116L:	coreteam@netfilter.org
12117S:	Maintained
12118W:	http://www.netfilter.org/
12119W:	http://www.iptables.org/
12120W:	http://www.nftables.org/
12121Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12124F:	include/linux/netfilter*
12125F:	include/linux/netfilter/
12126F:	include/net/netfilter/
12127F:	include/uapi/linux/netfilter*
12128F:	include/uapi/linux/netfilter/
12129F:	net/*/netfilter.c
12130F:	net/*/netfilter/
12131F:	net/bridge/br_netfilter*.c
12132F:	net/netfilter/
12133
12134NETROM NETWORK LAYER
12135M:	Ralf Baechle <ralf@linux-mips.org>
12136L:	linux-hams@vger.kernel.org
12137S:	Maintained
12138W:	http://www.linux-ax25.org/
12139F:	include/net/netrom.h
12140F:	include/uapi/linux/netrom.h
12141F:	net/netrom/
12142
12143NETRONOME ETHERNET DRIVERS
12144M:	Simon Horman <simon.horman@netronome.com>
12145R:	Jakub Kicinski <kuba@kernel.org>
12146L:	oss-drivers@netronome.com
12147S:	Maintained
12148F:	drivers/net/ethernet/netronome/
12149
12150NETWORK BLOCK DEVICE (NBD)
12151M:	Josef Bacik <josef@toxicpanda.com>
12152L:	linux-block@vger.kernel.org
12153L:	nbd@other.debian.org
12154S:	Maintained
12155F:	Documentation/admin-guide/blockdev/nbd.rst
12156F:	drivers/block/nbd.c
12157F:	include/trace/events/nbd.h
12158F:	include/uapi/linux/nbd.h
12159
12160NETWORK DROP MONITOR
12161M:	Neil Horman <nhorman@tuxdriver.com>
12162L:	netdev@vger.kernel.org
12163S:	Maintained
12164W:	https://fedorahosted.org/dropwatch/
12165F:	include/uapi/linux/net_dropmon.h
12166F:	net/core/drop_monitor.c
12167
12168NETWORKING DRIVERS
12169M:	"David S. Miller" <davem@davemloft.net>
12170M:	Jakub Kicinski <kuba@kernel.org>
12171L:	netdev@vger.kernel.org
12172S:	Maintained
12173W:	http://www.linuxfoundation.org/en/Net
12174Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12177F:	Documentation/devicetree/bindings/net/
12178F:	drivers/connector/
12179F:	drivers/net/
12180F:	include/linux/etherdevice.h
12181F:	include/linux/fcdevice.h
12182F:	include/linux/fddidevice.h
12183F:	include/linux/hippidevice.h
12184F:	include/linux/if_*
12185F:	include/linux/inetdevice.h
12186F:	include/linux/netdevice.h
12187F:	include/uapi/linux/if_*
12188F:	include/uapi/linux/netdevice.h
12189
12190NETWORKING DRIVERS (WIRELESS)
12191M:	Kalle Valo <kvalo@codeaurora.org>
12192L:	linux-wireless@vger.kernel.org
12193S:	Maintained
12194Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12197F:	Documentation/devicetree/bindings/net/wireless/
12198F:	drivers/net/wireless/
12199
12200NETWORKING [DSA]
12201M:	Andrew Lunn <andrew@lunn.ch>
12202M:	Vivien Didelot <vivien.didelot@gmail.com>
12203M:	Florian Fainelli <f.fainelli@gmail.com>
12204M:	Vladimir Oltean <olteanv@gmail.com>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/net/dsa/
12207F:	drivers/net/dsa/
12208F:	include/linux/dsa/
12209F:	include/linux/platform_data/dsa.h
12210F:	include/net/dsa.h
12211F:	net/dsa/
12212
12213NETWORKING [GENERAL]
12214M:	"David S. Miller" <davem@davemloft.net>
12215M:	Jakub Kicinski <kuba@kernel.org>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218W:	http://www.linuxfoundation.org/en/Net
12219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12220B:	mailto:netdev@vger.kernel.org
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12223F:	Documentation/networking/
12224F:	include/linux/in.h
12225F:	include/linux/net.h
12226F:	include/linux/netdevice.h
12227F:	include/net/
12228F:	include/uapi/linux/in.h
12229F:	include/uapi/linux/net.h
12230F:	include/uapi/linux/net_namespace.h
12231F:	include/uapi/linux/netdevice.h
12232F:	lib/net_utils.c
12233F:	lib/random32.c
12234F:	net/
12235F:	tools/testing/selftests/net/
12236
12237NETWORKING [IPSEC]
12238M:	Steffen Klassert <steffen.klassert@secunet.com>
12239M:	Herbert Xu <herbert@gondor.apana.org.au>
12240M:	"David S. Miller" <davem@davemloft.net>
12241L:	netdev@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12245F:	include/net/xfrm.h
12246F:	include/uapi/linux/xfrm.h
12247F:	net/ipv4/ah4.c
12248F:	net/ipv4/esp4*
12249F:	net/ipv4/ip_vti.c
12250F:	net/ipv4/ipcomp.c
12251F:	net/ipv4/xfrm*
12252F:	net/ipv6/ah6.c
12253F:	net/ipv6/esp6*
12254F:	net/ipv6/ip6_vti.c
12255F:	net/ipv6/ipcomp6.c
12256F:	net/ipv6/xfrm*
12257F:	net/key/
12258F:	net/xfrm/
12259F:	tools/testing/selftests/net/ipsec.c
12260
12261NETWORKING [IPv4/IPv6]
12262M:	"David S. Miller" <davem@davemloft.net>
12263M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12264M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12268F:	arch/x86/net/*
12269F:	include/net/ip*
12270F:	net/ipv4/
12271F:	net/ipv6/
12272
12273NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12274M:	Paul Moore <paul@paul-moore.com>
12275L:	netdev@vger.kernel.org
12276L:	linux-security-module@vger.kernel.org
12277S:	Maintained
12278W:	https://github.com/netlabel
12279F:	Documentation/netlabel/
12280F:	include/net/calipso.h
12281F:	include/net/cipso_ipv4.h
12282F:	include/net/netlabel.h
12283F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12284F:	include/uapi/linux/netfilter/xt_SECMARK.h
12285F:	net/ipv4/cipso_ipv4.c
12286F:	net/ipv6/calipso.c
12287F:	net/netfilter/xt_CONNSECMARK.c
12288F:	net/netfilter/xt_SECMARK.c
12289F:	net/netlabel/
12290
12291NETWORKING [MPTCP]
12292M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12293M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12294L:	netdev@vger.kernel.org
12295L:	mptcp@lists.01.org
12296S:	Maintained
12297W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12298B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12299F:	include/net/mptcp.h
12300F:	include/uapi/linux/mptcp.h
12301F:	net/mptcp/
12302F:	tools/testing/selftests/net/mptcp/
12303
12304NETWORKING [TCP]
12305M:	Eric Dumazet <edumazet@google.com>
12306L:	netdev@vger.kernel.org
12307S:	Maintained
12308F:	include/linux/tcp.h
12309F:	include/net/tcp.h
12310F:	include/trace/events/tcp.h
12311F:	include/uapi/linux/tcp.h
12312F:	net/ipv4/syncookies.c
12313F:	net/ipv4/tcp*.c
12314F:	net/ipv6/syncookies.c
12315F:	net/ipv6/tcp*.c
12316
12317NETWORKING [TLS]
12318M:	Boris Pismenny <borisp@nvidia.com>
12319M:	Aviad Yehezkel <aviadye@nvidia.com>
12320M:	John Fastabend <john.fastabend@gmail.com>
12321M:	Daniel Borkmann <daniel@iogearbox.net>
12322M:	Jakub Kicinski <kuba@kernel.org>
12323L:	netdev@vger.kernel.org
12324S:	Maintained
12325F:	include/net/tls.h
12326F:	include/uapi/linux/tls.h
12327F:	net/tls/*
12328
12329NETWORKING [WIRELESS]
12330L:	linux-wireless@vger.kernel.org
12331Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12332
12333NETXEN (1/10) GbE SUPPORT
12334M:	Manish Chopra <manishc@marvell.com>
12335M:	Rahul Verma <rahulv@marvell.com>
12336M:	GR-Linux-NIC-Dev@marvell.com
12337L:	netdev@vger.kernel.org
12338S:	Supported
12339F:	drivers/net/ethernet/qlogic/netxen/
12340
12341NET_FAILOVER MODULE
12342M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12343L:	netdev@vger.kernel.org
12344S:	Supported
12345F:	Documentation/networking/net_failover.rst
12346F:	drivers/net/net_failover.c
12347F:	include/net/net_failover.h
12348
12349NEXTHOP
12350M:	David Ahern <dsahern@kernel.org>
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353F:	include/net/netns/nexthop.h
12354F:	include/net/nexthop.h
12355F:	include/uapi/linux/nexthop.h
12356F:	net/ipv4/nexthop.c
12357
12358NFC SUBSYSTEM
12359L:	netdev@vger.kernel.org
12360S:	Orphan
12361F:	Documentation/devicetree/bindings/net/nfc/
12362F:	drivers/nfc/
12363F:	include/linux/platform_data/nfcmrvl.h
12364F:	include/net/nfc/
12365F:	include/uapi/linux/nfc.h
12366F:	net/nfc/
12367
12368NFS, SUNRPC, AND LOCKD CLIENTS
12369M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12370M:	Anna Schumaker <anna.schumaker@netapp.com>
12371L:	linux-nfs@vger.kernel.org
12372S:	Maintained
12373W:	http://client.linux-nfs.org
12374T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12375F:	fs/lockd/
12376F:	fs/nfs/
12377F:	fs/nfs_common/
12378F:	include/linux/lockd/
12379F:	include/linux/nfs*
12380F:	include/linux/sunrpc/
12381F:	include/uapi/linux/nfs*
12382F:	include/uapi/linux/sunrpc/
12383F:	net/sunrpc/
12384F:	Documentation/filesystems/nfs/
12385
12386NILFS2 FILESYSTEM
12387M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12388L:	linux-nilfs@vger.kernel.org
12389S:	Supported
12390W:	https://nilfs.sourceforge.io/
12391W:	https://nilfs.osdn.jp/
12392T:	git git://github.com/konis/nilfs2.git
12393F:	Documentation/filesystems/nilfs2.rst
12394F:	fs/nilfs2/
12395F:	include/trace/events/nilfs2.h
12396F:	include/uapi/linux/nilfs2_api.h
12397F:	include/uapi/linux/nilfs2_ondisk.h
12398
12399NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12400M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12401S:	Maintained
12402W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12403F:	Documentation/scsi/NinjaSCSI.rst
12404F:	drivers/scsi/pcmcia/nsp_*
12405
12406NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12407M:	GOTO Masanori <gotom@debian.or.jp>
12408M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12409S:	Maintained
12410W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12411F:	Documentation/scsi/NinjaSCSI.rst
12412F:	drivers/scsi/nsp32*
12413
12414NINTENDO HID DRIVER
12415M:	Daniel J. Ogorchock <djogorchock@gmail.com>
12416L:	linux-input@vger.kernel.org
12417S:	Maintained
12418F:	drivers/hid/hid-nintendo*
12419
12420NIOS2 ARCHITECTURE
12421M:	Ley Foon Tan <ley.foon.tan@intel.com>
12422S:	Maintained
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12424F:	arch/nios2/
12425
12426NITRO ENCLAVES (NE)
12427M:	Andra Paraschiv <andraprs@amazon.com>
12428M:	Alexandru Vasile <lexnv@amazon.com>
12429M:	Alexandru Ciobotaru <alcioa@amazon.com>
12430L:	linux-kernel@vger.kernel.org
12431S:	Supported
12432W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12433F:	Documentation/virt/ne_overview.rst
12434F:	drivers/virt/nitro_enclaves/
12435F:	include/linux/nitro_enclaves.h
12436F:	include/uapi/linux/nitro_enclaves.h
12437F:	samples/nitro_enclaves/
12438
12439NOHZ, DYNTICKS SUPPORT
12440M:	Frederic Weisbecker <fweisbec@gmail.com>
12441M:	Thomas Gleixner <tglx@linutronix.de>
12442M:	Ingo Molnar <mingo@kernel.org>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12446F:	include/linux/sched/nohz.h
12447F:	include/linux/tick.h
12448F:	kernel/time/tick*.*
12449
12450NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12451M:	Pavel Machek <pavel@ucw.cz>
12452M:	Sakari Ailus <sakari.ailus@iki.fi>
12453L:	linux-media@vger.kernel.org
12454S:	Maintained
12455F:	drivers/media/i2c/ad5820.c
12456F:	drivers/media/i2c/et8ek8
12457
12458NOKIA N900 POWER SUPPLY DRIVERS
12459R:	Pali Rohár <pali@kernel.org>
12460F:	drivers/power/supply/bq2415x_charger.c
12461F:	drivers/power/supply/bq27xxx_battery.c
12462F:	drivers/power/supply/bq27xxx_battery_i2c.c
12463F:	drivers/power/supply/isp1704_charger.c
12464F:	drivers/power/supply/rx51_battery.c
12465F:	include/linux/power/bq2415x_charger.h
12466F:	include/linux/power/bq27xxx_battery.h
12467
12468NOLIBC HEADER FILE
12469M:	Willy Tarreau <w@1wt.eu>
12470S:	Maintained
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12472F:	tools/include/nolibc/
12473
12474NSDEPS
12475M:	Matthias Maennich <maennich@google.com>
12476S:	Maintained
12477F:	Documentation/core-api/symbol-namespaces.rst
12478F:	scripts/nsdeps
12479
12480NTB AMD DRIVER
12481M:	Sanjay R Mehta <sanju.mehta@amd.com>
12482M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12483L:	linux-ntb@googlegroups.com
12484S:	Supported
12485F:	drivers/ntb/hw/amd/
12486
12487NTB DRIVER CORE
12488M:	Jon Mason <jdmason@kudzu.us>
12489M:	Dave Jiang <dave.jiang@intel.com>
12490M:	Allen Hubbe <allenbh@gmail.com>
12491L:	linux-ntb@googlegroups.com
12492S:	Supported
12493W:	https://github.com/jonmason/ntb/wiki
12494T:	git git://github.com/jonmason/ntb.git
12495F:	drivers/net/ntb_netdev.c
12496F:	drivers/ntb/
12497F:	include/linux/ntb.h
12498F:	include/linux/ntb_transport.h
12499F:	tools/testing/selftests/ntb/
12500
12501NTB IDT DRIVER
12502M:	Serge Semin <fancer.lancer@gmail.com>
12503L:	linux-ntb@googlegroups.com
12504S:	Supported
12505F:	drivers/ntb/hw/idt/
12506
12507NTB INTEL DRIVER
12508M:	Dave Jiang <dave.jiang@intel.com>
12509L:	linux-ntb@googlegroups.com
12510S:	Supported
12511W:	https://github.com/davejiang/linux/wiki
12512T:	git https://github.com/davejiang/linux.git
12513F:	drivers/ntb/hw/intel/
12514
12515NTFS FILESYSTEM
12516M:	Anton Altaparmakov <anton@tuxera.com>
12517L:	linux-ntfs-dev@lists.sourceforge.net
12518S:	Supported
12519W:	http://www.tuxera.com/
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12521F:	Documentation/filesystems/ntfs.rst
12522F:	fs/ntfs/
12523
12524NUBUS SUBSYSTEM
12525M:	Finn Thain <fthain@telegraphics.com.au>
12526L:	linux-m68k@lists.linux-m68k.org
12527S:	Maintained
12528F:	arch/*/include/asm/nubus.h
12529F:	drivers/nubus/
12530F:	include/linux/nubus.h
12531F:	include/uapi/linux/nubus.h
12532
12533NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12534M:	Antonino Daplas <adaplas@gmail.com>
12535L:	linux-fbdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/video/fbdev/nvidia/
12538F:	drivers/video/fbdev/riva/
12539
12540NVM EXPRESS DRIVER
12541M:	Keith Busch <kbusch@kernel.org>
12542M:	Jens Axboe <axboe@fb.com>
12543M:	Christoph Hellwig <hch@lst.de>
12544M:	Sagi Grimberg <sagi@grimberg.me>
12545L:	linux-nvme@lists.infradead.org
12546S:	Supported
12547W:	http://git.infradead.org/nvme.git
12548T:	git://git.infradead.org/nvme.git
12549F:	drivers/nvme/host/
12550F:	include/linux/nvme.h
12551F:	include/uapi/linux/nvme_ioctl.h
12552
12553NVM EXPRESS FC TRANSPORT DRIVERS
12554M:	James Smart <james.smart@broadcom.com>
12555L:	linux-nvme@lists.infradead.org
12556S:	Supported
12557F:	drivers/nvme/host/fc.c
12558F:	drivers/nvme/target/fc.c
12559F:	drivers/nvme/target/fcloop.c
12560F:	include/linux/nvme-fc-driver.h
12561F:	include/linux/nvme-fc.h
12562
12563NVM EXPRESS TARGET DRIVER
12564M:	Christoph Hellwig <hch@lst.de>
12565M:	Sagi Grimberg <sagi@grimberg.me>
12566M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12567L:	linux-nvme@lists.infradead.org
12568S:	Supported
12569W:	http://git.infradead.org/nvme.git
12570T:	git://git.infradead.org/nvme.git
12571F:	drivers/nvme/target/
12572
12573NVMEM FRAMEWORK
12574M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12575S:	Maintained
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12577F:	Documentation/ABI/stable/sysfs-bus-nvmem
12578F:	Documentation/devicetree/bindings/nvmem/
12579F:	drivers/nvmem/
12580F:	include/linux/nvmem-consumer.h
12581F:	include/linux/nvmem-provider.h
12582
12583NXP FSPI DRIVER
12584M:	Ashish Kumar <ashish.kumar@nxp.com>
12585R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12586L:	linux-spi@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12589F:	drivers/spi/spi-nxp-fspi.c
12590
12591NXP FXAS21002C DRIVER
12592M:	Rui Miguel Silva <rmfrfs@gmail.com>
12593L:	linux-iio@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12596F:	drivers/iio/gyro/fxas21002c.h
12597F:	drivers/iio/gyro/fxas21002c_core.c
12598F:	drivers/iio/gyro/fxas21002c_i2c.c
12599F:	drivers/iio/gyro/fxas21002c_spi.c
12600
12601NXP i.MX 8MQ DCSS DRIVER
12602M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12603R:	Lucas Stach <l.stach@pengutronix.de>
12604L:	dri-devel@lists.freedesktop.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12607F:	drivers/gpu/drm/imx/dcss/
12608
12609NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12610M:	Krzysztof Kozlowski <krzk@kernel.org>
12611L:	linux-kernel@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12614F:	drivers/extcon/extcon-ptn5150.c
12615
12616NXP SGTL5000 DRIVER
12617M:	Fabio Estevam <festevam@gmail.com>
12618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12621F:	sound/soc/codecs/sgtl5000*
12622
12623NXP SJA1105 ETHERNET SWITCH DRIVER
12624M:	Vladimir Oltean <olteanv@gmail.com>
12625L:	linux-kernel@vger.kernel.org
12626S:	Maintained
12627F:	drivers/net/dsa/sja1105
12628
12629NXP TDA998X DRM DRIVER
12630M:	Russell King <linux@armlinux.org.uk>
12631S:	Maintained
12632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12633T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12634F:	drivers/gpu/drm/i2c/tda998x_drv.c
12635F:	include/drm/i2c/tda998x.h
12636F:	include/dt-bindings/display/tda998x.h
12637K:	"nxp,tda998x"
12638
12639NXP TFA9879 DRIVER
12640M:	Peter Rosin <peda@axentia.se>
12641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12644F:	sound/soc/codecs/tfa9879*
12645
12646NXP-NCI NFC DRIVER
12647M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12648R:	Charles Gorand <charles.gorand@effinnov.com>
12649L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12650S:	Supported
12651F:	drivers/nfc/nxp-nci
12652
12653OBJAGG
12654M:	Jiri Pirko <jiri@nvidia.com>
12655L:	netdev@vger.kernel.org
12656S:	Supported
12657F:	include/linux/objagg.h
12658F:	lib/objagg.c
12659F:	lib/test_objagg.c
12660
12661OBJTOOL
12662M:	Josh Poimboeuf <jpoimboe@redhat.com>
12663M:	Peter Zijlstra <peterz@infradead.org>
12664S:	Supported
12665F:	tools/objtool/
12666F:	include/linux/objtool.h
12667
12668OCELOT ETHERNET SWITCH DRIVER
12669M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12670M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12671M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12672M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12673L:	netdev@vger.kernel.org
12674S:	Supported
12675F:	drivers/net/dsa/ocelot/*
12676F:	drivers/net/ethernet/mscc/
12677F:	include/soc/mscc/ocelot*
12678F:	net/dsa/tag_ocelot.c
12679F:	tools/testing/selftests/drivers/net/ocelot/*
12680
12681OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12682M:	Frederic Barrat <fbarrat@linux.ibm.com>
12683M:	Andrew Donnellan <ajd@linux.ibm.com>
12684L:	linuxppc-dev@lists.ozlabs.org
12685S:	Supported
12686F:	Documentation/userspace-api/accelerators/ocxl.rst
12687F:	arch/powerpc/include/asm/pnv-ocxl.h
12688F:	arch/powerpc/platforms/powernv/ocxl.c
12689F:	drivers/misc/ocxl/
12690F:	include/misc/ocxl*
12691F:	include/uapi/misc/ocxl.h
12692
12693OMAP AUDIO SUPPORT
12694M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12695M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12697L:	linux-omap@vger.kernel.org
12698S:	Maintained
12699F:	sound/soc/ti/n810.c
12700F:	sound/soc/ti/omap*
12701F:	sound/soc/ti/rx51.c
12702F:	sound/soc/ti/sdma-pcm.*
12703
12704OMAP CLOCK FRAMEWORK SUPPORT
12705M:	Paul Walmsley <paul@pwsan.com>
12706L:	linux-omap@vger.kernel.org
12707S:	Maintained
12708F:	arch/arm/*omap*/*clock*
12709
12710OMAP DEVICE TREE SUPPORT
12711M:	Benoît Cousson <bcousson@baylibre.com>
12712M:	Tony Lindgren <tony@atomide.com>
12713L:	linux-omap@vger.kernel.org
12714L:	devicetree@vger.kernel.org
12715S:	Maintained
12716F:	arch/arm/boot/dts/*am3*
12717F:	arch/arm/boot/dts/*am4*
12718F:	arch/arm/boot/dts/*am5*
12719F:	arch/arm/boot/dts/*dra7*
12720F:	arch/arm/boot/dts/*omap*
12721F:	arch/arm/boot/dts/logicpd-som-lv*
12722F:	arch/arm/boot/dts/logicpd-torpedo*
12723
12724OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12725L:	linux-omap@vger.kernel.org
12726L:	linux-fbdev@vger.kernel.org
12727S:	Orphan
12728F:	Documentation/arm/omap/dss.rst
12729F:	drivers/video/fbdev/omap2/
12730
12731OMAP FRAMEBUFFER SUPPORT
12732L:	linux-fbdev@vger.kernel.org
12733L:	linux-omap@vger.kernel.org
12734S:	Orphan
12735F:	drivers/video/fbdev/omap/
12736
12737OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12738M:	Roger Quadros <rogerq@ti.com>
12739M:	Tony Lindgren <tony@atomide.com>
12740L:	linux-omap@vger.kernel.org
12741S:	Maintained
12742F:	arch/arm/mach-omap2/*gpmc*
12743F:	drivers/memory/omap-gpmc.c
12744
12745OMAP GPIO DRIVER
12746M:	Grygorii Strashko <grygorii.strashko@ti.com>
12747M:	Santosh Shilimkar <ssantosh@kernel.org>
12748M:	Kevin Hilman <khilman@kernel.org>
12749L:	linux-omap@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12752F:	drivers/gpio/gpio-omap.c
12753
12754OMAP HARDWARE SPINLOCK SUPPORT
12755M:	Ohad Ben-Cohen <ohad@wizery.com>
12756L:	linux-omap@vger.kernel.org
12757S:	Maintained
12758F:	drivers/hwspinlock/omap_hwspinlock.c
12759
12760OMAP HS MMC SUPPORT
12761L:	linux-mmc@vger.kernel.org
12762L:	linux-omap@vger.kernel.org
12763S:	Orphan
12764F:	drivers/mmc/host/omap_hsmmc.c
12765
12766OMAP HWMOD DATA
12767M:	Paul Walmsley <paul@pwsan.com>
12768L:	linux-omap@vger.kernel.org
12769S:	Maintained
12770F:	arch/arm/mach-omap2/omap_hwmod*data*
12771
12772OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12773M:	Benoît Cousson <bcousson@baylibre.com>
12774L:	linux-omap@vger.kernel.org
12775S:	Maintained
12776F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12777
12778OMAP HWMOD SUPPORT
12779M:	Benoît Cousson <bcousson@baylibre.com>
12780M:	Paul Walmsley <paul@pwsan.com>
12781L:	linux-omap@vger.kernel.org
12782S:	Maintained
12783F:	arch/arm/mach-omap2/omap_hwmod.*
12784
12785OMAP I2C DRIVER
12786M:	Vignesh R <vigneshr@ti.com>
12787L:	linux-omap@vger.kernel.org
12788L:	linux-i2c@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12791F:	drivers/i2c/busses/i2c-omap.c
12792
12793OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12798F:	drivers/media/platform/omap3isp/
12799F:	drivers/staging/media/omap4iss/
12800
12801OMAP MMC SUPPORT
12802M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12803L:	linux-omap@vger.kernel.org
12804S:	Odd Fixes
12805F:	drivers/mmc/host/omap.c
12806
12807OMAP POWER MANAGEMENT SUPPORT
12808M:	Kevin Hilman <khilman@kernel.org>
12809L:	linux-omap@vger.kernel.org
12810S:	Maintained
12811F:	arch/arm/*omap*/*pm*
12812F:	drivers/cpufreq/omap-cpufreq.c
12813
12814OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12815M:	Rajendra Nayak <rnayak@codeaurora.org>
12816M:	Paul Walmsley <paul@pwsan.com>
12817L:	linux-omap@vger.kernel.org
12818S:	Maintained
12819F:	arch/arm/mach-omap2/prm*
12820
12821OMAP RANDOM NUMBER GENERATOR SUPPORT
12822M:	Deepak Saxena <dsaxena@plexity.net>
12823S:	Maintained
12824F:	drivers/char/hw_random/omap-rng.c
12825
12826OMAP USB SUPPORT
12827L:	linux-usb@vger.kernel.org
12828L:	linux-omap@vger.kernel.org
12829S:	Orphan
12830F:	arch/arm/*omap*/usb*
12831F:	drivers/usb/*/*omap*
12832
12833OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12834M:	Mark Jackson <mpfj@newflow.co.uk>
12835L:	linux-omap@vger.kernel.org
12836S:	Maintained
12837F:	arch/arm/boot/dts/am335x-nano.dts
12838
12839OMAP1 SUPPORT
12840M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12841M:	Tony Lindgren <tony@atomide.com>
12842L:	linux-omap@vger.kernel.org
12843S:	Maintained
12844Q:	http://patchwork.kernel.org/project/linux-omap/list/
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12846F:	arch/arm/configs/omap1_defconfig
12847F:	arch/arm/mach-omap1/
12848F:	arch/arm/plat-omap/
12849F:	drivers/i2c/busses/i2c-omap.c
12850F:	include/linux/platform_data/ams-delta-fiq.h
12851F:	include/linux/platform_data/i2c-omap.h
12852
12853OMAP2+ SUPPORT
12854M:	Tony Lindgren <tony@atomide.com>
12855L:	linux-omap@vger.kernel.org
12856S:	Maintained
12857W:	http://www.muru.com/linux/omap/
12858W:	http://linux.omap.com/
12859Q:	http://patchwork.kernel.org/project/linux-omap/list/
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12861F:	arch/arm/configs/omap2plus_defconfig
12862F:	arch/arm/mach-omap2/
12863F:	arch/arm/plat-omap/
12864F:	drivers/bus/ti-sysc.c
12865F:	drivers/i2c/busses/i2c-omap.c
12866F:	drivers/irqchip/irq-omap-intc.c
12867F:	drivers/mfd/*omap*.c
12868F:	drivers/mfd/menelaus.c
12869F:	drivers/mfd/palmas.c
12870F:	drivers/mfd/tps65217.c
12871F:	drivers/mfd/tps65218.c
12872F:	drivers/mfd/tps65910.c
12873F:	drivers/mfd/twl-core.[ch]
12874F:	drivers/mfd/twl4030*.c
12875F:	drivers/mfd/twl6030*.c
12876F:	drivers/mfd/twl6040*.c
12877F:	drivers/regulator/palmas-regulator*.c
12878F:	drivers/regulator/pbias-regulator.c
12879F:	drivers/regulator/tps65217-regulator.c
12880F:	drivers/regulator/tps65218-regulator.c
12881F:	drivers/regulator/tps65910-regulator.c
12882F:	drivers/regulator/twl-regulator.c
12883F:	drivers/regulator/twl6030-regulator.c
12884F:	include/linux/platform_data/i2c-omap.h
12885F:	include/linux/platform_data/ti-sysc.h
12886
12887OMFS FILESYSTEM
12888M:	Bob Copeland <me@bobcopeland.com>
12889L:	linux-karma-devel@lists.sourceforge.net
12890S:	Maintained
12891F:	Documentation/filesystems/omfs.rst
12892F:	fs/omfs/
12893
12894OMNIKEY CARDMAN 4000 DRIVER
12895M:	Harald Welte <laforge@gnumonks.org>
12896S:	Maintained
12897F:	drivers/char/pcmcia/cm4000_cs.c
12898F:	include/linux/cm4000_cs.h
12899F:	include/uapi/linux/cm4000_cs.h
12900
12901OMNIKEY CARDMAN 4040 DRIVER
12902M:	Harald Welte <laforge@gnumonks.org>
12903S:	Maintained
12904F:	drivers/char/pcmcia/cm4040_cs.*
12905
12906OMNIVISION OV13858 SENSOR DRIVER
12907M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/i2c/ov13858.c
12912
12913OMNIVISION OV2680 SENSOR DRIVER
12914M:	Rui Miguel Silva <rmfrfs@gmail.com>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12919F:	drivers/media/i2c/ov2680.c
12920
12921OMNIVISION OV2685 SENSOR DRIVER
12922M:	Shunqian Zheng <zhengsq@rock-chips.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/i2c/ov2685.c
12927
12928OMNIVISION OV2740 SENSOR DRIVER
12929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12930R:	Shawn Tu <shawnx.tu@intel.com>
12931R:	Bingbu Cao <bingbu.cao@intel.com>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934T:	git git://linuxtv.org/media_tree.git
12935F:	drivers/media/i2c/ov2740.c
12936
12937OMNIVISION OV5640 SENSOR DRIVER
12938M:	Steve Longerbeam <slongerbeam@gmail.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941T:	git git://linuxtv.org/media_tree.git
12942F:	drivers/media/i2c/ov5640.c
12943
12944OMNIVISION OV5647 SENSOR DRIVER
12945M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12946M:	Jacopo Mondi <jacopo@jmondi.org>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12951F:	drivers/media/i2c/ov5647.c
12952
12953OMNIVISION OV5670 SENSOR DRIVER
12954M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12955M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/i2c/ov5670.c
12960
12961OMNIVISION OV5675 SENSOR DRIVER
12962M:	Shawn Tu <shawnx.tu@intel.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/i2c/ov5675.c
12967
12968OMNIVISION OV5695 SENSOR DRIVER
12969M:	Shunqian Zheng <zhengsq@rock-chips.com>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/i2c/ov5695.c
12974
12975OMNIVISION OV7670 SENSOR DRIVER
12976M:	Jonathan Corbet <corbet@lwn.net>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979T:	git git://linuxtv.org/media_tree.git
12980F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12981F:	drivers/media/i2c/ov7670.c
12982
12983OMNIVISION OV772x SENSOR DRIVER
12984M:	Jacopo Mondi <jacopo@jmondi.org>
12985L:	linux-media@vger.kernel.org
12986S:	Odd fixes
12987T:	git git://linuxtv.org/media_tree.git
12988F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12989F:	drivers/media/i2c/ov772x.c
12990F:	include/media/i2c/ov772x.h
12991
12992OMNIVISION OV7740 SENSOR DRIVER
12993M:	Wenyou Yang <wenyou.yang@microchip.com>
12994L:	linux-media@vger.kernel.org
12995S:	Maintained
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12998F:	drivers/media/i2c/ov7740.c
12999
13000OMNIVISION OV8856 SENSOR DRIVER
13001M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004T:	git git://linuxtv.org/media_tree.git
13005F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13006F:	drivers/media/i2c/ov8856.c
13007
13008OMNIVISION OV9640 SENSOR DRIVER
13009M:	Petr Cvek <petrcvekcz@gmail.com>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012F:	drivers/media/i2c/ov9640.*
13013
13014OMNIVISION OV9650 SENSOR DRIVER
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016R:	Akinobu Mita <akinobu.mita@gmail.com>
13017R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13022F:	drivers/media/i2c/ov9650.c
13023
13024ONENAND FLASH DRIVER
13025M:	Kyungmin Park <kyungmin.park@samsung.com>
13026L:	linux-mtd@lists.infradead.org
13027S:	Maintained
13028F:	drivers/mtd/nand/onenand/
13029F:	include/linux/mtd/onenand*.h
13030
13031ONION OMEGA2+ BOARD
13032M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13033L:	linux-mips@vger.kernel.org
13034S:	Maintained
13035F:	arch/mips/boot/dts/ralink/omega2p.dts
13036
13037OP-TEE DRIVER
13038M:	Jens Wiklander <jens.wiklander@linaro.org>
13039L:	op-tee@lists.trustedfirmware.org
13040S:	Maintained
13041F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13042F:	drivers/tee/optee/
13043
13044OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13045M:	Sumit Garg <sumit.garg@linaro.org>
13046L:	op-tee@lists.trustedfirmware.org
13047S:	Maintained
13048F:	drivers/char/hw_random/optee-rng.c
13049
13050OPA-VNIC DRIVER
13051M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13052M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13053L:	linux-rdma@vger.kernel.org
13054S:	Supported
13055F:	drivers/infiniband/ulp/opa_vnic
13056
13057OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13058M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13059M:	Frank Rowand <frowand.list@gmail.com>
13060L:	devicetree@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/devicetree/dynamic-resolution-notes.rst
13063F:	Documentation/devicetree/overlay-notes.rst
13064F:	drivers/of/overlay.c
13065F:	drivers/of/resolver.c
13066K:	of_overlay_notifier_
13067
13068OPEN FIRMWARE AND FLATTENED DEVICE TREE
13069M:	Rob Herring <robh+dt@kernel.org>
13070M:	Frank Rowand <frowand.list@gmail.com>
13071L:	devicetree@vger.kernel.org
13072S:	Maintained
13073W:	http://www.devicetree.org/
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13075F:	Documentation/ABI/testing/sysfs-firmware-ofw
13076F:	drivers/of/
13077F:	include/linux/of*.h
13078F:	scripts/dtc/
13079
13080OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13081M:	Rob Herring <robh+dt@kernel.org>
13082L:	devicetree@vger.kernel.org
13083S:	Maintained
13084Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13086F:	Documentation/devicetree/
13087F:	arch/*/boot/dts/
13088F:	include/dt-bindings/
13089
13090OPENCORES I2C BUS DRIVER
13091M:	Peter Korsgaard <peter@korsgaard.com>
13092M:	Andrew Lunn <andrew@lunn.ch>
13093L:	linux-i2c@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13096F:	Documentation/i2c/busses/i2c-ocores.rst
13097F:	drivers/i2c/busses/i2c-ocores.c
13098F:	include/linux/platform_data/i2c-ocores.h
13099
13100OPENRISC ARCHITECTURE
13101M:	Jonas Bonn <jonas@southpole.se>
13102M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13103M:	Stafford Horne <shorne@gmail.com>
13104L:	openrisc@lists.librecores.org
13105S:	Maintained
13106W:	http://openrisc.io
13107T:	git git://github.com/openrisc/linux.git
13108F:	Documentation/devicetree/bindings/openrisc/
13109F:	Documentation/openrisc/
13110F:	arch/openrisc/
13111F:	drivers/irqchip/irq-ompic.c
13112F:	drivers/irqchip/irq-or1k-*
13113
13114OPENVSWITCH
13115M:	Pravin B Shelar <pshelar@ovn.org>
13116L:	netdev@vger.kernel.org
13117L:	dev@openvswitch.org
13118S:	Maintained
13119W:	http://openvswitch.org
13120F:	include/uapi/linux/openvswitch.h
13121F:	net/openvswitch/
13122
13123OPERATING PERFORMANCE POINTS (OPP)
13124M:	Viresh Kumar <vireshk@kernel.org>
13125M:	Nishanth Menon <nm@ti.com>
13126M:	Stephen Boyd <sboyd@kernel.org>
13127L:	linux-pm@vger.kernel.org
13128S:	Maintained
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13130F:	Documentation/devicetree/bindings/opp/
13131F:	Documentation/power/opp.rst
13132F:	drivers/opp/
13133F:	include/linux/pm_opp.h
13134
13135OPL4 DRIVER
13136M:	Clemens Ladisch <clemens@ladisch.de>
13137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13138S:	Maintained
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13140F:	sound/drivers/opl4/
13141
13142OPROFILE
13143M:	Robert Richter <rric@kernel.org>
13144L:	oprofile-list@lists.sf.net
13145S:	Maintained
13146F:	arch/*/include/asm/oprofile*.h
13147F:	arch/*/oprofile/
13148F:	drivers/oprofile/
13149F:	include/linux/oprofile.h
13150
13151ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13152M:	Mark Fasheh <mark@fasheh.com>
13153M:	Joel Becker <jlbec@evilplan.org>
13154M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13155L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13156S:	Supported
13157W:	http://ocfs2.wiki.kernel.org
13158F:	Documentation/filesystems/dlmfs.rst
13159F:	Documentation/filesystems/ocfs2.rst
13160F:	fs/ocfs2/
13161
13162ORANGEFS FILESYSTEM
13163M:	Mike Marshall <hubcap@omnibond.com>
13164R:	Martin Brandenburg <martin@omnibond.com>
13165L:	devel@lists.orangefs.org
13166S:	Supported
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13168F:	Documentation/filesystems/orangefs.rst
13169F:	fs/orangefs/
13170
13171ORINOCO DRIVER
13172L:	linux-wireless@vger.kernel.org
13173S:	Orphan
13174W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13175W:	http://www.nongnu.org/orinoco/
13176F:	drivers/net/wireless/intersil/orinoco/
13177
13178OV2659 OMNIVISION SENSOR DRIVER
13179M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182W:	https://linuxtv.org
13183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13184T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13185F:	drivers/media/i2c/ov2659.c
13186F:	include/media/i2c/ov2659.h
13187
13188OVERLAY FILESYSTEM
13189M:	Miklos Szeredi <miklos@szeredi.hu>
13190L:	linux-unionfs@vger.kernel.org
13191S:	Supported
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13193F:	Documentation/filesystems/overlayfs.rst
13194F:	fs/overlayfs/
13195
13196P54 WIRELESS DRIVER
13197M:	Christian Lamparter <chunkeey@googlemail.com>
13198L:	linux-wireless@vger.kernel.org
13199S:	Maintained
13200W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13201F:	drivers/net/wireless/intersil/p54/
13202
13203PACKING
13204M:	Vladimir Oltean <olteanv@gmail.com>
13205L:	netdev@vger.kernel.org
13206S:	Supported
13207F:	Documentation/core-api/packing.rst
13208F:	include/linux/packing.h
13209F:	lib/packing.c
13210
13211PADATA PARALLEL EXECUTION MECHANISM
13212M:	Steffen Klassert <steffen.klassert@secunet.com>
13213M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13214L:	linux-crypto@vger.kernel.org
13215L:	linux-kernel@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/core-api/padata.rst
13218F:	include/linux/padata.h
13219F:	kernel/padata.c
13220
13221PAGE POOL
13222M:	Jesper Dangaard Brouer <hawk@kernel.org>
13223M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13224L:	netdev@vger.kernel.org
13225S:	Supported
13226F:	Documentation/networking/page_pool.rst
13227F:	include/net/page_pool.h
13228F:	include/trace/events/page_pool.h
13229F:	net/core/page_pool.c
13230
13231PANASONIC LAPTOP ACPI EXTRAS DRIVER
13232M:	Harald Welte <laforge@gnumonks.org>
13233L:	platform-driver-x86@vger.kernel.org
13234S:	Maintained
13235F:	drivers/platform/x86/panasonic-laptop.c
13236
13237PARALLAX PING IIO SENSOR DRIVER
13238M:	Andreas Klinger <ak@it-klinger.de>
13239L:	linux-iio@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13242F:	drivers/iio/proximity/ping.c
13243
13244PARALLEL LCD/KEYPAD PANEL DRIVER
13245M:	Willy Tarreau <willy@haproxy.com>
13246M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13247S:	Odd Fixes
13248F:	Documentation/admin-guide/lcd-panel-cgram.rst
13249F:	drivers/auxdisplay/panel.c
13250
13251PARALLEL PORT SUBSYSTEM
13252M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13253M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13254L:	linux-parport@lists.infradead.org (subscribers-only)
13255S:	Maintained
13256F:	Documentation/driver-api/parport*.rst
13257F:	drivers/char/ppdev.c
13258F:	drivers/parport/
13259F:	include/linux/parport*.h
13260F:	include/uapi/linux/ppdev.h
13261
13262PARAVIRT_OPS INTERFACE
13263M:	Juergen Gross <jgross@suse.com>
13264M:	Deep Shah <sdeep@vmware.com>
13265M:	"VMware, Inc." <pv-drivers@vmware.com>
13266L:	virtualization@lists.linux-foundation.org
13267S:	Supported
13268F:	Documentation/virt/paravirt_ops.rst
13269F:	arch/*/include/asm/paravirt*.h
13270F:	arch/*/kernel/paravirt*
13271F:	include/linux/hypervisor.h
13272
13273PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13274M:	Tim Waugh <tim@cyberelk.net>
13275L:	linux-parport@lists.infradead.org (subscribers-only)
13276S:	Maintained
13277F:	Documentation/admin-guide/blockdev/paride.rst
13278F:	drivers/block/paride/
13279
13280PARISC ARCHITECTURE
13281M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13282M:	Helge Deller <deller@gmx.de>
13283L:	linux-parisc@vger.kernel.org
13284S:	Maintained
13285W:	https://parisc.wiki.kernel.org
13286Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13289F:	Documentation/parisc/
13290F:	arch/parisc/
13291F:	drivers/char/agp/parisc-agp.c
13292F:	drivers/input/misc/hp_sdc_rtc.c
13293F:	drivers/input/serio/gscps2.c
13294F:	drivers/input/serio/hp_sdc*
13295F:	drivers/parisc/
13296F:	drivers/parport/parport_gsc.*
13297F:	drivers/tty/serial/8250/8250_gsc.c
13298F:	drivers/video/console/sti*
13299F:	drivers/video/fbdev/sti*
13300F:	drivers/video/logo/logo_parisc*
13301F:	include/linux/hp_sdc.h
13302
13303PARMAN
13304M:	Jiri Pirko <jiri@nvidia.com>
13305L:	netdev@vger.kernel.org
13306S:	Supported
13307F:	include/linux/parman.h
13308F:	lib/parman.c
13309F:	lib/test_parman.c
13310
13311PC ENGINES APU BOARD DRIVER
13312M:	Enrico Weigelt, metux IT consult <info@metux.net>
13313S:	Maintained
13314F:	drivers/platform/x86/pcengines-apuv2.c
13315
13316PC87360 HARDWARE MONITORING DRIVER
13317M:	Jim Cromie <jim.cromie@gmail.com>
13318L:	linux-hwmon@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/hwmon/pc87360.rst
13321F:	drivers/hwmon/pc87360.c
13322
13323PC8736x GPIO DRIVER
13324M:	Jim Cromie <jim.cromie@gmail.com>
13325S:	Maintained
13326F:	drivers/char/pc8736x_gpio.c
13327
13328PC87427 HARDWARE MONITORING DRIVER
13329M:	Jean Delvare <jdelvare@suse.com>
13330L:	linux-hwmon@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/hwmon/pc87427.rst
13333F:	drivers/hwmon/pc87427.c
13334
13335PCA9532 LED DRIVER
13336M:	Riku Voipio <riku.voipio@iki.fi>
13337S:	Maintained
13338F:	drivers/leds/leds-pca9532.c
13339F:	include/linux/leds-pca9532.h
13340
13341PCA9541 I2C BUS MASTER SELECTOR DRIVER
13342M:	Guenter Roeck <linux@roeck-us.net>
13343L:	linux-i2c@vger.kernel.org
13344S:	Maintained
13345F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13346
13347PCDP - PRIMARY CONSOLE AND DEBUG PORT
13348M:	Khalid Aziz <khalid@gonehiking.org>
13349S:	Maintained
13350F:	drivers/firmware/pcdp.*
13351
13352PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13353M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13354M:	Pali Rohár <pali@kernel.org>
13355L:	linux-pci@vger.kernel.org
13356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13359F:	drivers/pci/controller/pci-aardvark.c
13360
13361PCI DRIVER FOR ALTERA PCIE IP
13362M:	Ley Foon Tan <ley.foon.tan@intel.com>
13363L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13364L:	linux-pci@vger.kernel.org
13365S:	Supported
13366F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13367F:	drivers/pci/controller/pcie-altera.c
13368
13369PCI DRIVER FOR APPLIEDMICRO XGENE
13370M:	Toan Le <toan@os.amperecomputing.com>
13371L:	linux-pci@vger.kernel.org
13372L:	linux-arm-kernel@lists.infradead.org
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13375F:	drivers/pci/controller/pci-xgene.c
13376
13377PCI DRIVER FOR ARM VERSATILE PLATFORM
13378M:	Rob Herring <robh@kernel.org>
13379L:	linux-pci@vger.kernel.org
13380L:	linux-arm-kernel@lists.infradead.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/pci/versatile.yaml
13383F:	drivers/pci/controller/pci-versatile.c
13384
13385PCI DRIVER FOR ARMADA 8K
13386M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13387L:	linux-pci@vger.kernel.org
13388L:	linux-arm-kernel@lists.infradead.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13391F:	drivers/pci/controller/dwc/pcie-armada8k.c
13392
13393PCI DRIVER FOR CADENCE PCIE IP
13394M:	Tom Joseph <tjoseph@cadence.com>
13395L:	linux-pci@vger.kernel.org
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/pci/cdns,*
13398F:	drivers/pci/controller/cadence/
13399
13400PCI DRIVER FOR FREESCALE LAYERSCAPE
13401M:	Minghuan Lian <minghuan.Lian@nxp.com>
13402M:	Mingkai Hu <mingkai.hu@nxp.com>
13403M:	Roy Zang <roy.zang@nxp.com>
13404L:	linuxppc-dev@lists.ozlabs.org
13405L:	linux-pci@vger.kernel.org
13406L:	linux-arm-kernel@lists.infradead.org
13407S:	Maintained
13408F:	drivers/pci/controller/dwc/*layerscape*
13409
13410PCI DRIVER FOR GENERIC OF HOSTS
13411M:	Will Deacon <will@kernel.org>
13412L:	linux-pci@vger.kernel.org
13413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13416F:	drivers/pci/controller/pci-host-common.c
13417F:	drivers/pci/controller/pci-host-generic.c
13418
13419PCI DRIVER FOR IMX6
13420M:	Richard Zhu <hongxing.zhu@nxp.com>
13421M:	Lucas Stach <l.stach@pengutronix.de>
13422L:	linux-pci@vger.kernel.org
13423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13426F:	drivers/pci/controller/dwc/*imx6*
13427
13428PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13429M:	Jonathan Derrick <jonathan.derrick@intel.com>
13430L:	linux-pci@vger.kernel.org
13431S:	Supported
13432F:	drivers/pci/controller/vmd.c
13433
13434PCI DRIVER FOR MICROSEMI SWITCHTEC
13435M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13436M:	Logan Gunthorpe <logang@deltatee.com>
13437L:	linux-pci@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/ABI/testing/sysfs-class-switchtec
13440F:	Documentation/driver-api/switchtec.rst
13441F:	drivers/ntb/hw/mscc/
13442F:	drivers/pci/switch/switchtec*
13443F:	include/linux/switchtec.h
13444F:	include/uapi/linux/switchtec_ioctl.h
13445
13446PCI DRIVER FOR MOBIVEIL PCIE IP
13447M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13448M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13449L:	linux-pci@vger.kernel.org
13450S:	Supported
13451F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13452F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13453
13454PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13455M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13456L:	linux-pci@vger.kernel.org
13457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13458S:	Maintained
13459F:	drivers/pci/controller/*mvebu*
13460
13461PCI DRIVER FOR NVIDIA TEGRA
13462M:	Thierry Reding <thierry.reding@gmail.com>
13463L:	linux-tegra@vger.kernel.org
13464L:	linux-pci@vger.kernel.org
13465S:	Supported
13466F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13467F:	drivers/pci/controller/pci-tegra.c
13468
13469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13470M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13471L:	linux-pci@vger.kernel.org
13472L:	linux-arm-kernel@lists.infradead.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13475F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13476
13477PCI DRIVER FOR RENESAS R-CAR
13478M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13479M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13480L:	linux-pci@vger.kernel.org
13481L:	linux-renesas-soc@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/pci/*rcar*
13484F:	drivers/pci/controller/*rcar*
13485
13486PCI DRIVER FOR SAMSUNG EXYNOS
13487M:	Jingoo Han <jingoohan1@gmail.com>
13488L:	linux-pci@vger.kernel.org
13489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490L:	linux-samsung-soc@vger.kernel.org
13491S:	Maintained
13492F:	drivers/pci/controller/dwc/pci-exynos.c
13493
13494PCI DRIVER FOR SYNOPSYS DESIGNWARE
13495M:	Jingoo Han <jingoohan1@gmail.com>
13496M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13497L:	linux-pci@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13500F:	drivers/pci/controller/dwc/*designware*
13501
13502PCI DRIVER FOR TI DRA7XX/J721E
13503M:	Kishon Vijay Abraham I <kishon@ti.com>
13504L:	linux-omap@vger.kernel.org
13505L:	linux-pci@vger.kernel.org
13506L:	linux-arm-kernel@lists.infradead.org
13507S:	Supported
13508F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13509F:	drivers/pci/controller/cadence/pci-j721e.c
13510F:	drivers/pci/controller/dwc/pci-dra7xx.c
13511
13512PCI DRIVER FOR TI KEYSTONE
13513M:	Murali Karicheri <m-karicheri2@ti.com>
13514L:	linux-pci@vger.kernel.org
13515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13516S:	Maintained
13517F:	drivers/pci/controller/dwc/pci-keystone.c
13518
13519PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13520M:	Linus Walleij <linus.walleij@linaro.org>
13521L:	linux-pci@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13524F:	drivers/pci/controller/pci-v3-semi.c
13525
13526PCI ENDPOINT SUBSYSTEM
13527M:	Kishon Vijay Abraham I <kishon@ti.com>
13528M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13529L:	linux-pci@vger.kernel.org
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13532F:	drivers/misc/pci_endpoint_test.c
13533F:	drivers/pci/endpoint/
13534F:	tools/pci/
13535
13536PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13537M:	Russell Currey <ruscur@russell.cc>
13538M:	Oliver O'Halloran <oohall@gmail.com>
13539L:	linuxppc-dev@lists.ozlabs.org
13540S:	Supported
13541F:	Documentation/PCI/pci-error-recovery.rst
13542F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13543F:	arch/powerpc/include/*/eeh*.h
13544F:	arch/powerpc/kernel/eeh*.c
13545F:	arch/powerpc/platforms/*/eeh*.c
13546F:	drivers/pci/pcie/aer.c
13547F:	drivers/pci/pcie/dpc.c
13548F:	drivers/pci/pcie/err.c
13549
13550PCI ERROR RECOVERY
13551M:	Linas Vepstas <linasvepstas@gmail.com>
13552L:	linux-pci@vger.kernel.org
13553S:	Supported
13554F:	Documentation/PCI/pci-error-recovery.rst
13555
13556PCI MSI DRIVER FOR ALTERA MSI IP
13557M:	Ley Foon Tan <ley.foon.tan@intel.com>
13558L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13559L:	linux-pci@vger.kernel.org
13560S:	Supported
13561F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13562F:	drivers/pci/controller/pcie-altera-msi.c
13563
13564PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13565M:	Toan Le <toan@os.amperecomputing.com>
13566L:	linux-pci@vger.kernel.org
13567L:	linux-arm-kernel@lists.infradead.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13570F:	drivers/pci/controller/pci-xgene-msi.c
13571
13572PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13573M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13574R:	Rob Herring <robh@kernel.org>
13575L:	linux-pci@vger.kernel.org
13576S:	Supported
13577Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13579F:	drivers/pci/controller/
13580
13581PCI SUBSYSTEM
13582M:	Bjorn Helgaas <bhelgaas@google.com>
13583L:	linux-pci@vger.kernel.org
13584S:	Supported
13585Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13587F:	Documentation/PCI/
13588F:	Documentation/devicetree/bindings/pci/
13589F:	arch/x86/kernel/early-quirks.c
13590F:	arch/x86/kernel/quirks.c
13591F:	arch/x86/pci/
13592F:	drivers/acpi/pci*
13593F:	drivers/pci/
13594F:	include/asm-generic/pci*
13595F:	include/linux/of_pci.h
13596F:	include/linux/pci*
13597F:	include/uapi/linux/pci*
13598F:	lib/pci*
13599
13600PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13601M:	Jonathan Chocron <jonnyc@amazon.com>
13602L:	linux-pci@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13605F:	drivers/pci/controller/dwc/pcie-al.c
13606
13607PCIE DRIVER FOR AMLOGIC MESON
13608M:	Yue Wang <yue.wang@Amlogic.com>
13609L:	linux-pci@vger.kernel.org
13610L:	linux-amlogic@lists.infradead.org
13611S:	Maintained
13612F:	drivers/pci/controller/dwc/pci-meson.c
13613
13614PCIE DRIVER FOR AXIS ARTPEC
13615M:	Jesper Nilsson <jesper.nilsson@axis.com>
13616L:	linux-arm-kernel@axis.com
13617L:	linux-pci@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/pci/axis,artpec*
13620F:	drivers/pci/controller/dwc/*artpec*
13621
13622PCIE DRIVER FOR CAVIUM THUNDERX
13623M:	Robert Richter <rric@kernel.org>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626S:	Odd Fixes
13627F:	drivers/pci/controller/pci-thunder-*
13628
13629PCIE DRIVER FOR HISILICON
13630M:	Zhou Wang <wangzhou1@hisilicon.com>
13631L:	linux-pci@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13634F:	drivers/pci/controller/dwc/pcie-hisi.c
13635
13636PCIE DRIVER FOR HISILICON KIRIN
13637M:	Xiaowei Song <songxiaowei@hisilicon.com>
13638M:	Binghui Wang <wangbinghui@hisilicon.com>
13639L:	linux-pci@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13642F:	drivers/pci/controller/dwc/pcie-kirin.c
13643
13644PCIE DRIVER FOR HISILICON STB
13645M:	Shawn Guo <shawn.guo@linaro.org>
13646L:	linux-pci@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13649F:	drivers/pci/controller/dwc/pcie-histb.c
13650
13651PCIE DRIVER FOR MEDIATEK
13652M:	Ryder Lee <ryder.lee@mediatek.com>
13653L:	linux-pci@vger.kernel.org
13654L:	linux-mediatek@lists.infradead.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/pci/mediatek*
13657F:	drivers/pci/controller/*mediatek*
13658
13659PCIE DRIVER FOR QUALCOMM MSM
13660M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13661L:	linux-pci@vger.kernel.org
13662L:	linux-arm-msm@vger.kernel.org
13663S:	Maintained
13664F:	drivers/pci/controller/dwc/*qcom*
13665
13666PCIE DRIVER FOR ROCKCHIP
13667M:	Shawn Lin <shawn.lin@rock-chips.com>
13668L:	linux-pci@vger.kernel.org
13669L:	linux-rockchip@lists.infradead.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13672F:	drivers/pci/controller/pcie-rockchip*
13673
13674PCIE DRIVER FOR SOCIONEXT UNIPHIER
13675M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13676L:	linux-pci@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13679F:	drivers/pci/controller/dwc/pcie-uniphier*
13680
13681PCIE DRIVER FOR ST SPEAR13XX
13682M:	Pratyush Anand <pratyush.anand@gmail.com>
13683L:	linux-pci@vger.kernel.org
13684S:	Maintained
13685F:	drivers/pci/controller/dwc/*spear*
13686
13687PCMCIA SUBSYSTEM
13688M:	Dominik Brodowski <linux@dominikbrodowski.net>
13689S:	Odd Fixes
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13691F:	Documentation/pcmcia/
13692F:	drivers/pcmcia/
13693F:	include/pcmcia/
13694F:	tools/pcmcia/
13695
13696PCNET32 NETWORK DRIVER
13697M:	Don Fry <pcnet32@frontier.com>
13698L:	netdev@vger.kernel.org
13699S:	Maintained
13700F:	drivers/net/ethernet/amd/pcnet32.c
13701
13702PCRYPT PARALLEL CRYPTO ENGINE
13703M:	Steffen Klassert <steffen.klassert@secunet.com>
13704L:	linux-crypto@vger.kernel.org
13705S:	Maintained
13706F:	crypto/pcrypt.c
13707F:	include/crypto/pcrypt.h
13708
13709PEAQ WMI HOTKEYS DRIVER
13710M:	Hans de Goede <hdegoede@redhat.com>
13711L:	platform-driver-x86@vger.kernel.org
13712S:	Maintained
13713F:	drivers/platform/x86/peaq-wmi.c
13714
13715PENSANDO ETHERNET DRIVERS
13716M:	Shannon Nelson <snelson@pensando.io>
13717M:	Pensando Drivers <drivers@pensando.io>
13718L:	netdev@vger.kernel.org
13719S:	Supported
13720F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13721F:	drivers/net/ethernet/pensando/
13722
13723PER-CPU MEMORY ALLOCATOR
13724M:	Dennis Zhou <dennis@kernel.org>
13725M:	Tejun Heo <tj@kernel.org>
13726M:	Christoph Lameter <cl@linux.com>
13727S:	Maintained
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13729F:	arch/*/include/asm/percpu.h
13730F:	include/linux/percpu*.h
13731F:	mm/percpu*.c
13732
13733PER-TASK DELAY ACCOUNTING
13734M:	Balbir Singh <bsingharora@gmail.com>
13735S:	Maintained
13736F:	include/linux/delayacct.h
13737F:	kernel/delayacct.c
13738
13739PERFORMANCE EVENTS SUBSYSTEM
13740M:	Peter Zijlstra <peterz@infradead.org>
13741M:	Ingo Molnar <mingo@redhat.com>
13742M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13743R:	Mark Rutland <mark.rutland@arm.com>
13744R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13745R:	Jiri Olsa <jolsa@redhat.com>
13746R:	Namhyung Kim <namhyung@kernel.org>
13747L:	linux-kernel@vger.kernel.org
13748S:	Supported
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13750F:	arch/*/events/*
13751F:	arch/*/events/*/*
13752F:	arch/*/include/asm/perf_event.h
13753F:	arch/*/kernel/*/*/perf_event*.c
13754F:	arch/*/kernel/*/perf_event*.c
13755F:	arch/*/kernel/perf_callchain.c
13756F:	arch/*/kernel/perf_event*.c
13757F:	include/linux/perf_event.h
13758F:	include/uapi/linux/perf_event.h
13759F:	kernel/events/*
13760F:	tools/lib/perf/
13761F:	tools/perf/
13762
13763PERFORMANCE EVENTS TOOLING ARM64
13764R:	John Garry <john.garry@huawei.com>
13765R:	Will Deacon <will@kernel.org>
13766R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13767R:	Leo Yan <leo.yan@linaro.org>
13768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769S:	Supported
13770F:	tools/build/feature/test-libopencsd.c
13771F:	tools/perf/arch/arm*/
13772F:	tools/perf/pmu-events/arch/arm64/
13773F:	tools/perf/util/arm-spe*
13774F:	tools/perf/util/cs-etm*
13775
13776PERSONALITY HANDLING
13777M:	Christoph Hellwig <hch@infradead.org>
13778L:	linux-abi-devel@lists.sourceforge.net
13779S:	Maintained
13780F:	include/linux/personality.h
13781F:	include/uapi/linux/personality.h
13782
13783PHOENIX RC FLIGHT CONTROLLER ADAPTER
13784M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13785L:	linux-input@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/input/devices/pxrc.rst
13788F:	drivers/input/joystick/pxrc.c
13789
13790PHONET PROTOCOL
13791M:	Remi Denis-Courmont <courmisch@gmail.com>
13792S:	Supported
13793F:	Documentation/networking/phonet.rst
13794F:	include/linux/phonet.h
13795F:	include/net/phonet/
13796F:	include/uapi/linux/phonet.h
13797F:	net/phonet/
13798
13799PHRAM MTD DRIVER
13800M:	Joern Engel <joern@lazybastard.org>
13801L:	linux-mtd@lists.infradead.org
13802S:	Maintained
13803F:	drivers/mtd/devices/phram.c
13804
13805PICOLCD HID DRIVER
13806M:	Bruno Prémont <bonbons@linux-vserver.org>
13807L:	linux-input@vger.kernel.org
13808S:	Maintained
13809F:	drivers/hid/hid-picolcd*
13810
13811PICOXCELL SUPPORT
13812M:	Jamie Iles <jamie@jamieiles.com>
13813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814S:	Supported
13815T:	git git://github.com/jamieiles/linux-2.6-ji.git
13816F:	arch/arm/boot/dts/picoxcell*
13817F:	arch/arm/mach-picoxcell/
13818F:	drivers/crypto/picoxcell*
13819
13820PIDFD API
13821M:	Christian Brauner <christian@brauner.io>
13822L:	linux-kernel@vger.kernel.org
13823S:	Maintained
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13825F:	samples/pidfd/
13826F:	tools/testing/selftests/clone3/
13827F:	tools/testing/selftests/pid_namespace/
13828F:	tools/testing/selftests/pidfd/
13829K:	(?i)pidfd
13830K:	(?i)clone3
13831K:	\b(clone_args|kernel_clone_args)\b
13832
13833PIN CONTROL SUBSYSTEM
13834M:	Linus Walleij <linus.walleij@linaro.org>
13835L:	linux-gpio@vger.kernel.org
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13838F:	Documentation/devicetree/bindings/pinctrl/
13839F:	Documentation/driver-api/pinctl.rst
13840F:	drivers/pinctrl/
13841F:	include/linux/pinctrl/
13842
13843PIN CONTROLLER - FREESCALE
13844M:	Dong Aisheng <aisheng.dong@nxp.com>
13845M:	Fabio Estevam <festevam@gmail.com>
13846M:	Shawn Guo <shawnguo@kernel.org>
13847M:	Stefan Agner <stefan@agner.ch>
13848R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13849L:	linux-gpio@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13852F:	drivers/pinctrl/freescale/
13853
13854PIN CONTROLLER - INTEL
13855M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13856M:	Andy Shevchenko <andy@kernel.org>
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13859F:	drivers/pinctrl/intel/
13860
13861PIN CONTROLLER - MEDIATEK
13862M:	Sean Wang <sean.wang@kernel.org>
13863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13866F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13867F:	drivers/pinctrl/mediatek/
13868
13869PIN CONTROLLER - MICROCHIP AT91
13870M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872L:	linux-gpio@vger.kernel.org
13873S:	Supported
13874F:	drivers/gpio/gpio-sama5d2-piobu.c
13875F:	drivers/pinctrl/pinctrl-at91*
13876
13877PIN CONTROLLER - QUALCOMM
13878M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13879L:	linux-arm-msm@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13882F:	drivers/pinctrl/qcom/
13883
13884PIN CONTROLLER - RENESAS
13885M:	Geert Uytterhoeven <geert+renesas@glider.be>
13886L:	linux-renesas-soc@vger.kernel.org
13887S:	Supported
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13889F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13890F:	drivers/pinctrl/renesas/
13891
13892PIN CONTROLLER - SAMSUNG
13893M:	Tomasz Figa <tomasz.figa@gmail.com>
13894M:	Krzysztof Kozlowski <krzk@kernel.org>
13895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897L:	linux-samsung-soc@vger.kernel.org
13898S:	Maintained
13899Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13901F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13902F:	drivers/pinctrl/samsung/
13903F:	include/dt-bindings/pinctrl/samsung.h
13904
13905PIN CONTROLLER - SINGLE
13906M:	Tony Lindgren <tony@atomide.com>
13907M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909L:	linux-omap@vger.kernel.org
13910S:	Maintained
13911F:	drivers/pinctrl/pinctrl-single.c
13912
13913PIN CONTROLLER - ST SPEAR
13914M:	Viresh Kumar <vireshk@kernel.org>
13915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13916S:	Maintained
13917W:	http://www.st.com/spear
13918F:	drivers/pinctrl/spear/
13919
13920PISTACHIO SOC SUPPORT
13921M:	James Hartley <james.hartley@sondrel.com>
13922L:	linux-mips@vger.kernel.org
13923S:	Odd Fixes
13924F:	arch/mips/boot/dts/img/pistachio*
13925F:	arch/mips/configs/pistachio*_defconfig
13926F:	arch/mips/include/asm/mach-pistachio/
13927F:	arch/mips/pistachio/
13928
13929PKTCDVD DRIVER
13930M:	linux-block@vger.kernel.org
13931S:	Orphan
13932F:	drivers/block/pktcdvd.c
13933F:	include/linux/pktcdvd.h
13934F:	include/uapi/linux/pktcdvd.h
13935
13936PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13937M:	Tomasz Duszynski <tduszyns@gmail.com>
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13940F:	drivers/iio/chemical/pms7003.c
13941
13942PLDMFW LIBRARY
13943M:	Jacob Keller <jacob.e.keller@intel.com>
13944S:	Maintained
13945F:	Documentation/driver-api/pldmfw/
13946F:	include/linux/pldmfw.h
13947F:	lib/pldmfw/
13948
13949PLX DMA DRIVER
13950M:	Logan Gunthorpe <logang@deltatee.com>
13951S:	Maintained
13952F:	drivers/dma/plx_dma.c
13953
13954PM-GRAPH UTILITY
13955M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13956L:	linux-pm@vger.kernel.org
13957S:	Supported
13958W:	https://01.org/pm-graph
13959B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13960T:	git git://github.com/intel/pm-graph
13961F:	tools/power/pm-graph
13962
13963PMBUS HARDWARE MONITORING DRIVERS
13964M:	Guenter Roeck <linux@roeck-us.net>
13965L:	linux-hwmon@vger.kernel.org
13966S:	Maintained
13967W:	http://hwmon.wiki.kernel.org/
13968W:	http://www.roeck-us.net/linux/drivers/
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13970F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13971F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13972F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13973F:	Documentation/hwmon/adm1275.rst
13974F:	Documentation/hwmon/ibm-cffps.rst
13975F:	Documentation/hwmon/ir35221.rst
13976F:	Documentation/hwmon/lm25066.rst
13977F:	Documentation/hwmon/ltc2978.rst
13978F:	Documentation/hwmon/ltc3815.rst
13979F:	Documentation/hwmon/max16064.rst
13980F:	Documentation/hwmon/max20751.rst
13981F:	Documentation/hwmon/max31785.rst
13982F:	Documentation/hwmon/max34440.rst
13983F:	Documentation/hwmon/max8688.rst
13984F:	Documentation/hwmon/pmbus-core.rst
13985F:	Documentation/hwmon/pmbus.rst
13986F:	Documentation/hwmon/tps40422.rst
13987F:	Documentation/hwmon/ucd9000.rst
13988F:	Documentation/hwmon/ucd9200.rst
13989F:	Documentation/hwmon/zl6100.rst
13990F:	drivers/hwmon/pmbus/
13991F:	include/linux/pmbus.h
13992
13993PMC SIERRA MaxRAID DRIVER
13994L:	linux-scsi@vger.kernel.org
13995S:	Orphan
13996W:	http://www.pmc-sierra.com/
13997F:	drivers/scsi/pmcraid.*
13998
13999PMC SIERRA PM8001 DRIVER
14000M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14001L:	linux-scsi@vger.kernel.org
14002S:	Supported
14003F:	drivers/scsi/pm8001/
14004
14005PNI RM3100 IIO DRIVER
14006M:	Song Qiang <songqiang1304521@gmail.com>
14007L:	linux-iio@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14010F:	drivers/iio/magnetometer/rm3100*
14011
14012PNP SUPPORT
14013M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14014L:	linux-acpi@vger.kernel.org
14015S:	Maintained
14016F:	drivers/pnp/
14017F:	include/linux/pnp.h
14018
14019POSIX CLOCKS and TIMERS
14020M:	Thomas Gleixner <tglx@linutronix.de>
14021L:	linux-kernel@vger.kernel.org
14022S:	Maintained
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14024F:	fs/timerfd.c
14025F:	include/linux/time_namespace.h
14026F:	include/linux/timer*
14027F:	kernel/time/*timer*
14028F:	kernel/time/namespace.c
14029
14030POWER MANAGEMENT CORE
14031M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14032L:	linux-pm@vger.kernel.org
14033S:	Supported
14034B:	https://bugzilla.kernel.org
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14036F:	drivers/base/power/
14037F:	drivers/powercap/
14038F:	include/linux/intel_rapl.h
14039F:	include/linux/pm.h
14040F:	include/linux/pm_*
14041F:	include/linux/powercap.h
14042F:	kernel/configs/nopm.config
14043
14044POWER STATE COORDINATION INTERFACE (PSCI)
14045M:	Mark Rutland <mark.rutland@arm.com>
14046M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14047L:	linux-arm-kernel@lists.infradead.org
14048S:	Maintained
14049F:	drivers/firmware/psci/
14050F:	include/linux/psci.h
14051F:	include/uapi/linux/psci.h
14052
14053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14054M:	Sebastian Reichel <sre@kernel.org>
14055L:	linux-pm@vger.kernel.org
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14058F:	Documentation/ABI/testing/sysfs-class-power
14059F:	Documentation/devicetree/bindings/power/supply/
14060F:	drivers/power/supply/
14061F:	include/linux/power_supply.h
14062
14063POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14064M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14065L:	linuxppc-dev@lists.ozlabs.org
14066S:	Maintained
14067F:	drivers/char/powernv-op-panel.c
14068
14069PPP OVER ATM (RFC 2364)
14070M:	Mitchell Blank Jr <mitch@sfgoth.com>
14071S:	Maintained
14072F:	include/uapi/linux/atmppp.h
14073F:	net/atm/pppoatm.c
14074
14075PPP OVER ETHERNET
14076M:	Michal Ostrowski <mostrows@earthlink.net>
14077S:	Maintained
14078F:	drivers/net/ppp/pppoe.c
14079F:	drivers/net/ppp/pppox.c
14080
14081PPP OVER L2TP
14082M:	James Chapman <jchapman@katalix.com>
14083S:	Maintained
14084F:	include/linux/if_pppol2tp.h
14085F:	include/uapi/linux/if_pppol2tp.h
14086F:	net/l2tp/l2tp_ppp.c
14087
14088PPP PROTOCOL DRIVERS AND COMPRESSORS
14089M:	Paul Mackerras <paulus@samba.org>
14090L:	linux-ppp@vger.kernel.org
14091S:	Maintained
14092F:	drivers/net/ppp/ppp_*
14093
14094PPS SUPPORT
14095M:	Rodolfo Giometti <giometti@enneenne.com>
14096L:	linuxpps@ml.enneenne.com (subscribers-only)
14097S:	Maintained
14098W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14099F:	Documentation/ABI/testing/sysfs-pps
14100F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14101F:	Documentation/driver-api/pps.rst
14102F:	drivers/pps/
14103F:	include/linux/pps*.h
14104F:	include/uapi/linux/pps.h
14105
14106PPTP DRIVER
14107M:	Dmitry Kozlov <xeb@mail.ru>
14108L:	netdev@vger.kernel.org
14109S:	Maintained
14110W:	http://sourceforge.net/projects/accel-pptp
14111F:	drivers/net/ppp/pptp.c
14112
14113PRESSURE STALL INFORMATION (PSI)
14114M:	Johannes Weiner <hannes@cmpxchg.org>
14115S:	Maintained
14116F:	include/linux/psi*
14117F:	kernel/sched/psi.c
14118
14119PRINTK
14120M:	Petr Mladek <pmladek@suse.com>
14121M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14122R:	Steven Rostedt <rostedt@goodmis.org>
14123R:	John Ogness <john.ogness@linutronix.de>
14124S:	Maintained
14125F:	include/linux/printk.h
14126F:	kernel/printk/
14127
14128PRISM54 WIRELESS DRIVER
14129M:	Luis Chamberlain <mcgrof@kernel.org>
14130L:	linux-wireless@vger.kernel.org
14131S:	Obsolete
14132W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14133F:	drivers/net/wireless/intersil/prism54/
14134
14135PROC FILESYSTEM
14136R:	Alexey Dobriyan <adobriyan@gmail.com>
14137L:	linux-kernel@vger.kernel.org
14138L:	linux-fsdevel@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/filesystems/proc.rst
14141F:	fs/proc/
14142F:	include/linux/proc_fs.h
14143F:	tools/testing/selftests/proc/
14144
14145PROC SYSCTL
14146M:	Luis Chamberlain <mcgrof@kernel.org>
14147M:	Kees Cook <keescook@chromium.org>
14148M:	Iurii Zaikin <yzaikin@google.com>
14149L:	linux-kernel@vger.kernel.org
14150L:	linux-fsdevel@vger.kernel.org
14151S:	Maintained
14152F:	fs/proc/proc_sysctl.c
14153F:	include/linux/sysctl.h
14154F:	kernel/sysctl-test.c
14155F:	kernel/sysctl.c
14156F:	tools/testing/selftests/sysctl/
14157
14158PS3 NETWORK SUPPORT
14159M:	Geoff Levand <geoff@infradead.org>
14160L:	netdev@vger.kernel.org
14161L:	linuxppc-dev@lists.ozlabs.org
14162S:	Maintained
14163F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14164
14165PS3 PLATFORM SUPPORT
14166M:	Geoff Levand <geoff@infradead.org>
14167L:	linuxppc-dev@lists.ozlabs.org
14168S:	Maintained
14169F:	arch/powerpc/boot/ps3*
14170F:	arch/powerpc/include/asm/lv1call.h
14171F:	arch/powerpc/include/asm/ps3*.h
14172F:	arch/powerpc/platforms/ps3/
14173F:	drivers/*/ps3*
14174F:	drivers/ps3/
14175F:	drivers/rtc/rtc-ps3.c
14176F:	drivers/usb/host/*ps3.c
14177F:	sound/ppc/snd_ps3*
14178
14179PS3VRAM DRIVER
14180M:	Jim Paris <jim@jtan.com>
14181M:	Geoff Levand <geoff@infradead.org>
14182L:	linuxppc-dev@lists.ozlabs.org
14183S:	Maintained
14184F:	drivers/block/ps3vram.c
14185
14186PSAMPLE PACKET SAMPLING SUPPORT
14187M:	Yotam Gigi <yotam.gi@gmail.com>
14188S:	Maintained
14189F:	include/net/psample.h
14190F:	include/uapi/linux/psample.h
14191F:	net/psample
14192
14193PSTORE FILESYSTEM
14194M:	Kees Cook <keescook@chromium.org>
14195M:	Anton Vorontsov <anton@enomsg.org>
14196M:	Colin Cross <ccross@android.com>
14197M:	Tony Luck <tony.luck@intel.com>
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14200F:	Documentation/admin-guide/ramoops.rst
14201F:	Documentation/admin-guide/pstore-blk.rst
14202F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14203F:	drivers/acpi/apei/erst.c
14204F:	drivers/firmware/efi/efi-pstore.c
14205F:	fs/pstore/
14206F:	include/linux/pstore*
14207K:	\b(pstore|ramoops)
14208
14209PTP HARDWARE CLOCK SUPPORT
14210M:	Richard Cochran <richardcochran@gmail.com>
14211L:	netdev@vger.kernel.org
14212S:	Maintained
14213W:	http://linuxptp.sourceforge.net/
14214F:	Documentation/ABI/testing/sysfs-ptp
14215F:	Documentation/driver-api/ptp.rst
14216F:	drivers/net/phy/dp83640*
14217F:	drivers/ptp/*
14218F:	include/linux/ptp_cl*
14219
14220PTRACE SUPPORT
14221M:	Oleg Nesterov <oleg@redhat.com>
14222S:	Maintained
14223F:	arch/*/*/ptrace*.c
14224F:	arch/*/include/asm/ptrace*.h
14225F:	arch/*/ptrace*.c
14226F:	include/asm-generic/syscall.h
14227F:	include/linux/ptrace.h
14228F:	include/linux/regset.h
14229F:	include/linux/tracehook.h
14230F:	include/uapi/linux/ptrace.h
14231F:	include/uapi/linux/ptrace.h
14232F:	kernel/ptrace.c
14233
14234PULSE8-CEC DRIVER
14235M:	Hans Verkuil <hverkuil@xs4all.nl>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	Documentation/admin-guide/media/pulse8-cec.rst
14240F:	drivers/media/cec/usb/pulse8/
14241
14242PVRUSB2 VIDEO4LINUX DRIVER
14243M:	Mike Isely <isely@pobox.com>
14244L:	pvrusb2@isely.net	(subscribers-only)
14245L:	linux-media@vger.kernel.org
14246S:	Maintained
14247W:	http://www.isely.net/pvrusb2/
14248T:	git git://linuxtv.org/media_tree.git
14249F:	Documentation/driver-api/media/drivers/pvrusb2*
14250F:	drivers/media/usb/pvrusb2/
14251
14252PWC WEBCAM DRIVER
14253M:	Hans Verkuil <hverkuil@xs4all.nl>
14254L:	linux-media@vger.kernel.org
14255S:	Odd Fixes
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/usb/pwc/*
14258F:	include/trace/events/pwc.h
14259
14260PWM FAN DRIVER
14261M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14262L:	linux-hwmon@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14265F:	Documentation/hwmon/pwm-fan.rst
14266F:	drivers/hwmon/pwm-fan.c
14267
14268PWM IR Transmitter
14269M:	Sean Young <sean@mess.org>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272F:	drivers/media/rc/pwm-ir-tx.c
14273
14274PWM SUBSYSTEM
14275M:	Thierry Reding <thierry.reding@gmail.com>
14276R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14277M:	Lee Jones <lee.jones@linaro.org>
14278L:	linux-pwm@vger.kernel.org
14279S:	Maintained
14280Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14282F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14283F:	Documentation/devicetree/bindings/pwm/
14284F:	Documentation/driver-api/pwm.rst
14285F:	drivers/gpio/gpio-mvebu.c
14286F:	drivers/pwm/
14287F:	drivers/video/backlight/pwm_bl.c
14288F:	include/linux/pwm.h
14289F:	include/linux/pwm_backlight.h
14290K:	pwm_(config|apply_state|ops)
14291
14292PXA GPIO DRIVER
14293M:	Robert Jarzmik <robert.jarzmik@free.fr>
14294L:	linux-gpio@vger.kernel.org
14295S:	Maintained
14296F:	drivers/gpio/gpio-pxa.c
14297
14298PXA MMCI DRIVER
14299S:	Orphan
14300
14301PXA RTC DRIVER
14302M:	Robert Jarzmik <robert.jarzmik@free.fr>
14303L:	linux-rtc@vger.kernel.org
14304S:	Maintained
14305
14306PXA2xx/PXA3xx SUPPORT
14307M:	Daniel Mack <daniel@zonque.org>
14308M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14309M:	Robert Jarzmik <robert.jarzmik@free.fr>
14310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311S:	Maintained
14312T:	git git://github.com/hzhuang1/linux.git
14313T:	git git://github.com/rjarzmik/linux.git
14314F:	arch/arm/boot/dts/pxa*
14315F:	arch/arm/mach-pxa/
14316F:	drivers/dma/pxa*
14317F:	drivers/pcmcia/pxa2xx*
14318F:	drivers/pinctrl/pxa/
14319F:	drivers/spi/spi-pxa2xx*
14320F:	drivers/usb/gadget/udc/pxa2*
14321F:	include/sound/pxa2xx-lib.h
14322F:	sound/arm/pxa*
14323F:	sound/soc/pxa/
14324
14325QAT DRIVER
14326M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14327L:	qat-linux@intel.com
14328S:	Supported
14329F:	drivers/crypto/qat/
14330
14331QCOM AUDIO (ASoC) DRIVERS
14332M:	Patrick Lai <plai@codeaurora.org>
14333M:	Banajit Goswami <bgoswami@codeaurora.org>
14334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14335S:	Supported
14336F:	sound/soc/qcom/
14337
14338QCOM IPA DRIVER
14339M:	Alex Elder <elder@kernel.org>
14340L:	netdev@vger.kernel.org
14341S:	Supported
14342F:	drivers/net/ipa/
14343
14344QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14345M:	Gabriel Somlo <somlo@cmu.edu>
14346M:	"Michael S. Tsirkin" <mst@redhat.com>
14347L:	qemu-devel@nongnu.org
14348S:	Maintained
14349F:	drivers/firmware/qemu_fw_cfg.c
14350F:	include/uapi/linux/qemu_fw_cfg.h
14351
14352QIB DRIVER
14353M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14354M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14355L:	linux-rdma@vger.kernel.org
14356S:	Supported
14357F:	drivers/infiniband/hw/qib/
14358
14359QLOGIC QL41xxx FCOE DRIVER
14360M:	Saurav Kashyap <skashyap@marvell.com>
14361M:	Javed Hasan <jhasan@marvell.com>
14362M:	GR-QLogic-Storage-Upstream@marvell.com
14363L:	linux-scsi@vger.kernel.org
14364S:	Supported
14365F:	drivers/scsi/qedf/
14366
14367QLOGIC QL41xxx ISCSI DRIVER
14368M:	Nilesh Javali <njavali@marvell.com>
14369M:	Manish Rangankar <mrangankar@marvell.com>
14370M:	GR-QLogic-Storage-Upstream@marvell.com
14371L:	linux-scsi@vger.kernel.org
14372S:	Supported
14373F:	drivers/scsi/qedi/
14374
14375QLOGIC QL4xxx ETHERNET DRIVER
14376M:	Ariel Elior <aelior@marvell.com>
14377M:	GR-everest-linux-l2@marvell.com
14378L:	netdev@vger.kernel.org
14379S:	Supported
14380F:	drivers/net/ethernet/qlogic/qed/
14381F:	drivers/net/ethernet/qlogic/qede/
14382F:	include/linux/qed/
14383
14384QLOGIC QL4xxx RDMA DRIVER
14385M:	Michal Kalderon <mkalderon@marvell.com>
14386M:	Ariel Elior <aelior@marvell.com>
14387L:	linux-rdma@vger.kernel.org
14388S:	Supported
14389F:	drivers/infiniband/hw/qedr/
14390F:	include/uapi/rdma/qedr-abi.h
14391
14392QLOGIC QLA1280 SCSI DRIVER
14393M:	Michael Reed <mdr@sgi.com>
14394L:	linux-scsi@vger.kernel.org
14395S:	Maintained
14396F:	drivers/scsi/qla1280.[ch]
14397
14398QLOGIC QLA2XXX FC-SCSI DRIVER
14399M:	Nilesh Javali <njavali@marvell.com>
14400M:	GR-QLogic-Storage-Upstream@marvell.com
14401L:	linux-scsi@vger.kernel.org
14402S:	Supported
14403F:	drivers/scsi/qla2xxx/
14404
14405QLOGIC QLA3XXX NETWORK DRIVER
14406M:	GR-Linux-NIC-Dev@marvell.com
14407L:	netdev@vger.kernel.org
14408S:	Supported
14409F:	drivers/net/ethernet/qlogic/qla3xxx.*
14410
14411QLOGIC QLA4XXX iSCSI DRIVER
14412M:	Nilesh Javali <njavali@marvell.com>
14413M:	Manish Rangankar <mrangankar@marvell.com>
14414M:	GR-QLogic-Storage-Upstream@marvell.com
14415L:	linux-scsi@vger.kernel.org
14416S:	Supported
14417F:	drivers/scsi/qla4xxx/
14418
14419QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14420M:	Shahed Shaikh <shshaikh@marvell.com>
14421M:	Manish Chopra <manishc@marvell.com>
14422M:	GR-Linux-NIC-Dev@marvell.com
14423L:	netdev@vger.kernel.org
14424S:	Supported
14425F:	drivers/net/ethernet/qlogic/qlcnic/
14426
14427QLOGIC QLGE 10Gb ETHERNET DRIVER
14428M:	Manish Chopra <manishc@marvell.com>
14429M:	GR-Linux-NIC-Dev@marvell.com
14430L:	netdev@vger.kernel.org
14431S:	Supported
14432F:	drivers/staging/qlge/
14433
14434QM1D1B0004 MEDIA DRIVER
14435M:	Akihiro Tsukada <tskd08@gmail.com>
14436L:	linux-media@vger.kernel.org
14437S:	Odd Fixes
14438F:	drivers/media/tuners/qm1d1b0004*
14439
14440QM1D1C0042 MEDIA DRIVER
14441M:	Akihiro Tsukada <tskd08@gmail.com>
14442L:	linux-media@vger.kernel.org
14443S:	Odd Fixes
14444F:	drivers/media/tuners/qm1d1c0042*
14445
14446QNX4 FILESYSTEM
14447M:	Anders Larsen <al@alarsen.net>
14448S:	Maintained
14449W:	http://www.alarsen.net/linux/qnx4fs/
14450F:	fs/qnx4/
14451F:	include/uapi/linux/qnx4_fs.h
14452F:	include/uapi/linux/qnxtypes.h
14453
14454QORIQ DPAA2 FSL-MC BUS DRIVER
14455M:	Stuart Yoder <stuyoder@gmail.com>
14456M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14457L:	linux-kernel@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14460F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14461F:	drivers/bus/fsl-mc/
14462
14463QT1010 MEDIA DRIVER
14464M:	Antti Palosaari <crope@iki.fi>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467W:	https://linuxtv.org
14468W:	http://palosaari.fi/linux/
14469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14470T:	git git://linuxtv.org/anttip/media_tree.git
14471F:	drivers/media/tuners/qt1010*
14472
14473QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14474M:	Kalle Valo <kvalo@codeaurora.org>
14475L:	ath10k@lists.infradead.org
14476S:	Supported
14477W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14479F:	drivers/net/wireless/ath/ath10k/
14480
14481QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14482M:	Kalle Valo <kvalo@codeaurora.org>
14483L:	ath11k@lists.infradead.org
14484S:	Supported
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14486F:	drivers/net/wireless/ath/ath11k/
14487
14488QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14489M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14490L:	linux-wireless@vger.kernel.org
14491S:	Supported
14492W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14493F:	drivers/net/wireless/ath/ath9k/
14494
14495QUALCOMM CAMERA SUBSYSTEM DRIVER
14496M:	Todor Tomov <todor.too@gmail.com>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/admin-guide/media/qcom_camss.rst
14500F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14501F:	drivers/media/platform/qcom/camss/
14502
14503QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14504M:	Niklas Cassel <nks@flawful.org>
14505L:	linux-pm@vger.kernel.org
14506L:	linux-arm-msm@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14509F:	drivers/soc/qcom/cpr.c
14510
14511QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14512M:	Ilia Lin <ilia.lin@kernel.org>
14513L:	linux-pm@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14516F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14517
14518QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14519M:	Timur Tabi <timur@kernel.org>
14520L:	netdev@vger.kernel.org
14521S:	Maintained
14522F:	drivers/net/ethernet/qualcomm/emac/
14523
14524QUALCOMM ETHQOS ETHERNET DRIVER
14525M:	Vinod Koul <vkoul@kernel.org>
14526L:	netdev@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14530
14531QUALCOMM GENERIC INTERFACE I2C DRIVER
14532M:	Akash Asthana <akashast@codeaurora.org>
14533M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14534L:	linux-i2c@vger.kernel.org
14535L:	linux-arm-msm@vger.kernel.org
14536S:	Supported
14537F:	drivers/i2c/busses/i2c-qcom-geni.c
14538
14539QUALCOMM HEXAGON ARCHITECTURE
14540M:	Brian Cain <bcain@codeaurora.org>
14541L:	linux-hexagon@vger.kernel.org
14542S:	Supported
14543F:	arch/hexagon/
14544
14545QUALCOMM HIDMA DRIVER
14546M:	Sinan Kaya <okaya@kernel.org>
14547L:	linux-arm-kernel@lists.infradead.org
14548L:	linux-arm-msm@vger.kernel.org
14549L:	dmaengine@vger.kernel.org
14550S:	Supported
14551F:	drivers/dma/qcom/hidma*
14552
14553QUALCOMM I2C CCI DRIVER
14554M:	Loic Poulain <loic.poulain@linaro.org>
14555M:	Robert Foss <robert.foss@linaro.org>
14556L:	linux-i2c@vger.kernel.org
14557L:	linux-arm-msm@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14560F:	drivers/i2c/busses/i2c-qcom-cci.c
14561
14562QUALCOMM IOMMU
14563M:	Rob Clark <robdclark@gmail.com>
14564L:	iommu@lists.linux-foundation.org
14565L:	linux-arm-msm@vger.kernel.org
14566S:	Maintained
14567F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14568
14569QUALCOMM IPCC MAILBOX DRIVER
14570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14571L:	linux-arm-msm@vger.kernel.org
14572S:	Supported
14573F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14574F:	drivers/mailbox/qcom-ipcc.c
14575F:	include/dt-bindings/mailbox/qcom-ipcc.h
14576
14577QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14578M:	Robert Marko <robert.marko@sartura.hr>
14579M:	Luka Perkov <luka.perkov@sartura.hr>
14580L:	linux-arm-msm@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14583F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14584
14585QUALCOMM RMNET DRIVER
14586M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14587M:	Sean Tranchetti <stranche@codeaurora.org>
14588L:	netdev@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14591F:	drivers/net/ethernet/qualcomm/rmnet/
14592F:	include/linux/if_rmnet.h
14593
14594QUALCOMM TSENS THERMAL DRIVER
14595M:	Amit Kucheria <amitk@kernel.org>
14596L:	linux-pm@vger.kernel.org
14597L:	linux-arm-msm@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14600F:	drivers/thermal/qcom/
14601
14602QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14603M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14604L:	linux-media@vger.kernel.org
14605L:	linux-arm-msm@vger.kernel.org
14606S:	Maintained
14607T:	git git://linuxtv.org/media_tree.git
14608F:	Documentation/devicetree/bindings/media/*venus*
14609F:	drivers/media/platform/qcom/venus/
14610
14611QUALCOMM WCN36XX WIRELESS DRIVER
14612M:	Kalle Valo <kvalo@codeaurora.org>
14613L:	wcn36xx@lists.infradead.org
14614S:	Supported
14615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14616T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14617F:	drivers/net/wireless/ath/wcn36xx/
14618
14619QUANTENNA QTNFMAC WIRELESS DRIVER
14620M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14621R:	Sergey Matyukevich <geomatsi@gmail.com>
14622L:	linux-wireless@vger.kernel.org
14623S:	Maintained
14624F:	drivers/net/wireless/quantenna
14625
14626RADEON and AMDGPU DRM DRIVERS
14627M:	Alex Deucher <alexander.deucher@amd.com>
14628M:	Christian König <christian.koenig@amd.com>
14629L:	amd-gfx@lists.freedesktop.org
14630S:	Supported
14631T:	git git://people.freedesktop.org/~agd5f/linux
14632F:	drivers/gpu/drm/amd/
14633F:	drivers/gpu/drm/radeon/
14634F:	include/uapi/drm/amdgpu_drm.h
14635F:	include/uapi/drm/radeon_drm.h
14636
14637RADEON FRAMEBUFFER DISPLAY DRIVER
14638M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14639L:	linux-fbdev@vger.kernel.org
14640S:	Maintained
14641F:	drivers/video/fbdev/aty/radeon*
14642F:	include/uapi/linux/radeonfb.h
14643
14644RADIOSHARK RADIO DRIVER
14645M:	Hans Verkuil <hverkuil@xs4all.nl>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648T:	git git://linuxtv.org/media_tree.git
14649F:	drivers/media/radio/radio-shark.c
14650
14651RADIOSHARK2 RADIO DRIVER
14652M:	Hans Verkuil <hverkuil@xs4all.nl>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655T:	git git://linuxtv.org/media_tree.git
14656F:	drivers/media/radio/radio-shark2.c
14657F:	drivers/media/radio/radio-tea5777.c
14658
14659RADOS BLOCK DEVICE (RBD)
14660M:	Ilya Dryomov <idryomov@gmail.com>
14661R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14662L:	ceph-devel@vger.kernel.org
14663S:	Supported
14664W:	http://ceph.com/
14665T:	git git://github.com/ceph/ceph-client.git
14666F:	Documentation/ABI/testing/sysfs-bus-rbd
14667F:	drivers/block/rbd.c
14668F:	drivers/block/rbd_types.h
14669
14670RAGE128 FRAMEBUFFER DISPLAY DRIVER
14671M:	Paul Mackerras <paulus@samba.org>
14672L:	linux-fbdev@vger.kernel.org
14673S:	Maintained
14674F:	drivers/video/fbdev/aty/aty128fb.c
14675
14676RAINSHADOW-CEC DRIVER
14677M:	Hans Verkuil <hverkuil@xs4all.nl>
14678L:	linux-media@vger.kernel.org
14679S:	Maintained
14680T:	git git://linuxtv.org/media_tree.git
14681F:	drivers/media/cec/usb/rainshadow/
14682
14683RALINK MIPS ARCHITECTURE
14684M:	John Crispin <john@phrozen.org>
14685L:	linux-mips@vger.kernel.org
14686S:	Maintained
14687F:	arch/mips/ralink
14688
14689RALINK RT2X00 WIRELESS LAN DRIVER
14690M:	Stanislaw Gruszka <stf_xl@wp.pl>
14691M:	Helmut Schaa <helmut.schaa@googlemail.com>
14692L:	linux-wireless@vger.kernel.org
14693S:	Maintained
14694F:	drivers/net/wireless/ralink/rt2x00/
14695
14696RAMDISK RAM BLOCK DEVICE DRIVER
14697M:	Jens Axboe <axboe@kernel.dk>
14698S:	Maintained
14699F:	Documentation/admin-guide/blockdev/ramdisk.rst
14700F:	drivers/block/brd.c
14701
14702RANCHU VIRTUAL BOARD FOR MIPS
14703M:	Miodrag Dinic <miodrag.dinic@mips.com>
14704L:	linux-mips@vger.kernel.org
14705S:	Supported
14706F:	arch/mips/configs/generic/board-ranchu.config
14707F:	arch/mips/generic/board-ranchu.c
14708
14709RANDOM NUMBER DRIVER
14710M:	"Theodore Ts'o" <tytso@mit.edu>
14711M:	Jason A. Donenfeld <Jason@zx2c4.com>
14712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
14713S:	Maintained
14714F:	drivers/char/random.c
14715
14716RAPIDIO SUBSYSTEM
14717M:	Matt Porter <mporter@kernel.crashing.org>
14718M:	Alexandre Bounine <alex.bou9@gmail.com>
14719S:	Maintained
14720F:	drivers/rapidio/
14721
14722RAS INFRASTRUCTURE
14723M:	Tony Luck <tony.luck@intel.com>
14724M:	Borislav Petkov <bp@alien8.de>
14725L:	linux-edac@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/admin-guide/ras.rst
14728F:	drivers/ras/
14729F:	include/linux/ras.h
14730F:	include/ras/ras_event.h
14731
14732RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14733L:	linux-wireless@vger.kernel.org
14734S:	Orphan
14735F:	drivers/net/wireless/ray*
14736
14737RC-CORE / LIRC FRAMEWORK
14738M:	Sean Young <sean@mess.org>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741W:	http://linuxtv.org
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/driver-api/media/rc-core.rst
14744F:	Documentation/userspace-api/media/rc/
14745F:	drivers/media/rc/
14746F:	include/media/rc-map.h
14747F:	include/media/rc-core.h
14748F:	include/uapi/linux/lirc.h
14749
14750RCMM REMOTE CONTROLS DECODER
14751M:	Patrick Lerda <patrick9876@free.fr>
14752S:	Maintained
14753F:	drivers/media/rc/ir-rcmm-decoder.c
14754
14755RCUTORTURE TEST FRAMEWORK
14756M:	"Paul E. McKenney" <paulmck@kernel.org>
14757M:	Josh Triplett <josh@joshtriplett.org>
14758R:	Steven Rostedt <rostedt@goodmis.org>
14759R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14760R:	Lai Jiangshan <jiangshanlai@gmail.com>
14761L:	rcu@vger.kernel.org
14762S:	Supported
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14764F:	tools/testing/selftests/rcutorture
14765
14766RDACM20 Camera Sensor
14767M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14768M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14769M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14770M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14774F:	drivers/media/i2c/max9271.c
14775F:	drivers/media/i2c/max9271.h
14776F:	drivers/media/i2c/rdacm20.c
14777
14778RDC R-321X SoC
14779M:	Florian Fainelli <florian@openwrt.org>
14780S:	Maintained
14781
14782RDC R6040 FAST ETHERNET DRIVER
14783M:	Florian Fainelli <f.fainelli@gmail.com>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786F:	drivers/net/ethernet/rdc/r6040.c
14787
14788RDMAVT - RDMA verbs software
14789M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14790M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14791L:	linux-rdma@vger.kernel.org
14792S:	Supported
14793F:	drivers/infiniband/sw/rdmavt
14794
14795RDS - RELIABLE DATAGRAM SOCKETS
14796M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14797L:	netdev@vger.kernel.org
14798L:	linux-rdma@vger.kernel.org
14799L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14800S:	Supported
14801W:	https://oss.oracle.com/projects/rds/
14802F:	Documentation/networking/rds.rst
14803F:	net/rds/
14804
14805RDT - RESOURCE ALLOCATION
14806M:	Fenghua Yu <fenghua.yu@intel.com>
14807M:	Reinette Chatre <reinette.chatre@intel.com>
14808L:	linux-kernel@vger.kernel.org
14809S:	Supported
14810F:	Documentation/x86/resctrl*
14811F:	arch/x86/include/asm/resctrl.h
14812F:	arch/x86/kernel/cpu/resctrl/
14813F:	tools/testing/selftests/resctrl/
14814
14815READ-COPY UPDATE (RCU)
14816M:	"Paul E. McKenney" <paulmck@kernel.org>
14817M:	Josh Triplett <josh@joshtriplett.org>
14818R:	Steven Rostedt <rostedt@goodmis.org>
14819R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14820R:	Lai Jiangshan <jiangshanlai@gmail.com>
14821R:	Joel Fernandes <joel@joelfernandes.org>
14822L:	rcu@vger.kernel.org
14823S:	Supported
14824W:	http://www.rdrop.com/users/paulmck/RCU/
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14826F:	Documentation/RCU/
14827F:	include/linux/rcu*
14828F:	kernel/rcu/
14829X:	Documentation/RCU/torture.rst
14830X:	include/linux/srcu*.h
14831X:	kernel/rcu/srcu*.c
14832
14833REAL TIME CLOCK (RTC) SUBSYSTEM
14834M:	Alessandro Zummo <a.zummo@towertech.it>
14835M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14836L:	linux-rtc@vger.kernel.org
14837S:	Maintained
14838Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14840F:	Documentation/admin-guide/rtc.rst
14841F:	Documentation/devicetree/bindings/rtc/
14842F:	drivers/rtc/
14843F:	include/linux/platform_data/rtc-*
14844F:	include/linux/rtc.h
14845F:	include/linux/rtc/
14846F:	include/uapi/linux/rtc.h
14847F:	tools/testing/selftests/rtc/
14848
14849REALTEK AUDIO CODECS
14850M:	Oder Chiou <oder_chiou@realtek.com>
14851S:	Maintained
14852F:	include/sound/rt*.h
14853F:	sound/soc/codecs/rt*
14854
14855REALTEK RTL83xx SMI DSA ROUTER CHIPS
14856M:	Linus Walleij <linus.walleij@linaro.org>
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14859F:	drivers/net/dsa/realtek-smi*
14860F:	drivers/net/dsa/rtl83*
14861
14862REALTEK WIRELESS DRIVER (rtlwifi family)
14863M:	Ping-Ke Shih <pkshih@realtek.com>
14864L:	linux-wireless@vger.kernel.org
14865S:	Maintained
14866W:	https://wireless.wiki.kernel.org/
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14868F:	drivers/net/wireless/realtek/rtlwifi/
14869
14870REALTEK WIRELESS DRIVER (rtw88)
14871M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14872L:	linux-wireless@vger.kernel.org
14873S:	Maintained
14874F:	drivers/net/wireless/realtek/rtw88/
14875
14876REDPINE WIRELESS DRIVER
14877M:	Amitkumar Karwar <amitkarwar@gmail.com>
14878M:	Siva Rebbagondla <siva8118@gmail.com>
14879L:	linux-wireless@vger.kernel.org
14880S:	Maintained
14881F:	drivers/net/wireless/rsi/
14882
14883REGISTER MAP ABSTRACTION
14884M:	Mark Brown <broonie@kernel.org>
14885L:	linux-kernel@vger.kernel.org
14886S:	Supported
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14888F:	Documentation/devicetree/bindings/regmap/
14889F:	drivers/base/regmap/
14890F:	include/linux/regmap.h
14891
14892REISERFS FILE SYSTEM
14893L:	reiserfs-devel@vger.kernel.org
14894S:	Supported
14895F:	fs/reiserfs/
14896
14897REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14898M:	Ohad Ben-Cohen <ohad@wizery.com>
14899M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14900L:	linux-remoteproc@vger.kernel.org
14901S:	Maintained
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14903F:	Documentation/ABI/testing/sysfs-class-remoteproc
14904F:	Documentation/devicetree/bindings/remoteproc/
14905F:	Documentation/staging/remoteproc.rst
14906F:	drivers/remoteproc/
14907F:	include/linux/remoteproc.h
14908F:	include/linux/remoteproc/
14909
14910REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14911M:	Ohad Ben-Cohen <ohad@wizery.com>
14912M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14913L:	linux-remoteproc@vger.kernel.org
14914S:	Maintained
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14916F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14917F:	Documentation/staging/rpmsg.rst
14918F:	drivers/rpmsg/
14919F:	include/linux/rpmsg.h
14920F:	include/linux/rpmsg/
14921F:	include/uapi/linux/rpmsg.h
14922F:	samples/rpmsg/
14923
14924RENESAS CLOCK DRIVERS
14925M:	Geert Uytterhoeven <geert+renesas@glider.be>
14926L:	linux-renesas-soc@vger.kernel.org
14927S:	Supported
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14929F:	Documentation/devicetree/bindings/clock/renesas,*
14930F:	drivers/clk/renesas/
14931
14932RENESAS EMEV2 I2C DRIVER
14933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14934S:	Supported
14935F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14936F:	drivers/i2c/busses/i2c-emev2.c
14937
14938RENESAS ETHERNET DRIVERS
14939R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14940L:	netdev@vger.kernel.org
14941L:	linux-renesas-soc@vger.kernel.org
14942F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14943F:	drivers/net/ethernet/renesas/
14944F:	include/linux/sh_eth.h
14945
14946RENESAS R-CAR GYROADC DRIVER
14947M:	Marek Vasut <marek.vasut@gmail.com>
14948L:	linux-iio@vger.kernel.org
14949S:	Supported
14950F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14951F:	drivers/iio/adc/rcar-gyroadc.c
14952
14953RENESAS R-CAR I2C DRIVERS
14954M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14955S:	Supported
14956F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14957F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14958F:	drivers/i2c/busses/i2c-rcar.c
14959F:	drivers/i2c/busses/i2c-sh_mobile.c
14960
14961RENESAS R-CAR THERMAL DRIVERS
14962M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14963L:	linux-renesas-soc@vger.kernel.org
14964S:	Supported
14965F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14966F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14967F:	drivers/thermal/rcar_gen3_thermal.c
14968F:	drivers/thermal/rcar_thermal.c
14969
14970RENESAS RIIC DRIVER
14971M:	Chris Brandt <chris.brandt@renesas.com>
14972S:	Supported
14973F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14974F:	drivers/i2c/busses/i2c-riic.c
14975
14976RENESAS USB PHY DRIVER
14977M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14978L:	linux-renesas-soc@vger.kernel.org
14979S:	Maintained
14980F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14981
14982RESET CONTROLLER FRAMEWORK
14983M:	Philipp Zabel <p.zabel@pengutronix.de>
14984S:	Maintained
14985T:	git git://git.pengutronix.de/git/pza/linux
14986F:	Documentation/devicetree/bindings/reset/
14987F:	drivers/reset/
14988F:	include/dt-bindings/reset/
14989F:	include/linux/reset-controller.h
14990F:	include/linux/reset.h
14991F:	include/linux/reset/
14992K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14993
14994RESTARTABLE SEQUENCES SUPPORT
14995M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14996M:	Peter Zijlstra <peterz@infradead.org>
14997M:	"Paul E. McKenney" <paulmck@kernel.org>
14998M:	Boqun Feng <boqun.feng@gmail.com>
14999L:	linux-kernel@vger.kernel.org
15000S:	Supported
15001F:	include/trace/events/rseq.h
15002F:	include/uapi/linux/rseq.h
15003F:	kernel/rseq.c
15004F:	tools/testing/selftests/rseq/
15005
15006RFKILL
15007M:	Johannes Berg <johannes@sipsolutions.net>
15008L:	linux-wireless@vger.kernel.org
15009S:	Maintained
15010W:	https://wireless.wiki.kernel.org/
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15013F:	Documentation/ABI/stable/sysfs-class-rfkill
15014F:	Documentation/driver-api/rfkill.rst
15015F:	include/linux/rfkill.h
15016F:	include/uapi/linux/rfkill.h
15017F:	net/rfkill/
15018
15019RHASHTABLE
15020M:	Thomas Graf <tgraf@suug.ch>
15021M:	Herbert Xu <herbert@gondor.apana.org.au>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	include/linux/rhashtable-types.h
15025F:	include/linux/rhashtable.h
15026F:	lib/rhashtable.c
15027F:	lib/test_rhashtable.c
15028
15029RICOH R5C592 MEMORYSTICK DRIVER
15030M:	Maxim Levitsky <maximlevitsky@gmail.com>
15031S:	Maintained
15032F:	drivers/memstick/host/r592.*
15033
15034RICOH SMARTMEDIA/XD DRIVER
15035M:	Maxim Levitsky <maximlevitsky@gmail.com>
15036S:	Maintained
15037F:	drivers/mtd/nand/raw/r852.c
15038F:	drivers/mtd/nand/raw/r852.h
15039
15040RISC-V ARCHITECTURE
15041M:	Paul Walmsley <paul.walmsley@sifive.com>
15042M:	Palmer Dabbelt <palmer@dabbelt.com>
15043M:	Albert Ou <aou@eecs.berkeley.edu>
15044L:	linux-riscv@lists.infradead.org
15045S:	Supported
15046P:	Documentation/riscv/patch-acceptance.rst
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15048F:	arch/riscv/
15049N:	riscv
15050K:	riscv
15051
15052RNBD BLOCK DRIVERS
15053M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15054M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15055L:	linux-block@vger.kernel.org
15056S:	Maintained
15057F:	drivers/block/rnbd/
15058
15059ROCCAT DRIVERS
15060M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15061S:	Maintained
15062W:	http://sourceforge.net/projects/roccat/
15063F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15064F:	drivers/hid/hid-roccat*
15065F:	include/linux/hid-roccat*
15066
15067ROCKCHIP ISP V1 DRIVER
15068M:	Helen Koike <helen.koike@collabora.com>
15069M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/admin-guide/media/rkisp1.rst
15073F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15074F:	drivers/staging/media/rkisp1/
15075
15076ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15077M:	Jacob Chen <jacob-chen@iotwrt.com>
15078M:	Ezequiel Garcia <ezequiel@collabora.com>
15079L:	linux-media@vger.kernel.org
15080L:	linux-rockchip@lists.infradead.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15083F:	drivers/media/platform/rockchip/rga/
15084
15085ROCKCHIP VIDEO DECODER DRIVER
15086M:	Ezequiel Garcia <ezequiel@collabora.com>
15087L:	linux-media@vger.kernel.org
15088L:	linux-rockchip@lists.infradead.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15091F:	drivers/staging/media/rkvdec/
15092
15093ROCKER DRIVER
15094M:	Jiri Pirko <jiri@resnulli.us>
15095L:	netdev@vger.kernel.org
15096S:	Supported
15097F:	drivers/net/ethernet/rocker/
15098
15099ROCKETPORT DRIVER
15100S:	Maintained
15101W:	http://www.comtrol.com
15102F:	Documentation/driver-api/serial/rocket.rst
15103F:	drivers/tty/rocket*
15104
15105ROCKETPORT EXPRESS/INFINITY DRIVER
15106M:	Kevin Cernekee <cernekee@gmail.com>
15107L:	linux-serial@vger.kernel.org
15108S:	Odd Fixes
15109F:	drivers/tty/serial/rp2.*
15110
15111ROHM BD99954 CHARGER IC
15112R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15113L:	linux-power@fi.rohmeurope.com
15114S:	Supported
15115F:	drivers/power/supply/bd99954-charger.c
15116F:	drivers/power/supply/bd99954-charger.h
15117
15118ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15119M:	Tomasz Duszynski <tduszyns@gmail.com>
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15122F:	drivers/iio/light/bh1750.c
15123
15124ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15125M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15126L:	linux-kernel@vger.kernel.org
15127L:	linux-renesas-soc@vger.kernel.org
15128S:	Supported
15129F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15130F:	drivers/gpio/gpio-bd9571mwv.c
15131F:	drivers/mfd/bd9571mwv.c
15132F:	drivers/regulator/bd9571mwv-regulator.c
15133F:	include/linux/mfd/bd9571mwv.h
15134
15135ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15136R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15137L:	linux-power@fi.rohmeurope.com
15138S:	Supported
15139F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15140F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15141F:	drivers/clk/clk-bd718x7.c
15142F:	drivers/gpio/gpio-bd70528.c
15143F:	drivers/gpio/gpio-bd71828.c
15144F:	drivers/mfd/rohm-bd70528.c
15145F:	drivers/mfd/rohm-bd71828.c
15146F:	drivers/mfd/rohm-bd718x7.c
15147F:	drivers/power/supply/bd70528-charger.c
15148F:	drivers/regulator/bd70528-regulator.c
15149F:	drivers/regulator/bd71828-regulator.c
15150F:	drivers/regulator/bd718x7-regulator.c
15151F:	drivers/regulator/rohm-regulator.c
15152F:	drivers/rtc/rtc-bd70528.c
15153F:	drivers/watchdog/bd70528_wdt.c
15154F:	include/linux/mfd/rohm-bd70528.h
15155F:	include/linux/mfd/rohm-bd71828.h
15156F:	include/linux/mfd/rohm-bd718x7.h
15157F:	include/linux/mfd/rohm-generic.h
15158F:	include/linux/mfd/rohm-shared.h
15159
15160ROSE NETWORK LAYER
15161M:	Ralf Baechle <ralf@linux-mips.org>
15162L:	linux-hams@vger.kernel.org
15163S:	Maintained
15164W:	http://www.linux-ax25.org/
15165F:	include/net/rose.h
15166F:	include/uapi/linux/rose.h
15167F:	net/rose/
15168
15169ROTATION DRIVER FOR ALLWINNER A83T
15170M:	Jernej Skrabec <jernej.skrabec@siol.net>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173T:	git git://linuxtv.org/media_tree.git
15174F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15175F:	drivers/media/platform/sunxi/sun8i-rotate/
15176
15177RTL2830 MEDIA DRIVER
15178M:	Antti Palosaari <crope@iki.fi>
15179L:	linux-media@vger.kernel.org
15180S:	Maintained
15181W:	https://linuxtv.org
15182W:	http://palosaari.fi/linux/
15183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15184T:	git git://linuxtv.org/anttip/media_tree.git
15185F:	drivers/media/dvb-frontends/rtl2830*
15186
15187RTL2832 MEDIA DRIVER
15188M:	Antti Palosaari <crope@iki.fi>
15189L:	linux-media@vger.kernel.org
15190S:	Maintained
15191W:	https://linuxtv.org
15192W:	http://palosaari.fi/linux/
15193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15194T:	git git://linuxtv.org/anttip/media_tree.git
15195F:	drivers/media/dvb-frontends/rtl2832*
15196
15197RTL2832_SDR MEDIA DRIVER
15198M:	Antti Palosaari <crope@iki.fi>
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201W:	https://linuxtv.org
15202W:	http://palosaari.fi/linux/
15203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15204T:	git git://linuxtv.org/anttip/media_tree.git
15205F:	drivers/media/dvb-frontends/rtl2832_sdr*
15206
15207RTL8180 WIRELESS DRIVER
15208L:	linux-wireless@vger.kernel.org
15209S:	Orphan
15210W:	https://wireless.wiki.kernel.org/
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15212F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15213
15214RTL8187 WIRELESS DRIVER
15215M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15216M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15217M:	Larry Finger <Larry.Finger@lwfinger.net>
15218L:	linux-wireless@vger.kernel.org
15219S:	Maintained
15220W:	https://wireless.wiki.kernel.org/
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15222F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15223
15224RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15225M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15226L:	linux-wireless@vger.kernel.org
15227S:	Maintained
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15229F:	drivers/net/wireless/realtek/rtl8xxxu/
15230
15231RTRS TRANSPORT DRIVERS
15232M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15233M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15234L:	linux-rdma@vger.kernel.org
15235S:	Maintained
15236F:	drivers/infiniband/ulp/rtrs/
15237
15238RXRPC SOCKETS (AF_RXRPC)
15239M:	David Howells <dhowells@redhat.com>
15240L:	linux-afs@lists.infradead.org
15241S:	Supported
15242W:	https://www.infradead.org/~dhowells/kafs/
15243F:	Documentation/networking/rxrpc.rst
15244F:	include/keys/rxrpc-type.h
15245F:	include/net/af_rxrpc.h
15246F:	include/trace/events/rxrpc.h
15247F:	include/uapi/linux/rxrpc.h
15248F:	net/rxrpc/
15249
15250S3 SAVAGE FRAMEBUFFER DRIVER
15251M:	Antonino Daplas <adaplas@gmail.com>
15252L:	linux-fbdev@vger.kernel.org
15253S:	Maintained
15254F:	drivers/video/fbdev/savage/
15255
15256S390
15257M:	Heiko Carstens <hca@linux.ibm.com>
15258M:	Vasily Gorbik <gor@linux.ibm.com>
15259M:	Christian Borntraeger <borntraeger@de.ibm.com>
15260L:	linux-s390@vger.kernel.org
15261S:	Supported
15262W:	http://www.ibm.com/developerworks/linux/linux390/
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15264F:	Documentation/driver-api/s390-drivers.rst
15265F:	Documentation/s390/
15266F:	arch/s390/
15267F:	drivers/s390/
15268
15269S390 COMMON I/O LAYER
15270M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15271M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15272L:	linux-s390@vger.kernel.org
15273S:	Supported
15274W:	http://www.ibm.com/developerworks/linux/linux390/
15275F:	drivers/s390/cio/
15276
15277S390 DASD DRIVER
15278M:	Stefan Haberland <sth@linux.ibm.com>
15279M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15280L:	linux-s390@vger.kernel.org
15281S:	Supported
15282W:	http://www.ibm.com/developerworks/linux/linux390/
15283F:	block/partitions/ibm.c
15284F:	drivers/s390/block/dasd*
15285F:	include/linux/dasd_mod.h
15286
15287S390 IOMMU (PCI)
15288M:	Matthew Rosato <mjrosato@linux.ibm.com>
15289M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15290L:	linux-s390@vger.kernel.org
15291S:	Supported
15292W:	http://www.ibm.com/developerworks/linux/linux390/
15293F:	drivers/iommu/s390-iommu.c
15294
15295S390 IUCV NETWORK LAYER
15296M:	Julian Wiedmann <jwi@linux.ibm.com>
15297M:	Karsten Graul <kgraul@linux.ibm.com>
15298L:	linux-s390@vger.kernel.org
15299S:	Supported
15300W:	http://www.ibm.com/developerworks/linux/linux390/
15301F:	drivers/s390/net/*iucv*
15302F:	include/net/iucv/
15303F:	net/iucv/
15304
15305S390 NETWORK DRIVERS
15306M:	Julian Wiedmann <jwi@linux.ibm.com>
15307M:	Karsten Graul <kgraul@linux.ibm.com>
15308L:	linux-s390@vger.kernel.org
15309S:	Supported
15310W:	http://www.ibm.com/developerworks/linux/linux390/
15311F:	drivers/s390/net/
15312
15313S390 PCI SUBSYSTEM
15314M:	Niklas Schnelle <schnelle@linux.ibm.com>
15315M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15316L:	linux-s390@vger.kernel.org
15317S:	Supported
15318W:	http://www.ibm.com/developerworks/linux/linux390/
15319F:	arch/s390/pci/
15320F:	drivers/pci/hotplug/s390_pci_hpc.c
15321F:	Documentation/s390/pci.rst
15322
15323S390 VFIO AP DRIVER
15324M:	Tony Krowiak <akrowiak@linux.ibm.com>
15325M:	Pierre Morel <pmorel@linux.ibm.com>
15326M:	Halil Pasic <pasic@linux.ibm.com>
15327L:	linux-s390@vger.kernel.org
15328S:	Supported
15329W:	http://www.ibm.com/developerworks/linux/linux390/
15330F:	Documentation/s390/vfio-ap.rst
15331F:	drivers/s390/crypto/vfio_ap_drv.c
15332F:	drivers/s390/crypto/vfio_ap_ops.c
15333F:	drivers/s390/crypto/vfio_ap_private.h
15334
15335S390 VFIO-CCW DRIVER
15336M:	Cornelia Huck <cohuck@redhat.com>
15337M:	Eric Farman <farman@linux.ibm.com>
15338R:	Halil Pasic <pasic@linux.ibm.com>
15339L:	linux-s390@vger.kernel.org
15340L:	kvm@vger.kernel.org
15341S:	Supported
15342F:	Documentation/s390/vfio-ccw.rst
15343F:	drivers/s390/cio/vfio_ccw*
15344F:	include/uapi/linux/vfio_ccw.h
15345
15346S390 VFIO-PCI DRIVER
15347M:	Matthew Rosato <mjrosato@linux.ibm.com>
15348L:	linux-s390@vger.kernel.org
15349L:	kvm@vger.kernel.org
15350S:	Supported
15351F:	drivers/vfio/pci/vfio_pci_zdev.c
15352F:	include/uapi/linux/vfio_zdev.h
15353
15354S390 ZCRYPT DRIVER
15355M:	Harald Freudenberger <freude@linux.ibm.com>
15356L:	linux-s390@vger.kernel.org
15357S:	Supported
15358W:	http://www.ibm.com/developerworks/linux/linux390/
15359F:	drivers/s390/crypto/
15360
15361S390 ZFCP DRIVER
15362M:	Steffen Maier <maier@linux.ibm.com>
15363M:	Benjamin Block <bblock@linux.ibm.com>
15364L:	linux-s390@vger.kernel.org
15365S:	Supported
15366W:	http://www.ibm.com/developerworks/linux/linux390/
15367F:	drivers/s390/scsi/zfcp_*
15368
15369S3C24XX SD/MMC Driver
15370M:	Ben Dooks <ben-linux@fluff.org>
15371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15372S:	Supported
15373F:	drivers/mmc/host/s3cmci.*
15374
15375SAA6588 RDS RECEIVER DRIVER
15376M:	Hans Verkuil <hverkuil@xs4all.nl>
15377L:	linux-media@vger.kernel.org
15378S:	Odd Fixes
15379W:	https://linuxtv.org
15380T:	git git://linuxtv.org/media_tree.git
15381F:	drivers/media/i2c/saa6588*
15382
15383SAA7134 VIDEO4LINUX DRIVER
15384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15385L:	linux-media@vger.kernel.org
15386S:	Odd fixes
15387W:	https://linuxtv.org
15388T:	git git://linuxtv.org/media_tree.git
15389F:	Documentation/driver-api/media/drivers/saa7134*
15390F:	drivers/media/pci/saa7134/
15391
15392SAA7146 VIDEO4LINUX-2 DRIVER
15393M:	Hans Verkuil <hverkuil@xs4all.nl>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	drivers/media/common/saa7146/
15398F:	drivers/media/pci/saa7146/
15399F:	include/media/drv-intf/saa7146*
15400
15401SAFESETID SECURITY MODULE
15402M:	Micah Morton <mortonm@chromium.org>
15403S:	Supported
15404F:	Documentation/admin-guide/LSM/SafeSetID.rst
15405F:	security/safesetid/
15406
15407SAMSUNG AUDIO (ASoC) DRIVERS
15408M:	Krzysztof Kozlowski <krzk@kernel.org>
15409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15411S:	Supported
15412F:	Documentation/devicetree/bindings/sound/samsung*
15413F:	sound/soc/samsung/
15414
15415SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15416M:	Krzysztof Kozlowski <krzk@kernel.org>
15417L:	linux-crypto@vger.kernel.org
15418L:	linux-samsung-soc@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15421F:	drivers/crypto/exynos-rng.c
15422
15423SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15424M:	Łukasz Stelmach <l.stelmach@samsung.com>
15425L:	linux-samsung-soc@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15428F:	drivers/char/hw_random/exynos-trng.c
15429
15430SAMSUNG FRAMEBUFFER DRIVER
15431M:	Jingoo Han <jingoohan1@gmail.com>
15432L:	linux-fbdev@vger.kernel.org
15433S:	Maintained
15434F:	drivers/video/fbdev/s3c-fb.c
15435
15436SAMSUNG LAPTOP DRIVER
15437M:	Corentin Chary <corentin.chary@gmail.com>
15438L:	platform-driver-x86@vger.kernel.org
15439S:	Maintained
15440F:	drivers/platform/x86/samsung-laptop.c
15441
15442SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15443M:	Krzysztof Kozlowski <krzk@kernel.org>
15444M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15445L:	linux-kernel@vger.kernel.org
15446L:	linux-samsung-soc@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15449F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15450F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15451F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15452F:	drivers/clk/clk-s2mps11.c
15453F:	drivers/mfd/sec*.c
15454F:	drivers/regulator/s2m*.c
15455F:	drivers/regulator/s5m*.c
15456F:	drivers/rtc/rtc-s5m.c
15457F:	include/linux/mfd/samsung/
15458
15459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15460M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15461L:	linux-media@vger.kernel.org
15462L:	linux-samsung-soc@vger.kernel.org
15463S:	Maintained
15464F:	drivers/media/platform/s3c-camif/
15465F:	include/media/drv-intf/s3c_camif.h
15466
15467SAMSUNG S3FWRN5 NFC DRIVER
15468M:	Krzysztof Kozlowski <krzk@kernel.org>
15469M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15470L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15473F:	drivers/nfc/s3fwrn5
15474
15475SAMSUNG S5C73M3 CAMERA DRIVER
15476M:	Andrzej Hajda <a.hajda@samsung.com>
15477L:	linux-media@vger.kernel.org
15478S:	Supported
15479F:	drivers/media/i2c/s5c73m3/*
15480
15481SAMSUNG S5K5BAF CAMERA DRIVER
15482M:	Andrzej Hajda <a.hajda@samsung.com>
15483L:	linux-media@vger.kernel.org
15484S:	Supported
15485F:	drivers/media/i2c/s5k5baf.c
15486
15487SAMSUNG S5P Security SubSystem (SSS) DRIVER
15488M:	Krzysztof Kozlowski <krzk@kernel.org>
15489M:	Vladimir Zapolskiy <vz@mleia.com>
15490M:	Kamil Konieczny <k.konieczny@samsung.com>
15491L:	linux-crypto@vger.kernel.org
15492L:	linux-samsung-soc@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15495F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15496F:	drivers/crypto/s5p-sss.c
15497
15498SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15500L:	linux-media@vger.kernel.org
15501S:	Supported
15502Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15503F:	drivers/media/platform/exynos4-is/
15504
15505SAMSUNG SOC CLOCK DRIVERS
15506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15507M:	Tomasz Figa <tomasz.figa@gmail.com>
15508M:	Chanwoo Choi <cw00.choi@samsung.com>
15509L:	linux-samsung-soc@vger.kernel.org
15510S:	Supported
15511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15512F:	Documentation/devicetree/bindings/clock/exynos*.txt
15513F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15514F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15515F:	drivers/clk/samsung/
15516F:	include/dt-bindings/clock/exynos*.h
15517F:	include/linux/clk/samsung.h
15518F:	include/linux/platform_data/clk-s3c2410.h
15519
15520SAMSUNG SPI DRIVERS
15521M:	Krzysztof Kozlowski <krzk@kernel.org>
15522M:	Andi Shyti <andi@etezian.org>
15523L:	linux-spi@vger.kernel.org
15524L:	linux-samsung-soc@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15527F:	drivers/spi/spi-s3c*
15528F:	include/linux/platform_data/spi-s3c64xx.h
15529F:	include/linux/spi/s3c24xx-fiq.h
15530
15531SAMSUNG SXGBE DRIVERS
15532M:	Byungho An <bh74.an@samsung.com>
15533L:	netdev@vger.kernel.org
15534S:	Supported
15535F:	drivers/net/ethernet/samsung/sxgbe/
15536
15537SAMSUNG THERMAL DRIVER
15538M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15539L:	linux-pm@vger.kernel.org
15540L:	linux-samsung-soc@vger.kernel.org
15541S:	Supported
15542T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15543F:	drivers/thermal/samsung/
15544
15545SAMSUNG USB2 PHY DRIVER
15546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15547L:	linux-kernel@vger.kernel.org
15548S:	Supported
15549F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15550F:	Documentation/driver-api/phy/samsung-usb2.rst
15551F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15552F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15553F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15554F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15555F:	drivers/phy/samsung/phy-samsung-usb2.c
15556F:	drivers/phy/samsung/phy-samsung-usb2.h
15557
15558SC1200 WDT DRIVER
15559M:	Zwane Mwaikambo <zwanem@gmail.com>
15560S:	Maintained
15561F:	drivers/watchdog/sc1200wdt.c
15562
15563SCHEDULER
15564M:	Ingo Molnar <mingo@redhat.com>
15565M:	Peter Zijlstra <peterz@infradead.org>
15566M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15567M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15568R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15569R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15570R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15571R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15572R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15573L:	linux-kernel@vger.kernel.org
15574S:	Maintained
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15576F:	include/linux/preempt.h
15577F:	include/linux/sched.h
15578F:	include/linux/wait.h
15579F:	include/uapi/linux/sched.h
15580F:	kernel/sched/
15581
15582SCR24X CHIP CARD INTERFACE DRIVER
15583M:	Lubomir Rintel <lkundrak@v3.sk>
15584S:	Supported
15585F:	drivers/char/pcmcia/scr24x_cs.c
15586
15587SCSI CDROM DRIVER
15588M:	Jens Axboe <axboe@kernel.dk>
15589L:	linux-scsi@vger.kernel.org
15590S:	Maintained
15591W:	http://www.kernel.dk
15592F:	drivers/scsi/sr*
15593
15594SCSI RDMA PROTOCOL (SRP) INITIATOR
15595M:	Bart Van Assche <bvanassche@acm.org>
15596L:	linux-rdma@vger.kernel.org
15597S:	Supported
15598Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15599F:	drivers/infiniband/ulp/srp/
15600F:	include/scsi/srp.h
15601
15602SCSI RDMA PROTOCOL (SRP) TARGET
15603M:	Bart Van Assche <bvanassche@acm.org>
15604L:	linux-rdma@vger.kernel.org
15605L:	target-devel@vger.kernel.org
15606S:	Supported
15607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15608F:	drivers/infiniband/ulp/srpt/
15609
15610SCSI SG DRIVER
15611M:	Doug Gilbert <dgilbert@interlog.com>
15612L:	linux-scsi@vger.kernel.org
15613S:	Maintained
15614W:	http://sg.danny.cz/sg
15615F:	Documentation/scsi/scsi-generic.rst
15616F:	drivers/scsi/sg.c
15617F:	include/scsi/sg.h
15618
15619SCSI SUBSYSTEM
15620M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15621M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15622L:	linux-scsi@vger.kernel.org
15623S:	Maintained
15624Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15627F:	Documentation/devicetree/bindings/scsi/
15628F:	drivers/scsi/
15629F:	include/scsi/
15630
15631SCSI TAPE DRIVER
15632M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15633L:	linux-scsi@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/scsi/st.rst
15636F:	drivers/scsi/st.*
15637F:	drivers/scsi/st_*.h
15638
15639SCSI TARGET SUBSYSTEM
15640M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15641L:	linux-scsi@vger.kernel.org
15642L:	target-devel@vger.kernel.org
15643S:	Supported
15644W:	http://www.linux-iscsi.org
15645Q:	https://patchwork.kernel.org/project/target-devel/list/
15646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15647F:	Documentation/target/
15648F:	drivers/target/
15649F:	include/target/
15650
15651SCTP PROTOCOL
15652M:	Vlad Yasevich <vyasevich@gmail.com>
15653M:	Neil Horman <nhorman@tuxdriver.com>
15654M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15655L:	linux-sctp@vger.kernel.org
15656S:	Maintained
15657W:	http://lksctp.sourceforge.net
15658F:	Documentation/networking/sctp.rst
15659F:	include/linux/sctp.h
15660F:	include/net/sctp/
15661F:	include/uapi/linux/sctp.h
15662F:	net/sctp/
15663
15664SCx200 CPU SUPPORT
15665M:	Jim Cromie <jim.cromie@gmail.com>
15666S:	Odd Fixes
15667F:	Documentation/i2c/busses/scx200_acb.rst
15668F:	arch/x86/platform/scx200/
15669F:	drivers/i2c/busses/scx200*
15670F:	drivers/mtd/maps/scx200_docflash.c
15671F:	drivers/watchdog/scx200_wdt.c
15672F:	include/linux/scx200.h
15673
15674SCx200 GPIO DRIVER
15675M:	Jim Cromie <jim.cromie@gmail.com>
15676S:	Maintained
15677F:	drivers/char/scx200_gpio.c
15678F:	include/linux/scx200_gpio.h
15679
15680SCx200 HRT CLOCKSOURCE DRIVER
15681M:	Jim Cromie <jim.cromie@gmail.com>
15682S:	Maintained
15683F:	drivers/clocksource/scx200_hrt.c
15684
15685SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15686M:	Sascha Sommer <saschasommer@freenet.de>
15687L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15688S:	Maintained
15689F:	drivers/mmc/host/sdricoh_cs.c
15690
15691SECO BOARDS CEC DRIVER
15692M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15693S:	Maintained
15694F:	drivers/media/cec/platform/seco/seco-cec.c
15695F:	drivers/media/cec/platform/seco/seco-cec.h
15696
15697SECURE COMPUTING
15698M:	Kees Cook <keescook@chromium.org>
15699R:	Andy Lutomirski <luto@amacapital.net>
15700R:	Will Drewry <wad@chromium.org>
15701S:	Supported
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15703F:	Documentation/userspace-api/seccomp_filter.rst
15704F:	include/linux/seccomp.h
15705F:	include/uapi/linux/seccomp.h
15706F:	kernel/seccomp.c
15707F:	tools/testing/selftests/kselftest_harness.h
15708F:	tools/testing/selftests/seccomp/*
15709K:	\bsecure_computing
15710K:	\bTIF_SECCOMP\b
15711
15712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15713M:	Al Cooper <alcooperx@gmail.com>
15714L:	linux-mmc@vger.kernel.org
15715L:	bcm-kernel-feedback-list@broadcom.com
15716S:	Maintained
15717F:	drivers/mmc/host/sdhci-brcmstb*
15718
15719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15720M:	Adrian Hunter <adrian.hunter@intel.com>
15721L:	linux-mmc@vger.kernel.org
15722S:	Maintained
15723F:	drivers/mmc/host/sdhci*
15724F:	include/linux/mmc/sdhci*
15725
15726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15727M:	Eugen Hristev <eugen.hristev@microchip.com>
15728L:	linux-mmc@vger.kernel.org
15729S:	Supported
15730F:	drivers/mmc/host/sdhci-of-at91.c
15731
15732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15733M:	Ben Dooks <ben-linux@fluff.org>
15734M:	Jaehoon Chung <jh80.chung@samsung.com>
15735L:	linux-mmc@vger.kernel.org
15736S:	Maintained
15737F:	drivers/mmc/host/sdhci-s3c*
15738
15739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15740M:	Viresh Kumar <vireshk@kernel.org>
15741L:	linux-mmc@vger.kernel.org
15742S:	Maintained
15743F:	drivers/mmc/host/sdhci-spear.c
15744
15745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15746M:	Kishon Vijay Abraham I <kishon@ti.com>
15747L:	linux-mmc@vger.kernel.org
15748S:	Maintained
15749F:	drivers/mmc/host/sdhci-omap.c
15750
15751SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15752M:	Jonathan Derrick <jonathan.derrick@intel.com>
15753M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15754L:	linux-block@vger.kernel.org
15755S:	Supported
15756F:	block/opal_proto.h
15757F:	block/sed*
15758F:	include/linux/sed*
15759F:	include/uapi/linux/sed*
15760
15761SECURITY CONTACT
15762M:	Security Officers <security@kernel.org>
15763S:	Supported
15764F:	Documentation/admin-guide/security-bugs.rst
15765
15766SECURITY SUBSYSTEM
15767M:	James Morris <jmorris@namei.org>
15768M:	"Serge E. Hallyn" <serge@hallyn.com>
15769L:	linux-security-module@vger.kernel.org (suggested Cc:)
15770S:	Supported
15771W:	http://kernsec.org/
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15773F:	security/
15774X:	security/selinux/
15775
15776SELINUX SECURITY MODULE
15777M:	Paul Moore <paul@paul-moore.com>
15778M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15779M:	Eric Paris <eparis@parisplace.org>
15780L:	selinux@vger.kernel.org
15781S:	Supported
15782W:	https://selinuxproject.org
15783W:	https://github.com/SELinuxProject
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15785F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15786F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15787F:	Documentation/admin-guide/LSM/SELinux.rst
15788F:	include/trace/events/avc.h
15789F:	include/uapi/linux/selinux_netlink.h
15790F:	scripts/selinux/
15791F:	security/selinux/
15792
15793SENSABLE PHANTOM
15794M:	Jiri Slaby <jirislaby@kernel.org>
15795S:	Maintained
15796F:	drivers/misc/phantom.c
15797F:	include/uapi/linux/phantom.h
15798
15799SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15800M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15803F:	drivers/iio/chemical/scd30.h
15804F:	drivers/iio/chemical/scd30_core.c
15805F:	drivers/iio/chemical/scd30_i2c.c
15806F:	drivers/iio/chemical/scd30_serial.c
15807
15808SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15809M:	Tomasz Duszynski <tduszyns@gmail.com>
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15812F:	drivers/iio/chemical/sps30.c
15813
15814SERIAL DEVICE BUS
15815M:	Rob Herring <robh@kernel.org>
15816L:	linux-serial@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/serial/serial.yaml
15819F:	drivers/tty/serdev/
15820F:	include/linux/serdev.h
15821
15822SERIAL DRIVERS
15823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15824L:	linux-serial@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/serial/
15827F:	drivers/tty/serial/
15828
15829SERIAL IR RECEIVER
15830M:	Sean Young <sean@mess.org>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833F:	drivers/media/rc/serial_ir.c
15834
15835SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15836M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/slimbus/
15840F:	drivers/slimbus/
15841F:	include/linux/slimbus.h
15842
15843SFC NETWORK DRIVER
15844M:	Edward Cree <ecree.xilinx@gmail.com>
15845M:	Martin Habets <habetsm.xilinx@gmail.com>
15846L:	netdev@vger.kernel.org
15847S:	Supported
15848F:	drivers/net/ethernet/sfc/
15849
15850SFF/SFP/SFP+ MODULE SUPPORT
15851M:	Russell King <linux@armlinux.org.uk>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	drivers/net/phy/phylink.c
15855F:	drivers/net/phy/sfp*
15856F:	include/linux/mdio/mdio-i2c.h
15857F:	include/linux/phylink.h
15858F:	include/linux/sfp.h
15859K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15860
15861SGI GRU DRIVER
15862M:	Dimitri Sivanich <sivanich@sgi.com>
15863S:	Maintained
15864F:	drivers/misc/sgi-gru/
15865
15866SGI XP/XPC/XPNET DRIVER
15867M:	Cliff Whickman <cpw@sgi.com>
15868M:	Robin Holt <robinmholt@gmail.com>
15869S:	Maintained
15870F:	drivers/misc/sgi-xp/
15871
15872SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15873M:	Karsten Graul <kgraul@linux.ibm.com>
15874L:	linux-s390@vger.kernel.org
15875S:	Supported
15876W:	http://www.ibm.com/developerworks/linux/linux390/
15877F:	net/smc/
15878
15879SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15880M:	Linus Walleij <linus.walleij@linaro.org>
15881L:	linux-iio@vger.kernel.org
15882S:	Maintained
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15884F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15885F:	drivers/iio/light/gp2ap002.c
15886
15887SHARP RJ54N1CB0C SENSOR DRIVER
15888M:	Jacopo Mondi <jacopo@jmondi.org>
15889L:	linux-media@vger.kernel.org
15890S:	Odd fixes
15891T:	git git://linuxtv.org/media_tree.git
15892F:	drivers/media/i2c/rj54n1cb0c.c
15893F:	include/media/i2c/rj54n1cb0c.h
15894
15895SH_VOU V4L2 OUTPUT DRIVER
15896L:	linux-media@vger.kernel.org
15897S:	Orphan
15898F:	drivers/media/platform/sh_vou.c
15899F:	include/media/drv-intf/sh_vou.h
15900
15901SI2157 MEDIA DRIVER
15902M:	Antti Palosaari <crope@iki.fi>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905W:	https://linuxtv.org
15906W:	http://palosaari.fi/linux/
15907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15908T:	git git://linuxtv.org/anttip/media_tree.git
15909F:	drivers/media/tuners/si2157*
15910
15911SI2165 MEDIA DRIVER
15912M:	Matthias Schwarzott <zzam@gentoo.org>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915W:	https://linuxtv.org
15916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15917F:	drivers/media/dvb-frontends/si2165*
15918
15919SI2168 MEDIA DRIVER
15920M:	Antti Palosaari <crope@iki.fi>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923W:	https://linuxtv.org
15924W:	http://palosaari.fi/linux/
15925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15926T:	git git://linuxtv.org/anttip/media_tree.git
15927F:	drivers/media/dvb-frontends/si2168*
15928
15929SI470X FM RADIO RECEIVER I2C DRIVER
15930M:	Hans Verkuil <hverkuil@xs4all.nl>
15931L:	linux-media@vger.kernel.org
15932S:	Odd Fixes
15933W:	https://linuxtv.org
15934T:	git git://linuxtv.org/media_tree.git
15935F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15936
15937SI470X FM RADIO RECEIVER USB DRIVER
15938M:	Hans Verkuil <hverkuil@xs4all.nl>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941W:	https://linuxtv.org
15942T:	git git://linuxtv.org/media_tree.git
15943F:	drivers/media/radio/si470x/radio-si470x-common.c
15944F:	drivers/media/radio/si470x/radio-si470x-usb.c
15945F:	drivers/media/radio/si470x/radio-si470x.h
15946
15947SI4713 FM RADIO TRANSMITTER I2C DRIVER
15948M:	Eduardo Valentin <edubezval@gmail.com>
15949L:	linux-media@vger.kernel.org
15950S:	Odd Fixes
15951W:	https://linuxtv.org
15952T:	git git://linuxtv.org/media_tree.git
15953F:	drivers/media/radio/si4713/si4713.?
15954
15955SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15956M:	Eduardo Valentin <edubezval@gmail.com>
15957L:	linux-media@vger.kernel.org
15958S:	Odd Fixes
15959W:	https://linuxtv.org
15960T:	git git://linuxtv.org/media_tree.git
15961F:	drivers/media/radio/si4713/radio-platform-si4713.c
15962
15963SI4713 FM RADIO TRANSMITTER USB DRIVER
15964M:	Hans Verkuil <hverkuil@xs4all.nl>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967W:	https://linuxtv.org
15968T:	git git://linuxtv.org/media_tree.git
15969F:	drivers/media/radio/si4713/radio-usb-si4713.c
15970
15971SIANO DVB DRIVER
15972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15973L:	linux-media@vger.kernel.org
15974S:	Odd fixes
15975W:	https://linuxtv.org
15976T:	git git://linuxtv.org/media_tree.git
15977F:	drivers/media/common/siano/
15978F:	drivers/media/mmc/siano/
15979F:	drivers/media/usb/siano/
15980F:	drivers/media/usb/siano/
15981
15982SIFIVE DRIVERS
15983M:	Palmer Dabbelt <palmer@dabbelt.com>
15984M:	Paul Walmsley <paul.walmsley@sifive.com>
15985L:	linux-riscv@lists.infradead.org
15986S:	Supported
15987T:	git git://github.com/sifive/riscv-linux.git
15988N:	sifive
15989K:	[^@]sifive
15990
15991SIFIVE FU540 SYSTEM-ON-CHIP
15992M:	Paul Walmsley <paul.walmsley@sifive.com>
15993M:	Palmer Dabbelt <palmer@dabbelt.com>
15994L:	linux-riscv@lists.infradead.org
15995S:	Supported
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15997N:	fu540
15998K:	fu540
15999
16000SIFIVE PDMA DRIVER
16001M:	Green Wan <green.wan@sifive.com>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16004F:	drivers/dma/sf-pdma/
16005
16006SILEAD TOUCHSCREEN DRIVER
16007M:	Hans de Goede <hdegoede@redhat.com>
16008L:	linux-input@vger.kernel.org
16009L:	platform-driver-x86@vger.kernel.org
16010S:	Maintained
16011F:	drivers/input/touchscreen/silead.c
16012F:	drivers/platform/x86/touchscreen_dmi.c
16013
16014SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16015M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16016S:	Supported
16017F:	drivers/staging/wfx/
16018
16019SILICON MOTION SM712 FRAME BUFFER DRIVER
16020M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16021M:	Teddy Wang <teddy.wang@siliconmotion.com>
16022M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16023L:	linux-fbdev@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/fb/sm712fb.rst
16026F:	drivers/video/fbdev/sm712*
16027
16028SIMPLE FIRMWARE INTERFACE (SFI)
16029S:	Obsolete
16030W:	http://simplefirmware.org/
16031F:	arch/x86/platform/sfi/
16032F:	drivers/sfi/
16033F:	include/linux/sfi*.h
16034
16035SIMPLEFB FB DRIVER
16036M:	Hans de Goede <hdegoede@redhat.com>
16037L:	linux-fbdev@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16040F:	drivers/video/fbdev/simplefb.c
16041F:	include/linux/platform_data/simplefb.h
16042
16043SIMTEC EB110ATX (Chalice CATS)
16044M:	Simtec Linux Team <linux@simtec.co.uk>
16045S:	Supported
16046W:	http://www.simtec.co.uk/products/EB110ATX/
16047
16048SIMTEC EB2410ITX (BAST)
16049M:	Simtec Linux Team <linux@simtec.co.uk>
16050S:	Supported
16051W:	http://www.simtec.co.uk/products/EB2410ITX/
16052F:	arch/arm/mach-s3c/bast-ide.c
16053F:	arch/arm/mach-s3c/bast-irq.c
16054F:	arch/arm/mach-s3c/mach-bast.c
16055
16056SIOX
16057M:	Thorsten Scherer <t.scherer@eckelmann.de>
16058M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16059R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16060S:	Supported
16061F:	drivers/gpio/gpio-siox.c
16062F:	drivers/siox/*
16063F:	include/trace/events/siox.h
16064
16065SIPHASH PRF ROUTINES
16066M:	Jason A. Donenfeld <Jason@zx2c4.com>
16067S:	Maintained
16068F:	include/linux/siphash.h
16069F:	lib/siphash.c
16070F:	lib/test_siphash.c
16071
16072SIS 190 ETHERNET DRIVER
16073M:	Francois Romieu <romieu@fr.zoreil.com>
16074L:	netdev@vger.kernel.org
16075S:	Maintained
16076F:	drivers/net/ethernet/sis/sis190.c
16077
16078SIS 900/7016 FAST ETHERNET DRIVER
16079M:	Daniele Venzano <venza@brownhat.org>
16080L:	netdev@vger.kernel.org
16081S:	Maintained
16082W:	http://www.brownhat.org/sis900.html
16083F:	drivers/net/ethernet/sis/sis900.*
16084
16085SIS FRAMEBUFFER DRIVER
16086M:	Thomas Winischhofer <thomas@winischhofer.net>
16087S:	Maintained
16088W:	http://www.winischhofer.net/linuxsisvga.shtml
16089F:	Documentation/fb/sisfb.rst
16090F:	drivers/video/fbdev/sis/
16091F:	include/video/sisfb.h
16092
16093SIS I2C TOUCHSCREEN DRIVER
16094M:	Mika Penttilä <mika.penttila@nextfour.com>
16095L:	linux-input@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16098F:	drivers/input/touchscreen/sis_i2c.c
16099
16100SIS USB2VGA DRIVER
16101M:	Thomas Winischhofer <thomas@winischhofer.net>
16102S:	Maintained
16103W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16104F:	drivers/usb/misc/sisusbvga/
16105
16106SLAB ALLOCATOR
16107M:	Christoph Lameter <cl@linux.com>
16108M:	Pekka Enberg <penberg@kernel.org>
16109M:	David Rientjes <rientjes@google.com>
16110M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16111M:	Andrew Morton <akpm@linux-foundation.org>
16112L:	linux-mm@kvack.org
16113S:	Maintained
16114F:	include/linux/sl?b*.h
16115F:	mm/sl?b*
16116
16117SLEEPABLE READ-COPY UPDATE (SRCU)
16118M:	Lai Jiangshan <jiangshanlai@gmail.com>
16119M:	"Paul E. McKenney" <paulmck@kernel.org>
16120M:	Josh Triplett <josh@joshtriplett.org>
16121R:	Steven Rostedt <rostedt@goodmis.org>
16122R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16123L:	rcu@vger.kernel.org
16124S:	Supported
16125W:	http://www.rdrop.com/users/paulmck/RCU/
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16127F:	include/linux/srcu*.h
16128F:	kernel/rcu/srcu*.c
16129
16130SMACK SECURITY MODULE
16131M:	Casey Schaufler <casey@schaufler-ca.com>
16132L:	linux-security-module@vger.kernel.org
16133S:	Maintained
16134W:	http://schaufler-ca.com
16135T:	git git://github.com/cschaufler/smack-next
16136F:	Documentation/admin-guide/LSM/Smack.rst
16137F:	security/smack/
16138
16139SMC91x ETHERNET DRIVER
16140M:	Nicolas Pitre <nico@fluxnic.net>
16141S:	Odd Fixes
16142F:	drivers/net/ethernet/smsc/smc91x.*
16143
16144SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16145M:	Mark Rutland <mark.rutland@arm.com>
16146M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16147M:	Sudeep Holla <sudeep.holla@arm.com>
16148L:	linux-arm-kernel@lists.infradead.org
16149S:	Maintained
16150F:	drivers/firmware/smccc/
16151F:	include/linux/arm-smccc.h
16152
16153SMIA AND SMIA++ IMAGE SENSOR DRIVER
16154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16158F:	drivers/media/i2c/smiapp-pll.c
16159F:	drivers/media/i2c/smiapp-pll.h
16160F:	drivers/media/i2c/smiapp/
16161F:	include/uapi/linux/smiapp.h
16162
16163SMM665 HARDWARE MONITOR DRIVER
16164M:	Guenter Roeck <linux@roeck-us.net>
16165L:	linux-hwmon@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/hwmon/smm665.rst
16168F:	drivers/hwmon/smm665.c
16169
16170SMSC EMC2103 HARDWARE MONITOR DRIVER
16171M:	Steve Glendinning <steve.glendinning@shawell.net>
16172L:	linux-hwmon@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/hwmon/emc2103.rst
16175F:	drivers/hwmon/emc2103.c
16176
16177SMSC SCH5627 HARDWARE MONITOR DRIVER
16178M:	Hans de Goede <hdegoede@redhat.com>
16179L:	linux-hwmon@vger.kernel.org
16180S:	Supported
16181F:	Documentation/hwmon/sch5627.rst
16182F:	drivers/hwmon/sch5627.c
16183
16184SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16185M:	Steve Glendinning <steve.glendinning@shawell.net>
16186L:	linux-fbdev@vger.kernel.org
16187S:	Maintained
16188F:	drivers/video/fbdev/smscufx.c
16189
16190SMSC47B397 HARDWARE MONITOR DRIVER
16191M:	Jean Delvare <jdelvare@suse.com>
16192L:	linux-hwmon@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/hwmon/smsc47b397.rst
16195F:	drivers/hwmon/smsc47b397.c
16196
16197SMSC911x ETHERNET DRIVER
16198M:	Steve Glendinning <steve.glendinning@shawell.net>
16199L:	netdev@vger.kernel.org
16200S:	Maintained
16201F:	drivers/net/ethernet/smsc/smsc911x.*
16202F:	include/linux/smsc911x.h
16203
16204SMSC9420 PCI ETHERNET DRIVER
16205M:	Steve Glendinning <steve.glendinning@shawell.net>
16206L:	netdev@vger.kernel.org
16207S:	Maintained
16208F:	drivers/net/ethernet/smsc/smsc9420.*
16209
16210SOCIONEXT (SNI) AVE NETWORK DRIVER
16211M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16212L:	netdev@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16215F:	drivers/net/ethernet/socionext/sni_ave.c
16216
16217SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16218M:	Jassi Brar <jaswinder.singh@linaro.org>
16219M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16220L:	netdev@vger.kernel.org
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16223F:	drivers/net/ethernet/socionext/netsec.c
16224
16225SOCIONEXT (SNI) Synquacer SPI DRIVER
16226M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16227M:	Jassi Brar <jaswinder.singh@linaro.org>
16228L:	linux-spi@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16231F:	drivers/spi/spi-synquacer.c
16232
16233SOCIONEXT SYNQUACER I2C DRIVER
16234M:	Ard Biesheuvel <ardb@kernel.org>
16235L:	linux-i2c@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16238F:	drivers/i2c/busses/i2c-synquacer.c
16239
16240SOCIONEXT UNIPHIER SOUND DRIVER
16241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16242S:	Orphan
16243F:	sound/soc/uniphier/
16244
16245SOEKRIS NET48XX LED SUPPORT
16246M:	Chris Boot <bootc@bootc.net>
16247S:	Maintained
16248F:	drivers/leds/leds-net48xx.c
16249
16250SOFT-IWARP DRIVER (siw)
16251M:	Bernard Metzler <bmt@zurich.ibm.com>
16252L:	linux-rdma@vger.kernel.org
16253S:	Supported
16254F:	drivers/infiniband/sw/siw/
16255F:	include/uapi/rdma/siw-abi.h
16256
16257SOFT-ROCE DRIVER (rxe)
16258M:	Zhu Yanjun <yanjunz@nvidia.com>
16259L:	linux-rdma@vger.kernel.org
16260S:	Supported
16261F:	drivers/infiniband/sw/rxe/
16262F:	include/uapi/rdma/rdma_user_rxe.h
16263
16264SOFTLOGIC 6x10 MPEG CODEC
16265M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16266M:	Anton Sviridenko <anton@corp.bluecherry.net>
16267M:	Andrey Utkin <andrey_utkin@fastmail.com>
16268M:	Ismael Luceno <ismael@iodev.co.uk>
16269L:	linux-media@vger.kernel.org
16270S:	Supported
16271F:	drivers/media/pci/solo6x10/
16272
16273SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16274M:	James Morse <james.morse@arm.com>
16275L:	linux-arm-kernel@lists.infradead.org
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16278F:	drivers/firmware/arm_sdei.c
16279F:	include/linux/arm_sdei.h
16280F:	include/uapi/linux/arm_sdei.h
16281
16282SOFTWARE RAID (Multiple Disks) SUPPORT
16283M:	Song Liu <song@kernel.org>
16284L:	linux-raid@vger.kernel.org
16285S:	Supported
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16287F:	drivers/md/Kconfig
16288F:	drivers/md/Makefile
16289F:	drivers/md/md*
16290F:	drivers/md/raid*
16291F:	include/linux/raid/
16292F:	include/uapi/linux/raid/
16293
16294SOLIDRUN CLEARFOG SUPPORT
16295M:	Russell King <linux@armlinux.org.uk>
16296S:	Maintained
16297F:	arch/arm/boot/dts/armada-388-clearfog*
16298F:	arch/arm/boot/dts/armada-38x-solidrun-*
16299
16300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16301M:	Russell King <linux@armlinux.org.uk>
16302S:	Maintained
16303F:	arch/arm/boot/dts/imx6*-cubox-i*
16304F:	arch/arm/boot/dts/imx6*-hummingboard*
16305F:	arch/arm/boot/dts/imx6*-sr-*
16306
16307SONIC NETWORK DRIVER
16308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/net/ethernet/natsemi/sonic.*
16312
16313SONICS SILICON BACKPLANE DRIVER (SSB)
16314M:	Michael Buesch <m@bues.ch>
16315L:	linux-wireless@vger.kernel.org
16316S:	Maintained
16317F:	drivers/ssb/
16318F:	include/linux/ssb/
16319
16320SONY IMX214 SENSOR DRIVER
16321M:	Ricardo Ribalda <ribalda@kernel.org>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16326F:	drivers/media/i2c/imx214.c
16327
16328SONY IMX219 SENSOR DRIVER
16329M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16334F:	drivers/media/i2c/imx219.c
16335
16336SONY IMX258 SENSOR DRIVER
16337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16338L:	linux-media@vger.kernel.org
16339S:	Maintained
16340T:	git git://linuxtv.org/media_tree.git
16341F:	drivers/media/i2c/imx258.c
16342
16343SONY IMX274 SENSOR DRIVER
16344M:	Leon Luo <leonl@leopardimaging.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16349F:	drivers/media/i2c/imx274.c
16350
16351SONY IMX290 SENSOR DRIVER
16352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355T:	git git://linuxtv.org/media_tree.git
16356F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16357F:	drivers/media/i2c/imx290.c
16358
16359SONY IMX319 SENSOR DRIVER
16360M:	Bingbu Cao <bingbu.cao@intel.com>
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363T:	git git://linuxtv.org/media_tree.git
16364F:	drivers/media/i2c/imx319.c
16365
16366SONY IMX355 SENSOR DRIVER
16367M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16368L:	linux-media@vger.kernel.org
16369S:	Maintained
16370T:	git git://linuxtv.org/media_tree.git
16371F:	drivers/media/i2c/imx355.c
16372
16373SONY MEMORYSTICK SUBSYSTEM
16374M:	Maxim Levitsky <maximlevitsky@gmail.com>
16375M:	Alex Dubov <oakad@yahoo.com>
16376M:	Ulf Hansson <ulf.hansson@linaro.org>
16377L:	linux-mmc@vger.kernel.org
16378S:	Maintained
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16380F:	drivers/memstick/
16381F:	include/linux/memstick.h
16382
16383SONY VAIO CONTROL DEVICE DRIVER
16384M:	Mattia Dongili <malattia@linux.it>
16385L:	platform-driver-x86@vger.kernel.org
16386S:	Maintained
16387W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16388F:	Documentation/admin-guide/laptops/sony-laptop.rst
16389F:	drivers/char/sonypi.c
16390F:	drivers/platform/x86/sony-laptop.c
16391F:	include/linux/sony-laptop.h
16392
16393SOUND
16394M:	Jaroslav Kysela <perex@perex.cz>
16395M:	Takashi Iwai <tiwai@suse.com>
16396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16397S:	Maintained
16398W:	http://www.alsa-project.org/
16399Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16401F:	Documentation/sound/
16402F:	include/sound/
16403F:	include/uapi/sound/
16404F:	sound/
16405
16406SOUND - COMPRESSED AUDIO
16407M:	Vinod Koul <vkoul@kernel.org>
16408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16409S:	Supported
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16411F:	Documentation/sound/designs/compress-offload.rst
16412F:	include/sound/compress_driver.h
16413F:	include/uapi/sound/compress_*
16414F:	sound/core/compress_offload.c
16415F:	sound/soc/soc-compress.c
16416
16417SOUND - DMAENGINE HELPERS
16418M:	Lars-Peter Clausen <lars@metafoo.de>
16419S:	Supported
16420F:	include/sound/dmaengine_pcm.h
16421F:	sound/core/pcm_dmaengine.c
16422F:	sound/soc/soc-generic-dmaengine-pcm.c
16423
16424SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16425M:	Liam Girdwood <lgirdwood@gmail.com>
16426M:	Mark Brown <broonie@kernel.org>
16427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16428S:	Supported
16429W:	http://alsa-project.org/main/index.php/ASoC
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16431F:	Documentation/devicetree/bindings/sound/
16432F:	Documentation/sound/soc/
16433F:	include/dt-bindings/sound/
16434F:	include/sound/soc*
16435F:	sound/soc/
16436
16437SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16438M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16439M:	Liam Girdwood <lgirdwood@gmail.com>
16440M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16441M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16442M:	Daniel Baluta <daniel.baluta@nxp.com>
16443L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16444S:	Supported
16445W:	https://github.com/thesofproject/linux/
16446F:	sound/soc/sof/
16447
16448SOUNDWIRE SUBSYSTEM
16449M:	Vinod Koul <vkoul@kernel.org>
16450M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16451R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16452R:	Sanyog Kale <sanyog.r.kale@intel.com>
16453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16454S:	Supported
16455F:	Documentation/driver-api/soundwire/
16456F:	drivers/soundwire/
16457F:	include/linux/soundwire/
16458
16459SP2 MEDIA DRIVER
16460M:	Olli Salonen <olli.salonen@iki.fi>
16461L:	linux-media@vger.kernel.org
16462S:	Maintained
16463W:	https://linuxtv.org
16464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16465F:	drivers/media/dvb-frontends/sp2*
16466
16467SPARC + UltraSPARC (sparc/sparc64)
16468M:	"David S. Miller" <davem@davemloft.net>
16469L:	sparclinux@vger.kernel.org
16470S:	Maintained
16471Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16474F:	arch/sparc/
16475F:	drivers/sbus/
16476
16477SPARC SERIAL DRIVERS
16478M:	"David S. Miller" <davem@davemloft.net>
16479L:	sparclinux@vger.kernel.org
16480S:	Maintained
16481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16483F:	drivers/tty/serial/suncore.c
16484F:	drivers/tty/serial/sunhv.c
16485F:	drivers/tty/serial/sunsab.c
16486F:	drivers/tty/serial/sunsab.h
16487F:	drivers/tty/serial/sunsu.c
16488F:	drivers/tty/serial/sunzilog.c
16489F:	drivers/tty/serial/sunzilog.h
16490F:	drivers/tty/vcc.c
16491F:	include/linux/sunserialcore.h
16492
16493SPARSE CHECKER
16494M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16495L:	linux-sparse@vger.kernel.org
16496S:	Maintained
16497W:	https://sparse.docs.kernel.org/
16498T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16499Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16500B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16501F:	include/linux/compiler.h
16502
16503SPEAKUP CONSOLE SPEECH DRIVER
16504M:	William Hubbs <w.d.hubbs@gmail.com>
16505M:	Chris Brannon <chris@the-brannons.com>
16506M:	Kirk Reiser <kirk@reisers.ca>
16507M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16508L:	speakup@linux-speakup.org
16509S:	Odd Fixes
16510W:	http://www.linux-speakup.org/
16511F:	drivers/accessibility/speakup/
16512
16513SPEAR CLOCK FRAMEWORK SUPPORT
16514M:	Viresh Kumar <vireshk@kernel.org>
16515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516S:	Maintained
16517W:	http://www.st.com/spear
16518F:	drivers/clk/spear/
16519
16520SPEAR PLATFORM SUPPORT
16521M:	Viresh Kumar <vireshk@kernel.org>
16522M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16524S:	Maintained
16525W:	http://www.st.com/spear
16526F:	arch/arm/boot/dts/spear*
16527F:	arch/arm/mach-spear/
16528
16529SPI NOR SUBSYSTEM
16530M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16531L:	linux-mtd@lists.infradead.org
16532S:	Maintained
16533W:	http://www.linux-mtd.infradead.org/
16534Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16535C:	irc://irc.oftc.net/mtd
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16537F:	drivers/mtd/spi-nor/
16538F:	include/linux/mtd/spi-nor.h
16539
16540SPI SUBSYSTEM
16541M:	Mark Brown <broonie@kernel.org>
16542L:	linux-spi@vger.kernel.org
16543S:	Maintained
16544Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16546F:	Documentation/devicetree/bindings/spi/
16547F:	Documentation/spi/
16548F:	drivers/spi/
16549F:	include/linux/spi/
16550F:	include/uapi/linux/spi/
16551F:	tools/spi/
16552
16553SPIDERNET NETWORK DRIVER for CELL
16554M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16555L:	netdev@vger.kernel.org
16556S:	Supported
16557F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16558F:	drivers/net/ethernet/toshiba/spider_net*
16559
16560SPMI SUBSYSTEM
16561R:	Stephen Boyd <sboyd@kernel.org>
16562L:	linux-arm-msm@vger.kernel.org
16563F:	Documentation/devicetree/bindings/spmi/
16564F:	drivers/spmi/
16565F:	include/dt-bindings/spmi/spmi.h
16566F:	include/linux/spmi.h
16567F:	include/trace/events/spmi.h
16568
16569SPU FILE SYSTEM
16570M:	Jeremy Kerr <jk@ozlabs.org>
16571L:	linuxppc-dev@lists.ozlabs.org
16572S:	Supported
16573W:	http://www.ibm.com/developerworks/power/cell/
16574F:	Documentation/filesystems/spufs/spufs.rst
16575F:	arch/powerpc/platforms/cell/spufs/
16576
16577SQUASHFS FILE SYSTEM
16578M:	Phillip Lougher <phillip@squashfs.org.uk>
16579L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16580S:	Maintained
16581W:	http://squashfs.org.uk
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16583F:	Documentation/filesystems/squashfs.rst
16584F:	fs/squashfs/
16585
16586SRM (Alpha) environment access
16587M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16588S:	Maintained
16589F:	arch/alpha/kernel/srm_env.c
16590
16591ST LSM6DSx IMU IIO DRIVER
16592M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16593L:	linux-iio@vger.kernel.org
16594S:	Maintained
16595W:	http://www.st.com/
16596F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16597F:	drivers/iio/imu/st_lsm6dsx/
16598
16599ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16600M:	Mickael Guene <mickael.guene@st.com>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603T:	git git://linuxtv.org/media_tree.git
16604F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16605F:	drivers/media/i2c/st-mipid02.c
16606
16607ST STM32 I2C/SMBUS DRIVER
16608M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16609L:	linux-i2c@vger.kernel.org
16610S:	Maintained
16611F:	drivers/i2c/busses/i2c-stm32*
16612
16613ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16614M:	Song Qiang <songqiang1304521@gmail.com>
16615L:	linux-iio@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16618F:	drivers/iio/proximity/vl53l0x-i2c.c
16619
16620STABLE BRANCH
16621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16622M:	Sasha Levin <sashal@kernel.org>
16623L:	stable@vger.kernel.org
16624S:	Supported
16625F:	Documentation/process/stable-kernel-rules.rst
16626
16627STAGING - ATOMISP DRIVER
16628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16629R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16630L:	linux-media@vger.kernel.org
16631S:	Maintained
16632F:	drivers/staging/media/atomisp/
16633
16634STAGING - COMEDI
16635M:	Ian Abbott <abbotti@mev.co.uk>
16636M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16637S:	Odd Fixes
16638F:	drivers/staging/comedi/
16639
16640STAGING - FIELDBUS SUBSYSTEM
16641M:	Sven Van Asbroeck <TheSven73@gmail.com>
16642S:	Maintained
16643F:	drivers/staging/fieldbus/*
16644F:	drivers/staging/fieldbus/Documentation/
16645
16646STAGING - HMS ANYBUS-S BUS
16647M:	Sven Van Asbroeck <TheSven73@gmail.com>
16648S:	Maintained
16649F:	drivers/staging/fieldbus/anybuss/
16650
16651STAGING - INDUSTRIAL IO
16652M:	Jonathan Cameron <jic23@kernel.org>
16653L:	linux-iio@vger.kernel.org
16654S:	Odd Fixes
16655F:	Documentation/devicetree/bindings/staging/iio/
16656F:	drivers/staging/iio/
16657
16658STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16659M:	Marc Dietrich <marvin24@gmx.de>
16660L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16661L:	linux-tegra@vger.kernel.org
16662S:	Maintained
16663F:	drivers/staging/nvec/
16664
16665STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16666M:	Jens Frederich <jfrederich@gmail.com>
16667M:	Daniel Drake <dsd@laptop.org>
16668M:	Jon Nettleton <jon.nettleton@gmail.com>
16669S:	Maintained
16670W:	http://wiki.laptop.org/go/DCON
16671F:	drivers/staging/olpc_dcon/
16672
16673STAGING - REALTEK RTL8188EU DRIVERS
16674M:	Larry Finger <Larry.Finger@lwfinger.net>
16675S:	Odd Fixes
16676F:	drivers/staging/rtl8188eu/
16677
16678STAGING - REALTEK RTL8712U DRIVERS
16679M:	Larry Finger <Larry.Finger@lwfinger.net>
16680M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16681S:	Odd Fixes
16682F:	drivers/staging/rtl8712/
16683
16684STAGING - SEPS525 LCD CONTROLLER DRIVERS
16685M:	Michael Hennerich <michael.hennerich@analog.com>
16686L:	linux-fbdev@vger.kernel.org
16687S:	Supported
16688F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16689F:	drivers/staging/fbtft/fb_seps525.c
16690
16691STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16692M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16693M:	Teddy Wang <teddy.wang@siliconmotion.com>
16694M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16695L:	linux-fbdev@vger.kernel.org
16696S:	Maintained
16697F:	drivers/staging/sm750fb/
16698
16699STAGING - VIA VT665X DRIVERS
16700M:	Forest Bond <forest@alittletooquiet.net>
16701S:	Odd Fixes
16702F:	drivers/staging/vt665?/
16703
16704STAGING SUBSYSTEM
16705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16706L:	linux-staging@lists.linux.dev
16707S:	Supported
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16709F:	drivers/staging/
16710
16711STARFIRE/DURALAN NETWORK DRIVER
16712M:	Ion Badulescu <ionut@badula.org>
16713S:	Odd Fixes
16714F:	drivers/net/ethernet/adaptec/starfire*
16715
16716STEC S1220 SKD DRIVER
16717M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16718L:	linux-block@vger.kernel.org
16719S:	Maintained
16720F:	drivers/block/skd*[ch]
16721
16722STI AUDIO (ASoC) DRIVERS
16723M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16727F:	sound/soc/sti/
16728
16729STI CEC DRIVER
16730M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/media/stih-cec.txt
16733F:	drivers/media/cec/platform/sti/
16734
16735STK1160 USB VIDEO CAPTURE DRIVER
16736M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739T:	git git://linuxtv.org/media_tree.git
16740F:	drivers/media/usb/stk1160/
16741
16742STM32 AUDIO (ASoC) DRIVERS
16743M:	Olivier Moysan <olivier.moysan@st.com>
16744M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16748F:	sound/soc/stm/
16749
16750STM32 TIMER/LPTIMER DRIVERS
16751M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16752S:	Maintained
16753F:	Documentation/ABI/testing/*timer-stm32
16754F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16755F:	drivers/*/stm32-*timer*
16756F:	drivers/pwm/pwm-stm32*
16757F:	include/linux/*/stm32-*tim*
16758
16759STMMAC ETHERNET DRIVER
16760M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16761M:	Alexandre Torgue <alexandre.torgue@st.com>
16762M:	Jose Abreu <joabreu@synopsys.com>
16763L:	netdev@vger.kernel.org
16764S:	Supported
16765W:	http://www.stlinux.com
16766F:	Documentation/networking/device_drivers/ethernet/stmicro/
16767F:	drivers/net/ethernet/stmicro/stmmac/
16768
16769SUN3/3X
16770M:	Sam Creasey <sammy@sammy.net>
16771S:	Maintained
16772W:	http://sammy.net/sun3/
16773F:	arch/m68k/include/asm/sun3*
16774F:	arch/m68k/kernel/*sun3*
16775F:	arch/m68k/sun3*/
16776F:	drivers/net/ethernet/i825xx/sun3*
16777
16778SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16779M:	Hans de Goede <hdegoede@redhat.com>
16780L:	linux-input@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16783F:	drivers/input/keyboard/sun4i-lradc-keys.c
16784
16785SUNDANCE NETWORK DRIVER
16786M:	Denis Kirjanov <kda@linux-powerpc.org>
16787L:	netdev@vger.kernel.org
16788S:	Maintained
16789F:	drivers/net/ethernet/dlink/sundance.c
16790
16791SUPERH
16792M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16793M:	Rich Felker <dalias@libc.org>
16794L:	linux-sh@vger.kernel.org
16795S:	Maintained
16796Q:	http://patchwork.kernel.org/project/linux-sh/list/
16797F:	Documentation/sh/
16798F:	arch/sh/
16799F:	drivers/sh/
16800
16801SUSPEND TO RAM
16802M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16803M:	Len Brown <len.brown@intel.com>
16804M:	Pavel Machek <pavel@ucw.cz>
16805L:	linux-pm@vger.kernel.org
16806S:	Supported
16807B:	https://bugzilla.kernel.org
16808F:	Documentation/power/
16809F:	arch/x86/kernel/acpi/
16810F:	drivers/base/power/
16811F:	include/linux/freezer.h
16812F:	include/linux/pm.h
16813F:	include/linux/suspend.h
16814F:	kernel/power/
16815
16816SVGA HANDLING
16817M:	Martin Mares <mj@ucw.cz>
16818L:	linux-video@atrey.karlin.mff.cuni.cz
16819S:	Maintained
16820F:	Documentation/admin-guide/svga.rst
16821F:	arch/x86/boot/video*
16822
16823SWIOTLB SUBSYSTEM
16824M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16825L:	iommu@lists.linux-foundation.org
16826S:	Supported
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16828F:	arch/*/kernel/pci-swiotlb.c
16829F:	include/linux/swiotlb.h
16830F:	kernel/dma/swiotlb.c
16831
16832SWITCHDEV
16833M:	Jiri Pirko <jiri@resnulli.us>
16834M:	Ivan Vecera <ivecera@redhat.com>
16835L:	netdev@vger.kernel.org
16836S:	Supported
16837F:	include/net/switchdev.h
16838F:	net/switchdev/
16839
16840SY8106A REGULATOR DRIVER
16841M:	Icenowy Zheng <icenowy@aosc.io>
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16844F:	drivers/regulator/sy8106a-regulator.c
16845
16846SYNC FILE FRAMEWORK
16847M:	Sumit Semwal <sumit.semwal@linaro.org>
16848R:	Gustavo Padovan <gustavo@padovan.org>
16849L:	linux-media@vger.kernel.org
16850L:	dri-devel@lists.freedesktop.org
16851S:	Maintained
16852T:	git git://anongit.freedesktop.org/drm/drm-misc
16853F:	Documentation/driver-api/sync_file.rst
16854F:	drivers/dma-buf/dma-fence*
16855F:	drivers/dma-buf/sw_sync.c
16856F:	drivers/dma-buf/sync_*
16857F:	include/linux/sync_file.h
16858F:	include/uapi/linux/sync_file.h
16859
16860SYNOPSYS ARC ARCHITECTURE
16861M:	Vineet Gupta <vgupta@synopsys.com>
16862L:	linux-snps-arc@lists.infradead.org
16863S:	Supported
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16865F:	Documentation/devicetree/bindings/arc/*
16866F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16867F:	arch/arc/
16868F:	drivers/clocksource/arc_timer.c
16869F:	drivers/tty/serial/arc_uart.c
16870
16871SYNOPSYS ARC HSDK SDP pll clock driver
16872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16873S:	Supported
16874F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16875F:	drivers/clk/clk-hsdk-pll.c
16876
16877SYNOPSYS ARC SDP clock driver
16878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16879S:	Supported
16880F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16881F:	drivers/clk/axs10x/*
16882
16883SYNOPSYS ARC SDP platform support
16884M:	Alexey Brodkin <abrodkin@synopsys.com>
16885S:	Supported
16886F:	Documentation/devicetree/bindings/arc/axs10*
16887F:	arch/arc/boot/dts/ax*
16888F:	arch/arc/plat-axs10x
16889
16890SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16891M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16892S:	Supported
16893F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16894F:	drivers/reset/reset-axs10x.c
16895
16896SYNOPSYS CREG GPIO DRIVER
16897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16900F:	drivers/gpio/gpio-creg-snps.c
16901
16902SYNOPSYS DESIGNWARE 8250 UART DRIVER
16903R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16904S:	Maintained
16905F:	drivers/tty/serial/8250/8250_dw.c
16906F:	drivers/tty/serial/8250/8250_dwlib.*
16907F:	drivers/tty/serial/8250/8250_lpss.c
16908
16909SYNOPSYS DESIGNWARE APB GPIO DRIVER
16910M:	Hoan Tran <hoan@os.amperecomputing.com>
16911M:	Serge Semin <fancer.lancer@gmail.com>
16912L:	linux-gpio@vger.kernel.org
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16915F:	drivers/gpio/gpio-dwapb.c
16916
16917SYNOPSYS DESIGNWARE APB SSI DRIVER
16918M:	Serge Semin <fancer.lancer@gmail.com>
16919L:	linux-spi@vger.kernel.org
16920S:	Supported
16921F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16922F:	drivers/spi/spi-dw*
16923
16924SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16925M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16928F:	drivers/dma/dw-axi-dmac/
16929
16930SYNOPSYS DESIGNWARE DMAC DRIVER
16931M:	Viresh Kumar <vireshk@kernel.org>
16932R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16935F:	drivers/dma/dw/
16936F:	include/dt-bindings/dma/dw-dmac.h
16937F:	include/linux/dma/dw.h
16938F:	include/linux/platform_data/dma-dw.h
16939
16940SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16941M:	Jose Abreu <Jose.Abreu@synopsys.com>
16942L:	netdev@vger.kernel.org
16943S:	Supported
16944F:	drivers/net/ethernet/synopsys/
16945
16946SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16947M:	Jose Abreu <Jose.Abreu@synopsys.com>
16948L:	netdev@vger.kernel.org
16949S:	Supported
16950F:	drivers/net/pcs/pcs-xpcs.c
16951F:	include/linux/pcs/pcs-xpcs.h
16952
16953SYNOPSYS DESIGNWARE I2C DRIVER
16954M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16955R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16956R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16957L:	linux-i2c@vger.kernel.org
16958S:	Maintained
16959F:	drivers/i2c/busses/i2c-designware-*
16960F:	include/linux/platform_data/i2c-designware.h
16961
16962SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16963M:	Jaehoon Chung <jh80.chung@samsung.com>
16964L:	linux-mmc@vger.kernel.org
16965S:	Maintained
16966F:	drivers/mmc/host/dw_mmc*
16967
16968SYNOPSYS HSDK RESET CONTROLLER DRIVER
16969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16970S:	Supported
16971F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16972F:	drivers/reset/reset-hsdk.c
16973F:	include/dt-bindings/reset/snps,hsdk-reset.h
16974
16975SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16976M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16977M:	Manjunath M B <manjumb@synopsys.com>
16978L:	linux-mmc@vger.kernel.org
16979S:	Maintained
16980F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16981
16982SYSTEM CONFIGURATION (SYSCON)
16983M:	Lee Jones <lee.jones@linaro.org>
16984M:	Arnd Bergmann <arnd@arndb.de>
16985S:	Supported
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16987F:	drivers/mfd/syscon.c
16988
16989SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16990M:	Sudeep Holla <sudeep.holla@arm.com>
16991R:	Cristian Marussi <cristian.marussi@arm.com>
16992L:	linux-arm-kernel@lists.infradead.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16995F:	drivers/clk/clk-sc[mp]i.c
16996F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16997F:	drivers/firmware/arm_scmi/
16998F:	drivers/firmware/arm_scpi.c
16999F:	drivers/regulator/scmi-regulator.c
17000F:	drivers/reset/reset-scmi.c
17001F:	include/linux/sc[mp]i_protocol.h
17002F:	include/trace/events/scmi.h
17003
17004SYSTEM RESET/SHUTDOWN DRIVERS
17005M:	Sebastian Reichel <sre@kernel.org>
17006L:	linux-pm@vger.kernel.org
17007S:	Maintained
17008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17009F:	Documentation/devicetree/bindings/power/reset/
17010F:	drivers/power/reset/
17011
17012SYSTEM TRACE MODULE CLASS
17013M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17014S:	Maintained
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17016F:	Documentation/trace/stm.rst
17017F:	drivers/hwtracing/stm/
17018F:	include/linux/stm.h
17019F:	include/uapi/linux/stm.h
17020
17021SYSTEM76 ACPI DRIVER
17022M:	Jeremy Soller <jeremy@system76.com>
17023M:	System76 Product Development <productdev@system76.com>
17024L:	platform-driver-x86@vger.kernel.org
17025S:	Maintained
17026F:	drivers/platform/x86/system76_acpi.c
17027
17028SYSV FILESYSTEM
17029M:	Christoph Hellwig <hch@infradead.org>
17030S:	Maintained
17031F:	Documentation/filesystems/sysv-fs.rst
17032F:	fs/sysv/
17033F:	include/linux/sysv_fs.h
17034
17035TASKSTATS STATISTICS INTERFACE
17036M:	Balbir Singh <bsingharora@gmail.com>
17037S:	Maintained
17038F:	Documentation/accounting/taskstats*
17039F:	include/linux/taskstats*
17040F:	kernel/taskstats.c
17041
17042TC subsystem
17043M:	Jamal Hadi Salim <jhs@mojatatu.com>
17044M:	Cong Wang <xiyou.wangcong@gmail.com>
17045M:	Jiri Pirko <jiri@resnulli.us>
17046L:	netdev@vger.kernel.org
17047S:	Maintained
17048F:	include/net/pkt_cls.h
17049F:	include/net/pkt_sched.h
17050F:	include/net/tc_act/
17051F:	include/uapi/linux/pkt_cls.h
17052F:	include/uapi/linux/pkt_sched.h
17053F:	include/uapi/linux/tc_act/
17054F:	include/uapi/linux/tc_ematch/
17055F:	net/sched/
17056
17057TC90522 MEDIA DRIVER
17058M:	Akihiro Tsukada <tskd08@gmail.com>
17059L:	linux-media@vger.kernel.org
17060S:	Odd Fixes
17061F:	drivers/media/dvb-frontends/tc90522*
17062
17063TCP LOW PRIORITY MODULE
17064M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17065M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17066S:	Maintained
17067W:	http://tcp-lp-mod.sourceforge.net/
17068F:	net/ipv4/tcp_lp.c
17069
17070TDA10071 MEDIA DRIVER
17071M:	Antti Palosaari <crope@iki.fi>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074W:	https://linuxtv.org
17075W:	http://palosaari.fi/linux/
17076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17077T:	git git://linuxtv.org/anttip/media_tree.git
17078F:	drivers/media/dvb-frontends/tda10071*
17079
17080TDA18212 MEDIA DRIVER
17081M:	Antti Palosaari <crope@iki.fi>
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084W:	https://linuxtv.org
17085W:	http://palosaari.fi/linux/
17086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17087T:	git git://linuxtv.org/anttip/media_tree.git
17088F:	drivers/media/tuners/tda18212*
17089
17090TDA18218 MEDIA DRIVER
17091M:	Antti Palosaari <crope@iki.fi>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094W:	https://linuxtv.org
17095W:	http://palosaari.fi/linux/
17096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17097T:	git git://linuxtv.org/anttip/media_tree.git
17098F:	drivers/media/tuners/tda18218*
17099
17100TDA18250 MEDIA DRIVER
17101M:	Olli Salonen <olli.salonen@iki.fi>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104W:	https://linuxtv.org
17105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17106T:	git git://linuxtv.org/media_tree.git
17107F:	drivers/media/tuners/tda18250*
17108
17109TDA18271 MEDIA DRIVER
17110M:	Michael Krufky <mkrufky@linuxtv.org>
17111L:	linux-media@vger.kernel.org
17112S:	Maintained
17113W:	https://linuxtv.org
17114W:	http://github.com/mkrufky
17115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17116T:	git git://linuxtv.org/mkrufky/tuners.git
17117F:	drivers/media/tuners/tda18271*
17118
17119TDA1997x MEDIA DRIVER
17120M:	Tim Harvey <tharvey@gateworks.com>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123W:	https://linuxtv.org
17124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17125F:	drivers/media/i2c/tda1997x.*
17126
17127TDA827x MEDIA DRIVER
17128M:	Michael Krufky <mkrufky@linuxtv.org>
17129L:	linux-media@vger.kernel.org
17130S:	Maintained
17131W:	https://linuxtv.org
17132W:	http://github.com/mkrufky
17133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17134T:	git git://linuxtv.org/mkrufky/tuners.git
17135F:	drivers/media/tuners/tda8290.*
17136
17137TDA8290 MEDIA DRIVER
17138M:	Michael Krufky <mkrufky@linuxtv.org>
17139L:	linux-media@vger.kernel.org
17140S:	Maintained
17141W:	https://linuxtv.org
17142W:	http://github.com/mkrufky
17143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17144T:	git git://linuxtv.org/mkrufky/tuners.git
17145F:	drivers/media/tuners/tda8290.*
17146
17147TDA9840 MEDIA DRIVER
17148M:	Hans Verkuil <hverkuil@xs4all.nl>
17149L:	linux-media@vger.kernel.org
17150S:	Maintained
17151W:	https://linuxtv.org
17152T:	git git://linuxtv.org/media_tree.git
17153F:	drivers/media/i2c/tda9840*
17154
17155TEA5761 TUNER DRIVER
17156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17157L:	linux-media@vger.kernel.org
17158S:	Odd fixes
17159W:	https://linuxtv.org
17160T:	git git://linuxtv.org/media_tree.git
17161F:	drivers/media/tuners/tea5761.*
17162
17163TEA5767 TUNER DRIVER
17164M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167W:	https://linuxtv.org
17168T:	git git://linuxtv.org/media_tree.git
17169F:	drivers/media/tuners/tea5767.*
17170
17171TEA6415C MEDIA DRIVER
17172M:	Hans Verkuil <hverkuil@xs4all.nl>
17173L:	linux-media@vger.kernel.org
17174S:	Maintained
17175W:	https://linuxtv.org
17176T:	git git://linuxtv.org/media_tree.git
17177F:	drivers/media/i2c/tea6415c*
17178
17179TEA6420 MEDIA DRIVER
17180M:	Hans Verkuil <hverkuil@xs4all.nl>
17181L:	linux-media@vger.kernel.org
17182S:	Maintained
17183W:	https://linuxtv.org
17184T:	git git://linuxtv.org/media_tree.git
17185F:	drivers/media/i2c/tea6420*
17186
17187TEAM DRIVER
17188M:	Jiri Pirko <jiri@resnulli.us>
17189L:	netdev@vger.kernel.org
17190S:	Supported
17191F:	drivers/net/team/
17192F:	include/linux/if_team.h
17193F:	include/uapi/linux/if_team.h
17194
17195TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17196M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17197S:	Maintained
17198F:	arch/x86/platform/ts5500/
17199
17200TECHNOTREND USB IR RECEIVER
17201M:	Sean Young <sean@mess.org>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204F:	drivers/media/rc/ttusbir.c
17205
17206TECHWELL TW9910 VIDEO DECODER
17207L:	linux-media@vger.kernel.org
17208S:	Orphan
17209F:	drivers/media/i2c/tw9910.c
17210F:	include/media/i2c/tw9910.h
17211
17212TEE SUBSYSTEM
17213M:	Jens Wiklander <jens.wiklander@linaro.org>
17214L:	op-tee@lists.trustedfirmware.org
17215S:	Maintained
17216F:	Documentation/staging/tee.rst
17217F:	drivers/tee/
17218F:	include/linux/tee_drv.h
17219F:	include/uapi/linux/tee.h
17220
17221TEGRA ARCHITECTURE SUPPORT
17222M:	Thierry Reding <thierry.reding@gmail.com>
17223M:	Jonathan Hunter <jonathanh@nvidia.com>
17224L:	linux-tegra@vger.kernel.org
17225S:	Supported
17226Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17228N:	[^a-z]tegra
17229
17230TEGRA CLOCK DRIVER
17231M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17232M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17233S:	Supported
17234F:	drivers/clk/tegra/
17235
17236TEGRA DMA DRIVERS
17237M:	Laxman Dewangan <ldewangan@nvidia.com>
17238M:	Jon Hunter <jonathanh@nvidia.com>
17239S:	Supported
17240F:	drivers/dma/tegra*
17241
17242TEGRA I2C DRIVER
17243M:	Laxman Dewangan <ldewangan@nvidia.com>
17244R:	Dmitry Osipenko <digetx@gmail.com>
17245S:	Supported
17246F:	drivers/i2c/busses/i2c-tegra.c
17247
17248TEGRA IOMMU DRIVERS
17249M:	Thierry Reding <thierry.reding@gmail.com>
17250R:	Krishna Reddy <vdumpa@nvidia.com>
17251L:	linux-tegra@vger.kernel.org
17252S:	Supported
17253F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17254F:	drivers/iommu/tegra*
17255
17256TEGRA KBC DRIVER
17257M:	Laxman Dewangan <ldewangan@nvidia.com>
17258S:	Supported
17259F:	drivers/input/keyboard/tegra-kbc.c
17260
17261TEGRA NAND DRIVER
17262M:	Stefan Agner <stefan@agner.ch>
17263M:	Lucas Stach <dev@lynxeye.de>
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17266F:	drivers/mtd/nand/raw/tegra_nand.c
17267
17268TEGRA PWM DRIVER
17269M:	Thierry Reding <thierry.reding@gmail.com>
17270S:	Supported
17271F:	drivers/pwm/pwm-tegra.c
17272
17273TEGRA SERIAL DRIVER
17274M:	Laxman Dewangan <ldewangan@nvidia.com>
17275S:	Supported
17276F:	drivers/tty/serial/serial-tegra.c
17277
17278TEGRA SPI DRIVER
17279M:	Laxman Dewangan <ldewangan@nvidia.com>
17280S:	Supported
17281F:	drivers/spi/spi-tegra*
17282
17283TEGRA VIDEO DRIVER
17284M:	Thierry Reding <thierry.reding@gmail.com>
17285M:	Jonathan Hunter <jonathanh@nvidia.com>
17286M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17287L:	linux-media@vger.kernel.org
17288L:	linux-tegra@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17291F:	drivers/staging/media/tegra-video/
17292
17293TEGRA XUSB PADCTL DRIVER
17294M:	JC Kuo <jckuo@nvidia.com>
17295S:	Supported
17296F:	drivers/phy/tegra/xusb*
17297
17298TEHUTI ETHERNET DRIVER
17299M:	Andy Gospodarek <andy@greyhouse.net>
17300L:	netdev@vger.kernel.org
17301S:	Supported
17302F:	drivers/net/ethernet/tehuti/*
17303
17304TELECOM CLOCK DRIVER FOR MCPL0010
17305M:	Mark Gross <mark.gross@intel.com>
17306S:	Supported
17307F:	drivers/char/tlclk.c
17308
17309TEMPO SEMICONDUCTOR DRIVERS
17310M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/sound/tscs*.txt
17313F:	sound/soc/codecs/tscs*.c
17314F:	sound/soc/codecs/tscs*.h
17315
17316TENSILICA XTENSA PORT (xtensa)
17317M:	Chris Zankel <chris@zankel.net>
17318M:	Max Filippov <jcmvbkbc@gmail.com>
17319L:	linux-xtensa@linux-xtensa.org
17320S:	Maintained
17321T:	git git://github.com/czankel/xtensa-linux.git
17322F:	arch/xtensa/
17323F:	drivers/irqchip/irq-xtensa-*
17324
17325TEXAS INSTRUMENTS ASoC DRIVERS
17326M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17328S:	Maintained
17329F:	sound/soc/ti/
17330
17331TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17332M:	Ricardo Ribalda <ribalda@kernel.org>
17333L:	linux-iio@vger.kernel.org
17334S:	Supported
17335F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17336F:	drivers/iio/dac/ti-dac7612.c
17337
17338TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17339M:	Nishanth Menon <nm@ti.com>
17340M:	Tero Kristo <t-kristo@ti.com>
17341M:	Santosh Shilimkar <ssantosh@kernel.org>
17342L:	linux-arm-kernel@lists.infradead.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17345F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17346F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17347F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17348F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17349F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17350F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17351F:	drivers/clk/keystone/sci-clk.c
17352F:	drivers/firmware/ti_sci*
17353F:	drivers/irqchip/irq-ti-sci-inta.c
17354F:	drivers/irqchip/irq-ti-sci-intr.c
17355F:	drivers/reset/reset-ti-sci.c
17356F:	drivers/soc/ti/ti_sci_inta_msi.c
17357F:	drivers/soc/ti/ti_sci_pm_domains.c
17358F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17359F:	include/linux/soc/ti/ti_sci_inta_msi.h
17360F:	include/linux/soc/ti/ti_sci_protocol.h
17361
17362THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17363M:	Hans Verkuil <hverkuil@xs4all.nl>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366W:	https://linuxtv.org
17367T:	git git://linuxtv.org/media_tree.git
17368F:	drivers/media/radio/radio-raremono.c
17369
17370THERMAL
17371M:	Zhang Rui <rui.zhang@intel.com>
17372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17373R:	Amit Kucheria <amitk@kernel.org>
17374L:	linux-pm@vger.kernel.org
17375S:	Supported
17376Q:	https://patchwork.kernel.org/project/linux-pm/list/
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17378F:	Documentation/devicetree/bindings/thermal/
17379F:	drivers/thermal/
17380F:	include/linux/cpu_cooling.h
17381F:	include/linux/thermal.h
17382F:	include/uapi/linux/thermal.h
17383
17384THERMAL DRIVER FOR AMLOGIC SOCS
17385M:	Guillaume La Roque <glaroque@baylibre.com>
17386L:	linux-pm@vger.kernel.org
17387L:	linux-amlogic@lists.infradead.org
17388S:	Supported
17389W:	http://linux-meson.com/
17390F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17391F:	drivers/thermal/amlogic_thermal.c
17392
17393THERMAL/CPU_COOLING
17394M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17396M:	Viresh Kumar <viresh.kumar@linaro.org>
17397M:	Javi Merino <javi.merino@kernel.org>
17398L:	linux-pm@vger.kernel.org
17399S:	Supported
17400F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17401F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17402F:	drivers/thermal/cpufreq_cooling.c
17403F:	drivers/thermal/cpuidle_cooling.c
17404F:	include/linux/cpu_cooling.h
17405
17406THERMAL/POWER_ALLOCATOR
17407M:	Lukasz Luba <lukasz.luba@arm.com>
17408L:	linux-pm@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/driver-api/thermal/power_allocator.rst
17411F:	drivers/thermal/gov_power_allocator.c
17412F:	include/trace/events/thermal_power_allocator.h
17413
17414THINKPAD ACPI EXTRAS DRIVER
17415M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17416L:	ibm-acpi-devel@lists.sourceforge.net
17417L:	platform-driver-x86@vger.kernel.org
17418S:	Maintained
17419W:	http://ibm-acpi.sourceforge.net
17420W:	http://thinkwiki.org/wiki/Ibm-acpi
17421T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17422F:	drivers/platform/x86/thinkpad_acpi.c
17423
17424THUNDERBOLT DRIVER
17425M:	Andreas Noever <andreas.noever@gmail.com>
17426M:	Michael Jamet <michael.jamet@intel.com>
17427M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17428M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17429L:	linux-usb@vger.kernel.org
17430S:	Maintained
17431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17432F:	Documentation/admin-guide/thunderbolt.rst
17433F:	drivers/thunderbolt/
17434F:	include/linux/thunderbolt.h
17435
17436THUNDERBOLT NETWORK DRIVER
17437M:	Michael Jamet <michael.jamet@intel.com>
17438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17439M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/net/thunderbolt.c
17443
17444THUNDERX GPIO DRIVER
17445M:	Robert Richter <rric@kernel.org>
17446S:	Odd Fixes
17447F:	drivers/gpio/gpio-thunderx.c
17448
17449TI AM437X VPFE DRIVER
17450M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453W:	https://linuxtv.org
17454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17455T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17456F:	drivers/media/platform/am437x/
17457
17458TI BANDGAP AND THERMAL DRIVER
17459M:	Eduardo Valentin <edubezval@gmail.com>
17460M:	Keerthy <j-keerthy@ti.com>
17461L:	linux-pm@vger.kernel.org
17462L:	linux-omap@vger.kernel.org
17463S:	Maintained
17464F:	drivers/thermal/ti-soc-thermal/
17465
17466TI BQ27XXX POWER SUPPLY DRIVER
17467R:	Dan Murphy <dmurphy@ti.com>
17468F:	drivers/power/supply/bq27xxx_battery.c
17469F:	drivers/power/supply/bq27xxx_battery_i2c.c
17470F:	include/linux/power/bq27xxx_battery.h
17471
17472TI CDCE706 CLOCK DRIVER
17473M:	Max Filippov <jcmvbkbc@gmail.com>
17474S:	Maintained
17475F:	drivers/clk/clk-cdce706.c
17476
17477TI CLOCK DRIVER
17478M:	Tero Kristo <t-kristo@ti.com>
17479L:	linux-omap@vger.kernel.org
17480S:	Maintained
17481F:	drivers/clk/ti/
17482F:	include/linux/clk/ti.h
17483
17484TI DAVINCI MACHINE SUPPORT
17485M:	Sekhar Nori <nsekhar@ti.com>
17486R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488S:	Supported
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17490F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17491F:	arch/arm/boot/dts/da850*
17492F:	arch/arm/mach-davinci/
17493F:	drivers/i2c/busses/i2c-davinci.c
17494
17495TI DAVINCI SERIES CLOCK DRIVER
17496M:	David Lechner <david@lechnology.com>
17497R:	Sekhar Nori <nsekhar@ti.com>
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/clock/ti/davinci/
17500F:	drivers/clk/davinci/
17501
17502TI DAVINCI SERIES GPIO DRIVER
17503M:	Keerthy <j-keerthy@ti.com>
17504L:	linux-gpio@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17507F:	drivers/gpio/gpio-davinci.c
17508
17509TI DAVINCI SERIES MEDIA DRIVER
17510M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513W:	https://linuxtv.org
17514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17515T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17516F:	drivers/media/platform/davinci/
17517F:	include/media/davinci/
17518
17519TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17520R:	David Lechner <david@lechnology.com>
17521L:	linux-iio@vger.kernel.org
17522F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17523F:	drivers/counter/ti-eqep.c
17524
17525TI ETHERNET SWITCH DRIVER (CPSW)
17526R:	Grygorii Strashko <grygorii.strashko@ti.com>
17527L:	linux-omap@vger.kernel.org
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	drivers/net/ethernet/ti/cpsw*
17531F:	drivers/net/ethernet/ti/davinci*
17532
17533TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17534M:	Alex Dubov <oakad@yahoo.com>
17535S:	Maintained
17536W:	http://tifmxx.berlios.de/
17537F:	drivers/memstick/host/tifm_ms.c
17538F:	drivers/misc/tifm*
17539F:	drivers/mmc/host/tifm_sd.c
17540F:	include/linux/tifm.h
17541
17542TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17543M:	Santosh Shilimkar <ssantosh@kernel.org>
17544L:	linux-kernel@vger.kernel.org
17545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17546S:	Maintained
17547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17548F:	drivers/soc/ti/*
17549
17550TI LM49xxx FAMILY ASoC CODEC DRIVERS
17551M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17552M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17554S:	Maintained
17555F:	sound/soc/codecs/isabelle*
17556F:	sound/soc/codecs/lm49453*
17557
17558TI LP855x BACKLIGHT DRIVER
17559M:	Milo Kim <milo.kim@ti.com>
17560S:	Maintained
17561F:	Documentation/driver-api/backlight/lp855x-driver.rst
17562F:	drivers/video/backlight/lp855x_bl.c
17563F:	include/linux/platform_data/lp855x.h
17564
17565TI LP8727 CHARGER DRIVER
17566M:	Milo Kim <milo.kim@ti.com>
17567S:	Maintained
17568F:	drivers/power/supply/lp8727_charger.c
17569F:	include/linux/platform_data/lp8727.h
17570
17571TI LP8788 MFD DRIVER
17572M:	Milo Kim <milo.kim@ti.com>
17573S:	Maintained
17574F:	drivers/iio/adc/lp8788_adc.c
17575F:	drivers/leds/leds-lp8788.c
17576F:	drivers/mfd/lp8788*.c
17577F:	drivers/power/supply/lp8788-charger.c
17578F:	drivers/regulator/lp8788-*.c
17579F:	include/linux/mfd/lp8788*.h
17580
17581TI NETCP ETHERNET DRIVER
17582M:	Wingman Kwok <w-kwok2@ti.com>
17583M:	Murali Karicheri <m-karicheri2@ti.com>
17584L:	netdev@vger.kernel.org
17585S:	Maintained
17586F:	drivers/net/ethernet/ti/netcp*
17587
17588TI PCM3060 ASoC CODEC DRIVER
17589M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17593F:	sound/soc/codecs/pcm3060*
17594
17595TI TAS571X FAMILY ASoC CODEC DRIVER
17596M:	Kevin Cernekee <cernekee@chromium.org>
17597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17598S:	Odd Fixes
17599F:	sound/soc/codecs/tas571x*
17600
17601TI TCAN4X5X DEVICE DRIVER
17602M:	Dan Murphy <dmurphy@ti.com>
17603L:	linux-can@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17606F:	drivers/net/can/m_can/tcan4x5x.c
17607
17608TI TRF7970A NFC DRIVER
17609M:	Mark Greer <mgreer@animalcreek.com>
17610L:	linux-wireless@vger.kernel.org
17611L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17612S:	Supported
17613F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17614F:	drivers/nfc/trf7970a.c
17615
17616TI TWL4030 SERIES SOC CODEC DRIVER
17617M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17619S:	Maintained
17620F:	sound/soc/codecs/twl4030*
17621
17622TI VPE/CAL DRIVERS
17623M:	Benoit Parrot <bparrot@ti.com>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626W:	http://linuxtv.org/
17627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17628F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17629F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17630F:	drivers/media/platform/ti-vpe/
17631
17632TI WILINK WIRELESS DRIVERS
17633L:	linux-wireless@vger.kernel.org
17634S:	Orphan
17635W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17636W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17638F:	drivers/net/wireless/ti/
17639F:	include/linux/wl12xx.h
17640
17641TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17642M:	John Stultz <john.stultz@linaro.org>
17643M:	Thomas Gleixner <tglx@linutronix.de>
17644R:	Stephen Boyd <sboyd@kernel.org>
17645L:	linux-kernel@vger.kernel.org
17646S:	Supported
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17648F:	include/linux/clocksource.h
17649F:	include/linux/time.h
17650F:	include/linux/timex.h
17651F:	include/uapi/linux/time.h
17652F:	include/uapi/linux/timex.h
17653F:	kernel/time/alarmtimer.c
17654F:	kernel/time/clocksource.c
17655F:	kernel/time/ntp.c
17656F:	kernel/time/time*.c
17657F:	tools/testing/selftests/timers/
17658
17659TIPC NETWORK LAYER
17660M:	Jon Maloy <jmaloy@redhat.com>
17661M:	Ying Xue <ying.xue@windriver.com>
17662L:	netdev@vger.kernel.org (core kernel code)
17663L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17664S:	Maintained
17665W:	http://tipc.sourceforge.net/
17666F:	include/uapi/linux/tipc*.h
17667F:	net/tipc/
17668
17669TLAN NETWORK DRIVER
17670M:	Samuel Chessman <chessman@tux.org>
17671L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17672S:	Maintained
17673W:	http://sourceforge.net/projects/tlan/
17674F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17675F:	drivers/net/ethernet/ti/tlan.*
17676
17677TM6000 VIDEO4LINUX DRIVER
17678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17679L:	linux-media@vger.kernel.org
17680S:	Odd fixes
17681W:	https://linuxtv.org
17682T:	git git://linuxtv.org/media_tree.git
17683F:	Documentation/admin-guide/media/tm6000*
17684F:	drivers/media/usb/tm6000/
17685
17686TMIO/SDHI MMC DRIVER
17687M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17688L:	linux-mmc@vger.kernel.org
17689S:	Supported
17690F:	drivers/mmc/host/renesas_sdhi*
17691F:	drivers/mmc/host/tmio_mmc*
17692F:	include/linux/mfd/tmio.h
17693
17694TMP401 HARDWARE MONITOR DRIVER
17695M:	Guenter Roeck <linux@roeck-us.net>
17696L:	linux-hwmon@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/hwmon/tmp401.rst
17699F:	drivers/hwmon/tmp401.c
17700
17701TMP513 HARDWARE MONITOR DRIVER
17702M:	Eric Tremblay <etremblay@distech-controls.com>
17703L:	linux-hwmon@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/hwmon/tmp513.rst
17706F:	drivers/hwmon/tmp513.c
17707
17708TMPFS (SHMEM FILESYSTEM)
17709M:	Hugh Dickins <hughd@google.com>
17710L:	linux-mm@kvack.org
17711S:	Maintained
17712F:	include/linux/shmem_fs.h
17713F:	mm/shmem.c
17714
17715TOMOYO SECURITY MODULE
17716M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17717M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17718L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17719L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17720L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17721L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17722S:	Maintained
17723W:	https://tomoyo.osdn.jp/
17724F:	security/tomoyo/
17725
17726TOPSTAR LAPTOP EXTRAS DRIVER
17727M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17728L:	platform-driver-x86@vger.kernel.org
17729S:	Maintained
17730F:	drivers/platform/x86/topstar-laptop.c
17731
17732TORTURE-TEST MODULES
17733M:	Davidlohr Bueso <dave@stgolabs.net>
17734M:	"Paul E. McKenney" <paulmck@kernel.org>
17735M:	Josh Triplett <josh@joshtriplett.org>
17736L:	linux-kernel@vger.kernel.org
17737S:	Supported
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17739F:	Documentation/RCU/torture.rst
17740F:	kernel/locking/locktorture.c
17741F:	kernel/rcu/rcuscale.c
17742F:	kernel/rcu/rcutorture.c
17743F:	kernel/rcu/refscale.c
17744F:	kernel/torture.c
17745
17746TOSHIBA ACPI EXTRAS DRIVER
17747M:	Azael Avalos <coproscefalo@gmail.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/x86/toshiba_acpi.c
17751
17752TOSHIBA BLUETOOTH DRIVER
17753M:	Azael Avalos <coproscefalo@gmail.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Maintained
17756F:	drivers/platform/x86/toshiba_bluetooth.c
17757
17758TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17759M:	Azael Avalos <coproscefalo@gmail.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762F:	drivers/platform/x86/toshiba_haps.c
17763
17764TOSHIBA SMM DRIVER
17765M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17766S:	Maintained
17767W:	http://www.buzzard.org.uk/toshiba/
17768F:	drivers/char/toshiba.c
17769F:	include/linux/toshiba.h
17770F:	include/uapi/linux/toshiba.h
17771
17772TOSHIBA TC358743 DRIVER
17773M:	Mats Randgaard <matrandg@cisco.com>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776F:	drivers/media/i2c/tc358743*
17777F:	include/media/i2c/tc358743.h
17778
17779TOSHIBA WMI HOTKEYS DRIVER
17780M:	Azael Avalos <coproscefalo@gmail.com>
17781L:	platform-driver-x86@vger.kernel.org
17782S:	Maintained
17783F:	drivers/platform/x86/toshiba-wmi.c
17784
17785TPM DEVICE DRIVER
17786M:	Peter Huewe <peterhuewe@gmx.de>
17787M:	Jarkko Sakkinen <jarkko@kernel.org>
17788R:	Jason Gunthorpe <jgg@ziepe.ca>
17789L:	linux-integrity@vger.kernel.org
17790S:	Maintained
17791W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17792Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17794F:	drivers/char/tpm/
17795
17796TRACING
17797M:	Steven Rostedt <rostedt@goodmis.org>
17798M:	Ingo Molnar <mingo@redhat.com>
17799S:	Maintained
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17801F:	Documentation/trace/ftrace.rst
17802F:	arch/*/*/*/ftrace.h
17803F:	arch/*/kernel/ftrace.c
17804F:	include/*/ftrace.h
17805F:	include/linux/trace*.h
17806F:	include/trace/
17807F:	kernel/trace/
17808F:	tools/testing/selftests/ftrace/
17809
17810TRACING MMIO ACCESSES (MMIOTRACE)
17811M:	Steven Rostedt <rostedt@goodmis.org>
17812M:	Ingo Molnar <mingo@kernel.org>
17813R:	Karol Herbst <karolherbst@gmail.com>
17814R:	Pekka Paalanen <ppaalanen@gmail.com>
17815L:	linux-kernel@vger.kernel.org
17816L:	nouveau@lists.freedesktop.org
17817S:	Maintained
17818F:	arch/x86/mm/kmmio.c
17819F:	arch/x86/mm/mmio-mod.c
17820F:	arch/x86/mm/testmmiotrace.c
17821F:	include/linux/mmiotrace.h
17822F:	kernel/trace/trace_mmiotrace.c
17823
17824TRIVIAL PATCHES
17825M:	Jiri Kosina <trivial@kernel.org>
17826S:	Maintained
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17828K:	^Subject:.*(?i)trivial
17829
17830TTY LAYER
17831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17832M:	Jiri Slaby <jirislaby@kernel.org>
17833S:	Supported
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17835F:	Documentation/driver-api/serial/
17836F:	drivers/tty/
17837F:	drivers/tty/serial/serial_core.c
17838F:	include/linux/serial.h
17839F:	include/linux/serial_core.h
17840F:	include/linux/tty.h
17841F:	include/uapi/linux/serial.h
17842F:	include/uapi/linux/serial_core.h
17843F:	include/uapi/linux/tty.h
17844
17845TUA9001 MEDIA DRIVER
17846M:	Antti Palosaari <crope@iki.fi>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849W:	https://linuxtv.org
17850W:	http://palosaari.fi/linux/
17851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17852T:	git git://linuxtv.org/anttip/media_tree.git
17853F:	drivers/media/tuners/tua9001*
17854
17855TULIP NETWORK DRIVERS
17856L:	netdev@vger.kernel.org
17857L:	linux-parisc@vger.kernel.org
17858S:	Orphan
17859F:	drivers/net/ethernet/dec/tulip/
17860
17861TUN/TAP driver
17862M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17863S:	Maintained
17864W:	http://vtun.sourceforge.net/tun
17865F:	Documentation/networking/tuntap.rst
17866F:	arch/um/os-Linux/drivers/
17867
17868TURBOCHANNEL SUBSYSTEM
17869M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17870M:	Ralf Baechle <ralf@linux-mips.org>
17871L:	linux-mips@vger.kernel.org
17872S:	Maintained
17873Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17874F:	drivers/tc/
17875F:	include/linux/tc.h
17876
17877TURBOSTAT UTILITY
17878M:	"Len Brown" <lenb@kernel.org>
17879L:	linux-pm@vger.kernel.org
17880S:	Supported
17881Q:	https://patchwork.kernel.org/project/linux-pm/list/
17882B:	https://bugzilla.kernel.org
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17884F:	tools/power/x86/turbostat/
17885
17886TW5864 VIDEO4LINUX DRIVER
17887M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17888M:	Anton Sviridenko <anton@corp.bluecherry.net>
17889M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17890M:	Andrey Utkin <andrey_utkin@fastmail.com>
17891L:	linux-media@vger.kernel.org
17892S:	Supported
17893F:	drivers/media/pci/tw5864/
17894
17895TW68 VIDEO4LINUX DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media_tree.git
17901F:	drivers/media/pci/tw68/
17902
17903TW686X VIDEO4LINUX DRIVER
17904M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	http://linuxtv.org
17908T:	git git://linuxtv.org/media_tree.git
17909F:	drivers/media/pci/tw686x/
17910
17911UACCE ACCELERATOR FRAMEWORK
17912M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17913M:	Zhou Wang <wangzhou1@hisilicon.com>
17914L:	linux-accelerators@lists.ozlabs.org
17915L:	linux-kernel@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/ABI/testing/sysfs-driver-uacce
17918F:	Documentation/misc-devices/uacce.rst
17919F:	drivers/misc/uacce/
17920F:	include/linux/uacce.h
17921F:	include/uapi/misc/uacce/
17922
17923UBI FILE SYSTEM (UBIFS)
17924M:	Richard Weinberger <richard@nod.at>
17925L:	linux-mtd@lists.infradead.org
17926S:	Supported
17927W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17930F:	Documentation/filesystems/ubifs-authentication.rst
17931F:	Documentation/filesystems/ubifs.rst
17932F:	fs/ubifs/
17933
17934UCLINUX (M68KNOMMU AND COLDFIRE)
17935M:	Greg Ungerer <gerg@linux-m68k.org>
17936L:	linux-m68k@lists.linux-m68k.org
17937L:	uclinux-dev@uclinux.org  (subscribers-only)
17938S:	Maintained
17939W:	http://www.linux-m68k.org/
17940W:	http://www.uclinux.org/
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17942F:	arch/m68k/*/*_no.*
17943F:	arch/m68k/68*/
17944F:	arch/m68k/coldfire/
17945F:	arch/m68k/include/asm/*_no.*
17946
17947UDF FILESYSTEM
17948M:	Jan Kara <jack@suse.com>
17949S:	Maintained
17950F:	Documentation/filesystems/udf.rst
17951F:	fs/udf/
17952
17953UDRAW TABLET
17954M:	Bastien Nocera <hadess@hadess.net>
17955L:	linux-input@vger.kernel.org
17956S:	Maintained
17957F:	drivers/hid/hid-udraw-ps3.c
17958
17959UFS FILESYSTEM
17960M:	Evgeniy Dushistov <dushistov@mail.ru>
17961S:	Maintained
17962F:	Documentation/admin-guide/ufs.rst
17963F:	fs/ufs/
17964
17965UHID USERSPACE HID IO DRIVER
17966M:	David Rheinsberg <david.rheinsberg@gmail.com>
17967L:	linux-input@vger.kernel.org
17968S:	Maintained
17969F:	drivers/hid/uhid.c
17970F:	include/uapi/linux/uhid.h
17971
17972ULPI BUS
17973M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17974L:	linux-usb@vger.kernel.org
17975S:	Maintained
17976F:	drivers/usb/common/ulpi.c
17977F:	include/linux/ulpi/
17978
17979UNICODE SUBSYSTEM
17980M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17981L:	linux-fsdevel@vger.kernel.org
17982S:	Supported
17983F:	fs/unicode/
17984
17985UNIFDEF
17986M:	Tony Finch <dot@dotat.at>
17987S:	Maintained
17988W:	http://dotat.at/prog/unifdef
17989F:	scripts/unifdef.c
17990
17991UNIFORM CDROM DRIVER
17992M:	Jens Axboe <axboe@kernel.dk>
17993S:	Maintained
17994W:	http://www.kernel.dk
17995F:	Documentation/cdrom/
17996F:	drivers/cdrom/cdrom.c
17997F:	include/linux/cdrom.h
17998F:	include/uapi/linux/cdrom.h
17999
18000UNISYS S-PAR DRIVERS
18001M:	David Kershner <david.kershner@unisys.com>
18002L:	sparmaintainer@unisys.com (Unisys internal)
18003S:	Supported
18004F:	drivers/staging/unisys/
18005F:	drivers/visorbus/
18006F:	include/linux/visorbus.h
18007
18008UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18009R:	Alim Akhtar <alim.akhtar@samsung.com>
18010R:	Avri Altman <avri.altman@wdc.com>
18011L:	linux-scsi@vger.kernel.org
18012S:	Supported
18013F:	Documentation/scsi/ufs.rst
18014F:	drivers/scsi/ufs/
18015
18016UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18017M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18018L:	linux-scsi@vger.kernel.org
18019S:	Supported
18020F:	drivers/scsi/ufs/*dwc*
18021
18022UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18023M:	Stanley Chu <stanley.chu@mediatek.com>
18024L:	linux-scsi@vger.kernel.org
18025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18026S:	Maintained
18027F:	drivers/scsi/ufs/ufs-mediatek*
18028
18029UNSORTED BLOCK IMAGES (UBI)
18030M:	Richard Weinberger <richard@nod.at>
18031L:	linux-mtd@lists.infradead.org
18032S:	Supported
18033W:	http://www.linux-mtd.infradead.org/
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18036F:	drivers/mtd/ubi/
18037F:	include/linux/mtd/ubi.h
18038F:	include/uapi/mtd/ubi-user.h
18039
18040USB "USBNET" DRIVER FRAMEWORK
18041M:	Oliver Neukum <oneukum@suse.com>
18042L:	netdev@vger.kernel.org
18043S:	Maintained
18044W:	http://www.linux-usb.org/usbnet
18045F:	drivers/net/usb/usbnet.c
18046F:	include/linux/usb/usbnet.h
18047
18048USB ACM DRIVER
18049M:	Oliver Neukum <oneukum@suse.com>
18050L:	linux-usb@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/usb/acm.rst
18053F:	drivers/usb/class/cdc-acm.*
18054
18055USB APPLE MFI FASTCHARGE DRIVER
18056M:	Bastien Nocera <hadess@hadess.net>
18057L:	linux-usb@vger.kernel.org
18058S:	Maintained
18059F:	drivers/usb/misc/apple-mfi-fastcharge.c
18060
18061USB AR5523 WIRELESS DRIVER
18062M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18063L:	linux-wireless@vger.kernel.org
18064S:	Maintained
18065F:	drivers/net/wireless/ath/ar5523/
18066
18067USB ATTACHED SCSI
18068M:	Oliver Neukum <oneukum@suse.com>
18069L:	linux-usb@vger.kernel.org
18070L:	linux-scsi@vger.kernel.org
18071S:	Maintained
18072F:	drivers/usb/storage/uas.c
18073
18074USB CDC ETHERNET DRIVER
18075M:	Oliver Neukum <oliver@neukum.org>
18076L:	linux-usb@vger.kernel.org
18077S:	Maintained
18078F:	drivers/net/usb/cdc_*.c
18079F:	include/uapi/linux/usb/cdc.h
18080
18081USB CHAOSKEY DRIVER
18082M:	Keith Packard <keithp@keithp.com>
18083L:	linux-usb@vger.kernel.org
18084S:	Maintained
18085F:	drivers/usb/misc/chaoskey.c
18086
18087USB CYPRESS C67X00 DRIVER
18088M:	Peter Korsgaard <jacmet@sunsite.dk>
18089L:	linux-usb@vger.kernel.org
18090S:	Maintained
18091F:	drivers/usb/c67x00/
18092
18093USB DAVICOM DM9601 DRIVER
18094M:	Peter Korsgaard <jacmet@sunsite.dk>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097W:	http://www.linux-usb.org/usbnet
18098F:	drivers/net/usb/dm9601.c
18099
18100USB EHCI DRIVER
18101M:	Alan Stern <stern@rowland.harvard.edu>
18102L:	linux-usb@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/usb/ehci.rst
18105F:	drivers/usb/host/ehci*
18106
18107USB GADGET/PERIPHERAL SUBSYSTEM
18108M:	Felipe Balbi <balbi@kernel.org>
18109L:	linux-usb@vger.kernel.org
18110S:	Maintained
18111W:	http://www.linux-usb.org/gadget
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18113F:	drivers/usb/gadget/
18114F:	include/linux/usb/gadget*
18115
18116USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18117M:	Jiri Kosina <jikos@kernel.org>
18118M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18119L:	linux-usb@vger.kernel.org
18120S:	Maintained
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18122F:	Documentation/hid/hiddev.rst
18123F:	drivers/hid/usbhid/
18124
18125USB INTEL XHCI ROLE MUX DRIVER
18126M:	Hans de Goede <hdegoede@redhat.com>
18127L:	linux-usb@vger.kernel.org
18128S:	Maintained
18129F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18130
18131USB IP DRIVER FOR HISILICON KIRIN
18132M:	Yu Chen <chenyu56@huawei.com>
18133M:	Binghui Wang <wangbinghui@hisilicon.com>
18134L:	linux-usb@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18137F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18138
18139USB ISP116X DRIVER
18140M:	Olav Kongas <ok@artecdesign.ee>
18141L:	linux-usb@vger.kernel.org
18142S:	Maintained
18143F:	drivers/usb/host/isp116x*
18144F:	include/linux/usb/isp116x.h
18145
18146USB LAN78XX ETHERNET DRIVER
18147M:	Woojung Huh <woojung.huh@microchip.com>
18148M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18149L:	netdev@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18152F:	drivers/net/usb/lan78xx.*
18153F:	include/dt-bindings/net/microchip-lan78xx.h
18154
18155USB MASS STORAGE DRIVER
18156M:	Alan Stern <stern@rowland.harvard.edu>
18157L:	linux-usb@vger.kernel.org
18158L:	usb-storage@lists.one-eyed-alien.net
18159S:	Maintained
18160F:	drivers/usb/storage/
18161
18162USB MIDI DRIVER
18163M:	Clemens Ladisch <clemens@ladisch.de>
18164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18165S:	Maintained
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18167F:	sound/usb/midi.*
18168
18169USB NETWORKING DRIVERS
18170L:	linux-usb@vger.kernel.org
18171S:	Odd Fixes
18172F:	drivers/net/usb/
18173
18174USB OHCI DRIVER
18175M:	Alan Stern <stern@rowland.harvard.edu>
18176L:	linux-usb@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/usb/ohci.rst
18179F:	drivers/usb/host/ohci*
18180
18181USB OTG FSM (Finite State Machine)
18182M:	Peter Chen <Peter.Chen@nxp.com>
18183L:	linux-usb@vger.kernel.org
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18186F:	drivers/usb/common/usb-otg-fsm.c
18187
18188USB OVER IP DRIVER
18189M:	Valentina Manea <valentina.manea.m@gmail.com>
18190M:	Shuah Khan <shuah@kernel.org>
18191M:	Shuah Khan <skhan@linuxfoundation.org>
18192L:	linux-usb@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/usb/usbip_protocol.rst
18195F:	drivers/usb/usbip/
18196F:	tools/testing/selftests/drivers/usb/usbip/
18197F:	tools/usb/usbip/
18198
18199USB PEGASUS DRIVER
18200M:	Petko Manolov <petkan@nucleusys.com>
18201L:	linux-usb@vger.kernel.org
18202L:	netdev@vger.kernel.org
18203S:	Maintained
18204W:	https://github.com/petkan/pegasus
18205T:	git git://github.com/petkan/pegasus.git
18206F:	drivers/net/usb/pegasus.*
18207
18208USB PHY LAYER
18209M:	Felipe Balbi <balbi@kernel.org>
18210L:	linux-usb@vger.kernel.org
18211S:	Maintained
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18213F:	drivers/usb/phy/
18214
18215USB PRINTER DRIVER (usblp)
18216M:	Pete Zaitcev <zaitcev@redhat.com>
18217L:	linux-usb@vger.kernel.org
18218S:	Supported
18219F:	drivers/usb/class/usblp.c
18220
18221USB RAW GADGET DRIVER
18222R:	Andrey Konovalov <andreyknvl@gmail.com>
18223L:	linux-usb@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/usb/raw-gadget.rst
18226F:	drivers/usb/gadget/legacy/raw_gadget.c
18227F:	include/uapi/linux/usb/raw_gadget.h
18228
18229USB QMI WWAN NETWORK DRIVER
18230M:	Bjørn Mork <bjorn@mork.no>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/ABI/testing/sysfs-class-net-qmi
18234F:	drivers/net/usb/qmi_wwan.c
18235
18236USB RTL8150 DRIVER
18237M:	Petko Manolov <petkan@nucleusys.com>
18238L:	linux-usb@vger.kernel.org
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241W:	https://github.com/petkan/rtl8150
18242T:	git git://github.com/petkan/rtl8150.git
18243F:	drivers/net/usb/rtl8150.c
18244
18245USB SERIAL SUBSYSTEM
18246M:	Johan Hovold <johan@kernel.org>
18247L:	linux-usb@vger.kernel.org
18248S:	Maintained
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18250F:	Documentation/usb/usb-serial.rst
18251F:	drivers/usb/serial/
18252F:	include/linux/usb/serial.h
18253
18254USB SMSC75XX ETHERNET DRIVER
18255M:	Steve Glendinning <steve.glendinning@shawell.net>
18256L:	netdev@vger.kernel.org
18257S:	Maintained
18258F:	drivers/net/usb/smsc75xx.*
18259
18260USB SMSC95XX ETHERNET DRIVER
18261M:	Steve Glendinning <steve.glendinning@shawell.net>
18262M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18263L:	netdev@vger.kernel.org
18264S:	Maintained
18265F:	drivers/net/usb/smsc95xx.*
18266
18267USB SUBSYSTEM
18268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18269L:	linux-usb@vger.kernel.org
18270S:	Supported
18271W:	http://www.linux-usb.org
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18273F:	Documentation/devicetree/bindings/usb/
18274F:	Documentation/usb/
18275F:	drivers/usb/
18276F:	include/linux/usb.h
18277F:	include/linux/usb/
18278
18279USB TYPEC BUS FOR ALTERNATE MODES
18280M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18281L:	linux-usb@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/ABI/testing/sysfs-bus-typec
18284F:	Documentation/driver-api/usb/typec_bus.rst
18285F:	drivers/usb/typec/altmodes/
18286F:	include/linux/usb/typec_altmode.h
18287
18288USB TYPEC CLASS
18289M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18290L:	linux-usb@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/ABI/testing/sysfs-class-typec
18293F:	Documentation/driver-api/usb/typec.rst
18294F:	drivers/usb/typec/
18295F:	include/linux/usb/typec.h
18296
18297USB TYPEC INTEL PMC MUX DRIVER
18298M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18299L:	linux-usb@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18302F:	drivers/usb/typec/mux/intel_pmc_mux.c
18303
18304USB TYPEC PI3USB30532 MUX DRIVER
18305M:	Hans de Goede <hdegoede@redhat.com>
18306L:	linux-usb@vger.kernel.org
18307S:	Maintained
18308F:	drivers/usb/typec/mux/pi3usb30532.c
18309
18310USB TYPEC PORT CONTROLLER DRIVERS
18311M:	Guenter Roeck <linux@roeck-us.net>
18312L:	linux-usb@vger.kernel.org
18313S:	Maintained
18314F:	drivers/usb/typec/tcpm/
18315
18316USB UHCI DRIVER
18317M:	Alan Stern <stern@rowland.harvard.edu>
18318L:	linux-usb@vger.kernel.org
18319S:	Maintained
18320F:	drivers/usb/host/uhci*
18321
18322USB VIDEO CLASS
18323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18324L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	http://www.ideasonboard.org/uvc/
18328T:	git git://linuxtv.org/media_tree.git
18329F:	drivers/media/usb/uvc/
18330F:	include/uapi/linux/uvcvideo.h
18331
18332USB WEBCAM GADGET
18333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18334L:	linux-usb@vger.kernel.org
18335S:	Maintained
18336F:	drivers/usb/gadget/function/*uvc*
18337F:	drivers/usb/gadget/legacy/webcam.c
18338F:	include/uapi/linux/usb/g_uvc.h
18339
18340USB WIRELESS RNDIS DRIVER (rndis_wlan)
18341M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18342L:	linux-wireless@vger.kernel.org
18343S:	Maintained
18344F:	drivers/net/wireless/rndis_wlan.c
18345
18346USB XHCI DRIVER
18347M:	Mathias Nyman <mathias.nyman@intel.com>
18348L:	linux-usb@vger.kernel.org
18349S:	Supported
18350F:	drivers/usb/host/pci-quirks*
18351F:	drivers/usb/host/xhci*
18352
18353USB ZD1201 DRIVER
18354L:	linux-wireless@vger.kernel.org
18355S:	Orphan
18356W:	http://linux-lc100020.sourceforge.net
18357F:	drivers/net/wireless/zydas/zd1201.*
18358
18359USB ZR364XX DRIVER
18360M:	Antoine Jacquet <royale@zerezo.com>
18361L:	linux-usb@vger.kernel.org
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364W:	http://royale.zerezo.com/zr364xx/
18365T:	git git://linuxtv.org/media_tree.git
18366F:	Documentation/admin-guide/media/zr364xx*
18367F:	drivers/media/usb/zr364xx/
18368
18369USER-MODE LINUX (UML)
18370M:	Jeff Dike <jdike@addtoit.com>
18371M:	Richard Weinberger <richard@nod.at>
18372M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18373L:	linux-um@lists.infradead.org
18374S:	Maintained
18375W:	http://user-mode-linux.sourceforge.net
18376Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18378F:	Documentation/virt/uml/
18379F:	arch/um/
18380F:	arch/x86/um/
18381F:	fs/hostfs/
18382
18383USERSPACE COPYIN/COPYOUT (UIOVEC)
18384M:	Alexander Viro <viro@zeniv.linux.org.uk>
18385S:	Maintained
18386F:	include/linux/uio.h
18387F:	lib/iov_iter.c
18388
18389USERSPACE DMA BUFFER DRIVER
18390M:	Gerd Hoffmann <kraxel@redhat.com>
18391L:	dri-devel@lists.freedesktop.org
18392S:	Maintained
18393T:	git git://anongit.freedesktop.org/drm/drm-misc
18394F:	drivers/dma-buf/udmabuf.c
18395F:	include/uapi/linux/udmabuf.h
18396
18397USERSPACE I/O (UIO)
18398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18401F:	Documentation/driver-api/uio-howto.rst
18402F:	drivers/uio/
18403F:	include/linux/uio_driver.h
18404
18405UTIL-LINUX PACKAGE
18406M:	Karel Zak <kzak@redhat.com>
18407L:	util-linux@vger.kernel.org
18408S:	Maintained
18409W:	http://en.wikipedia.org/wiki/Util-linux
18410T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18411
18412UUID HELPERS
18413M:	Christoph Hellwig <hch@lst.de>
18414R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18415L:	linux-kernel@vger.kernel.org
18416S:	Maintained
18417T:	git git://git.infradead.org/users/hch/uuid.git
18418F:	include/linux/uuid.h
18419F:	include/uapi/linux/uuid.h
18420F:	lib/test_uuid.c
18421F:	lib/uuid.c
18422
18423UVESAFB DRIVER
18424M:	Michal Januszewski <spock@gentoo.org>
18425L:	linux-fbdev@vger.kernel.org
18426S:	Maintained
18427W:	https://github.com/mjanusz/v86d
18428F:	Documentation/fb/uvesafb.rst
18429F:	drivers/video/fbdev/uvesafb.*
18430
18431Ux500 CLOCK DRIVERS
18432M:	Ulf Hansson <ulf.hansson@linaro.org>
18433L:	linux-clk@vger.kernel.org
18434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18435S:	Maintained
18436F:	drivers/clk/ux500/
18437
18438VF610 NAND DRIVER
18439M:	Stefan Agner <stefan@agner.ch>
18440L:	linux-mtd@lists.infradead.org
18441S:	Supported
18442F:	drivers/mtd/nand/raw/vf610_nfc.c
18443
18444VFAT/FAT/MSDOS FILESYSTEM
18445M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18446S:	Maintained
18447F:	Documentation/filesystems/vfat.rst
18448F:	fs/fat/
18449
18450VFIO DRIVER
18451M:	Alex Williamson <alex.williamson@redhat.com>
18452R:	Cornelia Huck <cohuck@redhat.com>
18453L:	kvm@vger.kernel.org
18454S:	Maintained
18455T:	git git://github.com/awilliam/linux-vfio.git
18456F:	Documentation/driver-api/vfio.rst
18457F:	drivers/vfio/
18458F:	include/linux/vfio.h
18459F:	include/uapi/linux/vfio.h
18460
18461VFIO FSL-MC DRIVER
18462M:	Diana Craciun <diana.craciun@oss.nxp.com>
18463L:	kvm@vger.kernel.org
18464S:	Maintained
18465F:	drivers/vfio/fsl-mc/
18466
18467VFIO MEDIATED DEVICE DRIVERS
18468M:	Kirti Wankhede <kwankhede@nvidia.com>
18469L:	kvm@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/driver-api/vfio-mediated-device.rst
18472F:	drivers/vfio/mdev/
18473F:	include/linux/mdev.h
18474F:	samples/vfio-mdev/
18475
18476VFIO PLATFORM DRIVER
18477M:	Eric Auger <eric.auger@redhat.com>
18478L:	kvm@vger.kernel.org
18479S:	Maintained
18480F:	drivers/vfio/platform/
18481
18482VGA_SWITCHEROO
18483R:	Lukas Wunner <lukas@wunner.de>
18484S:	Maintained
18485T:	git git://anongit.freedesktop.org/drm/drm-misc
18486F:	Documentation/gpu/vga-switcheroo.rst
18487F:	drivers/gpu/vga/vga_switcheroo.c
18488F:	include/linux/vga_switcheroo.h
18489
18490VIA RHINE NETWORK DRIVER
18491S:	Maintained
18492M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18493F:	drivers/net/ethernet/via/via-rhine.c
18494
18495VIA SD/MMC CARD CONTROLLER DRIVER
18496M:	Bruce Chang <brucechang@via.com.tw>
18497M:	Harald Welte <HaraldWelte@viatech.com>
18498S:	Maintained
18499F:	drivers/mmc/host/via-sdmmc.c
18500
18501VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18502M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18503L:	linux-fbdev@vger.kernel.org
18504S:	Maintained
18505F:	drivers/video/fbdev/via/
18506F:	include/linux/via-core.h
18507F:	include/linux/via-gpio.h
18508F:	include/linux/via_i2c.h
18509
18510VIA VELOCITY NETWORK DRIVER
18511M:	Francois Romieu <romieu@fr.zoreil.com>
18512L:	netdev@vger.kernel.org
18513S:	Maintained
18514F:	drivers/net/ethernet/via/via-velocity.*
18515
18516VICODEC VIRTUAL CODEC DRIVER
18517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520W:	https://linuxtv.org
18521T:	git git://linuxtv.org/media_tree.git
18522F:	drivers/media/test-drivers/vicodec/*
18523
18524VIDEO I2C POLLING DRIVER
18525M:	Matt Ranostay <matt.ranostay@konsulko.com>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528F:	drivers/media/i2c/video-i2c.c
18529
18530VIDEO MULTIPLEXER DRIVER
18531M:	Philipp Zabel <p.zabel@pengutronix.de>
18532L:	linux-media@vger.kernel.org
18533S:	Maintained
18534F:	drivers/media/platform/video-mux.c
18535
18536VIDEOBUF2 FRAMEWORK
18537M:	Tomasz Figa <tfiga@chromium.org>
18538M:	Marek Szyprowski <m.szyprowski@samsung.com>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541F:	drivers/media/common/videobuf2/*
18542F:	include/media/videobuf2-*
18543
18544VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18545M:	Helen Koike <helen.koike@collabora.com>
18546R:	Shuah Khan <skhan@linuxfoundation.org>
18547L:	linux-media@vger.kernel.org
18548S:	Maintained
18549W:	https://linuxtv.org
18550T:	git git://linuxtv.org/media_tree.git
18551F:	drivers/media/test-drivers/vimc/*
18552
18553VIRT LIB
18554M:	Alex Williamson <alex.williamson@redhat.com>
18555M:	Paolo Bonzini <pbonzini@redhat.com>
18556L:	kvm@vger.kernel.org
18557S:	Supported
18558F:	virt/lib/
18559
18560VIRTIO AND VHOST VSOCK DRIVER
18561M:	Stefan Hajnoczi <stefanha@redhat.com>
18562M:	Stefano Garzarella <sgarzare@redhat.com>
18563L:	kvm@vger.kernel.org
18564L:	virtualization@lists.linux-foundation.org
18565L:	netdev@vger.kernel.org
18566S:	Maintained
18567F:	drivers/net/vsockmon.c
18568F:	drivers/vhost/vsock.c
18569F:	include/linux/virtio_vsock.h
18570F:	include/uapi/linux/virtio_vsock.h
18571F:	include/uapi/linux/vm_sockets_diag.h
18572F:	include/uapi/linux/vsockmon.h
18573F:	net/vmw_vsock/af_vsock_tap.c
18574F:	net/vmw_vsock/diag.c
18575F:	net/vmw_vsock/virtio_transport.c
18576F:	net/vmw_vsock/virtio_transport_common.c
18577F:	net/vmw_vsock/vsock_loopback.c
18578F:	tools/testing/vsock/
18579
18580VIRTIO BLOCK AND SCSI DRIVERS
18581M:	"Michael S. Tsirkin" <mst@redhat.com>
18582M:	Jason Wang <jasowang@redhat.com>
18583R:	Paolo Bonzini <pbonzini@redhat.com>
18584R:	Stefan Hajnoczi <stefanha@redhat.com>
18585L:	virtualization@lists.linux-foundation.org
18586S:	Maintained
18587F:	drivers/block/virtio_blk.c
18588F:	drivers/scsi/virtio_scsi.c
18589F:	drivers/vhost/scsi.c
18590F:	include/uapi/linux/virtio_blk.h
18591F:	include/uapi/linux/virtio_scsi.h
18592
18593VIRTIO CONSOLE DRIVER
18594M:	Amit Shah <amit@kernel.org>
18595L:	virtualization@lists.linux-foundation.org
18596S:	Maintained
18597F:	drivers/char/virtio_console.c
18598F:	include/linux/virtio_console.h
18599F:	include/uapi/linux/virtio_console.h
18600
18601VIRTIO CORE AND NET DRIVERS
18602M:	"Michael S. Tsirkin" <mst@redhat.com>
18603M:	Jason Wang <jasowang@redhat.com>
18604L:	virtualization@lists.linux-foundation.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/virtio/
18607F:	drivers/block/virtio_blk.c
18608F:	drivers/crypto/virtio/
18609F:	drivers/net/virtio_net.c
18610F:	drivers/vdpa/
18611F:	drivers/virtio/
18612F:	include/linux/vdpa.h
18613F:	include/linux/virtio*.h
18614F:	include/uapi/linux/virtio_*.h
18615F:	tools/virtio/
18616
18617VIRTIO BALLOON
18618M:	"Michael S. Tsirkin" <mst@redhat.com>
18619M:	David Hildenbrand <david@redhat.com>
18620L:	virtualization@lists.linux-foundation.org
18621S:	Maintained
18622F:	drivers/virtio/virtio_balloon.c
18623F:	include/uapi/linux/virtio_balloon.h
18624F:	include/linux/balloon_compaction.h
18625F:	mm/balloon_compaction.c
18626
18627VIRTIO CRYPTO DRIVER
18628M:	Gonglei <arei.gonglei@huawei.com>
18629L:	virtualization@lists.linux-foundation.org
18630L:	linux-crypto@vger.kernel.org
18631S:	Maintained
18632F:	drivers/crypto/virtio/
18633F:	include/uapi/linux/virtio_crypto.h
18634
18635VIRTIO DRIVERS FOR S390
18636M:	Cornelia Huck <cohuck@redhat.com>
18637M:	Halil Pasic <pasic@linux.ibm.com>
18638L:	linux-s390@vger.kernel.org
18639L:	virtualization@lists.linux-foundation.org
18640L:	kvm@vger.kernel.org
18641S:	Supported
18642F:	arch/s390/include/uapi/asm/virtio-ccw.h
18643F:	drivers/s390/virtio/
18644
18645VIRTIO FILE SYSTEM
18646M:	Vivek Goyal <vgoyal@redhat.com>
18647M:	Stefan Hajnoczi <stefanha@redhat.com>
18648M:	Miklos Szeredi <miklos@szeredi.hu>
18649L:	virtualization@lists.linux-foundation.org
18650L:	linux-fsdevel@vger.kernel.org
18651S:	Supported
18652W:	https://virtio-fs.gitlab.io/
18653F:	Documentation/filesystems/virtiofs.rst
18654F:	fs/fuse/virtio_fs.c
18655F:	include/uapi/linux/virtio_fs.h
18656
18657VIRTIO GPU DRIVER
18658M:	David Airlie <airlied@linux.ie>
18659M:	Gerd Hoffmann <kraxel@redhat.com>
18660L:	dri-devel@lists.freedesktop.org
18661L:	virtualization@lists.linux-foundation.org
18662S:	Maintained
18663T:	git git://anongit.freedesktop.org/drm/drm-misc
18664F:	drivers/gpu/drm/virtio/
18665F:	include/uapi/linux/virtio_gpu.h
18666
18667VIRTIO HOST (VHOST)
18668M:	"Michael S. Tsirkin" <mst@redhat.com>
18669M:	Jason Wang <jasowang@redhat.com>
18670L:	kvm@vger.kernel.org
18671L:	virtualization@lists.linux-foundation.org
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18675F:	drivers/vhost/
18676F:	include/linux/vhost_iotlb.h
18677F:	include/uapi/linux/vhost.h
18678
18679VIRTIO INPUT DRIVER
18680M:	Gerd Hoffmann <kraxel@redhat.com>
18681S:	Maintained
18682F:	drivers/virtio/virtio_input.c
18683F:	include/uapi/linux/virtio_input.h
18684
18685VIRTIO IOMMU DRIVER
18686M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18687L:	virtualization@lists.linux-foundation.org
18688S:	Maintained
18689F:	drivers/iommu/virtio-iommu.c
18690F:	include/uapi/linux/virtio_iommu.h
18691
18692VIRTIO MEM DRIVER
18693M:	David Hildenbrand <david@redhat.com>
18694L:	virtualization@lists.linux-foundation.org
18695S:	Maintained
18696W:	https://virtio-mem.gitlab.io/
18697F:	drivers/virtio/virtio_mem.c
18698F:	include/uapi/linux/virtio_mem.h
18699
18700VIRTUAL BOX GUEST DEVICE DRIVER
18701M:	Hans de Goede <hdegoede@redhat.com>
18702M:	Arnd Bergmann <arnd@arndb.de>
18703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18704S:	Maintained
18705F:	drivers/virt/vboxguest/
18706F:	include/linux/vbox_utils.h
18707F:	include/uapi/linux/vbox*.h
18708
18709VIRTUAL BOX SHARED FOLDER VFS DRIVER
18710M:	Hans de Goede <hdegoede@redhat.com>
18711L:	linux-fsdevel@vger.kernel.org
18712S:	Maintained
18713F:	fs/vboxsf/*
18714
18715VIRTUAL SERIO DEVICE DRIVER
18716M:	Stephen Chandler Paul <thatslyude@gmail.com>
18717S:	Maintained
18718F:	drivers/input/serio/userio.c
18719F:	include/uapi/linux/userio.h
18720
18721VIVID VIRTUAL VIDEO DRIVER
18722M:	Hans Verkuil <hverkuil@xs4all.nl>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725W:	https://linuxtv.org
18726T:	git git://linuxtv.org/media_tree.git
18727F:	drivers/media/test-drivers/vivid/*
18728
18729VIDTV VIRTUAL DIGITAL TV DRIVER
18730M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733W:	https://linuxtv.org
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/test-drivers/vidtv/*
18736
18737VLYNQ BUS
18738M:	Florian Fainelli <f.fainelli@gmail.com>
18739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18740S:	Maintained
18741F:	drivers/vlynq/vlynq.c
18742F:	include/linux/vlynq.h
18743
18744VME SUBSYSTEM
18745M:	Martyn Welch <martyn@welchs.me.uk>
18746M:	Manohar Vanga <manohar.vanga@gmail.com>
18747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18748L:	linux-kernel@vger.kernel.org
18749S:	Maintained
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18751F:	Documentation/driver-api/vme.rst
18752F:	drivers/staging/vme/
18753F:	drivers/vme/
18754F:	include/linux/vme*
18755
18756VMWARE BALLOON DRIVER
18757M:	Nadav Amit <namit@vmware.com>
18758M:	"VMware, Inc." <pv-drivers@vmware.com>
18759L:	linux-kernel@vger.kernel.org
18760S:	Maintained
18761F:	drivers/misc/vmw_balloon.c
18762
18763VMWARE HYPERVISOR INTERFACE
18764M:	Deep Shah <sdeep@vmware.com>
18765M:	"VMware, Inc." <pv-drivers@vmware.com>
18766L:	virtualization@lists.linux-foundation.org
18767S:	Supported
18768F:	arch/x86/include/asm/vmware.h
18769F:	arch/x86/kernel/cpu/vmware.c
18770
18771VMWARE PVRDMA DRIVER
18772M:	Adit Ranadive <aditr@vmware.com>
18773M:	VMware PV-Drivers <pv-drivers@vmware.com>
18774L:	linux-rdma@vger.kernel.org
18775S:	Maintained
18776F:	drivers/infiniband/hw/vmw_pvrdma/
18777
18778VMware PVSCSI driver
18779M:	Jim Gill <jgill@vmware.com>
18780M:	VMware PV-Drivers <pv-drivers@vmware.com>
18781L:	linux-scsi@vger.kernel.org
18782S:	Maintained
18783F:	drivers/scsi/vmw_pvscsi.c
18784F:	drivers/scsi/vmw_pvscsi.h
18785
18786VMWARE VIRTUAL PTP CLOCK DRIVER
18787M:	Vivek Thampi <vithampi@vmware.com>
18788M:	"VMware, Inc." <pv-drivers@vmware.com>
18789L:	netdev@vger.kernel.org
18790S:	Supported
18791F:	drivers/ptp/ptp_vmw.c
18792
18793VMWARE VMMOUSE SUBDRIVER
18794M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18795M:	"VMware, Inc." <pv-drivers@vmware.com>
18796L:	linux-input@vger.kernel.org
18797S:	Maintained
18798F:	drivers/input/mouse/vmmouse.c
18799F:	drivers/input/mouse/vmmouse.h
18800
18801VMWARE VMXNET3 ETHERNET DRIVER
18802M:	Ronak Doshi <doshir@vmware.com>
18803M:	"VMware, Inc." <pv-drivers@vmware.com>
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	drivers/net/vmxnet3/
18807
18808VOCORE VOCORE2 BOARD
18809M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18810L:	linux-mips@vger.kernel.org
18811S:	Maintained
18812F:	arch/mips/boot/dts/ralink/vocore2.dts
18813
18814VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18815M:	Liam Girdwood <lgirdwood@gmail.com>
18816M:	Mark Brown <broonie@kernel.org>
18817L:	linux-kernel@vger.kernel.org
18818S:	Supported
18819W:	http://www.slimlogic.co.uk/?p=48
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18821F:	Documentation/devicetree/bindings/regulator/
18822F:	Documentation/power/regulator/
18823F:	drivers/regulator/
18824F:	include/dt-bindings/regulator/
18825F:	include/linux/regulator/
18826K:	regulator_get_optional
18827
18828VRF
18829M:	David Ahern <dsahern@kernel.org>
18830M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/networking/vrf.rst
18834F:	drivers/net/vrf.c
18835
18836VSPRINTF
18837M:	Petr Mladek <pmladek@suse.com>
18838M:	Steven Rostedt <rostedt@goodmis.org>
18839M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18841R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18842S:	Maintained
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18844F:	Documentation/core-api/printk-formats.rst
18845F:	lib/test_printf.c
18846F:	lib/vsprintf.c
18847
18848VT1211 HARDWARE MONITOR DRIVER
18849M:	Juerg Haefliger <juergh@gmail.com>
18850L:	linux-hwmon@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/hwmon/vt1211.rst
18853F:	drivers/hwmon/vt1211.c
18854
18855VT8231 HARDWARE MONITOR DRIVER
18856M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18857L:	linux-hwmon@vger.kernel.org
18858S:	Maintained
18859F:	drivers/hwmon/vt8231.c
18860
18861VUB300 USB to SDIO/SD/MMC bridge chip
18862L:	linux-mmc@vger.kernel.org
18863S:	Orphan
18864F:	drivers/mmc/host/vub300.c
18865
18866W1 DALLAS'S 1-WIRE BUS
18867M:	Evgeniy Polyakov <zbr@ioremap.net>
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/w1/
18870F:	Documentation/w1/
18871F:	drivers/w1/
18872F:	include/linux/w1.h
18873
18874W83791D HARDWARE MONITORING DRIVER
18875M:	Marc Hulsman <m.hulsman@tudelft.nl>
18876L:	linux-hwmon@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/hwmon/w83791d.rst
18879F:	drivers/hwmon/w83791d.c
18880
18881W83793 HARDWARE MONITORING DRIVER
18882M:	Rudolf Marek <r.marek@assembler.cz>
18883L:	linux-hwmon@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/hwmon/w83793.rst
18886F:	drivers/hwmon/w83793.c
18887
18888W83795 HARDWARE MONITORING DRIVER
18889M:	Jean Delvare <jdelvare@suse.com>
18890L:	linux-hwmon@vger.kernel.org
18891S:	Maintained
18892F:	drivers/hwmon/w83795.c
18893
18894W83L51xD SD/MMC CARD INTERFACE DRIVER
18895M:	Pierre Ossman <pierre@ossman.eu>
18896S:	Maintained
18897F:	drivers/mmc/host/wbsd.*
18898
18899WACOM PROTOCOL 4 SERIAL TABLETS
18900M:	Julian Squires <julian@cipht.net>
18901M:	Hans de Goede <hdegoede@redhat.com>
18902L:	linux-input@vger.kernel.org
18903S:	Maintained
18904F:	drivers/input/tablet/wacom_serial4.c
18905
18906WATCHDOG DEVICE DRIVERS
18907M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18908M:	Guenter Roeck <linux@roeck-us.net>
18909L:	linux-watchdog@vger.kernel.org
18910S:	Maintained
18911W:	http://www.linux-watchdog.org/
18912T:	git git://www.linux-watchdog.org/linux-watchdog.git
18913F:	Documentation/devicetree/bindings/watchdog/
18914F:	Documentation/watchdog/
18915F:	drivers/watchdog/
18916F:	include/linux/watchdog.h
18917F:	include/uapi/linux/watchdog.h
18918
18919WHISKEYCOVE PMIC GPIO DRIVER
18920M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18921L:	linux-gpio@vger.kernel.org
18922S:	Maintained
18923F:	drivers/gpio/gpio-wcove.c
18924
18925WHWAVE RTC DRIVER
18926M:	Dianlong Li <long17.cool@163.com>
18927L:	linux-rtc@vger.kernel.org
18928S:	Maintained
18929F:	drivers/rtc/rtc-sd3078.c
18930
18931WIIMOTE HID DRIVER
18932M:	David Rheinsberg <david.rheinsberg@gmail.com>
18933L:	linux-input@vger.kernel.org
18934S:	Maintained
18935F:	drivers/hid/hid-wiimote*
18936
18937WILOCITY WIL6210 WIRELESS DRIVER
18938M:	Maya Erez <merez@codeaurora.org>
18939L:	linux-wireless@vger.kernel.org
18940L:	wil6210@qti.qualcomm.com
18941S:	Supported
18942W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18943F:	drivers/net/wireless/ath/wil6210/
18944
18945WIMAX STACK
18946M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18947M:	linux-wimax@intel.com
18948L:	wimax@linuxwimax.org (subscribers-only)
18949S:	Supported
18950W:	http://linuxwimax.org
18951F:	Documentation/admin-guide/wimax/wimax.rst
18952F:	include/linux/wimax/debug.h
18953F:	include/net/wimax.h
18954F:	include/uapi/linux/wimax.h
18955F:	net/wimax/
18956
18957WINBOND CIR DRIVER
18958M:	David Härdeman <david@hardeman.nu>
18959S:	Maintained
18960F:	drivers/media/rc/winbond-cir.c
18961
18962WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18963M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18964L:	linux-watchdog@vger.kernel.org
18965S:	Maintained
18966F:	drivers/watchdog/ebc-c384_wdt.c
18967
18968WINSYSTEMS WS16C48 GPIO DRIVER
18969M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18970L:	linux-gpio@vger.kernel.org
18971S:	Maintained
18972F:	drivers/gpio/gpio-ws16c48.c
18973
18974WIREGUARD SECURE NETWORK TUNNEL
18975M:	Jason A. Donenfeld <Jason@zx2c4.com>
18976L:	wireguard@lists.zx2c4.com
18977L:	netdev@vger.kernel.org
18978S:	Maintained
18979F:	drivers/net/wireguard/
18980F:	tools/testing/selftests/wireguard/
18981
18982WISTRON LAPTOP BUTTON DRIVER
18983M:	Miloslav Trmac <mitr@volny.cz>
18984S:	Maintained
18985F:	drivers/input/misc/wistron_btns.c
18986
18987WL3501 WIRELESS PCMCIA CARD DRIVER
18988L:	linux-wireless@vger.kernel.org
18989S:	Odd fixes
18990F:	drivers/net/wireless/wl3501*
18991
18992WOLFSON MICROELECTRONICS DRIVERS
18993L:	patches@opensource.cirrus.com
18994S:	Supported
18995W:	https://github.com/CirrusLogic/linux-drivers/wiki
18996T:	git https://github.com/CirrusLogic/linux-drivers.git
18997F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18998F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18999F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19000F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19001F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19002F:	Documentation/hwmon/wm83??.rst
19003F:	arch/arm/mach-s3c/mach-crag6410*
19004F:	drivers/clk/clk-wm83*.c
19005F:	drivers/extcon/extcon-arizona.c
19006F:	drivers/gpio/gpio-*wm*.c
19007F:	drivers/gpio/gpio-arizona.c
19008F:	drivers/hwmon/wm83??-hwmon.c
19009F:	drivers/input/misc/wm831x-on.c
19010F:	drivers/input/touchscreen/wm831x-ts.c
19011F:	drivers/input/touchscreen/wm97*.c
19012F:	drivers/leds/leds-wm83*.c
19013F:	drivers/mfd/arizona*
19014F:	drivers/mfd/cs47l24*
19015F:	drivers/mfd/wm*.c
19016F:	drivers/power/supply/wm83*.c
19017F:	drivers/regulator/arizona*
19018F:	drivers/regulator/wm8*.c
19019F:	drivers/rtc/rtc-wm83*.c
19020F:	drivers/video/backlight/wm83*_bl.c
19021F:	drivers/watchdog/wm83*_wdt.c
19022F:	include/linux/mfd/arizona/
19023F:	include/linux/mfd/wm831x/
19024F:	include/linux/mfd/wm8350/
19025F:	include/linux/mfd/wm8400*
19026F:	include/linux/regulator/arizona*
19027F:	include/linux/wm97xx.h
19028F:	include/sound/wm????.h
19029F:	sound/soc/codecs/arizona.?
19030F:	sound/soc/codecs/cs47l24*
19031F:	sound/soc/codecs/wm*
19032
19033WORKQUEUE
19034M:	Tejun Heo <tj@kernel.org>
19035R:	Lai Jiangshan <jiangshanlai@gmail.com>
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19038F:	Documentation/core-api/workqueue.rst
19039F:	include/linux/workqueue.h
19040F:	kernel/workqueue.c
19041
19042X-POWERS AXP288 PMIC DRIVERS
19043M:	Hans de Goede <hdegoede@redhat.com>
19044S:	Maintained
19045F:	drivers/acpi/pmic/intel_pmic_xpower.c
19046N:	axp288
19047
19048X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19049M:	Chen-Yu Tsai <wens@csie.org>
19050L:	linux-kernel@vger.kernel.org
19051S:	Maintained
19052N:	axp[128]
19053
19054X.25 STACK
19055M:	Martin Schiller <ms@dev.tdt.de>
19056L:	linux-x25@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/networking/lapb-module.rst
19059F:	Documentation/networking/x25*
19060F:	drivers/net/wan/hdlc_x25.c
19061F:	drivers/net/wan/lapbether.c
19062F:	include/*/lapb.h
19063F:	include/net/x25*
19064F:	include/uapi/linux/x25.h
19065F:	net/lapb/
19066F:	net/x25/
19067
19068X86 ARCHITECTURE (32-BIT AND 64-BIT)
19069M:	Thomas Gleixner <tglx@linutronix.de>
19070M:	Ingo Molnar <mingo@redhat.com>
19071M:	Borislav Petkov <bp@alien8.de>
19072M:	x86@kernel.org
19073R:	"H. Peter Anvin" <hpa@zytor.com>
19074L:	linux-kernel@vger.kernel.org
19075S:	Maintained
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19077F:	Documentation/devicetree/bindings/x86/
19078F:	Documentation/x86/
19079F:	arch/x86/
19080
19081X86 ENTRY CODE
19082M:	Andy Lutomirski <luto@kernel.org>
19083L:	linux-kernel@vger.kernel.org
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19086F:	arch/x86/entry/
19087
19088X86 MCE INFRASTRUCTURE
19089M:	Tony Luck <tony.luck@intel.com>
19090M:	Borislav Petkov <bp@alien8.de>
19091L:	linux-edac@vger.kernel.org
19092S:	Maintained
19093F:	arch/x86/kernel/cpu/mce/*
19094
19095X86 MICROCODE UPDATE SUPPORT
19096M:	Borislav Petkov <bp@alien8.de>
19097S:	Maintained
19098F:	arch/x86/kernel/cpu/microcode/*
19099
19100X86 MM
19101M:	Dave Hansen <dave.hansen@linux.intel.com>
19102M:	Andy Lutomirski <luto@kernel.org>
19103M:	Peter Zijlstra <peterz@infradead.org>
19104L:	linux-kernel@vger.kernel.org
19105S:	Maintained
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19107F:	arch/x86/mm/
19108
19109X86 PLATFORM DRIVERS
19110M:	Hans de Goede <hdegoede@redhat.com>
19111M:	Mark Gross <mgross@linux.intel.com>
19112L:	platform-driver-x86@vger.kernel.org
19113S:	Maintained
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19115F:	drivers/platform/olpc/
19116F:	drivers/platform/x86/
19117
19118X86 PLATFORM DRIVERS - ARCH
19119R:	Darren Hart <dvhart@infradead.org>
19120R:	Andy Shevchenko <andy@infradead.org>
19121L:	platform-driver-x86@vger.kernel.org
19122L:	x86@kernel.org
19123S:	Maintained
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19125F:	arch/x86/platform
19126
19127X86 PLATFORM UV HPE SUPERDOME FLEX
19128M:	Steve Wahl <steve.wahl@hpe.com>
19129R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19130R:	Russ Anderson <russ.anderson@hpe.com>
19131S:	Supported
19132F:	arch/x86/include/asm/uv/
19133F:	arch/x86/kernel/apic/x2apic_uv_x.c
19134F:	arch/x86/platform/uv/
19135
19136X86 VDSO
19137M:	Andy Lutomirski <luto@kernel.org>
19138L:	linux-kernel@vger.kernel.org
19139S:	Maintained
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19141F:	arch/x86/entry/vdso/
19142
19143XARRAY
19144M:	Matthew Wilcox <willy@infradead.org>
19145L:	linux-fsdevel@vger.kernel.org
19146S:	Supported
19147F:	Documentation/core-api/xarray.rst
19148F:	include/linux/idr.h
19149F:	include/linux/xarray.h
19150F:	lib/idr.c
19151F:	lib/xarray.c
19152F:	tools/testing/radix-tree
19153
19154XBOX DVD IR REMOTE
19155M:	Benjamin Valentin <benpicco@googlemail.com>
19156S:	Maintained
19157F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19158F:	drivers/media/rc/xbox_remote.c
19159
19160XC2028/3028 TUNER DRIVER
19161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164W:	https://linuxtv.org
19165T:	git git://linuxtv.org/media_tree.git
19166F:	drivers/media/tuners/tuner-xc2028.*
19167
19168XDP (eXpress Data Path)
19169M:	Alexei Starovoitov <ast@kernel.org>
19170M:	Daniel Borkmann <daniel@iogearbox.net>
19171M:	David S. Miller <davem@davemloft.net>
19172M:	Jakub Kicinski <kuba@kernel.org>
19173M:	Jesper Dangaard Brouer <hawk@kernel.org>
19174M:	John Fastabend <john.fastabend@gmail.com>
19175L:	netdev@vger.kernel.org
19176L:	bpf@vger.kernel.org
19177S:	Supported
19178F:	include/net/xdp.h
19179F:	include/net/xdp_priv.h
19180F:	include/trace/events/xdp.h
19181F:	kernel/bpf/cpumap.c
19182F:	kernel/bpf/devmap.c
19183F:	net/core/xdp.c
19184F:	samples/bpf/xdp*
19185F:	tools/testing/selftests/bpf/*xdp*
19186F:	tools/testing/selftests/bpf/*/*xdp*
19187F:	drivers/net/ethernet/*/*/*/*/*xdp*
19188F:	drivers/net/ethernet/*/*/*xdp*
19189K:	(?:\b|_)xdp(?:\b|_)
19190
19191XDP SOCKETS (AF_XDP)
19192M:	Björn Töpel <bjorn.topel@intel.com>
19193M:	Magnus Karlsson <magnus.karlsson@intel.com>
19194R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19195L:	netdev@vger.kernel.org
19196L:	bpf@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/networking/af_xdp.rst
19199F:	include/net/xdp_sock*
19200F:	include/net/xsk_buff_pool.h
19201F:	include/uapi/linux/if_xdp.h
19202F:	include/uapi/linux/xdp_diag.h
19203F:	include/net/netns/xdp.h
19204F:	net/xdp/
19205F:	samples/bpf/xdpsock*
19206F:	tools/lib/bpf/xsk*
19207
19208XEN BLOCK SUBSYSTEM
19209M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19210M:	Roger Pau Monné <roger.pau@citrix.com>
19211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19212S:	Supported
19213F:	drivers/block/xen*
19214F:	drivers/block/xen-blkback/*
19215
19216XEN HYPERVISOR ARM
19217M:	Stefano Stabellini <sstabellini@kernel.org>
19218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19219S:	Maintained
19220F:	arch/arm/include/asm/xen/
19221F:	arch/arm/xen/
19222
19223XEN HYPERVISOR ARM64
19224M:	Stefano Stabellini <sstabellini@kernel.org>
19225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226S:	Maintained
19227F:	arch/arm64/include/asm/xen/
19228F:	arch/arm64/xen/
19229
19230XEN HYPERVISOR INTERFACE
19231M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19232M:	Juergen Gross <jgross@suse.com>
19233R:	Stefano Stabellini <sstabellini@kernel.org>
19234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19235S:	Supported
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19237F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19238F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19239F:	arch/x86/include/asm/pvclock-abi.h
19240F:	arch/x86/include/asm/xen/
19241F:	arch/x86/platform/pvh/
19242F:	arch/x86/xen/
19243F:	drivers/*/xen-*front.c
19244F:	drivers/xen/
19245F:	include/uapi/xen/
19246F:	include/xen/
19247
19248XEN NETWORK BACKEND DRIVER
19249M:	Wei Liu <wei.liu@kernel.org>
19250M:	Paul Durrant <paul@xen.org>
19251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19252L:	netdev@vger.kernel.org
19253S:	Supported
19254F:	drivers/net/xen-netback/*
19255
19256XEN PCI SUBSYSTEM
19257M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19259S:	Supported
19260F:	arch/x86/pci/*xen*
19261F:	drivers/pci/*xen*
19262
19263XEN PVSCSI DRIVERS
19264M:	Juergen Gross <jgross@suse.com>
19265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19266L:	linux-scsi@vger.kernel.org
19267S:	Supported
19268F:	drivers/scsi/xen-scsifront.c
19269F:	drivers/xen/xen-scsiback.c
19270F:	include/xen/interface/io/vscsiif.h
19271
19272XEN SOUND FRONTEND DRIVER
19273M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19274L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19276S:	Supported
19277F:	sound/xen/*
19278
19279XEN SWIOTLB SUBSYSTEM
19280M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19282L:	iommu@lists.linux-foundation.org
19283S:	Supported
19284F:	arch/x86/xen/*swiotlb*
19285F:	drivers/xen/*swiotlb*
19286
19287XFS FILESYSTEM
19288M:	Amir Goldstein <amir73il@gmail.com>
19289M:	Darrick J. Wong <djwong@kernel.org>
19290M:	linux-xfs@vger.kernel.org
19291L:	linux-xfs@vger.kernel.org
19292S:	Supported
19293W:	http://xfs.org/
19294T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19295F:	Documentation/ABI/testing/sysfs-fs-xfs
19296F:	Documentation/admin-guide/xfs.rst
19297F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19298F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19299F:	fs/xfs/
19300F:	include/uapi/linux/dqblk_xfs.h
19301F:	include/uapi/linux/fsmap.h
19302
19303XILINX AXI ETHERNET DRIVER
19304M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19305S:	Maintained
19306F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19307
19308XILINX CAN DRIVER
19309M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19310R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19311L:	linux-can@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19314F:	drivers/net/can/xilinx_can.c
19315
19316XILINX SD-FEC IP CORES
19317M:	Derek Kiernan <derek.kiernan@xilinx.com>
19318M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19321F:	Documentation/misc-devices/xilinx_sdfec.rst
19322F:	drivers/misc/Kconfig
19323F:	drivers/misc/Makefile
19324F:	drivers/misc/xilinx_sdfec.c
19325F:	include/uapi/misc/xilinx_sdfec.h
19326
19327XILINX UARTLITE SERIAL DRIVER
19328M:	Peter Korsgaard <jacmet@sunsite.dk>
19329L:	linux-serial@vger.kernel.org
19330S:	Maintained
19331F:	drivers/tty/serial/uartlite.c
19332
19333XILINX VIDEO IP CORES
19334M:	Hyun Kwon <hyun.kwon@xilinx.com>
19335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19336L:	linux-media@vger.kernel.org
19337S:	Supported
19338T:	git git://linuxtv.org/media_tree.git
19339F:	Documentation/devicetree/bindings/media/xilinx/
19340F:	drivers/media/platform/xilinx/
19341F:	include/uapi/linux/xilinx-v4l2-controls.h
19342
19343XILINX ZYNQMP DPDMA DRIVER
19344M:	Hyun Kwon <hyun.kwon@xilinx.com>
19345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19346L:	dmaengine@vger.kernel.org
19347S:	Supported
19348F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19349F:	drivers/dma/xilinx/xilinx_dpdma.c
19350F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19351
19352XILINX ZYNQMP PSGTR PHY DRIVER
19353M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19355L:	linux-kernel@vger.kernel.org
19356S:	Supported
19357T:	git https://github.com/Xilinx/linux-xlnx.git
19358F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19359F:	drivers/phy/xilinx/phy-zynqmp.c
19360
19361XILLYBUS DRIVER
19362M:	Eli Billauer <eli.billauer@gmail.com>
19363L:	linux-kernel@vger.kernel.org
19364S:	Supported
19365F:	drivers/char/xillybus/
19366
19367XLP9XX I2C DRIVER
19368M:	George Cherian <gcherian@marvell.com>
19369L:	linux-i2c@vger.kernel.org
19370S:	Supported
19371W:	http://www.marvell.com
19372F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19373F:	drivers/i2c/busses/i2c-xlp9xx.c
19374
19375XRA1403 GPIO EXPANDER
19376M:	Nandor Han <nandor.han@ge.com>
19377M:	Semi Malinen <semi.malinen@ge.com>
19378L:	linux-gpio@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19381F:	drivers/gpio/gpio-xra1403.c
19382
19383XTENSA XTFPGA PLATFORM SUPPORT
19384M:	Max Filippov <jcmvbkbc@gmail.com>
19385L:	linux-xtensa@linux-xtensa.org
19386S:	Maintained
19387F:	drivers/spi/spi-xtensa-xtfpga.c
19388F:	sound/soc/xtensa/xtfpga-i2s.c
19389
19390YAM DRIVER FOR AX.25
19391M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19392L:	linux-hams@vger.kernel.org
19393S:	Maintained
19394F:	drivers/net/hamradio/yam*
19395F:	include/linux/yam.h
19396
19397YAMA SECURITY MODULE
19398M:	Kees Cook <keescook@chromium.org>
19399S:	Supported
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19401F:	Documentation/admin-guide/LSM/Yama.rst
19402F:	security/yama/
19403
19404YEALINK PHONE DRIVER
19405M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19406L:	usbb2k-api-dev@nongnu.org
19407S:	Maintained
19408F:	Documentation/input/devices/yealink.rst
19409F:	drivers/input/misc/yealink.*
19410
19411Z8530 DRIVER FOR AX.25
19412M:	Joerg Reuter <jreuter@yaina.de>
19413L:	linux-hams@vger.kernel.org
19414S:	Maintained
19415W:	http://yaina.de/jreuter/
19416W:	http://www.qsl.net/dl1bke/
19417F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19418F:	drivers/net/hamradio/*scc.c
19419F:	drivers/net/hamradio/z8530.h
19420
19421ZBUD COMPRESSED PAGE ALLOCATOR
19422M:	Seth Jennings <sjenning@redhat.com>
19423M:	Dan Streetman <ddstreet@ieee.org>
19424L:	linux-mm@kvack.org
19425S:	Maintained
19426F:	include/linux/zbud.h
19427F:	mm/zbud.c
19428
19429ZD1211RW WIRELESS DRIVER
19430M:	Daniel Drake <dsd@gentoo.org>
19431M:	Ulrich Kunitz <kune@deine-taler.de>
19432L:	linux-wireless@vger.kernel.org
19433L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19434S:	Maintained
19435W:	http://zd1211.ath.cx/wiki/DriverRewrite
19436F:	drivers/net/wireless/zydas/zd1211rw/
19437
19438ZD1301 MEDIA DRIVER
19439M:	Antti Palosaari <crope@iki.fi>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442W:	https://linuxtv.org/
19443W:	http://palosaari.fi/linux/
19444Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19445F:	drivers/media/usb/dvb-usb-v2/zd1301*
19446
19447ZD1301_DEMOD MEDIA DRIVER
19448M:	Antti Palosaari <crope@iki.fi>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451W:	https://linuxtv.org/
19452W:	http://palosaari.fi/linux/
19453Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19454F:	drivers/media/dvb-frontends/zd1301_demod*
19455
19456ZHAOXIN PROCESSOR SUPPORT
19457M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19458L:	linux-kernel@vger.kernel.org
19459S:	Maintained
19460F:	arch/x86/kernel/cpu/zhaoxin.c
19461
19462ZONEFS FILESYSTEM
19463M:	Damien Le Moal <damien.lemoal@wdc.com>
19464M:	Naohiro Aota <naohiro.aota@wdc.com>
19465R:	Johannes Thumshirn <jth@kernel.org>
19466L:	linux-fsdevel@vger.kernel.org
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19469F:	Documentation/filesystems/zonefs.rst
19470F:	fs/zonefs/
19471
19472ZR36067 VIDEO FOR LINUX DRIVER
19473M:	Corentin Labbe <clabbe@baylibre.com>
19474L:	mjpeg-users@lists.sourceforge.net
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	http://mjpeg.sourceforge.net/driver-zoran/
19478Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19479F:	Documentation/driver-api/media/drivers/zoran.rst
19480F:	drivers/staging/media/zoran/
19481
19482ZPOOL COMPRESSED PAGE STORAGE API
19483M:	Dan Streetman <ddstreet@ieee.org>
19484L:	linux-mm@kvack.org
19485S:	Maintained
19486F:	include/linux/zpool.h
19487F:	mm/zpool.c
19488
19489ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19490M:	Minchan Kim <minchan@kernel.org>
19491M:	Nitin Gupta <ngupta@vflare.org>
19492R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19493L:	linux-kernel@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/admin-guide/blockdev/zram.rst
19496F:	drivers/block/zram/
19497
19498ZS DECSTATION Z85C30 SERIAL DRIVER
19499M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19500S:	Maintained
19501F:	drivers/tty/serial/zs.*
19502
19503ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19504M:	Minchan Kim <minchan@kernel.org>
19505M:	Nitin Gupta <ngupta@vflare.org>
19506R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19507L:	linux-mm@kvack.org
19508S:	Maintained
19509F:	Documentation/vm/zsmalloc.rst
19510F:	include/linux/zsmalloc.h
19511F:	mm/zsmalloc.c
19512
19513ZSWAP COMPRESSED SWAP CACHING
19514M:	Seth Jennings <sjenning@redhat.com>
19515M:	Dan Streetman <ddstreet@ieee.org>
19516M:	Vitaly Wool <vitaly.wool@konsulko.com>
19517L:	linux-mm@kvack.org
19518S:	Maintained
19519F:	mm/zswap.c
19520
19521THE REST
19522M:	Linus Torvalds <torvalds@linux-foundation.org>
19523L:	linux-kernel@vger.kernel.org
19524S:	Buried alive in reporters
19525Q:	http://patchwork.kernel.org/project/LKML/list/
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19527F:	*
19528F:	*/
19529