xref: /openbmc/linux/MAINTAINERS (revision f5ad1c74)
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 PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMS AS73211 DRIVER
960M:	Christian Eggers <ceggers@arri.de>
961L:	linux-iio@vger.kernel.org
962S:	Maintained
963F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
964F:	drivers/iio/light/as73211.c
965
966ANALOG DEVICES INC AD7192 DRIVER
967M:	Alexandru Tachici <alexandru.tachici@analog.com>
968L:	linux-iio@vger.kernel.org
969S:	Supported
970W:	http://ez.analog.com/community/linux-device-drivers
971F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
972F:	drivers/iio/adc/ad7192.c
973
974ANALOG DEVICES INC AD7292 DRIVER
975M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
980F:	drivers/iio/adc/ad7292.c
981
982ANALOG DEVICES INC AD7768-1 DRIVER
983M:	Michael Hennerich <Michael.Hennerich@analog.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
988F:	drivers/iio/adc/ad7768-1.c
989
990ANALOG DEVICES INC AD7780 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992M:	Renato Lui Geh <renatogeh@gmail.com>
993L:	linux-iio@vger.kernel.org
994S:	Supported
995W:	http://ez.analog.com/community/linux-device-drivers
996F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
997F:	drivers/iio/adc/ad7780.c
998
999ANALOG DEVICES INC AD9389B DRIVER
1000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1001L:	linux-media@vger.kernel.org
1002S:	Maintained
1003F:	drivers/media/i2c/ad9389b*
1004
1005ANALOG DEVICES INC ADGS1408 DRIVER
1006M:	Mircea Caprioru <mircea.caprioru@analog.com>
1007S:	Supported
1008F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1009F:	drivers/mux/adgs1408.c
1010
1011ANALOG DEVICES INC ADIN DRIVER
1012M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1013L:	netdev@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1017F:	drivers/net/phy/adin.c
1018
1019ANALOG DEVICES INC ADIS DRIVER LIBRARY
1020M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1021L:	linux-iio@vger.kernel.org
1022S:	Supported
1023F:	drivers/iio/imu/adis.c
1024F:	include/linux/iio/imu/adis.h
1025
1026ANALOG DEVICES INC ADIS16460 DRIVER
1027M:	Dragos Bogdan <dragos.bogdan@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030W:	http://ez.analog.com/community/linux-device-drivers
1031F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1032F:	drivers/iio/imu/adis16460.c
1033
1034ANALOG DEVICES INC ADIS16475 DRIVER
1035M:	Nuno Sa <nuno.sa@analog.com>
1036L:	linux-iio@vger.kernel.org
1037W:	http://ez.analog.com/community/linux-device-drivers
1038S:	Supported
1039F:	drivers/iio/imu/adis16475.c
1040F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1041
1042ANALOG DEVICES INC ADM1177 DRIVER
1043M:	Michael Hennerich <Michael.Hennerich@analog.com>
1044L:	linux-hwmon@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1048F:	drivers/hwmon/adm1177.c
1049
1050ANALOG DEVICES INC ADP5061 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-pm@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	drivers/power/supply/adp5061.c
1056
1057ANALOG DEVICES INC ADV7180 DRIVER
1058M:	Lars-Peter Clausen <lars@metafoo.de>
1059L:	linux-media@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/media/i2c/adv7180.c
1063F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1064
1065ANALOG DEVICES INC ADV748X DRIVER
1066M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv748x/*
1070
1071ANALOG DEVICES INC ADV7511 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7511*
1076
1077ANALOG DEVICES INC ADV7604 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7604*
1082F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1083
1084ANALOG DEVICES INC ADV7842 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7842*
1089
1090ANALOG DEVICES INC ADXRS290 DRIVER
1091M:	Nishant Malpani <nish.malpani25@gmail.com>
1092L:	linux-iio@vger.kernel.org
1093S:	Supported
1094F:	drivers/iio/gyro/adxrs290.c
1095F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1096
1097ANALOG DEVICES INC ASOC CODEC DRIVERS
1098M:	Lars-Peter Clausen <lars@metafoo.de>
1099M:	Nuno Sá <nuno.sa@analog.com>
1100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://wiki.analog.com/
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	sound/soc/codecs/ad1*
1105F:	sound/soc/codecs/ad7*
1106F:	sound/soc/codecs/adau*
1107F:	sound/soc/codecs/adav*
1108F:	sound/soc/codecs/sigmadsp.*
1109F:	sound/soc/codecs/ssm*
1110
1111ANALOG DEVICES INC DMA DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113S:	Supported
1114W:	http://ez.analog.com/community/linux-device-drivers
1115F:	drivers/dma/dma-axi-dmac.c
1116
1117ANALOG DEVICES INC IIO DRIVERS
1118M:	Lars-Peter Clausen <lars@metafoo.de>
1119M:	Michael Hennerich <Michael.Hennerich@analog.com>
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1124F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1125F:	Documentation/devicetree/bindings/iio/*/adi,*
1126F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1127F:	drivers/iio/*/ad*
1128F:	drivers/iio/adc/ltc249*
1129F:	drivers/iio/amplifiers/hmc425a.c
1130F:	drivers/staging/iio/*/ad*
1131X:	drivers/iio/*/adjd*
1132
1133ANALOGBITS PLL LIBRARIES
1134M:	Paul Walmsley <paul.walmsley@sifive.com>
1135S:	Supported
1136F:	drivers/clk/analogbits/*
1137F:	include/linux/clk/analogbits*
1138
1139ANDES ARCHITECTURE
1140M:	Nick Hu <nickhu@andestech.com>
1141M:	Greentime Hu <green.hu@gmail.com>
1142M:	Vincent Chen <deanbo422@gmail.com>
1143S:	Supported
1144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1145F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1146F:	Documentation/devicetree/bindings/nds32/
1147F:	arch/nds32/
1148N:	nds32
1149K:	nds32
1150
1151ANDROID CONFIG FRAGMENTS
1152M:	Rob Herring <robh@kernel.org>
1153S:	Supported
1154F:	kernel/configs/android*
1155
1156ANDROID DRIVERS
1157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1158M:	Arve Hjønnevåg <arve@android.com>
1159M:	Todd Kjos <tkjos@android.com>
1160M:	Martijn Coenen <maco@android.com>
1161M:	Joel Fernandes <joel@joelfernandes.org>
1162M:	Christian Brauner <christian@brauner.io>
1163M:	Hridya Valsaraju <hridya@google.com>
1164M:	Suren Baghdasaryan <surenb@google.com>
1165L:	devel@driverdev.osuosl.org
1166S:	Supported
1167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1168F:	drivers/android/
1169F:	drivers/staging/android/
1170
1171ANDROID GOLDFISH PIC DRIVER
1172M:	Miodrag Dinic <miodrag.dinic@mips.com>
1173S:	Supported
1174F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1175F:	drivers/irqchip/irq-goldfish-pic.c
1176
1177ANDROID GOLDFISH RTC DRIVER
1178M:	Miodrag Dinic <miodrag.dinic@mips.com>
1179S:	Supported
1180F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1181F:	drivers/rtc/rtc-goldfish.c
1182
1183AOA (Apple Onboard Audio) ALSA DRIVER
1184M:	Johannes Berg <johannes@sipsolutions.net>
1185L:	linuxppc-dev@lists.ozlabs.org
1186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1187S:	Maintained
1188F:	sound/aoa/
1189
1190APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1191M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Maintained
1194F:	drivers/iio/adc/stx104.c
1195
1196APM DRIVER
1197M:	Jiri Kosina <jikos@kernel.org>
1198S:	Odd fixes
1199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1200F:	arch/x86/kernel/apm_32.c
1201F:	drivers/char/apm-emulation.c
1202F:	include/linux/apm_bios.h
1203F:	include/uapi/linux/apm_bios.h
1204
1205APPARMOR SECURITY MODULE
1206M:	John Johansen <john.johansen@canonical.com>
1207L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1208S:	Supported
1209W:	wiki.apparmor.net
1210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1211F:	Documentation/admin-guide/LSM/apparmor.rst
1212F:	security/apparmor/
1213
1214APPLE BCM5974 MULTITOUCH DRIVER
1215M:	Henrik Rydberg <rydberg@bitmath.org>
1216L:	linux-input@vger.kernel.org
1217S:	Odd fixes
1218F:	drivers/input/mouse/bcm5974.c
1219
1220APPLE SMC DRIVER
1221M:	Henrik Rydberg <rydberg@bitmath.org>
1222L:	linux-hwmon@vger.kernel.org
1223S:	Odd fixes
1224F:	drivers/hwmon/applesmc.c
1225
1226APPLETALK NETWORK LAYER
1227L:	netdev@vger.kernel.org
1228S:	Odd fixes
1229F:	drivers/net/appletalk/
1230F:	include/linux/atalk.h
1231F:	include/uapi/linux/atalk.h
1232F:	net/appletalk/
1233
1234APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1235M:	Khuong Dinh <khuong@os.amperecomputing.com>
1236S:	Supported
1237F:	arch/arm64/boot/dts/apm/
1238
1239APPLIED MICRO (APM) X-GENE SOC EDAC
1240M:	Khuong Dinh <khuong@os.amperecomputing.com>
1241S:	Supported
1242F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1243F:	drivers/edac/xgene_edac.c
1244
1245APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1246M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1247M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1248S:	Supported
1249F:	drivers/net/ethernet/apm/xgene-v2/
1250
1251APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1252M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1253M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1254M:	Quan Nguyen <quan@os.amperecomputing.com>
1255S:	Supported
1256F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1257F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1258F:	drivers/net/ethernet/apm/xgene/
1259F:	drivers/net/mdio/mdio-xgene.c
1260
1261APPLIED MICRO (APM) X-GENE SOC PMU
1262M:	Khuong Dinh <khuong@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/admin-guide/perf/xgene-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1266F:	drivers/perf/xgene_pmu.c
1267
1268APTINA CAMERA SENSOR PLL
1269M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	drivers/media/i2c/aptina-pll.*
1273
1274AQUANTIA ETHERNET DRIVER (atlantic)
1275M:	Igor Russkikh <irusskikh@marvell.com>
1276L:	netdev@vger.kernel.org
1277S:	Supported
1278W:	https://www.marvell.com/
1279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1280F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1281F:	drivers/net/ethernet/aquantia/atlantic/
1282
1283AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1284M:	Egor Pomozov <epomozov@marvell.com>
1285L:	netdev@vger.kernel.org
1286S:	Supported
1287W:	http://www.aquantia.com
1288F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1289
1290ARASAN NAND CONTROLLER DRIVER
1291M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1292L:	linux-mtd@lists.infradead.org
1293S:	Maintained
1294F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1295F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1296
1297ARC FRAMEBUFFER DRIVER
1298M:	Jaya Kumar <jayalk@intworks.biz>
1299S:	Maintained
1300F:	drivers/video/fbdev/arcfb.c
1301F:	drivers/video/fbdev/core/fb_defio.c
1302
1303ARC PGU DRM DRIVER
1304M:	Alexey Brodkin <abrodkin@synopsys.com>
1305S:	Supported
1306F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1307F:	drivers/gpu/drm/arc/
1308
1309ARCNET NETWORK LAYER
1310M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1311L:	netdev@vger.kernel.org
1312S:	Maintained
1313F:	drivers/net/arcnet/
1314F:	include/uapi/linux/if_arcnet.h
1315
1316ARM ARCHITECTED TIMER DRIVER
1317M:	Mark Rutland <mark.rutland@arm.com>
1318M:	Marc Zyngier <maz@kernel.org>
1319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1320S:	Maintained
1321F:	arch/arm/include/asm/arch_timer.h
1322F:	arch/arm64/include/asm/arch_timer.h
1323F:	drivers/clocksource/arm_arch_timer.c
1324
1325ARM HDLCD DRM DRIVER
1326M:	Liviu Dudau <liviu.dudau@arm.com>
1327S:	Supported
1328F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1329F:	drivers/gpu/drm/arm/hdlcd_*
1330
1331ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1332M:	Linus Walleij <linus.walleij@linaro.org>
1333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1334S:	Maintained
1335F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1336F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1337F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1338F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1339F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1340F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1341F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1342F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1343F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1344F:	arch/arm/boot/dts/arm-realview-*
1345F:	arch/arm/boot/dts/integrator*
1346F:	arch/arm/boot/dts/versatile*
1347F:	arch/arm/mach-integrator/
1348F:	arch/arm/mach-realview/
1349F:	arch/arm/mach-versatile/
1350F:	arch/arm/plat-versatile/
1351F:	drivers/bus/arm-integrator-lm.c
1352F:	drivers/clk/versatile/
1353F:	drivers/i2c/busses/i2c-versatile.c
1354F:	drivers/irqchip/irq-versatile-fpga.c
1355F:	drivers/mtd/maps/physmap-versatile.*
1356F:	drivers/power/reset/arm-versatile-reboot.c
1357F:	drivers/soc/versatile/
1358
1359ARM KOMEDA DRM-KMS DRIVER
1360M:	James (Qian) Wang <james.qian.wang@arm.com>
1361M:	Liviu Dudau <liviu.dudau@arm.com>
1362M:	Mihail Atanassov <mihail.atanassov@arm.com>
1363L:	Mali DP Maintainers <malidp@foss.arm.com>
1364S:	Supported
1365T:	git git://anongit.freedesktop.org/drm/drm-misc
1366F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1367F:	Documentation/gpu/komeda-kms.rst
1368F:	drivers/gpu/drm/arm/display/include/
1369F:	drivers/gpu/drm/arm/display/komeda/
1370
1371ARM MALI PANFROST DRM DRIVER
1372M:	Rob Herring <robh@kernel.org>
1373M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1374R:	Steven Price <steven.price@arm.com>
1375R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1376L:	dri-devel@lists.freedesktop.org
1377S:	Supported
1378T:	git git://anongit.freedesktop.org/drm/drm-misc
1379F:	drivers/gpu/drm/panfrost/
1380F:	include/uapi/drm/panfrost_drm.h
1381
1382ARM MALI-DP DRM DRIVER
1383M:	Liviu Dudau <liviu.dudau@arm.com>
1384M:	Brian Starkey <brian.starkey@arm.com>
1385L:	Mali DP Maintainers <malidp@foss.arm.com>
1386S:	Supported
1387T:	git git://anongit.freedesktop.org/drm/drm-misc
1388F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1389F:	Documentation/gpu/afbc.rst
1390F:	drivers/gpu/drm/arm/
1391
1392ARM MFM AND FLOPPY DRIVERS
1393M:	Ian Molton <spyro@f2s.com>
1394S:	Maintained
1395F:	arch/arm/include/asm/floppy.h
1396F:	arch/arm/mach-rpc/floppydma.S
1397
1398ARM PMU PROFILING AND DEBUGGING
1399M:	Will Deacon <will@kernel.org>
1400M:	Mark Rutland <mark.rutland@arm.com>
1401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1402S:	Maintained
1403F:	Documentation/devicetree/bindings/arm/pmu.yaml
1404F:	Documentation/devicetree/bindings/perf/
1405F:	arch/arm*/include/asm/hw_breakpoint.h
1406F:	arch/arm*/include/asm/perf_event.h
1407F:	arch/arm*/kernel/hw_breakpoint.c
1408F:	arch/arm*/kernel/perf_*
1409F:	arch/arm/oprofile/common.c
1410F:	drivers/perf/
1411F:	include/linux/perf/arm_pmu.h
1412
1413ARM PORT
1414M:	Russell King <linux@armlinux.org.uk>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Odd Fixes
1417W:	http://www.armlinux.org.uk/
1418T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1419F:	arch/arm/
1420X:	arch/arm/boot/dts/
1421
1422ARM PRIMECELL AACI PL041 DRIVER
1423M:	Russell King <linux@armlinux.org.uk>
1424S:	Odd Fixes
1425F:	sound/arm/aaci.*
1426
1427ARM PRIMECELL BUS SUPPORT
1428M:	Russell King <linux@armlinux.org.uk>
1429S:	Odd Fixes
1430F:	drivers/amba/
1431F:	include/linux/amba/bus.h
1432
1433ARM PRIMECELL CLCD PL110 DRIVER
1434M:	Russell King <linux@armlinux.org.uk>
1435S:	Odd Fixes
1436F:	drivers/video/fbdev/amba-clcd.*
1437
1438ARM PRIMECELL KMI PL050 DRIVER
1439M:	Russell King <linux@armlinux.org.uk>
1440S:	Odd Fixes
1441F:	drivers/input/serio/ambakmi.*
1442F:	include/linux/amba/kmi.h
1443
1444ARM PRIMECELL MMCI PL180/1 DRIVER
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/mmc/host/mmci.*
1448F:	include/linux/amba/mmci.h
1449
1450ARM PRIMECELL SSP PL022 SPI DRIVER
1451M:	Linus Walleij <linus.walleij@linaro.org>
1452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1455F:	drivers/spi/spi-pl022.c
1456
1457ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/tty/serial/amba-pl01*.c
1461F:	include/linux/amba/serial.h
1462
1463ARM PRIMECELL VIC PL190/PL192 DRIVER
1464M:	Linus Walleij <linus.walleij@linaro.org>
1465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1468F:	drivers/irqchip/irq-vic.c
1469
1470ARM SMC WATCHDOG DRIVER
1471M:	Julius Werner <jwerner@chromium.org>
1472R:	Evan Benn <evanbenn@chromium.org>
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1475F:	drivers/watchdog/arm_smc_wdt.c
1476
1477ARM SMMU DRIVERS
1478M:	Will Deacon <will@kernel.org>
1479R:	Robin Murphy <robin.murphy@arm.com>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1483F:	drivers/iommu/arm/
1484F:	drivers/iommu/io-pgtable-arm*
1485
1486ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1487M:	Arnd Bergmann <arnd@arndb.de>
1488M:	Olof Johansson <olof@lixom.net>
1489M:	soc@kernel.org
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1493F:	arch/arm/boot/dts/Makefile
1494F:	arch/arm64/boot/dts/Makefile
1495
1496ARM SUB-ARCHITECTURES
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/mach-*/
1501F:	arch/arm/plat-*/
1502
1503ARM/ACTIONS SEMI ARCHITECTURE
1504M:	Andreas Färber <afaerber@suse.de>
1505M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/arm/actions.yaml
1509F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1510F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1511F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1512F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1513F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1514F:	Documentation/devicetree/bindings/pinctrl/actions,*
1515F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1516F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1517F:	arch/arm/boot/dts/owl-*
1518F:	arch/arm/mach-actions/
1519F:	arch/arm64/boot/dts/actions/
1520F:	drivers/clk/actions/
1521F:	drivers/clocksource/timer-owl*
1522F:	drivers/dma/owl-dma.c
1523F:	drivers/i2c/busses/i2c-owl.c
1524F:	drivers/irqchip/irq-owl-sirq.c
1525F:	drivers/mmc/host/owl-mmc.c
1526F:	drivers/pinctrl/actions/*
1527F:	drivers/soc/actions/
1528F:	include/dt-bindings/power/owl-*
1529F:	include/dt-bindings/reset/actions,*
1530F:	include/linux/soc/actions/
1531N:	owl
1532
1533ARM/ADS SPHERE MACHINE SUPPORT
1534M:	Lennert Buytenhek <kernel@wantstofly.org>
1535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537
1538ARM/AFEB9260 MACHINE SUPPORT
1539M:	Sergey Lapin <slapin@ossfans.org>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542
1543ARM/AJECO 1ARM MACHINE SUPPORT
1544M:	Lennert Buytenhek <kernel@wantstofly.org>
1545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1546S:	Maintained
1547
1548ARM/Allwinner SoC Clock Support
1549M:	Emilio López <emilio@elopez.com.ar>
1550S:	Maintained
1551F:	drivers/clk/sunxi/
1552
1553ARM/Allwinner sunXi SoC support
1554M:	Maxime Ripard <mripard@kernel.org>
1555M:	Chen-Yu Tsai <wens@csie.org>
1556R:	Jernej Skrabec <jernej.skrabec@siol.net>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1560F:	arch/arm/mach-sunxi/
1561F:	arch/arm64/boot/dts/allwinner/
1562F:	drivers/clk/sunxi-ng/
1563F:	drivers/pinctrl/sunxi/
1564F:	drivers/soc/sunxi/
1565N:	sun[x456789]i
1566N:	sun50i
1567
1568ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1569M:	Neil Armstrong <narmstrong@baylibre.com>
1570M:	Jerome Brunet <jbrunet@baylibre.com>
1571L:	linux-amlogic@lists.infradead.org
1572S:	Maintained
1573F:	Documentation/devicetree/bindings/clock/amlogic*
1574F:	drivers/clk/meson/
1575F:	include/dt-bindings/clock/gxbb*
1576F:	include/dt-bindings/clock/meson*
1577
1578ARM/Amlogic Meson SoC Crypto Drivers
1579M:	Corentin Labbe <clabbe@baylibre.com>
1580L:	linux-crypto@vger.kernel.org
1581L:	linux-amlogic@lists.infradead.org
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/crypto/amlogic*
1584F:	drivers/crypto/amlogic/
1585
1586ARM/Amlogic Meson SoC Sound Drivers
1587M:	Jerome Brunet <jbrunet@baylibre.com>
1588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/sound/amlogic*
1591F:	sound/soc/meson/
1592
1593ARM/Amlogic Meson SoC support
1594M:	Kevin Hilman <khilman@baylibre.com>
1595R:	Neil Armstrong <narmstrong@baylibre.com>
1596R:	Jerome Brunet <jbrunet@baylibre.com>
1597R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599L:	linux-amlogic@lists.infradead.org
1600S:	Maintained
1601W:	http://linux-meson.com/
1602F:	arch/arm/boot/dts/meson*
1603F:	arch/arm/mach-meson/
1604F:	arch/arm64/boot/dts/amlogic/
1605F:	drivers/mmc/host/meson*
1606F:	drivers/pinctrl/meson/
1607F:	drivers/rtc/rtc-meson*
1608F:	drivers/soc/amlogic/
1609N:	meson
1610
1611ARM/Annapurna Labs ALPINE ARCHITECTURE
1612M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1613M:	Antoine Tenart <atenart@kernel.org>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	arch/arm/boot/dts/alpine*
1617F:	arch/arm/mach-alpine/
1618F:	arch/arm64/boot/dts/amazon/
1619F:	drivers/*/*alpine*
1620
1621ARM/ARTPEC MACHINE SUPPORT
1622M:	Jesper Nilsson <jesper.nilsson@axis.com>
1623M:	Lars Persson <lars.persson@axis.com>
1624L:	linux-arm-kernel@axis.com
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1627F:	arch/arm/boot/dts/artpec6*
1628F:	arch/arm/mach-artpec
1629F:	drivers/clk/axis
1630F:	drivers/crypto/axis
1631F:	drivers/mmc/host/usdhi6rol0.c
1632F:	drivers/pinctrl/pinctrl-artpec*
1633
1634ARM/ASPEED I2C DRIVER
1635M:	Brendan Higgins <brendanhiggins@google.com>
1636R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1637R:	Joel Stanley <joel@jms.id.au>
1638L:	linux-i2c@vger.kernel.org
1639L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1642F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1643F:	drivers/i2c/busses/i2c-aspeed.c
1644F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1645
1646ARM/ASPEED MACHINE SUPPORT
1647M:	Joel Stanley <joel@jms.id.au>
1648R:	Andrew Jeffery <andrew@aj.id.au>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1651S:	Supported
1652Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1654F:	arch/arm/boot/dts/aspeed-*
1655F:	arch/arm/mach-aspeed/
1656N:	aspeed
1657
1658ARM/BITMAIN ARCHITECTURE
1659M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1663F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1664F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1665F:	arch/arm64/boot/dts/bitmain/
1666F:	drivers/clk/clk-bm1880.c
1667F:	drivers/pinctrl/pinctrl-bm1880.c
1668
1669ARM/CALXEDA HIGHBANK ARCHITECTURE
1670M:	Andre Przywara <andre.przywara@arm.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673F:	arch/arm/boot/dts/ecx-*.dts*
1674F:	arch/arm/boot/dts/highbank.dts
1675F:	arch/arm/mach-highbank/
1676
1677ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1678M:	Krzysztof Halasa <khalasa@piap.pl>
1679S:	Maintained
1680F:	arch/arm/mach-cns3xxx/
1681
1682ARM/CAVIUM THUNDER NETWORK DRIVER
1683M:	Sunil Goutham <sgoutham@marvell.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Supported
1686F:	drivers/net/ethernet/cavium/thunder/
1687
1688ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1689M:	Lukasz Majewski <lukma@denx.de>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/mach-ep93xx/ts72xx.c
1693
1694ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1695M:	Alexander Shiyan <shc_work@mail.ru>
1696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697S:	Odd Fixes
1698N:	clps711x
1699
1700ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1701M:	Lennert Buytenhek <kernel@wantstofly.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704
1705ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1706M:	Hartley Sweeten <hsweeten@visionengravers.com>
1707M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	arch/arm/mach-ep93xx/
1711F:	arch/arm/mach-ep93xx/include/mach/
1712
1713ARM/CLKDEV SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1718F:	drivers/clk/clkdev.c
1719
1720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1721M:	Baruch Siach <baruch@tkos.co.il>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/boot/dts/cx92755*
1725N:	digicolor
1726
1727ARM/CONTEC MICRO9 MACHINE SUPPORT
1728M:	Hubert Feurstein <hubert.feurstein@contec.at>
1729S:	Maintained
1730F:	arch/arm/mach-ep93xx/micro9.c
1731
1732ARM/CORESIGHT FRAMEWORK AND DRIVERS
1733M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1734M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1735R:	Mike Leach <mike.leach@linaro.org>
1736R:	Leo Yan <leo.yan@linaro.org>
1737L:	coresight@lists.linaro.org (moderated for non-subscribers)
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1741F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:	Documentation/devicetree/bindings/arm/coresight.txt
1745F:	Documentation/trace/coresight/*
1746F:	drivers/hwtracing/coresight/*
1747F:	include/dt-bindings/arm/coresight-cti-dt.h
1748F:	tools/perf/arch/arm/util/auxtrace.c
1749F:	tools/perf/arch/arm/util/cs-etm.c
1750F:	tools/perf/arch/arm/util/cs-etm.h
1751F:	tools/perf/arch/arm/util/pmu.c
1752F:	tools/perf/util/cs-etm-decoder/*
1753F:	tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:	Richard Purdie <rpurdie@rpsys.net>
1757S:	Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://github.com/ulli-kroll/linux.git
1765F:	Documentation/devicetree/bindings/arm/gemini.txt
1766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:	arch/arm/mach-gemini/
1770F:	drivers/net/ethernet/cortina/
1771F:	drivers/pinctrl/pinctrl-gemini.c
1772F:	drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:	Barry Song <baohua@kernel.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:	arch/arm/boot/dts/prima2*
1780F:	arch/arm/mach-prima2/
1781F:	drivers/clk/sirf/
1782F:	drivers/clocksource/timer-atlas7.c
1783F:	drivers/clocksource/timer-prima2.c
1784X:	drivers/gnss
1785N:	[^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:	Marek Behun <marek.behun@nic.cz>
1789S:	Maintained
1790W:	http://mox.turris.cz
1791F:	Documentation/ABI/testing/debugfs-moxtet
1792F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:	Documentation/devicetree/bindings/bus/moxtet.txt
1795F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:	drivers/bus/moxtet.c
1798F:	drivers/firmware/turris-mox-rwtm.c
1799F:	drivers/gpio/gpio-moxtet.c
1800F:	include/linux/moxtet.h
1801
1802ARM/EBSA110 MACHINE SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806W:	http://www.armlinux.org.uk/
1807F:	arch/arm/mach-ebsa110/
1808F:	drivers/net/ethernet/amd/am79c961a.*
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.infradead.org/linux-mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.infradead.org/linux-mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.bcnfs.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	arch/arm/boot/dts/mstar-*
2149F:	arch/arm/mach-mstar/
2150
2151ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2152M:	Michael Petchkovsky <mkpetch@internode.on.net>
2153S:	Maintained
2154
2155ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2156M:	Linus Walleij <linus.walleij@linaro.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2160F:	Documentation/devicetree/bindings/arm/ste-*
2161F:	Documentation/devicetree/bindings/arm/ux500.yaml
2162F:	Documentation/devicetree/bindings/arm/ux500/
2163F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2164F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2165F:	arch/arm/boot/dts/ste-*
2166F:	arch/arm/mach-nomadik/
2167F:	arch/arm/mach-u300/
2168F:	arch/arm/mach-ux500/
2169F:	drivers/clk/clk-nomadik.c
2170F:	drivers/clk/clk-u300.c
2171F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2172F:	drivers/clocksource/timer-u300.c
2173F:	drivers/dma/coh901318*
2174F:	drivers/dma/ste_dma40*
2175F:	drivers/hwspinlock/u8500_hsem.c
2176F:	drivers/i2c/busses/i2c-nomadik.c
2177F:	drivers/i2c/busses/i2c-stu300.c
2178F:	drivers/iio/adc/ab8500-gpadc.c
2179F:	drivers/mfd/ab3100*
2180F:	drivers/mfd/ab8500*
2181F:	drivers/mfd/abx500*
2182F:	drivers/mfd/db8500*
2183F:	drivers/mfd/dbx500*
2184F:	drivers/pinctrl/nomadik/
2185F:	drivers/pinctrl/pinctrl-coh901*
2186F:	drivers/pinctrl/pinctrl-u300.c
2187F:	drivers/rtc/rtc-ab3100.c
2188F:	drivers/rtc/rtc-ab8500.c
2189F:	drivers/rtc/rtc-coh901331.c
2190F:	drivers/rtc/rtc-pl031.c
2191F:	drivers/soc/ux500/
2192F:	drivers/watchdog/coh901327_wdt.c
2193
2194ARM/NUVOTON NPCM ARCHITECTURE
2195M:	Avi Fishman <avifishman70@gmail.com>
2196M:	Tomer Maimon <tmaimon77@gmail.com>
2197M:	Tali Perry <tali.perry1@gmail.com>
2198R:	Patrick Venture <venture@google.com>
2199R:	Nancy Yuen <yuenn@google.com>
2200R:	Benjamin Fair <benjaminfair@google.com>
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Supported
2203F:	Documentation/devicetree/bindings/*/*/*npcm*
2204F:	Documentation/devicetree/bindings/*/*npcm*
2205F:	arch/arm/boot/dts/nuvoton-npcm*
2206F:	arch/arm/mach-npcm/
2207F:	drivers/*/*npcm*
2208F:	drivers/*/*/*npcm*
2209F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2210
2211ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2212L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2213S:	Orphan
2214W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2215F:	arch/arm/mach-s3c/gta02.h
2216F:	arch/arm/mach-s3c/mach-gta02.c
2217
2218ARM/Orion SoC/Technologic Systems TS-78xx platform support
2219M:	Alexander Clouter <alex@digriz.org.uk>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222W:	http://www.digriz.org.uk/ts78xx/kernel
2223F:	arch/arm/mach-orion5x/ts78xx-*
2224
2225ARM/OXNAS platform support
2226M:	Neil Armstrong <narmstrong@baylibre.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-oxnas@groups.io (moderated for non-subscribers)
2229S:	Maintained
2230F:	arch/arm/boot/dts/ox8*.dts*
2231F:	arch/arm/mach-oxnas/
2232F:	drivers/power/reset/oxnas-restart.c
2233N:	oxnas
2234
2235ARM/PALM TREO SUPPORT
2236M:	Tomas Cech <sleep_walker@suse.com>
2237L:	linux-arm-kernel@lists.infradead.org
2238S:	Maintained
2239W:	http://hackndev.com
2240F:	arch/arm/mach-pxa/palmtreo.*
2241
2242ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2243M:	Marek Vasut <marek.vasut@gmail.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/include/mach/palmld.h
2248F:	arch/arm/mach-pxa/include/mach/palmtc.h
2249F:	arch/arm/mach-pxa/include/mach/palmtx.h
2250F:	arch/arm/mach-pxa/palmld.c
2251F:	arch/arm/mach-pxa/palmt5.*
2252F:	arch/arm/mach-pxa/palmtc.c
2253F:	arch/arm/mach-pxa/palmte2.*
2254F:	arch/arm/mach-pxa/palmtx.c
2255
2256ARM/PALMZ72 SUPPORT
2257M:	Sergey Lapin <slapin@ossfans.org>
2258L:	linux-arm-kernel@lists.infradead.org
2259S:	Maintained
2260W:	http://hackndev.com
2261F:	arch/arm/mach-pxa/palmz72.*
2262
2263ARM/PLEB SUPPORT
2264M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2265S:	Maintained
2266W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2267
2268ARM/PT DIGITAL BOARD PORT
2269M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272W:	http://www.armlinux.org.uk/
2273
2274ARM/QUALCOMM SUPPORT
2275M:	Andy Gross <agross@kernel.org>
2276M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2277L:	linux-arm-msm@vger.kernel.org
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2280F:	Documentation/devicetree/bindings/*/qcom*
2281F:	Documentation/devicetree/bindings/soc/qcom/
2282F:	arch/arm/boot/dts/qcom-*.dts
2283F:	arch/arm/boot/dts/qcom-*.dtsi
2284F:	arch/arm/mach-qcom/
2285F:	arch/arm64/boot/dts/qcom/
2286F:	drivers/*/*/qcom*
2287F:	drivers/*/*/qcom/
2288F:	drivers/*/pm8???-*
2289F:	drivers/*/qcom*
2290F:	drivers/*/qcom/
2291F:	drivers/bluetooth/btqcomsmd.c
2292F:	drivers/clocksource/timer-qcom.c
2293F:	drivers/cpuidle/cpuidle-qcom-spm.c
2294F:	drivers/extcon/extcon-qcom*
2295F:	drivers/i2c/busses/i2c-qcom-geni.c
2296F:	drivers/i2c/busses/i2c-qup.c
2297F:	drivers/iommu/msm*
2298F:	drivers/mfd/ssbi.c
2299F:	drivers/mmc/host/mmci_qcom*
2300F:	drivers/mmc/host/sdhci-msm.c
2301F:	drivers/pci/controller/dwc/pcie-qcom.c
2302F:	drivers/phy/qualcomm/
2303F:	drivers/power/*/msm*
2304F:	drivers/reset/reset-qcom-*
2305F:	drivers/scsi/ufs/ufs-qcom*
2306F:	drivers/spi/spi-geni-qcom.c
2307F:	drivers/spi/spi-qcom-qspi.c
2308F:	drivers/spi/spi-qup.c
2309F:	drivers/tty/serial/msm_serial.c
2310F:	drivers/usb/dwc3/dwc3-qcom.c
2311F:	include/dt-bindings/*/qcom*
2312F:	include/linux/*/qcom*
2313
2314ARM/RADISYS ENP2611 MACHINE SUPPORT
2315M:	Lennert Buytenhek <kernel@wantstofly.org>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318
2319ARM/RDA MICRO ARCHITECTURE
2320M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/arm/rda.yaml
2325F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2326F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2327F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2328F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2329F:	arch/arm/boot/dts/rda8810pl-*
2330F:	drivers/clocksource/timer-rda.c
2331F:	drivers/gpio/gpio-rda.c
2332F:	drivers/irqchip/irq-rda-intc.c
2333F:	drivers/tty/serial/rda-uart.c
2334
2335ARM/REALTEK ARCHITECTURE
2336M:	Andreas Färber <afaerber@suse.de>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/arm/realtek.yaml
2341F:	arch/arm/boot/dts/rtd*
2342F:	arch/arm/mach-realtek/
2343F:	arch/arm64/boot/dts/realtek/
2344
2345ARM/RENESAS ARM64 ARCHITECTURE
2346M:	Geert Uytterhoeven <geert+renesas@glider.be>
2347M:	Magnus Damm <magnus.damm@gmail.com>
2348L:	linux-renesas-soc@vger.kernel.org
2349S:	Supported
2350Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2352F:	Documentation/devicetree/bindings/arm/renesas.yaml
2353F:	arch/arm64/boot/dts/renesas/
2354F:	drivers/soc/renesas/
2355F:	include/linux/soc/renesas/
2356
2357ARM/RISCPC ARCHITECTURE
2358M:	Russell King <linux@armlinux.org.uk>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361W:	http://www.armlinux.org.uk/
2362F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2363F:	arch/arm/include/asm/hardware/ioc.h
2364F:	arch/arm/include/asm/hardware/iomd.h
2365F:	arch/arm/include/asm/hardware/memc.h
2366F:	arch/arm/mach-rpc/
2367F:	drivers/net/ethernet/8390/etherh.c
2368F:	drivers/net/ethernet/i825xx/ether1*
2369F:	drivers/net/ethernet/seeq/ether3*
2370F:	drivers/scsi/arm/
2371
2372ARM/Rockchip SoC support
2373M:	Heiko Stuebner <heiko@sntech.de>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-rockchip@lists.infradead.org
2376S:	Maintained
2377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2378F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2379F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2380F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2381F:	arch/arm/boot/dts/rk3*
2382F:	arch/arm/boot/dts/rv1108*
2383F:	arch/arm/mach-rockchip/
2384F:	drivers/*/*/*rockchip*
2385F:	drivers/*/*rockchip*
2386F:	drivers/clk/rockchip/
2387F:	drivers/i2c/busses/i2c-rk3x.c
2388F:	sound/soc/rockchip/
2389N:	rockchip
2390
2391ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2392M:	Krzysztof Kozlowski <krzk@kernel.org>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-samsung-soc@vger.kernel.org
2395S:	Maintained
2396Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2397F:	Documentation/arm/samsung/
2398F:	Documentation/devicetree/bindings/arm/samsung/
2399F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2400F:	arch/arm/boot/dts/exynos*
2401F:	arch/arm/boot/dts/s3c*
2402F:	arch/arm/boot/dts/s5p*
2403F:	arch/arm/mach-exynos*/
2404F:	arch/arm/mach-s3c/
2405F:	arch/arm/mach-s5p*/
2406F:	arch/arm64/boot/dts/exynos/
2407F:	drivers/*/*/*s3c24*
2408F:	drivers/*/*s3c24*
2409F:	drivers/*/*s3c64xx*
2410F:	drivers/*/*s5pv210*
2411F:	drivers/memory/samsung/
2412F:	drivers/soc/samsung/
2413F:	drivers/tty/serial/samsung*
2414F:	include/linux/soc/samsung/
2415N:	exynos
2416N:	s3c2410
2417N:	s3c64xx
2418N:	s5pv210
2419
2420ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2421M:	Andrzej Hajda <a.hajda@samsung.com>
2422L:	linux-arm-kernel@lists.infradead.org
2423L:	linux-media@vger.kernel.org
2424S:	Maintained
2425F:	drivers/media/platform/s5p-g2d/
2426
2427ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2428M:	Marek Szyprowski <m.szyprowski@samsung.com>
2429L:	linux-samsung-soc@vger.kernel.org
2430L:	linux-media@vger.kernel.org
2431S:	Maintained
2432F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2433F:	drivers/media/cec/platform/s5p/
2434
2435ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2436M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2437M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2439L:	linux-arm-kernel@lists.infradead.org
2440L:	linux-media@vger.kernel.org
2441S:	Maintained
2442F:	drivers/media/platform/s5p-jpeg/
2443
2444ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2445M:	Andrzej Hajda <a.hajda@samsung.com>
2446L:	linux-arm-kernel@lists.infradead.org
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	drivers/media/platform/s5p-mfc/
2450
2451ARM/SHMOBILE ARM ARCHITECTURE
2452M:	Geert Uytterhoeven <geert+renesas@glider.be>
2453M:	Magnus Damm <magnus.damm@gmail.com>
2454L:	linux-renesas-soc@vger.kernel.org
2455S:	Supported
2456Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2458F:	Documentation/devicetree/bindings/arm/renesas.yaml
2459F:	arch/arm/boot/dts/emev2*
2460F:	arch/arm/boot/dts/gr-peach*
2461F:	arch/arm/boot/dts/iwg20d-q7*
2462F:	arch/arm/boot/dts/r7s*
2463F:	arch/arm/boot/dts/r8a*
2464F:	arch/arm/boot/dts/r9a*
2465F:	arch/arm/boot/dts/sh*
2466F:	arch/arm/configs/shmobile_defconfig
2467F:	arch/arm/include/debug/renesas-scif.S
2468F:	arch/arm/mach-shmobile/
2469F:	drivers/soc/renesas/
2470F:	include/linux/soc/renesas/
2471
2472ARM/SOCFPGA ARCHITECTURE
2473M:	Dinh Nguyen <dinguyen@kernel.org>
2474S:	Maintained
2475W:	http://www.rocketboards.org
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2477F:	arch/arm/boot/dts/socfpga*
2478F:	arch/arm/configs/socfpga_defconfig
2479F:	arch/arm/mach-socfpga/
2480F:	arch/arm64/boot/dts/altera/
2481F:	arch/arm64/boot/dts/intel/
2482
2483ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2484M:	Dinh Nguyen <dinguyen@kernel.org>
2485S:	Maintained
2486F:	drivers/clk/socfpga/
2487
2488ARM/SOCFPGA EDAC SUPPORT
2489M:	Dinh Nguyen <dinguyen@kernel.org>
2490S:	Maintained
2491F:	drivers/edac/altera_edac.[ch]
2492
2493ARM/SPREADTRUM SoC SUPPORT
2494M:	Orson Zhai <orsonzhai@gmail.com>
2495M:	Baolin Wang <baolin.wang7@gmail.com>
2496M:	Chunyan Zhang <zhang.lyra@gmail.com>
2497S:	Maintained
2498F:	arch/arm64/boot/dts/sprd
2499N:	sprd
2500N:	sc27xx
2501N:	sc2731
2502
2503ARM/STI ARCHITECTURE
2504M:	Patrice Chotard <patrice.chotard@st.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.stlinux.com
2508F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2509F:	arch/arm/boot/dts/sti*
2510F:	arch/arm/mach-sti/
2511F:	drivers/ata/ahci_st.c
2512F:	drivers/char/hw_random/st-rng.c
2513F:	drivers/clocksource/arm_global_timer.c
2514F:	drivers/clocksource/clksrc_st_lpc.c
2515F:	drivers/cpufreq/sti-cpufreq.c
2516F:	drivers/dma/st_fdma*
2517F:	drivers/i2c/busses/i2c-st.c
2518F:	drivers/media/platform/sti/c8sectpfe/
2519F:	drivers/media/rc/st_rc.c
2520F:	drivers/mmc/host/sdhci-st.c
2521F:	drivers/phy/st/phy-miphy28lp.c
2522F:	drivers/phy/st/phy-stih407-usb.c
2523F:	drivers/pinctrl/pinctrl-st.c
2524F:	drivers/remoteproc/st_remoteproc.c
2525F:	drivers/remoteproc/st_slim_rproc.c
2526F:	drivers/reset/sti/
2527F:	drivers/rtc/rtc-st-lpc.c
2528F:	drivers/tty/serial/st-asc.c
2529F:	drivers/usb/dwc3/dwc3-st.c
2530F:	drivers/usb/host/ehci-st.c
2531F:	drivers/usb/host/ohci-st.c
2532F:	drivers/watchdog/st_lpc_wdt.c
2533F:	include/linux/remoteproc/st_slim_rproc.h
2534
2535ARM/STM32 ARCHITECTURE
2536M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2537M:	Alexandre Torgue <alexandre.torgue@st.com>
2538L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2542F:	arch/arm/boot/dts/stm32*
2543F:	arch/arm/mach-stm32/
2544F:	drivers/clocksource/armv7m_systick.c
2545N:	stm32
2546N:	stm
2547
2548ARM/Synaptics SoC support
2549M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2550M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/berlin*
2554F:	arch/arm/mach-berlin/
2555F:	arch/arm64/boot/dts/synaptics/
2556
2557ARM/TANGO ARCHITECTURE
2558M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2559M:	Mans Rullgard <mans@mansr.com>
2560L:	linux-arm-kernel@lists.infradead.org
2561S:	Odd Fixes
2562N:	tango
2563
2564ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2565M:	Lennert Buytenhek <kernel@wantstofly.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568
2569ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2570M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2571L:	linux-tegra@vger.kernel.org
2572L:	linux-media@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2575F:	drivers/media/cec/platform/tegra/
2576
2577ARM/TETON BGA MACHINE SUPPORT
2578M:	"Mark F. Brown" <mark.brown314@gmail.com>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581
2582ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-kernel@vger.kernel.org
2585S:	Maintained
2586F:	drivers/memory/*emif*
2587
2588ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2589M:	Santosh Shilimkar <ssantosh@kernel.org>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2593F:	arch/arm/boot/dts/keystone-*
2594F:	arch/arm/mach-keystone/
2595
2596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2597M:	Santosh Shilimkar <ssantosh@kernel.org>
2598L:	linux-kernel@vger.kernel.org
2599S:	Maintained
2600F:	drivers/clk/keystone/
2601
2602ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2603M:	Santosh Shilimkar <ssantosh@kernel.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605L:	linux-kernel@vger.kernel.org
2606S:	Maintained
2607F:	drivers/clocksource/timer-keystone.c
2608
2609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2610M:	Santosh Shilimkar <ssantosh@kernel.org>
2611L:	linux-kernel@vger.kernel.org
2612S:	Maintained
2613F:	drivers/power/reset/keystone-reset.c
2614
2615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2616M:	Tero Kristo <t-kristo@ti.com>
2617M:	Nishanth Menon <nm@ti.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Supported
2620F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2621F:	arch/arm64/boot/dts/ti/Makefile
2622F:	arch/arm64/boot/dts/ti/k3-*
2623F:	include/dt-bindings/pinctrl/k3.h
2624
2625ARM/THECUS N2100 MACHINE SUPPORT
2626M:	Lennert Buytenhek <kernel@wantstofly.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629
2630ARM/TOSA MACHINE SUPPORT
2631M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2632M:	Dirk Opfer <dirk@opfer-online.de>
2633S:	Maintained
2634
2635ARM/TOSHIBA VISCONTI ARCHITECTURE
2636M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2640F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2641F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2642F:	arch/arm64/boot/dts/toshiba/
2643F:	drivers/pinctrl/visconti/
2644N:	visconti
2645
2646ARM/UNIPHIER ARCHITECTURE
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Orphan
2649F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2650F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2651F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2652F:	arch/arm/boot/dts/uniphier*
2653F:	arch/arm/include/asm/hardware/cache-uniphier.h
2654F:	arch/arm/mach-uniphier/
2655F:	arch/arm/mm/cache-uniphier.c
2656F:	arch/arm64/boot/dts/socionext/uniphier*
2657F:	drivers/bus/uniphier-system-bus.c
2658F:	drivers/clk/uniphier/
2659F:	drivers/dma/uniphier-mdmac.c
2660F:	drivers/gpio/gpio-uniphier.c
2661F:	drivers/i2c/busses/i2c-uniphier*
2662F:	drivers/irqchip/irq-uniphier-aidet.c
2663F:	drivers/mmc/host/uniphier-sd.c
2664F:	drivers/pinctrl/uniphier/
2665F:	drivers/reset/reset-uniphier.c
2666F:	drivers/tty/serial/8250/8250_uniphier.c
2667N:	uniphier
2668
2669ARM/VERSATILE EXPRESS PLATFORM
2670M:	Liviu Dudau <liviu.dudau@arm.com>
2671M:	Sudeep Holla <sudeep.holla@arm.com>
2672M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	*/*/*/vexpress*
2676F:	*/*/vexpress*
2677F:	arch/arm/boot/dts/vexpress*
2678F:	arch/arm/mach-vexpress/
2679F:	arch/arm64/boot/dts/arm/
2680F:	drivers/clk/versatile/clk-vexpress-osc.c
2681F:	drivers/clocksource/timer-versatile.c
2682N:	mps2
2683
2684ARM/VFP SUPPORT
2685M:	Russell King <linux@armlinux.org.uk>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	http://www.armlinux.org.uk/
2689F:	arch/arm/vfp/
2690
2691ARM/VOIPAC PXA270 SUPPORT
2692M:	Marek Vasut <marek.vasut@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-pxa/include/mach/vpac270.h
2696F:	arch/arm/mach-pxa/vpac270.c
2697
2698ARM/VT8500 ARM ARCHITECTURE
2699M:	Tony Prisk <linux@prisktech.co.nz>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2703F:	arch/arm/mach-vt8500/
2704F:	drivers/clocksource/timer-vt8500.c
2705F:	drivers/i2c/busses/i2c-wmt.c
2706F:	drivers/mmc/host/wmt-sdmmc.c
2707F:	drivers/pwm/pwm-vt8500.c
2708F:	drivers/rtc/rtc-vt8500.c
2709F:	drivers/tty/serial/vt8500_serial.c
2710F:	drivers/usb/host/ehci-platform.c
2711F:	drivers/usb/host/uhci-platform.c
2712F:	drivers/video/fbdev/vt8500lcdfb.*
2713F:	drivers/video/fbdev/wm8505fb*
2714F:	drivers/video/fbdev/wmt_ge_rops.*
2715
2716ARM/ZIPIT Z2 SUPPORT
2717M:	Marek Vasut <marek.vasut@gmail.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	arch/arm/mach-pxa/include/mach/z2.h
2721F:	arch/arm/mach-pxa/z2.c
2722
2723ARM/ZTE ARCHITECTURE
2724M:	Jun Nie <jun.nie@linaro.org>
2725M:	Shawn Guo <shawnguo@kernel.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/zte.yaml
2729F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2730F:	Documentation/devicetree/bindings/dma/zxdma.txt
2731F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2732F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2733F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2734F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2735F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2736F:	Documentation/devicetree/bindings/soc/zte/
2737F:	Documentation/devicetree/bindings/sound/zte,*.txt
2738F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2739F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2740F:	arch/arm/boot/dts/zx2967*
2741F:	arch/arm/mach-zx/
2742F:	arch/arm64/boot/dts/zte/
2743F:	drivers/clk/zte/
2744F:	drivers/dma/zx_dma.c
2745F:	drivers/gpio/gpio-zx.c
2746F:	drivers/i2c/busses/i2c-zx2967.c
2747F:	drivers/mmc/host/dw_mmc-zx.*
2748F:	drivers/pinctrl/zte/
2749F:	drivers/soc/zte/
2750F:	drivers/thermal/zx2967_thermal.c
2751F:	drivers/watchdog/zx2967_wdt.c
2752F:	include/dt-bindings/clock/zx2967*.h
2753F:	include/dt-bindings/soc/zte,*.h
2754F:	sound/soc/codecs/zx_aud96p22.c
2755F:	sound/soc/zte/
2756
2757ARM/ZYNQ ARCHITECTURE
2758M:	Michal Simek <michal.simek@xilinx.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761W:	http://wiki.xilinx.com
2762T:	git https://github.com/Xilinx/linux-xlnx.git
2763F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2764F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2765F:	arch/arm/mach-zynq/
2766F:	drivers/block/xsysace.c
2767F:	drivers/clocksource/timer-cadence-ttc.c
2768F:	drivers/cpuidle/cpuidle-zynq.c
2769F:	drivers/edac/synopsys_edac.c
2770F:	drivers/i2c/busses/i2c-cadence.c
2771F:	drivers/i2c/busses/i2c-xiic.c
2772F:	drivers/mmc/host/sdhci-of-arasan.c
2773N:	zynq
2774N:	xilinx
2775
2776ARM64 PORT (AARCH64 ARCHITECTURE)
2777M:	Catalin Marinas <catalin.marinas@arm.com>
2778M:	Will Deacon <will@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782F:	Documentation/arm64/
2783F:	arch/arm64/
2784F:	tools/testing/selftests/arm64/
2785X:	arch/arm64/boot/dts/
2786
2787AS3645A LED FLASH CONTROLLER DRIVER
2788M:	Sakari Ailus <sakari.ailus@iki.fi>
2789L:	linux-leds@vger.kernel.org
2790S:	Maintained
2791F:	drivers/leds/leds-as3645a.c
2792
2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797T:	git git://linuxtv.org/media_tree.git
2798F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799F:	drivers/media/i2c/ak7375.c
2800
2801ASAHI KASEI AK8974 DRIVER
2802M:	Linus Walleij <linus.walleij@linaro.org>
2803L:	linux-iio@vger.kernel.org
2804S:	Supported
2805W:	http://www.akm.com/
2806F:	drivers/iio/magnetometer/ak8974.c
2807
2808ASC7621 HARDWARE MONITOR DRIVER
2809M:	George Joseph <george.joseph@fairview5.com>
2810L:	linux-hwmon@vger.kernel.org
2811S:	Maintained
2812F:	Documentation/hwmon/asc7621.rst
2813F:	drivers/hwmon/asc7621.c
2814
2815ASPEED PINCTRL DRIVERS
2816M:	Andrew Jeffery <andrew@aj.id.au>
2817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819L:	linux-gpio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2822F:	drivers/pinctrl/aspeed/
2823
2824ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829F:	drivers/irqchip/irq-aspeed-scu-ic.c
2830F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2831
2832ASPEED VIDEO ENGINE DRIVER
2833M:	Eddie James <eajames@linux.ibm.com>
2834L:	linux-media@vger.kernel.org
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2838F:	drivers/media/platform/aspeed-video.c
2839
2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2841M:	Corentin Chary <corentin.chary@gmail.com>
2842L:	acpi4asus-user@lists.sourceforge.net
2843L:	platform-driver-x86@vger.kernel.org
2844S:	Maintained
2845W:	http://acpi4asus.sf.net
2846F:	drivers/platform/x86/asus*.c
2847F:	drivers/platform/x86/eeepc*.c
2848
2849ASUS WIRELESS RADIO CONTROL DRIVER
2850M:	João Paulo Rechi Vita <jprvita@gmail.com>
2851L:	platform-driver-x86@vger.kernel.org
2852S:	Maintained
2853F:	drivers/platform/x86/asus-wireless.c
2854
2855ASYMMETRIC KEYS
2856M:	David Howells <dhowells@redhat.com>
2857L:	keyrings@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/crypto/asymmetric-keys.rst
2860F:	crypto/asymmetric_keys/
2861F:	include/crypto/pkcs7.h
2862F:	include/crypto/public_key.h
2863F:	include/linux/verification.h
2864
2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2866R:	Dan Williams <dan.j.williams@intel.com>
2867S:	Odd fixes
2868W:	http://sourceforge.net/projects/xscaleiop
2869F:	Documentation/crypto/async-tx-api.rst
2870F:	crypto/async_tx/
2871F:	drivers/dma/
2872F:	include/linux/async_tx.h
2873F:	include/linux/dmaengine.h
2874
2875AT24 EEPROM DRIVER
2876M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2877L:	linux-i2c@vger.kernel.org
2878S:	Maintained
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2880F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2881F:	drivers/misc/eeprom/at24.c
2882
2883ATA OVER ETHERNET (AOE) DRIVER
2884M:	"Justin Sanders" <justin@coraid.com>
2885S:	Supported
2886W:	http://www.openaoe.org/
2887F:	Documentation/admin-guide/aoe/
2888F:	drivers/block/aoe/
2889
2890ATHEROS 71XX/9XXX GPIO DRIVER
2891M:	Alban Bedel <albeu@free.fr>
2892S:	Maintained
2893W:	https://github.com/AlbanBedel/linux
2894T:	git git://github.com/AlbanBedel/linux
2895F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2896F:	drivers/gpio/gpio-ath79.c
2897
2898ATHEROS 71XX/9XXX USB PHY DRIVER
2899M:	Alban Bedel <albeu@free.fr>
2900S:	Maintained
2901W:	https://github.com/AlbanBedel/linux
2902T:	git git://github.com/AlbanBedel/linux
2903F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2904F:	drivers/phy/qualcomm/phy-ath79-usb.c
2905
2906ATHEROS ATH GENERIC UTILITIES
2907M:	Kalle Valo <kvalo@codeaurora.org>
2908L:	linux-wireless@vger.kernel.org
2909S:	Supported
2910F:	drivers/net/wireless/ath/*
2911
2912ATHEROS ATH5K WIRELESS DRIVER
2913M:	Jiri Slaby <jirislaby@kernel.org>
2914M:	Nick Kossifidis <mickflemm@gmail.com>
2915M:	Luis Chamberlain <mcgrof@kernel.org>
2916L:	linux-wireless@vger.kernel.org
2917S:	Maintained
2918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2919F:	drivers/net/wireless/ath/ath5k/
2920
2921ATHEROS ATH6KL WIRELESS DRIVER
2922M:	Kalle Valo <kvalo@codeaurora.org>
2923L:	linux-wireless@vger.kernel.org
2924S:	Supported
2925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2927F:	drivers/net/wireless/ath/ath6kl/
2928
2929ATI_REMOTE2 DRIVER
2930M:	Ville Syrjala <syrjala@sci.fi>
2931S:	Maintained
2932F:	drivers/input/misc/ati_remote2.c
2933
2934ATK0110 HWMON DRIVER
2935M:	Luca Tettamanti <kronos.it@gmail.com>
2936L:	linux-hwmon@vger.kernel.org
2937S:	Maintained
2938F:	drivers/hwmon/asus_atk0110.c
2939
2940ATLX ETHERNET DRIVERS
2941M:	Jay Cliburn <jcliburn@gmail.com>
2942M:	Chris Snook <chris.snook@gmail.com>
2943L:	netdev@vger.kernel.org
2944S:	Maintained
2945W:	http://sourceforge.net/projects/atl1
2946W:	http://atl1.sourceforge.net
2947F:	drivers/net/ethernet/atheros/
2948
2949ATM
2950M:	Chas Williams <3chas3@gmail.com>
2951L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://linux-atm.sourceforge.net
2955F:	drivers/atm/
2956F:	include/linux/atm*
2957F:	include/uapi/linux/atm*
2958
2959ATMEL MACB ETHERNET DRIVER
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2962S:	Supported
2963F:	drivers/net/ethernet/cadence/
2964
2965ATMEL MAXTOUCH DRIVER
2966M:	Nick Dyer <nick@shmanahar.org>
2967S:	Maintained
2968T:	git git://github.com/ndyer/linux.git
2969F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2970F:	drivers/input/touchscreen/atmel_mxt_ts.c
2971
2972ATMEL WIRELESS DRIVER
2973M:	Simon Kelley <simon@thekelleys.org.uk>
2974L:	linux-wireless@vger.kernel.org
2975S:	Maintained
2976W:	http://www.thekelleys.org.uk/atmel
2977W:	http://atmelwlandriver.sourceforge.net/
2978F:	drivers/net/wireless/atmel/atmel*
2979
2980ATOMIC INFRASTRUCTURE
2981M:	Will Deacon <will@kernel.org>
2982M:	Peter Zijlstra <peterz@infradead.org>
2983R:	Boqun Feng <boqun.feng@gmail.com>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	arch/*/include/asm/atomic*.h
2987F:	include/*/atomic*.h
2988F:	include/linux/refcount.h
2989F:	Documentation/atomic_*.txt
2990F:	scripts/atomic/
2991
2992ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2993M:	Bradley Grove <linuxdrivers@attotech.com>
2994L:	linux-scsi@vger.kernel.org
2995S:	Supported
2996W:	http://www.attotech.com
2997F:	drivers/scsi/esas2r
2998
2999ATUSB IEEE 802.15.4 RADIO DRIVER
3000M:	Stefan Schmidt <stefan@datenfreihafen.org>
3001L:	linux-wpan@vger.kernel.org
3002S:	Maintained
3003F:	drivers/net/ieee802154/at86rf230.h
3004F:	drivers/net/ieee802154/atusb.c
3005F:	drivers/net/ieee802154/atusb.h
3006
3007AUDIT SUBSYSTEM
3008M:	Paul Moore <paul@paul-moore.com>
3009M:	Eric Paris <eparis@redhat.com>
3010L:	linux-audit@redhat.com (moderated for non-subscribers)
3011S:	Supported
3012W:	https://github.com/linux-audit
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3014F:	include/linux/audit.h
3015F:	include/uapi/linux/audit.h
3016F:	kernel/audit*
3017
3018AUXILIARY DISPLAY DRIVERS
3019M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3020S:	Maintained
3021F:	drivers/auxdisplay/
3022F:	include/linux/cfag12864b.h
3023
3024AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3025M:	Andreas Klinger <ak@it-klinger.de>
3026L:	linux-iio@vger.kernel.org
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3029F:	drivers/iio/adc/hx711.c
3030
3031AX.25 NETWORK LAYER
3032M:	Ralf Baechle <ralf@linux-mips.org>
3033L:	linux-hams@vger.kernel.org
3034S:	Maintained
3035W:	http://www.linux-ax25.org/
3036F:	include/net/ax25.h
3037F:	include/uapi/linux/ax25.h
3038F:	net/ax25/
3039
3040AXENTIA ARM DEVICES
3041M:	Peter Rosin <peda@axentia.se>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	arch/arm/boot/dts/at91-linea.dtsi
3045F:	arch/arm/boot/dts/at91-natte.dtsi
3046F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3047F:	arch/arm/boot/dts/at91-tse850-3.dts
3048
3049AXENTIA ASOC DRIVERS
3050M:	Peter Rosin <peda@axentia.se>
3051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/sound/axentia,*
3054F:	sound/soc/atmel/tse850-pcm5142.c
3055
3056AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3057M:	Nuno Sá <nuno.sa@analog.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Supported
3060W:	http://ez.analog.com/community/linux-device-drivers
3061F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3062F:	drivers/hwmon/axi-fan-control.c
3063
3064AXXIA I2C CONTROLLER
3065M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3066L:	linux-i2c@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3069F:	drivers/i2c/busses/i2c-axxia.c
3070
3071AZ6007 DVB DRIVER
3072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075W:	https://linuxtv.org
3076T:	git git://linuxtv.org/media_tree.git
3077F:	drivers/media/usb/dvb-usb-v2/az6007.c
3078
3079AZTECH FM RADIO RECEIVER DRIVER
3080M:	Hans Verkuil <hverkuil@xs4all.nl>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083W:	https://linuxtv.org
3084T:	git git://linuxtv.org/media_tree.git
3085F:	drivers/media/radio/radio-aztech*
3086
3087B43 WIRELESS DRIVER
3088L:	linux-wireless@vger.kernel.org
3089L:	b43-dev@lists.infradead.org
3090S:	Odd Fixes
3091W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3092F:	drivers/net/wireless/broadcom/b43/
3093
3094B43LEGACY WIRELESS DRIVER
3095M:	Larry Finger <Larry.Finger@lwfinger.net>
3096L:	linux-wireless@vger.kernel.org
3097L:	b43-dev@lists.infradead.org
3098S:	Maintained
3099W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100F:	drivers/net/wireless/broadcom/b43legacy/
3101
3102BACKLIGHT CLASS/SUBSYSTEM
3103M:	Lee Jones <lee.jones@linaro.org>
3104M:	Daniel Thompson <daniel.thompson@linaro.org>
3105M:	Jingoo Han <jingoohan1@gmail.com>
3106L:	dri-devel@lists.freedesktop.org
3107S:	Maintained
3108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3109F:	Documentation/ABI/stable/sysfs-class-backlight
3110F:	Documentation/ABI/testing/sysfs-class-backlight
3111F:	Documentation/devicetree/bindings/leds/backlight
3112F:	drivers/video/backlight/
3113F:	include/linux/backlight.h
3114F:	include/linux/pwm_backlight.h
3115
3116BATMAN ADVANCED
3117M:	Marek Lindner <mareklindner@neomailbox.ch>
3118M:	Simon Wunderlich <sw@simonwunderlich.de>
3119M:	Antonio Quartulli <a@unstable.cc>
3120M:	Sven Eckelmann <sven@narfation.org>
3121L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3122S:	Maintained
3123W:	https://www.open-mesh.org/
3124Q:	https://patchwork.open-mesh.org/project/batman/list/
3125B:	https://www.open-mesh.org/projects/batman-adv/issues
3126C:	irc://chat.freenode.net/batman
3127T:	git https://git.open-mesh.org/linux-merge.git
3128F:	Documentation/networking/batman-adv.rst
3129F:	include/uapi/linux/batadv_packet.h
3130F:	include/uapi/linux/batman_adv.h
3131F:	net/batman-adv/
3132
3133BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.baycom.org/~tom/ham/ham.html
3138F:	drivers/net/hamradio/baycom*
3139
3140BCACHE (BLOCK LAYER CACHE)
3141M:	Coly Li <colyli@suse.de>
3142M:	Kent Overstreet <kent.overstreet@gmail.com>
3143L:	linux-bcache@vger.kernel.org
3144S:	Maintained
3145W:	http://bcache.evilpiepirate.org
3146C:	irc://irc.oftc.net/bcache
3147F:	drivers/md/bcache/
3148
3149BDISP ST MEDIA DRIVER
3150M:	Fabien Dessenne <fabien.dessenne@st.com>
3151L:	linux-media@vger.kernel.org
3152S:	Supported
3153W:	https://linuxtv.org
3154T:	git git://linuxtv.org/media_tree.git
3155F:	drivers/media/platform/sti/bdisp
3156
3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161F:	drivers/net/ethernet/ec_bhf.c
3162
3163BEFS FILE SYSTEM
3164M:	Luis de Bethencourt <luisbg@kernel.org>
3165M:	Salah Triki <salah.triki@gmail.com>
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168F:	Documentation/filesystems/befs.rst
3169F:	fs/befs/
3170
3171BFQ I/O SCHEDULER
3172M:	Paolo Valente <paolo.valente@linaro.org>
3173M:	Jens Axboe <axboe@kernel.dk>
3174L:	linux-block@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/block/bfq-iosched.rst
3177F:	block/bfq-*
3178
3179BFS FILE SYSTEM
3180M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3181S:	Maintained
3182F:	Documentation/filesystems/bfs.rst
3183F:	fs/bfs/
3184F:	include/uapi/linux/bfs_fs.h
3185
3186BLINKM RGB LED DRIVER
3187M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3188S:	Maintained
3189F:	drivers/leds/leds-blinkm.c
3190
3191BLOCK LAYER
3192M:	Jens Axboe <axboe@kernel.dk>
3193L:	linux-block@vger.kernel.org
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3196F:	block/
3197F:	drivers/block/
3198F:	include/linux/blk*
3199F:	kernel/trace/blktrace.c
3200F:	lib/sbitmap.c
3201
3202BLOCK2MTD DRIVER
3203M:	Joern Engel <joern@lazybastard.org>
3204L:	linux-mtd@lists.infradead.org
3205S:	Maintained
3206F:	drivers/mtd/devices/block2mtd.c
3207
3208BLUETOOTH DRIVERS
3209M:	Marcel Holtmann <marcel@holtmann.org>
3210M:	Johan Hedberg <johan.hedberg@gmail.com>
3211M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3212L:	linux-bluetooth@vger.kernel.org
3213S:	Supported
3214W:	http://www.bluez.org/
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3217F:	drivers/bluetooth/
3218
3219BLUETOOTH SUBSYSTEM
3220M:	Marcel Holtmann <marcel@holtmann.org>
3221M:	Johan Hedberg <johan.hedberg@gmail.com>
3222M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3223L:	linux-bluetooth@vger.kernel.org
3224S:	Supported
3225W:	http://www.bluez.org/
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3228F:	include/net/bluetooth/
3229F:	net/bluetooth/
3230
3231BONDING DRIVER
3232M:	Jay Vosburgh <j.vosburgh@gmail.com>
3233M:	Veaceslav Falico <vfalico@gmail.com>
3234M:	Andy Gospodarek <andy@greyhouse.net>
3235L:	netdev@vger.kernel.org
3236S:	Supported
3237W:	http://sourceforge.net/projects/bonding/
3238F:	drivers/net/bonding/
3239F:	include/uapi/linux/if_bonding.h
3240
3241BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3242M:	Dan Robertson <dan@dlrobertson.com>
3243L:	linux-iio@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3246F:	drivers/iio/accel/bma400*
3247
3248BPF (Safe dynamic programs and tools)
3249M:	Alexei Starovoitov <ast@kernel.org>
3250M:	Daniel Borkmann <daniel@iogearbox.net>
3251M:	Andrii Nakryiko <andrii@kernel.org>
3252R:	Martin KaFai Lau <kafai@fb.com>
3253R:	Song Liu <songliubraving@fb.com>
3254R:	Yonghong Song <yhs@fb.com>
3255R:	John Fastabend <john.fastabend@gmail.com>
3256R:	KP Singh <kpsingh@kernel.org>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Supported
3260W:	https://bpf.io/
3261Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3264F:	Documentation/bpf/
3265F:	Documentation/networking/filter.rst
3266F:	arch/*/net/*
3267F:	include/linux/bpf*
3268F:	include/linux/filter.h
3269F:	include/trace/events/xdp.h
3270F:	include/uapi/linux/bpf*
3271F:	include/uapi/linux/filter.h
3272F:	kernel/bpf/
3273F:	kernel/trace/bpf_trace.c
3274F:	lib/test_bpf.c
3275F:	net/bpf/
3276F:	net/core/filter.c
3277F:	net/sched/act_bpf.c
3278F:	net/sched/cls_bpf.c
3279F:	samples/bpf/
3280F:	tools/bpf/
3281F:	tools/lib/bpf/
3282F:	tools/testing/selftests/bpf/
3283N:	bpf
3284K:	bpf
3285
3286BPF JIT for ARM
3287M:	Shubham Bansal <illusionist.neo@gmail.com>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Maintained
3291F:	arch/arm/net/
3292
3293BPF JIT for ARM64
3294M:	Daniel Borkmann <daniel@iogearbox.net>
3295M:	Alexei Starovoitov <ast@kernel.org>
3296M:	Zi Shen Lim <zlim.lnx@gmail.com>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Supported
3300F:	arch/arm64/net/
3301
3302BPF JIT for MIPS (32-BIT AND 64-BIT)
3303M:	Paul Burton <paulburton@kernel.org>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Maintained
3307F:	arch/mips/net/
3308
3309BPF JIT for NFP NICs
3310M:	Jakub Kicinski <kuba@kernel.org>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Supported
3314F:	drivers/net/ethernet/netronome/nfp/bpf/
3315
3316BPF JIT for POWERPC (32-BIT AND 64-BIT)
3317M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3318M:	Sandipan Das <sandipan@linux.ibm.com>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/powerpc/net/
3323
3324BPF JIT for RISC-V (32-bit)
3325M:	Luke Nelson <luke.r.nels@gmail.com>
3326M:	Xi Wang <xi.wang@gmail.com>
3327L:	netdev@vger.kernel.org
3328L:	bpf@vger.kernel.org
3329S:	Maintained
3330F:	arch/riscv/net/
3331X:	arch/riscv/net/bpf_jit_comp64.c
3332
3333BPF JIT for RISC-V (64-bit)
3334M:	Björn Töpel <bjorn.topel@gmail.com>
3335L:	netdev@vger.kernel.org
3336L:	bpf@vger.kernel.org
3337S:	Maintained
3338F:	arch/riscv/net/
3339X:	arch/riscv/net/bpf_jit_comp32.c
3340
3341BPF JIT for S390
3342M:	Ilya Leoshkevich <iii@linux.ibm.com>
3343M:	Heiko Carstens <hca@linux.ibm.com>
3344M:	Vasily Gorbik <gor@linux.ibm.com>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	arch/s390/net/
3349X:	arch/s390/net/pnet.c
3350
3351BPF JIT for SPARC (32-BIT AND 64-BIT)
3352M:	David S. Miller <davem@davemloft.net>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Maintained
3356F:	arch/sparc/net/
3357
3358BPF JIT for X86 32-BIT
3359M:	Wang YanQing <udknight@gmail.com>
3360L:	netdev@vger.kernel.org
3361L:	bpf@vger.kernel.org
3362S:	Maintained
3363F:	arch/x86/net/bpf_jit_comp32.c
3364
3365BPF JIT for X86 64-BIT
3366M:	Alexei Starovoitov <ast@kernel.org>
3367M:	Daniel Borkmann <daniel@iogearbox.net>
3368L:	netdev@vger.kernel.org
3369L:	bpf@vger.kernel.org
3370S:	Supported
3371F:	arch/x86/net/
3372X:	arch/x86/net/bpf_jit_comp32.c
3373
3374BPF LSM (Security Audit and Enforcement using BPF)
3375M:	KP Singh <kpsingh@kernel.org>
3376R:	Florent Revest <revest@chromium.org>
3377R:	Brendan Jackman <jackmanb@chromium.org>
3378L:	bpf@vger.kernel.org
3379S:	Maintained
3380F:	Documentation/bpf/bpf_lsm.rst
3381F:	include/linux/bpf_lsm.h
3382F:	kernel/bpf/bpf_lsm.c
3383F:	security/bpf/
3384
3385BROADCOM B44 10/100 ETHERNET DRIVER
3386M:	Michael Chan <michael.chan@broadcom.com>
3387L:	netdev@vger.kernel.org
3388S:	Supported
3389F:	drivers/net/ethernet/broadcom/b44.*
3390
3391BROADCOM B53 ETHERNET SWITCH DRIVER
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393L:	netdev@vger.kernel.org
3394L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3395S:	Supported
3396F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3397F:	drivers/net/dsa/b53/*
3398F:	include/linux/platform_data/b53.h
3399
3400BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3401M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3402L:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3407F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3408F:	drivers/pci/controller/pcie-brcmstb.c
3409F:	drivers/staging/vc04_services
3410N:	bcm2711
3411N:	bcm2835
3412
3413BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3414M:	Florian Fainelli <f.fainelli@gmail.com>
3415M:	Ray Jui <rjui@broadcom.com>
3416M:	Scott Branden <sbranden@broadcom.com>
3417M:	bcm-kernel-feedback-list@broadcom.com
3418S:	Maintained
3419T:	git git://github.com/broadcom/mach-bcm
3420F:	arch/arm/mach-bcm/
3421N:	bcm281*
3422N:	bcm113*
3423N:	bcm216*
3424N:	kona
3425
3426BROADCOM BCM47XX MIPS ARCHITECTURE
3427M:	Hauke Mehrtens <hauke@hauke-m.de>
3428M:	Rafał Miłecki <zajec5@gmail.com>
3429L:	linux-mips@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/mips/brcm/
3432F:	arch/mips/bcm47xx/*
3433F:	arch/mips/include/asm/mach-bcm47xx/*
3434
3435BROADCOM BCM5301X ARM ARCHITECTURE
3436M:	Hauke Mehrtens <hauke@hauke-m.de>
3437M:	Rafał Miłecki <zajec5@gmail.com>
3438M:	bcm-kernel-feedback-list@broadcom.com
3439L:	linux-arm-kernel@lists.infradead.org
3440S:	Maintained
3441F:	arch/arm/boot/dts/bcm470*
3442F:	arch/arm/boot/dts/bcm5301*
3443F:	arch/arm/boot/dts/bcm953012*
3444F:	arch/arm/mach-bcm/bcm_5301x.c
3445
3446BROADCOM BCM53573 ARM ARCHITECTURE
3447M:	Rafał Miłecki <rafal@milecki.pl>
3448L:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-arm-kernel@lists.infradead.org
3450S:	Maintained
3451F:	arch/arm/boot/dts/bcm47189*
3452F:	arch/arm/boot/dts/bcm53573*
3453
3454BROADCOM BCM63XX ARM ARCHITECTURE
3455M:	Florian Fainelli <f.fainelli@gmail.com>
3456M:	bcm-kernel-feedback-list@broadcom.com
3457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458S:	Maintained
3459T:	git git://github.com/broadcom/stblinux.git
3460N:	bcm63xx
3461
3462BROADCOM BCM63XX/BCM33XX UDC DRIVER
3463M:	Kevin Cernekee <cernekee@gmail.com>
3464L:	linux-usb@vger.kernel.org
3465S:	Maintained
3466F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3467
3468BROADCOM BCM7XXX ARM ARCHITECTURE
3469M:	Florian Fainelli <f.fainelli@gmail.com>
3470M:	bcm-kernel-feedback-list@broadcom.com
3471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3472S:	Maintained
3473T:	git git://github.com/broadcom/stblinux.git
3474F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3475F:	arch/arm/boot/dts/bcm7*.dts*
3476F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3477F:	arch/arm/mach-bcm/*brcmstb*
3478F:	arch/arm/mm/cache-b15-rac.c
3479F:	drivers/bus/brcmstb_gisb.c
3480F:	drivers/pci/controller/pcie-brcmstb.c
3481N:	brcmstb
3482
3483BROADCOM BDC DRIVER
3484M:	Al Cooper <alcooperx@gmail.com>
3485L:	linux-usb@vger.kernel.org
3486L:	bcm-kernel-feedback-list@broadcom.com
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3489F:	drivers/usb/gadget/udc/bdc/
3490
3491BROADCOM BMIPS CPUFREQ DRIVER
3492M:	Markus Mayer <mmayer@broadcom.com>
3493M:	bcm-kernel-feedback-list@broadcom.com
3494L:	linux-pm@vger.kernel.org
3495S:	Maintained
3496F:	drivers/cpufreq/bmips-cpufreq.c
3497
3498BROADCOM BMIPS MIPS ARCHITECTURE
3499M:	Florian Fainelli <f.fainelli@gmail.com>
3500L:	bcm-kernel-feedback-list@broadcom.com
3501L:	linux-mips@vger.kernel.org
3502S:	Maintained
3503T:	git git://github.com/broadcom/stblinux.git
3504F:	arch/mips/bmips/*
3505F:	arch/mips/boot/dts/brcm/bcm*.dts*
3506F:	arch/mips/include/asm/mach-bmips/*
3507F:	arch/mips/kernel/*bmips*
3508F:	drivers/soc/bcm/bcm63xx
3509F:	drivers/irqchip/irq-bcm63*
3510F:	drivers/irqchip/irq-bcm7*
3511F:	drivers/irqchip/irq-brcmstb*
3512F:	include/linux/bcm963xx_nvram.h
3513F:	include/linux/bcm963xx_tag.h
3514
3515BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3516M:	Rasesh Mody <rmody@marvell.com>
3517M:	GR-Linux-NIC-Dev@marvell.com
3518L:	netdev@vger.kernel.org
3519S:	Supported
3520F:	drivers/net/ethernet/broadcom/bnx2.*
3521F:	drivers/net/ethernet/broadcom/bnx2_*
3522
3523BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3524M:	Saurav Kashyap <skashyap@marvell.com>
3525M:	Javed Hasan <jhasan@marvell.com>
3526M:	GR-QLogic-Storage-Upstream@marvell.com
3527L:	linux-scsi@vger.kernel.org
3528S:	Supported
3529F:	drivers/scsi/bnx2fc/
3530
3531BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3532M:	Nilesh Javali <njavali@marvell.com>
3533M:	Manish Rangankar <mrangankar@marvell.com>
3534M:	GR-QLogic-Storage-Upstream@marvell.com
3535L:	linux-scsi@vger.kernel.org
3536S:	Supported
3537F:	drivers/scsi/bnx2i/
3538
3539BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3540M:	Ariel Elior <aelior@marvell.com>
3541M:	Sudarsana Kalluru <skalluru@marvell.com>
3542M:	GR-everest-linux-l2@marvell.com
3543L:	netdev@vger.kernel.org
3544S:	Supported
3545F:	drivers/net/ethernet/broadcom/bnx2x/
3546
3547BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3548M:	Michael Chan <michael.chan@broadcom.com>
3549L:	netdev@vger.kernel.org
3550S:	Supported
3551F:	drivers/net/ethernet/broadcom/bnxt/
3552
3553BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3554M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3555M:	Franky Lin <franky.lin@broadcom.com>
3556M:	Hante Meuleman <hante.meuleman@broadcom.com>
3557M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3558M:	Wright Feng <wright.feng@infineon.com>
3559M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3560L:	linux-wireless@vger.kernel.org
3561L:	brcm80211-dev-list.pdl@broadcom.com
3562L:	SHA-cyfmac-dev-list@infineon.com
3563S:	Supported
3564F:	drivers/net/wireless/broadcom/brcm80211/
3565
3566BROADCOM BRCMSTB GPIO DRIVER
3567M:	Gregory Fong <gregory.0xf0@gmail.com>
3568L:	bcm-kernel-feedback-list@broadcom.com
3569S:	Supported
3570F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3571F:	drivers/gpio/gpio-brcmstb.c
3572
3573BROADCOM BRCMSTB I2C DRIVER
3574M:	Kamal Dasu <kdasu.kdev@gmail.com>
3575L:	linux-i2c@vger.kernel.org
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Supported
3578F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3579F:	drivers/i2c/busses/i2c-brcmstb.c
3580
3581BROADCOM BRCMSTB USB EHCI DRIVER
3582M:	Al Cooper <alcooperx@gmail.com>
3583L:	linux-usb@vger.kernel.org
3584L:	bcm-kernel-feedback-list@broadcom.com
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3587F:	drivers/usb/host/ehci-brcm.*
3588
3589BROADCOM BRCMSTB USB PIN MAP DRIVER
3590M:	Al Cooper <alcooperx@gmail.com>
3591L:	linux-usb@vger.kernel.org
3592L:	bcm-kernel-feedback-list@broadcom.com
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3595F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3596
3597BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3598M:	Al Cooper <alcooperx@gmail.com>
3599L:	linux-kernel@vger.kernel.org
3600L:	bcm-kernel-feedback-list@broadcom.com
3601S:	Maintained
3602F:	drivers/phy/broadcom/phy-brcm-usb*
3603
3604BROADCOM ETHERNET PHY DRIVERS
3605M:	Florian Fainelli <f.fainelli@gmail.com>
3606L:	bcm-kernel-feedback-list@broadcom.com
3607L:	netdev@vger.kernel.org
3608S:	Supported
3609F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3610F:	drivers/net/phy/bcm*.[ch]
3611F:	drivers/net/phy/broadcom.c
3612F:	include/linux/brcmphy.h
3613
3614BROADCOM GENET ETHERNET DRIVER
3615M:	Doug Berger <opendmb@gmail.com>
3616M:	Florian Fainelli <f.fainelli@gmail.com>
3617L:	bcm-kernel-feedback-list@broadcom.com
3618L:	netdev@vger.kernel.org
3619S:	Supported
3620F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3621F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3622F:	drivers/net/ethernet/broadcom/genet/
3623F:	drivers/net/mdio/mdio-bcm-unimac.c
3624F:	include/linux/platform_data/bcmgenet.h
3625F:	include/linux/platform_data/mdio-bcm-unimac.h
3626
3627BROADCOM IPROC ARM ARCHITECTURE
3628M:	Ray Jui <rjui@broadcom.com>
3629M:	Scott Branden <sbranden@broadcom.com>
3630M:	bcm-kernel-feedback-list@broadcom.com
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633T:	git git://github.com/broadcom/cygnus-linux.git
3634F:	arch/arm64/boot/dts/broadcom/northstar2/*
3635F:	arch/arm64/boot/dts/broadcom/stingray/*
3636F:	drivers/clk/bcm/clk-ns*
3637F:	drivers/clk/bcm/clk-sr*
3638F:	drivers/pinctrl/bcm/pinctrl-ns*
3639F:	include/dt-bindings/clock/bcm-sr*
3640N:	iproc
3641N:	cygnus
3642N:	bcm[-_]nsp
3643N:	bcm9113*
3644N:	bcm9583*
3645N:	bcm9585*
3646N:	bcm9586*
3647N:	bcm988312
3648N:	bcm113*
3649N:	bcm583*
3650N:	bcm585*
3651N:	bcm586*
3652N:	bcm88312
3653N:	hr2
3654N:	stingray
3655
3656BROADCOM KONA GPIO DRIVER
3657M:	Ray Jui <rjui@broadcom.com>
3658L:	bcm-kernel-feedback-list@broadcom.com
3659S:	Supported
3660F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3661F:	drivers/gpio/gpio-bcm-kona.c
3662
3663BROADCOM NETXTREME-E ROCE DRIVER
3664M:	Selvin Xavier <selvin.xavier@broadcom.com>
3665M:	Devesh Sharma <devesh.sharma@broadcom.com>
3666M:	Somnath Kotur <somnath.kotur@broadcom.com>
3667M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3668M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3669L:	linux-rdma@vger.kernel.org
3670S:	Supported
3671W:	http://www.broadcom.com
3672F:	drivers/infiniband/hw/bnxt_re/
3673F:	include/uapi/rdma/bnxt_re-abi.h
3674
3675BROADCOM NVRAM DRIVER
3676M:	Rafał Miłecki <zajec5@gmail.com>
3677L:	linux-mips@vger.kernel.org
3678S:	Maintained
3679F:	drivers/firmware/broadcom/*
3680
3681BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-wireless@vger.kernel.org
3684S:	Maintained
3685F:	drivers/bcma/
3686F:	include/linux/bcma/
3687
3688BROADCOM SPI DRIVER
3689M:	Kamal Dasu <kdasu.kdev@gmail.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693F:	drivers/spi/spi-bcm-qspi.*
3694F:	drivers/spi/spi-brcmstb-qspi.c
3695F:	drivers/spi/spi-iproc-qspi.c
3696
3697BROADCOM STB AVS CPUFREQ DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703F:	drivers/cpufreq/brcmstb*
3704
3705BROADCOM STB AVS TMON DRIVER
3706M:	Markus Mayer <mmayer@broadcom.com>
3707M:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-pm@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711F:	drivers/thermal/broadcom/brcmstb*
3712
3713BROADCOM STB DPFE DRIVER
3714M:	Markus Mayer <mmayer@broadcom.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719F:	drivers/memory/brcmstb_dpfe.c
3720
3721BROADCOM STB NAND FLASH DRIVER
3722M:	Brian Norris <computersforpeace@gmail.com>
3723M:	Kamal Dasu <kdasu.kdev@gmail.com>
3724L:	linux-mtd@lists.infradead.org
3725L:	bcm-kernel-feedback-list@broadcom.com
3726S:	Maintained
3727F:	drivers/mtd/nand/raw/brcmnand/
3728
3729BROADCOM SYSTEMPORT ETHERNET DRIVER
3730M:	Florian Fainelli <f.fainelli@gmail.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/broadcom/bcmsysport.*
3735
3736BROADCOM TG3 GIGABIT ETHERNET DRIVER
3737M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3738M:	Prashant Sreedharan <prashant@broadcom.com>
3739M:	Michael Chan <mchan@broadcom.com>
3740L:	netdev@vger.kernel.org
3741S:	Supported
3742F:	drivers/net/ethernet/broadcom/tg3.*
3743
3744BROCADE BFA FC SCSI DRIVER
3745M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3746M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	drivers/scsi/bfa/
3750
3751BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3752M:	Rasesh Mody <rmody@marvell.com>
3753M:	Sudarsana Kalluru <skalluru@marvell.com>
3754M:	GR-Linux-NIC-Dev@marvell.com
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	drivers/net/ethernet/brocade/bna/
3758
3759BSG (block layer generic sg v4 driver)
3760M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3761L:	linux-scsi@vger.kernel.org
3762S:	Supported
3763F:	block/bsg.c
3764F:	include/linux/bsg.h
3765F:	include/uapi/linux/bsg.h
3766
3767BT87X AUDIO DRIVER
3768M:	Clemens Ladisch <clemens@ladisch.de>
3769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3770S:	Maintained
3771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3772F:	Documentation/sound/cards/bt87x.rst
3773F:	sound/pci/bt87x.c
3774
3775BT8XXGPIO DRIVER
3776M:	Michael Buesch <m@bues.ch>
3777S:	Maintained
3778W:	http://bu3sch.de/btgpio.php
3779F:	drivers/gpio/gpio-bt8xx.c
3780
3781BTRFS FILE SYSTEM
3782M:	Chris Mason <clm@fb.com>
3783M:	Josef Bacik <josef@toxicpanda.com>
3784M:	David Sterba <dsterba@suse.com>
3785L:	linux-btrfs@vger.kernel.org
3786S:	Maintained
3787W:	http://btrfs.wiki.kernel.org/
3788Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3790F:	Documentation/filesystems/btrfs.rst
3791F:	fs/btrfs/
3792F:	include/linux/btrfs*
3793F:	include/uapi/linux/btrfs*
3794
3795BTTV VIDEO4LINUX DRIVER
3796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3797L:	linux-media@vger.kernel.org
3798S:	Odd fixes
3799W:	https://linuxtv.org
3800T:	git git://linuxtv.org/media_tree.git
3801F:	Documentation/driver-api/media/drivers/bttv*
3802F:	drivers/media/pci/bt8xx/bttv*
3803
3804BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3805M:	Chanwoo Choi <cw00.choi@samsung.com>
3806L:	linux-pm@vger.kernel.org
3807L:	linux-samsung-soc@vger.kernel.org
3808S:	Maintained
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3810F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3811F:	drivers/devfreq/exynos-bus.c
3812
3813BUSLOGIC SCSI DRIVER
3814M:	Khalid Aziz <khalid@gonehiking.org>
3815L:	linux-scsi@vger.kernel.org
3816S:	Maintained
3817F:	drivers/scsi/BusLogic.*
3818F:	drivers/scsi/FlashPoint.*
3819
3820C-MEDIA CMI8788 DRIVER
3821M:	Clemens Ladisch <clemens@ladisch.de>
3822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3825F:	sound/pci/oxygen/
3826
3827C-SKY ARCHITECTURE
3828M:	Guo Ren <guoren@kernel.org>
3829L:	linux-csky@vger.kernel.org
3830S:	Supported
3831T:	git https://github.com/c-sky/csky-linux.git
3832F:	Documentation/devicetree/bindings/csky/
3833F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3834F:	Documentation/devicetree/bindings/timer/csky,*
3835F:	arch/csky/
3836F:	drivers/clocksource/timer-gx6605s.c
3837F:	drivers/clocksource/timer-mp-csky.c
3838F:	drivers/irqchip/irq-csky-*
3839N:	csky
3840K:	csky
3841
3842C6X ARCHITECTURE
3843M:	Mark Salter <msalter@redhat.com>
3844M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3845L:	linux-c6x-dev@linux-c6x.org
3846S:	Maintained
3847W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3848F:	arch/c6x/
3849
3850CA8210 IEEE-802.15.4 RADIO DRIVER
3851M:	Harry Morris <h.morris@cascoda.com>
3852L:	linux-wpan@vger.kernel.org
3853S:	Maintained
3854W:	https://github.com/Cascoda/ca8210-linux.git
3855F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856F:	drivers/net/ieee802154/ca8210.c
3857
3858CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3859M:	David Howells <dhowells@redhat.com>
3860L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3861S:	Supported
3862F:	Documentation/filesystems/caching/cachefiles.rst
3863F:	fs/cachefiles/
3864
3865CADENCE MIPI-CSI2 BRIDGES
3866M:	Maxime Ripard <mripard@kernel.org>
3867L:	linux-media@vger.kernel.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/media/cdns,*.txt
3870F:	drivers/media/platform/cadence/cdns-csi2*
3871
3872CADENCE NAND DRIVER
3873L:	linux-mtd@lists.infradead.org
3874S:	Orphan
3875F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3876F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3877
3878CADENCE USB3 DRD IP DRIVER
3879M:	Peter Chen <peter.chen@nxp.com>
3880M:	Pawel Laszczak <pawell@cadence.com>
3881M:	Roger Quadros <rogerq@ti.com>
3882R:	Aswath Govindraju <a-govindraju@ti.com>
3883L:	linux-usb@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3886F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3887F:	drivers/usb/cdns3/
3888
3889CADET FM/AM RADIO RECEIVER DRIVER
3890M:	Hans Verkuil <hverkuil@xs4all.nl>
3891L:	linux-media@vger.kernel.org
3892S:	Maintained
3893W:	https://linuxtv.org
3894T:	git git://linuxtv.org/media_tree.git
3895F:	drivers/media/radio/radio-cadet*
3896
3897CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3898L:	linux-media@vger.kernel.org
3899S:	Orphan
3900T:	git git://linuxtv.org/media_tree.git
3901F:	Documentation/admin-guide/media/cafe_ccic*
3902F:	drivers/media/platform/marvell-ccic/
3903
3904CAIF NETWORK LAYER
3905L:	netdev@vger.kernel.org
3906S:	Orphan
3907F:	Documentation/networking/caif/
3908F:	drivers/net/caif/
3909F:	include/net/caif/
3910F:	include/uapi/linux/caif/
3911F:	net/caif/
3912
3913CAKE QDISC
3914M:	Toke Høiland-Jørgensen <toke@toke.dk>
3915L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3916S:	Maintained
3917F:	net/sched/sch_cake.c
3918
3919CAN NETWORK DRIVERS
3920M:	Wolfgang Grandegger <wg@grandegger.com>
3921M:	Marc Kleine-Budde <mkl@pengutronix.de>
3922L:	linux-can@vger.kernel.org
3923S:	Maintained
3924W:	https://github.com/linux-can
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3927F:	Documentation/devicetree/bindings/net/can/
3928F:	drivers/net/can/
3929F:	include/linux/can/dev.h
3930F:	include/linux/can/led.h
3931F:	include/linux/can/platform/
3932F:	include/linux/can/rx-offload.h
3933F:	include/uapi/linux/can/error.h
3934F:	include/uapi/linux/can/netlink.h
3935F:	include/uapi/linux/can/vxcan.h
3936
3937CAN NETWORK LAYER
3938M:	Oliver Hartkopp <socketcan@hartkopp.net>
3939M:	Marc Kleine-Budde <mkl@pengutronix.de>
3940L:	linux-can@vger.kernel.org
3941S:	Maintained
3942W:	https://github.com/linux-can
3943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3945F:	Documentation/networking/can.rst
3946F:	include/linux/can/core.h
3947F:	include/linux/can/skb.h
3948F:	include/net/netns/can.h
3949F:	include/uapi/linux/can.h
3950F:	include/uapi/linux/can/bcm.h
3951F:	include/uapi/linux/can/gw.h
3952F:	include/uapi/linux/can/isotp.h
3953F:	include/uapi/linux/can/raw.h
3954F:	net/can/
3955
3956CAN-J1939 NETWORK LAYER
3957M:	Robin van der Gracht <robin@protonic.nl>
3958M:	Oleksij Rempel <o.rempel@pengutronix.de>
3959R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3960L:	linux-can@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/networking/j1939.rst
3963F:	include/uapi/linux/can/j1939.h
3964F:	net/can/j1939/
3965
3966CAPABILITIES
3967M:	Serge Hallyn <serge@hallyn.com>
3968L:	linux-security-module@vger.kernel.org
3969S:	Supported
3970F:	include/linux/capability.h
3971F:	include/uapi/linux/capability.h
3972F:	kernel/capability.c
3973F:	security/commoncap.c
3974
3975CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3976M:	Kevin Tsai <ktsai@capellamicro.com>
3977S:	Maintained
3978F:	drivers/iio/light/cm*
3979
3980CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3981M:	Christian Lamparter <chunkeey@googlemail.com>
3982L:	linux-wireless@vger.kernel.org
3983S:	Maintained
3984W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3985F:	drivers/net/wireless/ath/carl9170/
3986
3987CAVIUM I2C DRIVER
3988M:	Robert Richter <rric@kernel.org>
3989S:	Odd Fixes
3990W:	http://www.marvell.com
3991F:	drivers/i2c/busses/i2c-octeon*
3992F:	drivers/i2c/busses/i2c-thunderx*
3993
3994CAVIUM LIQUIDIO NETWORK DRIVER
3995M:	Derek Chickles <dchickles@marvell.com>
3996M:	Satanand Burla <sburla@marvell.com>
3997M:	Felix Manlunas <fmanlunas@marvell.com>
3998L:	netdev@vger.kernel.org
3999S:	Supported
4000W:	http://www.marvell.com
4001F:	drivers/net/ethernet/cavium/liquidio/
4002
4003CAVIUM MMC DRIVER
4004M:	Robert Richter <rric@kernel.org>
4005S:	Odd Fixes
4006W:	http://www.marvell.com
4007F:	drivers/mmc/host/cavium*
4008
4009CAVIUM OCTEON-TX CRYPTO DRIVER
4010M:	George Cherian <gcherian@marvell.com>
4011L:	linux-crypto@vger.kernel.org
4012S:	Supported
4013W:	http://www.marvell.com
4014F:	drivers/crypto/cavium/cpt/
4015
4016CAVIUM THUNDERX2 ARM64 SOC
4017M:	Robert Richter <rric@kernel.org>
4018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019S:	Odd Fixes
4020F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4021F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4022
4023CC2520 IEEE-802.15.4 RADIO DRIVER
4024M:	Varka Bhadram <varkabhadram@gmail.com>
4025L:	linux-wpan@vger.kernel.org
4026S:	Maintained
4027F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4028F:	drivers/net/ieee802154/cc2520.c
4029F:	include/linux/spi/cc2520.h
4030
4031CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4032M:	Gilad Ben-Yossef <gilad@benyossef.com>
4033L:	linux-crypto@vger.kernel.org
4034S:	Supported
4035W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4036F:	drivers/crypto/ccree/
4037
4038CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4039M:	Hadar Gat <hadar.gat@arm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Supported
4042F:	drivers/char/hw_random/cctrng.c
4043F:	drivers/char/hw_random/cctrng.h
4044F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4045W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4046
4047CEC FRAMEWORK
4048M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4049L:	linux-media@vger.kernel.org
4050S:	Supported
4051W:	http://linuxtv.org
4052T:	git git://linuxtv.org/media_tree.git
4053F:	Documentation/ABI/testing/debugfs-cec-error-inj
4054F:	Documentation/devicetree/bindings/media/cec.txt
4055F:	Documentation/driver-api/media/cec-core.rst
4056F:	Documentation/userspace-api/media/cec
4057F:	drivers/media/cec/
4058F:	drivers/media/rc/keymaps/rc-cec.c
4059F:	include/media/cec-notifier.h
4060F:	include/media/cec.h
4061F:	include/uapi/linux/cec-funcs.h
4062F:	include/uapi/linux/cec.h
4063
4064CEC GPIO DRIVER
4065M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4066L:	linux-media@vger.kernel.org
4067S:	Supported
4068W:	http://linuxtv.org
4069T:	git git://linuxtv.org/media_tree.git
4070F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4071F:	drivers/media/cec/platform/cec-gpio/
4072
4073CELL BROADBAND ENGINE ARCHITECTURE
4074M:	Arnd Bergmann <arnd@arndb.de>
4075L:	linuxppc-dev@lists.ozlabs.org
4076S:	Supported
4077W:	http://www.ibm.com/developerworks/power/cell/
4078F:	arch/powerpc/include/asm/cell*.h
4079F:	arch/powerpc/include/asm/spu*.h
4080F:	arch/powerpc/include/uapi/asm/spu*.h
4081F:	arch/powerpc/oprofile/*cell*
4082F:	arch/powerpc/platforms/cell/
4083
4084CELLWISE CW2015 BATTERY DRIVER
4085M:	Tobias Schrammm <t.schramm@manjaro.org>
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4088F:	drivers/power/supply/cw2015_battery.c
4089
4090CEPH COMMON CODE (LIBCEPH)
4091M:	Ilya Dryomov <idryomov@gmail.com>
4092M:	Jeff Layton <jlayton@kernel.org>
4093L:	ceph-devel@vger.kernel.org
4094S:	Supported
4095W:	http://ceph.com/
4096T:	git git://github.com/ceph/ceph-client.git
4097F:	include/linux/ceph/
4098F:	include/linux/crush/
4099F:	net/ceph/
4100
4101CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4102M:	Jeff Layton <jlayton@kernel.org>
4103M:	Ilya Dryomov <idryomov@gmail.com>
4104L:	ceph-devel@vger.kernel.org
4105S:	Supported
4106W:	http://ceph.com/
4107T:	git git://github.com/ceph/ceph-client.git
4108F:	Documentation/filesystems/ceph.rst
4109F:	fs/ceph/
4110
4111CERTIFICATE HANDLING
4112M:	David Howells <dhowells@redhat.com>
4113M:	David Woodhouse <dwmw2@infradead.org>
4114L:	keyrings@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/admin-guide/module-signing.rst
4117F:	certs/
4118F:	scripts/extract-cert.c
4119F:	scripts/sign-file.c
4120
4121CFAG12864B LCD DRIVER
4122M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4123S:	Maintained
4124F:	drivers/auxdisplay/cfag12864b.c
4125F:	include/linux/cfag12864b.h
4126
4127CFAG12864BFB LCD FRAMEBUFFER DRIVER
4128M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4129S:	Maintained
4130F:	drivers/auxdisplay/cfag12864bfb.c
4131F:	include/linux/cfag12864b.h
4132
4133CHAR and MISC DRIVERS
4134M:	Arnd Bergmann <arnd@arndb.de>
4135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4136S:	Supported
4137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4138F:	drivers/char/
4139F:	drivers/misc/
4140F:	include/linux/miscdevice.h
4141X:	drivers/char/agp/
4142X:	drivers/char/hw_random/
4143X:	drivers/char/ipmi/
4144X:	drivers/char/random.c
4145X:	drivers/char/tpm/
4146
4147CHECKPATCH
4148M:	Andy Whitcroft <apw@canonical.com>
4149M:	Joe Perches <joe@perches.com>
4150S:	Maintained
4151F:	scripts/checkpatch.pl
4152
4153CHINESE DOCUMENTATION
4154M:	Harry Wei <harryxiyou@gmail.com>
4155M:	Alex Shi <alex.shi@linux.alibaba.com>
4156L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4157S:	Maintained
4158F:	Documentation/translations/zh_CN/
4159
4160CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4161M:	Peter Chen <Peter.Chen@nxp.com>
4162L:	linux-usb@vger.kernel.org
4163S:	Maintained
4164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4165F:	drivers/usb/chipidea/
4166
4167CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4168M:	Hans de Goede <hdegoede@redhat.com>
4169L:	linux-input@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4172F:	drivers/input/touchscreen/chipone_icn8318.c
4173
4174CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4175M:	Hans de Goede <hdegoede@redhat.com>
4176L:	linux-input@vger.kernel.org
4177S:	Maintained
4178F:	drivers/input/touchscreen/chipone_icn8505.c
4179
4180CHROME HARDWARE PLATFORM SUPPORT
4181M:	Benson Leung <bleung@chromium.org>
4182M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4183S:	Maintained
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4185F:	drivers/platform/chrome/
4186
4187CHROMEOS EC CODEC DRIVER
4188M:	Cheng-Yi Chiang <cychiang@chromium.org>
4189R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4190R:	Guenter Roeck <groeck@chromium.org>
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4193F:	sound/soc/codecs/cros_ec_codec.*
4194
4195CHROMEOS EC SUBDRIVERS
4196M:	Benson Leung <bleung@chromium.org>
4197M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4198R:	Guenter Roeck <groeck@chromium.org>
4199S:	Maintained
4200F:	drivers/power/supply/cros_usbpd-charger.c
4201N:	cros_ec
4202N:	cros-ec
4203
4204CHRONTEL CH7322 CEC DRIVER
4205M:	Jeff Chase <jnchase@google.com>
4206L:	linux-media@vger.kernel.org
4207S:	Maintained
4208T:	git git://linuxtv.org/media_tree.git
4209F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4210F:	drivers/media/cec/i2c/ch7322.c
4211
4212CIRRUS LOGIC AUDIO CODEC DRIVERS
4213M:	James Schulman <james.schulman@cirrus.com>
4214M:	David Rhodes <david.rhodes@cirrus.com>
4215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4216L:	patches@opensource.cirrus.com
4217S:	Maintained
4218F:	sound/soc/codecs/cs*
4219
4220CIRRUS LOGIC EP93XX ETHERNET DRIVER
4221M:	Hartley Sweeten <hsweeten@visionengravers.com>
4222L:	netdev@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4225
4226CIRRUS LOGIC LOCHNAGAR DRIVER
4227M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4228M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4229L:	patches@opensource.cirrus.com
4230S:	Supported
4231F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4232F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4233F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4234F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4235F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4236F:	Documentation/hwmon/lochnagar.rst
4237F:	drivers/clk/clk-lochnagar.c
4238F:	drivers/hwmon/lochnagar-hwmon.c
4239F:	drivers/mfd/lochnagar-i2c.c
4240F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4241F:	drivers/regulator/lochnagar-regulator.c
4242F:	include/dt-bindings/clk/lochnagar.h
4243F:	include/dt-bindings/pinctrl/lochnagar.h
4244F:	include/linux/mfd/lochnagar*
4245F:	sound/soc/codecs/lochnagar-sc.c
4246
4247CIRRUS LOGIC MADERA CODEC DRIVERS
4248M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4249M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4251L:	patches@opensource.cirrus.com
4252S:	Supported
4253W:	https://github.com/CirrusLogic/linux-drivers/wiki
4254T:	git https://github.com/CirrusLogic/linux-drivers.git
4255F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4256F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4257F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4258F:	drivers/gpio/gpio-madera*
4259F:	drivers/irqchip/irq-madera*
4260F:	drivers/mfd/cs47l*
4261F:	drivers/mfd/madera*
4262F:	drivers/pinctrl/cirrus/*
4263F:	include/dt-bindings/sound/madera*
4264F:	include/linux/irqchip/irq-madera*
4265F:	include/linux/mfd/madera/*
4266F:	include/sound/madera*
4267F:	sound/soc/codecs/cs47l*
4268F:	sound/soc/codecs/madera*
4269
4270CISCO FCOE HBA DRIVER
4271M:	Satish Kharat <satishkh@cisco.com>
4272M:	Sesidhar Baddela <sebaddel@cisco.com>
4273M:	Karan Tilak Kumar <kartilak@cisco.com>
4274L:	linux-scsi@vger.kernel.org
4275S:	Supported
4276F:	drivers/scsi/fnic/
4277
4278CISCO SCSI HBA DRIVER
4279M:	Karan Tilak Kumar <kartilak@cisco.com>
4280M:	Sesidhar Baddela <sebaddel@cisco.com>
4281L:	linux-scsi@vger.kernel.org
4282S:	Supported
4283F:	drivers/scsi/snic/
4284
4285CISCO VIC ETHERNET NIC DRIVER
4286M:	Christian Benvenuti <benve@cisco.com>
4287M:	Govindarajulu Varadarajan <_govind@gmx.com>
4288S:	Supported
4289F:	drivers/net/ethernet/cisco/enic/
4290
4291CISCO VIC LOW LATENCY NIC DRIVER
4292M:	Christian Benvenuti <benve@cisco.com>
4293M:	Nelson Escobar <neescoba@cisco.com>
4294S:	Supported
4295F:	drivers/infiniband/hw/usnic/
4296
4297CLANG-FORMAT FILE
4298M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4299S:	Maintained
4300F:	.clang-format
4301
4302CLANG/LLVM BUILD SUPPORT
4303M:	Nathan Chancellor <natechancellor@gmail.com>
4304M:	Nick Desaulniers <ndesaulniers@google.com>
4305L:	clang-built-linux@googlegroups.com
4306S:	Supported
4307W:	https://clangbuiltlinux.github.io/
4308B:	https://github.com/ClangBuiltLinux/linux/issues
4309C:	irc://chat.freenode.net/clangbuiltlinux
4310F:	Documentation/kbuild/llvm.rst
4311F:	scripts/clang-tools/
4312F:	scripts/lld-version.sh
4313K:	\b(?i:clang|llvm)\b
4314
4315CLEANCACHE API
4316M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4317L:	linux-kernel@vger.kernel.org
4318S:	Maintained
4319F:	include/linux/cleancache.h
4320F:	mm/cleancache.c
4321
4322CLK API
4323M:	Russell King <linux@armlinux.org.uk>
4324L:	linux-clk@vger.kernel.org
4325S:	Maintained
4326F:	include/linux/clk.h
4327
4328CLOCKSOURCE, CLOCKEVENT DRIVERS
4329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4330M:	Thomas Gleixner <tglx@linutronix.de>
4331L:	linux-kernel@vger.kernel.org
4332S:	Supported
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4334F:	Documentation/devicetree/bindings/timer/
4335F:	drivers/clocksource/
4336
4337CMPC ACPI DRIVER
4338M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4339M:	Daniel Oliveira Nascimento <don@syst.com.br>
4340L:	platform-driver-x86@vger.kernel.org
4341S:	Supported
4342F:	drivers/platform/x86/classmate-laptop.c
4343
4344COBALT MEDIA DRIVER
4345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4346L:	linux-media@vger.kernel.org
4347S:	Supported
4348W:	https://linuxtv.org
4349T:	git git://linuxtv.org/media_tree.git
4350F:	drivers/media/pci/cobalt/
4351
4352COCCINELLE/Semantic Patches (SmPL)
4353M:	Julia Lawall <Julia.Lawall@lip6.fr>
4354M:	Gilles Muller <Gilles.Muller@lip6.fr>
4355M:	Nicolas Palix <nicolas.palix@imag.fr>
4356M:	Michal Marek <michal.lkml@markovi.net>
4357L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4358S:	Supported
4359W:	http://coccinelle.lip6.fr/
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4361F:	Documentation/dev-tools/coccinelle.rst
4362F:	scripts/coccicheck
4363F:	scripts/coccinelle/
4364
4365CODA FILE SYSTEM
4366M:	Jan Harkes <jaharkes@cs.cmu.edu>
4367M:	coda@cs.cmu.edu
4368L:	codalist@coda.cs.cmu.edu
4369S:	Maintained
4370W:	http://www.coda.cs.cmu.edu/
4371F:	Documentation/filesystems/coda.rst
4372F:	fs/coda/
4373F:	include/linux/coda*.h
4374F:	include/uapi/linux/coda*.h
4375
4376CODA V4L2 MEM2MEM DRIVER
4377M:	Philipp Zabel <p.zabel@pengutronix.de>
4378L:	linux-media@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/media/coda.yaml
4381F:	drivers/media/platform/coda/
4382
4383CODE OF CONDUCT
4384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4385S:	Supported
4386F:	Documentation/process/code-of-conduct-interpretation.rst
4387F:	Documentation/process/code-of-conduct.rst
4388
4389COMMON CLK FRAMEWORK
4390M:	Michael Turquette <mturquette@baylibre.com>
4391M:	Stephen Boyd <sboyd@kernel.org>
4392L:	linux-clk@vger.kernel.org
4393S:	Maintained
4394Q:	http://patchwork.kernel.org/project/linux-clk/list/
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4396F:	Documentation/devicetree/bindings/clock/
4397F:	drivers/clk/
4398F:	include/linux/clk-pr*
4399F:	include/linux/clk/
4400F:	include/linux/of_clk.h
4401X:	drivers/clk/clkdev.c
4402
4403COMMON INTERNET FILE SYSTEM (CIFS)
4404M:	Steve French <sfrench@samba.org>
4405L:	linux-cifs@vger.kernel.org
4406L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4407S:	Supported
4408W:	http://linux-cifs.samba.org/
4409T:	git git://git.samba.org/sfrench/cifs-2.6.git
4410F:	Documentation/admin-guide/cifs/
4411F:	fs/cifs/
4412
4413COMPACTPCI HOTPLUG CORE
4414M:	Scott Murray <scott@spiteful.org>
4415L:	linux-pci@vger.kernel.org
4416S:	Maintained
4417F:	drivers/pci/hotplug/cpci_hotplug*
4418
4419COMPACTPCI HOTPLUG GENERIC DRIVER
4420M:	Scott Murray <scott@spiteful.org>
4421L:	linux-pci@vger.kernel.org
4422S:	Maintained
4423F:	drivers/pci/hotplug/cpcihp_generic.c
4424
4425COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4426M:	Scott Murray <scott@spiteful.org>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	drivers/pci/hotplug/cpcihp_zt5550.*
4430
4431COMPAL LAPTOP SUPPORT
4432M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4433L:	platform-driver-x86@vger.kernel.org
4434S:	Maintained
4435F:	drivers/platform/x86/compal-laptop.c
4436
4437COMPILER ATTRIBUTES
4438M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4439S:	Maintained
4440F:	include/linux/compiler_attributes.h
4441
4442CONEXANT ACCESSRUNNER USB DRIVER
4443L:	accessrunner-general@lists.sourceforge.net
4444S:	Orphan
4445W:	http://accessrunner.sourceforge.net/
4446F:	drivers/usb/atm/cxacru.c
4447
4448CONFIGFS
4449M:	Joel Becker <jlbec@evilplan.org>
4450M:	Christoph Hellwig <hch@lst.de>
4451S:	Supported
4452T:	git git://git.infradead.org/users/hch/configfs.git
4453F:	fs/configfs/
4454F:	include/linux/configfs.h
4455F:	samples/configfs/
4456
4457CONSOLE SUBSYSTEM
4458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4459S:	Supported
4460F:	drivers/video/console/
4461F:	include/linux/console*
4462
4463CONTROL GROUP (CGROUP)
4464M:	Tejun Heo <tj@kernel.org>
4465M:	Li Zefan <lizefan@huawei.com>
4466M:	Johannes Weiner <hannes@cmpxchg.org>
4467L:	cgroups@vger.kernel.org
4468S:	Maintained
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4470F:	Documentation/admin-guide/cgroup-v1/
4471F:	Documentation/admin-guide/cgroup-v2.rst
4472F:	include/linux/cgroup*
4473F:	kernel/cgroup/
4474
4475CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4476M:	Tejun Heo <tj@kernel.org>
4477M:	Jens Axboe <axboe@kernel.dk>
4478L:	cgroups@vger.kernel.org
4479L:	linux-block@vger.kernel.org
4480T:	git git://git.kernel.dk/linux-block
4481F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4482F:	block/bfq-cgroup.c
4483F:	block/blk-cgroup.c
4484F:	block/blk-iolatency.c
4485F:	block/blk-throttle.c
4486F:	include/linux/blk-cgroup.h
4487
4488CONTROL GROUP - CPUSET
4489M:	Li Zefan <lizefan@huawei.com>
4490L:	cgroups@vger.kernel.org
4491S:	Maintained
4492W:	http://www.bullopensource.org/cpuset/
4493W:	http://oss.sgi.com/projects/cpusets/
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4495F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4496F:	include/linux/cpuset.h
4497F:	kernel/cgroup/cpuset.c
4498
4499CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4500M:	Johannes Weiner <hannes@cmpxchg.org>
4501M:	Michal Hocko <mhocko@kernel.org>
4502M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4503L:	cgroups@vger.kernel.org
4504L:	linux-mm@kvack.org
4505S:	Maintained
4506F:	mm/memcontrol.c
4507F:	mm/swap_cgroup.c
4508
4509CORETEMP HARDWARE MONITORING DRIVER
4510M:	Fenghua Yu <fenghua.yu@intel.com>
4511L:	linux-hwmon@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/hwmon/coretemp.rst
4514F:	drivers/hwmon/coretemp.c
4515
4516CORSAIR-CPRO HARDWARE MONITOR DRIVER
4517M:	Marius Zachmann <mail@mariuszachmann.de>
4518L:	linux-hwmon@vger.kernel.org
4519S:	Maintained
4520F:	drivers/hwmon/corsair-cpro.c
4521
4522CORSAIR-PSU HARDWARE MONITOR DRIVER
4523M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4524L:	linux-hwmon@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/hwmon/corsair-psu.rst
4527F:	drivers/hwmon/corsair-psu.c
4528
4529COSA/SRP SYNC SERIAL DRIVER
4530M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4531S:	Maintained
4532W:	http://www.fi.muni.cz/~kas/cosa/
4533F:	drivers/net/wan/cosa*
4534
4535COUNTER SUBSYSTEM
4536M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4537L:	linux-iio@vger.kernel.org
4538S:	Maintained
4539F:	Documentation/ABI/testing/sysfs-bus-counter*
4540F:	Documentation/driver-api/generic-counter.rst
4541F:	drivers/counter/
4542F:	include/linux/counter.h
4543F:	include/linux/counter_enum.h
4544
4545CPMAC ETHERNET DRIVER
4546M:	Florian Fainelli <f.fainelli@gmail.com>
4547L:	netdev@vger.kernel.org
4548S:	Maintained
4549F:	drivers/net/ethernet/ti/cpmac.c
4550
4551CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4552M:	Viresh Kumar <viresh.kumar@linaro.org>
4553M:	Sudeep Holla <sudeep.holla@arm.com>
4554L:	linux-pm@vger.kernel.org
4555S:	Maintained
4556W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4557F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4558
4559CPU FREQUENCY SCALING FRAMEWORK
4560M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4561M:	Viresh Kumar <viresh.kumar@linaro.org>
4562L:	linux-pm@vger.kernel.org
4563S:	Maintained
4564B:	https://bugzilla.kernel.org
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4567F:	Documentation/admin-guide/pm/cpufreq.rst
4568F:	Documentation/admin-guide/pm/intel_pstate.rst
4569F:	Documentation/cpu-freq/
4570F:	Documentation/devicetree/bindings/cpufreq/
4571F:	drivers/cpufreq/
4572F:	include/linux/cpufreq.h
4573F:	include/linux/sched/cpufreq.h
4574F:	kernel/sched/cpufreq*.c
4575F:	tools/testing/selftests/cpufreq/
4576
4577CPU IDLE TIME MANAGEMENT FRAMEWORK
4578M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4579M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4580L:	linux-pm@vger.kernel.org
4581S:	Maintained
4582B:	https://bugzilla.kernel.org
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4584F:	Documentation/admin-guide/pm/cpuidle.rst
4585F:	Documentation/driver-api/pm/cpuidle.rst
4586F:	drivers/cpuidle/*
4587F:	include/linux/cpuidle.h
4588
4589CPU POWER MONITORING SUBSYSTEM
4590M:	Thomas Renninger <trenn@suse.com>
4591M:	Shuah Khan <shuah@kernel.org>
4592M:	Shuah Khan <skhan@linuxfoundation.org>
4593L:	linux-pm@vger.kernel.org
4594S:	Maintained
4595F:	tools/power/cpupower/
4596
4597CPUID/MSR DRIVER
4598M:	"H. Peter Anvin" <hpa@zytor.com>
4599S:	Maintained
4600F:	arch/x86/kernel/cpuid.c
4601F:	arch/x86/kernel/msr.c
4602
4603CPUIDLE DRIVER - ARM BIG LITTLE
4604M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4605M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4606L:	linux-pm@vger.kernel.org
4607L:	linux-arm-kernel@lists.infradead.org
4608S:	Maintained
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4610F:	drivers/cpuidle/cpuidle-big_little.c
4611
4612CPUIDLE DRIVER - ARM EXYNOS
4613M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4614M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4615M:	Kukjin Kim <kgene@kernel.org>
4616L:	linux-pm@vger.kernel.org
4617L:	linux-samsung-soc@vger.kernel.org
4618S:	Supported
4619F:	arch/arm/mach-exynos/pm.c
4620F:	drivers/cpuidle/cpuidle-exynos.c
4621
4622CPUIDLE DRIVER - ARM PSCI
4623M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4624M:	Sudeep Holla <sudeep.holla@arm.com>
4625L:	linux-pm@vger.kernel.org
4626L:	linux-arm-kernel@lists.infradead.org
4627S:	Supported
4628F:	drivers/cpuidle/cpuidle-psci.c
4629
4630CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4631M:	Ulf Hansson <ulf.hansson@linaro.org>
4632L:	linux-pm@vger.kernel.org
4633L:	linux-arm-kernel@lists.infradead.org
4634S:	Supported
4635F:	drivers/cpuidle/cpuidle-psci.h
4636F:	drivers/cpuidle/cpuidle-psci-domain.c
4637
4638CRAMFS FILESYSTEM
4639M:	Nicolas Pitre <nico@fluxnic.net>
4640S:	Maintained
4641F:	Documentation/filesystems/cramfs.rst
4642F:	fs/cramfs/
4643
4644CREATIVE SB0540
4645M:	Bastien Nocera <hadess@hadess.net>
4646L:	linux-input@vger.kernel.org
4647S:	Maintained
4648F:	drivers/hid/hid-creative-sb0540.c
4649
4650CRYPTO API
4651M:	Herbert Xu <herbert@gondor.apana.org.au>
4652M:	"David S. Miller" <davem@davemloft.net>
4653L:	linux-crypto@vger.kernel.org
4654S:	Maintained
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4657F:	Documentation/crypto/
4658F:	Documentation/devicetree/bindings/crypto/
4659F:	arch/*/crypto/
4660F:	crypto/
4661F:	drivers/crypto/
4662F:	include/crypto/
4663F:	include/linux/crypto*
4664F:	lib/crypto/
4665
4666CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4667M:	Neil Horman <nhorman@tuxdriver.com>
4668L:	linux-crypto@vger.kernel.org
4669S:	Maintained
4670F:	crypto/ansi_cprng.c
4671F:	crypto/rng.c
4672
4673CS3308 MEDIA DRIVER
4674M:	Hans Verkuil <hverkuil@xs4all.nl>
4675L:	linux-media@vger.kernel.org
4676S:	Odd Fixes
4677W:	http://linuxtv.org
4678T:	git git://linuxtv.org/media_tree.git
4679F:	drivers/media/i2c/cs3308.c
4680
4681CS5535 Audio ALSA driver
4682M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4683S:	Maintained
4684F:	sound/pci/cs5535audio/
4685
4686CSI DRIVERS FOR ALLWINNER V3s
4687M:	Yong Deng <yong.deng@magewell.com>
4688L:	linux-media@vger.kernel.org
4689S:	Maintained
4690T:	git git://linuxtv.org/media_tree.git
4691F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4692F:	drivers/media/platform/sunxi/sun6i-csi/
4693
4694CW1200 WLAN driver
4695M:	Solomon Peachy <pizza@shaftnet.org>
4696S:	Maintained
4697F:	drivers/net/wireless/st/cw1200/
4698
4699CX18 VIDEO4LINUX DRIVER
4700M:	Andy Walls <awalls@md.metrocast.net>
4701L:	linux-media@vger.kernel.org
4702S:	Maintained
4703W:	https://linuxtv.org
4704T:	git git://linuxtv.org/media_tree.git
4705F:	drivers/media/pci/cx18/
4706F:	include/uapi/linux/ivtv*
4707
4708CX2341X MPEG ENCODER HELPER MODULE
4709M:	Hans Verkuil <hverkuil@xs4all.nl>
4710L:	linux-media@vger.kernel.org
4711S:	Maintained
4712W:	https://linuxtv.org
4713T:	git git://linuxtv.org/media_tree.git
4714F:	drivers/media/common/cx2341x*
4715F:	include/media/drv-intf/cx2341x.h
4716
4717CX24120 MEDIA DRIVER
4718M:	Jemma Denson <jdenson@gmail.com>
4719M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4720L:	linux-media@vger.kernel.org
4721S:	Maintained
4722W:	https://linuxtv.org
4723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4724F:	drivers/media/dvb-frontends/cx24120*
4725
4726CX88 VIDEO4LINUX DRIVER
4727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4728L:	linux-media@vger.kernel.org
4729S:	Odd fixes
4730W:	https://linuxtv.org
4731T:	git git://linuxtv.org/media_tree.git
4732F:	Documentation/driver-api/media/drivers/cx88*
4733F:	drivers/media/pci/cx88/
4734
4735CXD2820R MEDIA DRIVER
4736M:	Antti Palosaari <crope@iki.fi>
4737L:	linux-media@vger.kernel.org
4738S:	Maintained
4739W:	https://linuxtv.org
4740W:	http://palosaari.fi/linux/
4741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4742T:	git git://linuxtv.org/anttip/media_tree.git
4743F:	drivers/media/dvb-frontends/cxd2820r*
4744
4745CXGB3 ETHERNET DRIVER (CXGB3)
4746M:	Raju Rangoju <rajur@chelsio.com>
4747L:	netdev@vger.kernel.org
4748S:	Supported
4749W:	http://www.chelsio.com
4750F:	drivers/net/ethernet/chelsio/cxgb3/
4751
4752CXGB3 ISCSI DRIVER (CXGB3I)
4753M:	Karen Xie <kxie@chelsio.com>
4754L:	linux-scsi@vger.kernel.org
4755S:	Supported
4756W:	http://www.chelsio.com
4757F:	drivers/scsi/cxgbi/cxgb3i
4758
4759CXGB4 CRYPTO DRIVER (chcr)
4760M:	Ayush Sawal <ayush.sawal@chelsio.com>
4761M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4762M:	Rohit Maheshwari <rohitm@chelsio.com>
4763L:	linux-crypto@vger.kernel.org
4764S:	Supported
4765W:	http://www.chelsio.com
4766F:	drivers/crypto/chelsio
4767
4768CXGB4 INLINE CRYPTO DRIVER
4769M:	Ayush Sawal <ayush.sawal@chelsio.com>
4770M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4771M:	Rohit Maheshwari <rohitm@chelsio.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774W:	http://www.chelsio.com
4775F:	drivers/net/ethernet/chelsio/inline_crypto/
4776
4777CXGB4 ETHERNET DRIVER (CXGB4)
4778M:	Raju Rangoju <rajur@chelsio.com>
4779L:	netdev@vger.kernel.org
4780S:	Supported
4781W:	http://www.chelsio.com
4782F:	drivers/net/ethernet/chelsio/cxgb4/
4783
4784CXGB4 ISCSI DRIVER (CXGB4I)
4785M:	Karen Xie <kxie@chelsio.com>
4786L:	linux-scsi@vger.kernel.org
4787S:	Supported
4788W:	http://www.chelsio.com
4789F:	drivers/scsi/cxgbi/cxgb4i
4790
4791CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4792M:	Potnuri Bharat Teja <bharat@chelsio.com>
4793L:	linux-rdma@vger.kernel.org
4794S:	Supported
4795W:	http://www.openfabrics.org
4796F:	drivers/infiniband/hw/cxgb4/
4797F:	include/uapi/rdma/cxgb4-abi.h
4798
4799CXGB4VF ETHERNET DRIVER (CXGB4VF)
4800M:	Raju Rangoju <rajur@chelsio.com>
4801L:	netdev@vger.kernel.org
4802S:	Supported
4803W:	http://www.chelsio.com
4804F:	drivers/net/ethernet/chelsio/cxgb4vf/
4805
4806CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4807M:	Frederic Barrat <fbarrat@linux.ibm.com>
4808M:	Andrew Donnellan <ajd@linux.ibm.com>
4809L:	linuxppc-dev@lists.ozlabs.org
4810S:	Supported
4811F:	Documentation/ABI/testing/sysfs-class-cxl
4812F:	Documentation/powerpc/cxl.rst
4813F:	arch/powerpc/platforms/powernv/pci-cxl.c
4814F:	drivers/misc/cxl/
4815F:	include/misc/cxl*
4816F:	include/uapi/misc/cxl.h
4817
4818CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4819M:	Manoj N. Kumar <manoj@linux.ibm.com>
4820M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4821M:	Uma Krishnan <ukrishn@linux.ibm.com>
4822L:	linux-scsi@vger.kernel.org
4823S:	Supported
4824F:	Documentation/powerpc/cxlflash.rst
4825F:	drivers/scsi/cxlflash/
4826F:	include/uapi/scsi/cxlflash_ioctl.h
4827
4828CYBERPRO FB DRIVER
4829M:	Russell King <linux@armlinux.org.uk>
4830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4831S:	Maintained
4832W:	http://www.armlinux.org.uk/
4833F:	drivers/video/fbdev/cyber2000fb.*
4834
4835CYCLADES ASYNC MUX DRIVER
4836S:	Orphan
4837W:	http://www.cyclades.com/
4838F:	drivers/tty/cyclades.c
4839F:	include/linux/cyclades.h
4840F:	include/uapi/linux/cyclades.h
4841
4842CYCLADES PC300 DRIVER
4843S:	Orphan
4844W:	http://www.cyclades.com/
4845F:	drivers/net/wan/pc300*
4846
4847CYPRESS_FIRMWARE MEDIA DRIVER
4848M:	Antti Palosaari <crope@iki.fi>
4849L:	linux-media@vger.kernel.org
4850S:	Maintained
4851W:	https://linuxtv.org
4852W:	http://palosaari.fi/linux/
4853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4854T:	git git://linuxtv.org/anttip/media_tree.git
4855F:	drivers/media/common/cypress_firmware*
4856
4857CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4858M:	Linus Walleij <linus.walleij@linaro.org>
4859L:	linux-input@vger.kernel.org
4860S:	Maintained
4861F:	drivers/input/touchscreen/cy8ctma140.c
4862
4863CYTTSP TOUCHSCREEN DRIVER
4864M:	Ferruh Yigit <fery@cypress.com>
4865L:	linux-input@vger.kernel.org
4866S:	Supported
4867F:	drivers/input/touchscreen/cyttsp*
4868F:	include/linux/input/cyttsp.h
4869
4870D-LINK DIR-685 TOUCHKEYS DRIVER
4871M:	Linus Walleij <linus.walleij@linaro.org>
4872L:	linux-input@vger.kernel.org
4873S:	Supported
4874F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4875
4876DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4877M:	Joshua Kinard <kumba@gentoo.org>
4878S:	Maintained
4879F:	drivers/rtc/rtc-ds1685.c
4880F:	include/linux/rtc/ds1685.h
4881
4882DAMA SLAVE for AX.25
4883M:	Joerg Reuter <jreuter@yaina.de>
4884L:	linux-hams@vger.kernel.org
4885S:	Maintained
4886W:	http://yaina.de/jreuter/
4887W:	http://www.qsl.net/dl1bke/
4888F:	net/ax25/af_ax25.c
4889F:	net/ax25/ax25_dev.c
4890F:	net/ax25/ax25_ds_*
4891F:	net/ax25/ax25_in.c
4892F:	net/ax25/ax25_out.c
4893F:	net/ax25/ax25_timer.c
4894F:	net/ax25/sysctl_net_ax25.c
4895
4896DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4897L:	netdev@vger.kernel.org
4898S:	Orphan
4899F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4900F:	drivers/net/ethernet/dec/tulip/dmfe.c
4901
4902DC390/AM53C974 SCSI driver
4903M:	Hannes Reinecke <hare@suse.com>
4904L:	linux-scsi@vger.kernel.org
4905S:	Maintained
4906F:	drivers/scsi/am53c974.c
4907
4908DC395x SCSI driver
4909M:	Oliver Neukum <oliver@neukum.org>
4910M:	Ali Akcaagac <aliakc@web.de>
4911M:	Jamie Lenehan <lenehan@twibble.org>
4912L:	dc395x@twibble.org
4913S:	Maintained
4914W:	http://twibble.org/dist/dc395x/
4915W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4916F:	Documentation/scsi/dc395x.rst
4917F:	drivers/scsi/dc395x.*
4918
4919DCCP PROTOCOL
4920M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4921L:	dccp@vger.kernel.org
4922S:	Maintained
4923W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4924F:	include/linux/dccp.h
4925F:	include/linux/tfrc.h
4926F:	include/uapi/linux/dccp.h
4927F:	net/dccp/
4928
4929DECnet NETWORK LAYER
4930L:	linux-decnet-user@lists.sourceforge.net
4931S:	Orphan
4932W:	http://linux-decnet.sourceforge.net
4933F:	Documentation/networking/decnet.rst
4934F:	net/decnet/
4935
4936DECSTATION PLATFORM SUPPORT
4937M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4938L:	linux-mips@vger.kernel.org
4939S:	Maintained
4940W:	http://www.linux-mips.org/wiki/DECstation
4941F:	arch/mips/dec/
4942F:	arch/mips/include/asm/dec/
4943F:	arch/mips/include/asm/mach-dec/
4944
4945DEFXX FDDI NETWORK DRIVER
4946M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4947S:	Maintained
4948F:	drivers/net/fddi/defxx.*
4949
4950DEFZA FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defza.*
4954
4955DEINTERLACE DRIVERS FOR ALLWINNER H3
4956M:	Jernej Skrabec <jernej.skrabec@siol.net>
4957L:	linux-media@vger.kernel.org
4958S:	Maintained
4959T:	git git://linuxtv.org/media_tree.git
4960F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4961F:	drivers/media/platform/sunxi/sun8i-di/
4962
4963DELL LAPTOP DRIVER
4964M:	Matthew Garrett <mjg59@srcf.ucam.org>
4965M:	Pali Rohár <pali@kernel.org>
4966L:	platform-driver-x86@vger.kernel.org
4967S:	Maintained
4968F:	drivers/platform/x86/dell-laptop.c
4969
4970DELL LAPTOP FREEFALL DRIVER
4971M:	Pali Rohár <pali@kernel.org>
4972S:	Maintained
4973F:	drivers/platform/x86/dell-smo8800.c
4974
4975DELL LAPTOP RBTN DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-rbtn.*
4979
4980DELL LAPTOP SMM DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/hwmon/dell-smm-hwmon.c
4984F:	include/uapi/linux/i8k.h
4985
4986DELL REMOTE BIOS UPDATE DRIVER
4987M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4988L:	platform-driver-x86@vger.kernel.org
4989S:	Maintained
4990F:	drivers/platform/x86/dell_rbu.c
4991
4992DELL SMBIOS DRIVER
4993M:	Pali Rohár <pali@kernel.org>
4994M:	Mario Limonciello <mario.limonciello@dell.com>
4995L:	platform-driver-x86@vger.kernel.org
4996S:	Maintained
4997F:	drivers/platform/x86/dell-smbios.*
4998
4999DELL SMBIOS SMM DRIVER
5000M:	Mario Limonciello <mario.limonciello@dell.com>
5001L:	platform-driver-x86@vger.kernel.org
5002S:	Maintained
5003F:	drivers/platform/x86/dell-smbios-smm.c
5004
5005DELL SMBIOS WMI DRIVER
5006M:	Mario Limonciello <mario.limonciello@dell.com>
5007L:	platform-driver-x86@vger.kernel.org
5008S:	Maintained
5009F:	drivers/platform/x86/dell-smbios-wmi.c
5010F:	tools/wmi/dell-smbios-example.c
5011
5012DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5013M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5014L:	platform-driver-x86@vger.kernel.org
5015S:	Maintained
5016F:	Documentation/driver-api/dcdbas.rst
5017F:	drivers/platform/x86/dcdbas.*
5018
5019DELL WMI DESCRIPTOR DRIVER
5020M:	Mario Limonciello <mario.limonciello@dell.com>
5021S:	Maintained
5022F:	drivers/platform/x86/dell-wmi-descriptor.c
5023
5024DELL WMI SYSMAN DRIVER
5025M:	Divya Bharathi <divya.bharathi@dell.com>
5026M:	Mario Limonciello <mario.limonciello@dell.com>
5027M:	Prasanth Ksr <prasanth.ksr@dell.com>
5028L:	platform-driver-x86@vger.kernel.org
5029S:	Maintained
5030F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5031F:	drivers/platform/x86/dell-wmi-sysman/
5032
5033DELL WMI NOTIFICATIONS DRIVER
5034M:	Matthew Garrett <mjg59@srcf.ucam.org>
5035M:	Pali Rohár <pali@kernel.org>
5036S:	Maintained
5037F:	drivers/platform/x86/dell-wmi.c
5038
5039DELTA ST MEDIA DRIVER
5040M:	Hugues Fruchet <hugues.fruchet@st.com>
5041L:	linux-media@vger.kernel.org
5042S:	Supported
5043W:	https://linuxtv.org
5044T:	git git://linuxtv.org/media_tree.git
5045F:	drivers/media/platform/sti/delta
5046
5047DENALI NAND DRIVER
5048L:	linux-mtd@lists.infradead.org
5049S:	Orphan
5050F:	drivers/mtd/nand/raw/denali*
5051
5052DESIGNWARE EDMA CORE IP DRIVER
5053M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5054L:	dmaengine@vger.kernel.org
5055S:	Maintained
5056F:	drivers/dma/dw-edma/
5057F:	include/linux/dma/edma.h
5058
5059DESIGNWARE USB2 DRD IP DRIVER
5060M:	Minas Harutyunyan <hminas@synopsys.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5064F:	drivers/usb/dwc2/
5065
5066DESIGNWARE USB3 DRD IP DRIVER
5067M:	Felipe Balbi <balbi@kernel.org>
5068L:	linux-usb@vger.kernel.org
5069S:	Maintained
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5071F:	drivers/usb/dwc3/
5072
5073DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5074M:	Andreas Klinger <ak@it-klinger.de>
5075L:	linux-iio@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5078F:	drivers/iio/proximity/srf*.c
5079
5080DEVICE COREDUMP (DEV_COREDUMP)
5081M:	Johannes Berg <johannes@sipsolutions.net>
5082L:	linux-kernel@vger.kernel.org
5083S:	Maintained
5084F:	drivers/base/devcoredump.c
5085F:	include/linux/devcoredump.h
5086
5087DEVICE DEPENDENCY HELPER SCRIPT
5088M:	Saravana Kannan <saravanak@google.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	scripts/dev-needs.sh
5092
5093DEVICE DIRECT ACCESS (DAX)
5094M:	Dan Williams <dan.j.williams@intel.com>
5095M:	Vishal Verma <vishal.l.verma@intel.com>
5096M:	Dave Jiang <dave.jiang@intel.com>
5097L:	linux-nvdimm@lists.01.org
5098S:	Supported
5099F:	drivers/dax/
5100
5101DEVICE FREQUENCY (DEVFREQ)
5102M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5103M:	Kyungmin Park <kyungmin.park@samsung.com>
5104M:	Chanwoo Choi <cw00.choi@samsung.com>
5105L:	linux-pm@vger.kernel.org
5106S:	Maintained
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5108F:	Documentation/devicetree/bindings/devfreq/
5109F:	drivers/devfreq/
5110F:	include/linux/devfreq.h
5111F:	include/trace/events/devfreq.h
5112
5113DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5114M:	Chanwoo Choi <cw00.choi@samsung.com>
5115L:	linux-pm@vger.kernel.org
5116S:	Supported
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5118F:	Documentation/devicetree/bindings/devfreq/event/
5119F:	drivers/devfreq/devfreq-event.c
5120F:	drivers/devfreq/event/
5121F:	include/dt-bindings/pmu/exynos_ppmu.h
5122F:	include/linux/devfreq-event.h
5123
5124DEVICE NUMBER REGISTRY
5125M:	Torben Mathiasen <device@lanana.org>
5126S:	Maintained
5127W:	http://lanana.org/docs/device-list/index.html
5128
5129DEVICE-MAPPER  (LVM)
5130M:	Alasdair Kergon <agk@redhat.com>
5131M:	Mike Snitzer <snitzer@redhat.com>
5132M:	dm-devel@redhat.com
5133L:	dm-devel@redhat.com
5134S:	Maintained
5135W:	http://sources.redhat.com/dm
5136Q:	http://patchwork.kernel.org/project/dm-devel/list/
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5138T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5139F:	Documentation/admin-guide/device-mapper/
5140F:	drivers/md/Kconfig
5141F:	drivers/md/Makefile
5142F:	drivers/md/dm*
5143F:	drivers/md/persistent-data/
5144F:	include/linux/device-mapper.h
5145F:	include/linux/dm-*.h
5146F:	include/uapi/linux/dm-*.h
5147
5148DEVLINK
5149M:	Jiri Pirko <jiri@nvidia.com>
5150L:	netdev@vger.kernel.org
5151S:	Supported
5152F:	Documentation/networking/devlink
5153F:	include/net/devlink.h
5154F:	include/uapi/linux/devlink.h
5155F:	net/core/devlink.c
5156
5157DIALOG SEMICONDUCTOR DRIVERS
5158M:	Support Opensource <support.opensource@diasemi.com>
5159S:	Supported
5160W:	http://www.dialog-semiconductor.com/products
5161F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5162F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5163F:	Documentation/devicetree/bindings/mfd/da90*.txt
5164F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5165F:	Documentation/devicetree/bindings/regulator/da92*.txt
5166F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5167F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5168F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5169F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5170F:	Documentation/hwmon/da90??.rst
5171F:	drivers/gpio/gpio-da90??.c
5172F:	drivers/hwmon/da90??-hwmon.c
5173F:	drivers/iio/adc/da91??-*.c
5174F:	drivers/input/misc/da72??.[ch]
5175F:	drivers/input/misc/da90??_onkey.c
5176F:	drivers/input/touchscreen/da9052_tsi.c
5177F:	drivers/leds/leds-da90??.c
5178F:	drivers/mfd/da903x.c
5179F:	drivers/mfd/da90??-*.c
5180F:	drivers/mfd/da91??-*.c
5181F:	drivers/pinctrl/pinctrl-da90??.c
5182F:	drivers/power/supply/da9052-battery.c
5183F:	drivers/power/supply/da91??-*.c
5184F:	drivers/regulator/da9???-regulator.[ch]
5185F:	drivers/regulator/slg51000-regulator.[ch]
5186F:	drivers/rtc/rtc-da90??.c
5187F:	drivers/thermal/da90??-thermal.c
5188F:	drivers/video/backlight/da90??_bl.c
5189F:	drivers/watchdog/da90??_wdt.c
5190F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5191F:	include/linux/mfd/da903x.h
5192F:	include/linux/mfd/da9052/
5193F:	include/linux/mfd/da9055/
5194F:	include/linux/mfd/da9062/
5195F:	include/linux/mfd/da9063/
5196F:	include/linux/mfd/da9150/
5197F:	include/linux/regulator/da9211.h
5198F:	include/sound/da[79]*.h
5199F:	sound/soc/codecs/da[79]*.[ch]
5200
5201DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5202M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5203L:	linux-gpio@vger.kernel.org
5204S:	Maintained
5205F:	drivers/gpio/gpio-gpio-mm.c
5206
5207DIOLAN U2C-12 I2C DRIVER
5208M:	Guenter Roeck <linux@roeck-us.net>
5209L:	linux-i2c@vger.kernel.org
5210S:	Maintained
5211F:	drivers/i2c/busses/i2c-diolan-u2c.c
5212
5213DIRECTORY NOTIFICATION (DNOTIFY)
5214M:	Jan Kara <jack@suse.cz>
5215R:	Amir Goldstein <amir73il@gmail.com>
5216L:	linux-fsdevel@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/filesystems/dnotify.rst
5219F:	fs/notify/dnotify/
5220F:	include/linux/dnotify.h
5221
5222DISK GEOMETRY AND PARTITION HANDLING
5223M:	Andries Brouwer <aeb@cwi.nl>
5224S:	Maintained
5225W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5226W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5227W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5228
5229DISKQUOTA
5230M:	Jan Kara <jack@suse.com>
5231S:	Maintained
5232F:	Documentation/filesystems/quota.rst
5233F:	fs/quota/
5234F:	include/linux/quota*.h
5235F:	include/uapi/linux/quota*.h
5236
5237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5238M:	Bernie Thompson <bernie@plugable.com>
5239L:	linux-fbdev@vger.kernel.org
5240S:	Maintained
5241W:	http://plugable.com/category/projects/udlfb/
5242F:	Documentation/fb/udlfb.rst
5243F:	drivers/video/fbdev/udlfb.c
5244F:	include/video/udlfb.h
5245
5246DISTRIBUTED LOCK MANAGER (DLM)
5247M:	Christine Caulfield <ccaulfie@redhat.com>
5248M:	David Teigland <teigland@redhat.com>
5249L:	cluster-devel@redhat.com
5250S:	Supported
5251W:	http://sources.redhat.com/cluster/
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5253F:	fs/dlm/
5254
5255DMA BUFFER SHARING FRAMEWORK
5256M:	Sumit Semwal <sumit.semwal@linaro.org>
5257M:	Christian König <christian.koenig@amd.com>
5258L:	linux-media@vger.kernel.org
5259L:	dri-devel@lists.freedesktop.org
5260L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5261S:	Maintained
5262T:	git git://anongit.freedesktop.org/drm/drm-misc
5263F:	Documentation/driver-api/dma-buf.rst
5264F:	drivers/dma-buf/
5265F:	include/linux/*fence.h
5266F:	include/linux/dma-buf*
5267F:	include/linux/dma-resv.h
5268K:	\bdma_(?:buf|fence|resv)\b
5269
5270DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5271M:	Vinod Koul <vkoul@kernel.org>
5272L:	dmaengine@vger.kernel.org
5273S:	Maintained
5274Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5276F:	Documentation/devicetree/bindings/dma/
5277F:	Documentation/driver-api/dmaengine/
5278F:	drivers/dma/
5279F:	include/linux/dmaengine.h
5280F:	include/linux/of_dma.h
5281
5282DMA MAPPING HELPERS
5283M:	Christoph Hellwig <hch@lst.de>
5284M:	Marek Szyprowski <m.szyprowski@samsung.com>
5285R:	Robin Murphy <robin.murphy@arm.com>
5286L:	iommu@lists.linux-foundation.org
5287S:	Supported
5288W:	http://git.infradead.org/users/hch/dma-mapping.git
5289T:	git git://git.infradead.org/users/hch/dma-mapping.git
5290F:	include/asm-generic/dma-mapping.h
5291F:	include/linux/dma-direct.h
5292F:	include/linux/dma-mapping.h
5293F:	include/linux/dma-map-ops.h
5294F:	kernel/dma/
5295
5296DMA-BUF HEAPS FRAMEWORK
5297M:	Sumit Semwal <sumit.semwal@linaro.org>
5298R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5299R:	Liam Mark <lmark@codeaurora.org>
5300R:	Laura Abbott <labbott@redhat.com>
5301R:	Brian Starkey <Brian.Starkey@arm.com>
5302R:	John Stultz <john.stultz@linaro.org>
5303L:	linux-media@vger.kernel.org
5304L:	dri-devel@lists.freedesktop.org
5305L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5306S:	Maintained
5307T:	git git://anongit.freedesktop.org/drm/drm-misc
5308F:	drivers/dma-buf/dma-heap.c
5309F:	drivers/dma-buf/heaps/*
5310F:	include/linux/dma-heap.h
5311F:	include/uapi/linux/dma-heap.h
5312
5313DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5314M:	Lukasz Luba <lukasz.luba@arm.com>
5315L:	linux-pm@vger.kernel.org
5316L:	linux-samsung-soc@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5319F:	drivers/memory/samsung/exynos5422-dmc.c
5320
5321DME1737 HARDWARE MONITOR DRIVER
5322M:	Juerg Haefliger <juergh@gmail.com>
5323L:	linux-hwmon@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/hwmon/dme1737.rst
5326F:	drivers/hwmon/dme1737.c
5327
5328DMI/SMBIOS SUPPORT
5329M:	Jean Delvare <jdelvare@suse.com>
5330S:	Maintained
5331T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5332F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5333F:	drivers/firmware/dmi-id.c
5334F:	drivers/firmware/dmi_scan.c
5335F:	include/linux/dmi.h
5336
5337DOCUMENTATION
5338M:	Jonathan Corbet <corbet@lwn.net>
5339L:	linux-doc@vger.kernel.org
5340S:	Maintained
5341P:	Documentation/doc-guide/maintainer-profile.rst
5342T:	git git://git.lwn.net/linux.git docs-next
5343F:	Documentation/
5344F:	scripts/documentation-file-ref-check
5345F:	scripts/kernel-doc
5346F:	scripts/sphinx-pre-install
5347X:	Documentation/ABI/
5348X:	Documentation/admin-guide/media/
5349X:	Documentation/devicetree/
5350X:	Documentation/driver-api/media/
5351X:	Documentation/firmware-guide/acpi/
5352X:	Documentation/i2c/
5353X:	Documentation/power/
5354X:	Documentation/spi/
5355X:	Documentation/userspace-api/media/
5356
5357DOCUMENTATION SCRIPTS
5358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5359L:	linux-doc@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/sphinx/parse-headers.pl
5362F:	scripts/documentation-file-ref-check
5363F:	scripts/sphinx-pre-install
5364
5365DOCUMENTATION/ITALIAN
5366M:	Federico Vaga <federico.vaga@vaga.pv.it>
5367L:	linux-doc@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/translations/it_IT
5370
5371DONGWOON DW9714 LENS VOICE COIL DRIVER
5372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5373L:	linux-media@vger.kernel.org
5374S:	Maintained
5375T:	git git://linuxtv.org/media_tree.git
5376F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5377F:	drivers/media/i2c/dw9714.c
5378
5379DONGWOON DW9768 LENS VOICE COIL DRIVER
5380M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5385F:	drivers/media/i2c/dw9768.c
5386
5387DONGWOON DW9807 LENS VOICE COIL DRIVER
5388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391T:	git git://linuxtv.org/media_tree.git
5392F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5393F:	drivers/media/i2c/dw9807-vcm.c
5394
5395DOUBLETALK DRIVER
5396M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5397L:	blinux-list@redhat.com
5398S:	Maintained
5399F:	drivers/char/dtlk.c
5400F:	include/linux/dtlk.h
5401
5402DPAA2 DATAPATH I/O (DPIO) DRIVER
5403M:	Roy Pledge <Roy.Pledge@nxp.com>
5404L:	linux-kernel@vger.kernel.org
5405S:	Maintained
5406F:	drivers/soc/fsl/dpio
5407
5408DPAA2 ETHERNET DRIVER
5409M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5410M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5411L:	netdev@vger.kernel.org
5412S:	Maintained
5413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5414F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5415F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5416F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5417F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5418F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5419F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5420F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5421F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5422
5423DPAA2 ETHERNET SWITCH DRIVER
5424M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5425M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5426L:	linux-kernel@vger.kernel.org
5427S:	Maintained
5428F:	drivers/staging/fsl-dpaa2/ethsw
5429
5430DPT_I2O SCSI RAID DRIVER
5431M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5432L:	linux-scsi@vger.kernel.org
5433S:	Maintained
5434W:	http://www.adaptec.com/
5435F:	drivers/scsi/dpt*
5436F:	drivers/scsi/dpt/
5437
5438DRBD DRIVER
5439M:	Philipp Reisner <philipp.reisner@linbit.com>
5440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5441L:	drbd-dev@lists.linbit.com
5442S:	Supported
5443W:	http://www.drbd.org
5444T:	git git://git.linbit.com/linux-drbd.git
5445T:	git git://git.linbit.com/drbd-8.4.git
5446F:	Documentation/admin-guide/blockdev/
5447F:	drivers/block/drbd/
5448F:	lib/lru_cache.c
5449
5450DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5452R:	"Rafael J. Wysocki" <rafael@kernel.org>
5453S:	Supported
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5455F:	Documentation/core-api/kobject.rst
5456F:	drivers/base/
5457F:	fs/debugfs/
5458F:	fs/sysfs/
5459F:	include/linux/debugfs.h
5460F:	include/linux/kobj*
5461F:	lib/kobj*
5462
5463DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5464M:	Nishanth Menon <nm@ti.com>
5465L:	linux-pm@vger.kernel.org
5466S:	Maintained
5467F:	drivers/soc/ti/smartreflex.c
5468F:	include/linux/power/smartreflex.h
5469
5470DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5471M:	Maxime Ripard <mripard@kernel.org>
5472M:	Chen-Yu Tsai <wens@csie.org>
5473R:	Jernej Skrabec <jernej.skrabec@siol.net>
5474L:	dri-devel@lists.freedesktop.org
5475S:	Supported
5476T:	git git://anongit.freedesktop.org/drm/drm-misc
5477F:	drivers/gpu/drm/sun4i/sun8i*
5478
5479DRM DRIVER FOR ARM PL111 CLCD
5480M:	Eric Anholt <eric@anholt.net>
5481S:	Supported
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	drivers/gpu/drm/pl111/
5484
5485DRM DRIVER FOR ARM VERSATILE TFT PANELS
5486M:	Linus Walleij <linus.walleij@linaro.org>
5487S:	Maintained
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5490F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5491
5492DRM DRIVER FOR ASPEED BMC GFX
5493M:	Joel Stanley <joel@jms.id.au>
5494L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5495S:	Supported
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5498F:	drivers/gpu/drm/aspeed/
5499
5500DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5501M:	Dave Airlie <airlied@redhat.com>
5502R:	Thomas Zimmermann <tzimmermann@suse.de>
5503L:	dri-devel@lists.freedesktop.org
5504S:	Supported
5505T:	git git://anongit.freedesktop.org/drm/drm-misc
5506F:	drivers/gpu/drm/ast/
5507
5508DRM DRIVER FOR BOCHS VIRTUAL GPU
5509M:	Gerd Hoffmann <kraxel@redhat.com>
5510L:	virtualization@lists.linux-foundation.org
5511S:	Maintained
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513F:	drivers/gpu/drm/bochs/
5514
5515DRM DRIVER FOR BOE HIMAX8279D PANELS
5516M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5519F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5520
5521DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5522M:	Linus Walleij <linus.walleij@linaro.org>
5523S:	Maintained
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525F:	drivers/gpu/drm/tve200/
5526
5527DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5528M:	Icenowy Zheng <icenowy@aosc.io>
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5531F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5532
5533DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5534M:	Jagan Teki <jagan@amarulasolutions.com>
5535S:	Maintained
5536F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5537F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5538
5539DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5540M:	Hans de Goede <hdegoede@redhat.com>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	drivers/gpu/drm/tiny/gm12u320.c
5544
5545DRM DRIVER FOR HX8357D PANELS
5546M:	Eric Anholt <eric@anholt.net>
5547S:	Maintained
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5550F:	drivers/gpu/drm/tiny/hx8357d.c
5551
5552DRM DRIVER FOR ILITEK ILI9225 PANELS
5553M:	David Lechner <david@lechnology.com>
5554S:	Maintained
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5557F:	drivers/gpu/drm/tiny/ili9225.c
5558
5559DRM DRIVER FOR ILITEK ILI9486 PANELS
5560M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5564F:	drivers/gpu/drm/tiny/ili9486.c
5565
5566DRM DRIVER FOR INTEL I810 VIDEO CARDS
5567S:	Orphan / Obsolete
5568F:	drivers/gpu/drm/i810/
5569F:	include/uapi/drm/i810_drm.h
5570
5571DRM DRIVER FOR LVDS PANELS
5572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5573L:	dri-devel@lists.freedesktop.org
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575S:	Maintained
5576F:	drivers/gpu/drm/panel/panel-lvds.c
5577F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5578
5579DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5580M:	Guido Günther <agx@sigxcpu.org>
5581R:	Purism Kernel Team <kernel@puri.sm>
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5584F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5585
5586DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5587S:	Orphan / Obsolete
5588F:	drivers/gpu/drm/mga/
5589F:	include/uapi/drm/mga_drm.h
5590
5591DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5592M:	Dave Airlie <airlied@redhat.com>
5593R:	Thomas Zimmermann <tzimmermann@suse.de>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Supported
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597F:	drivers/gpu/drm/mgag200/
5598
5599DRM DRIVER FOR MI0283QT
5600M:	Noralf Trønnes <noralf@tronnes.org>
5601S:	Maintained
5602T:	git git://anongit.freedesktop.org/drm/drm-misc
5603F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5604F:	drivers/gpu/drm/tiny/mi0283qt.c
5605
5606DRM DRIVER FOR MSM ADRENO GPU
5607M:	Rob Clark <robdclark@gmail.com>
5608M:	Sean Paul <sean@poorly.run>
5609L:	linux-arm-msm@vger.kernel.org
5610L:	dri-devel@lists.freedesktop.org
5611L:	freedreno@lists.freedesktop.org
5612S:	Maintained
5613T:	git https://gitlab.freedesktop.org/drm/msm.git
5614F:	Documentation/devicetree/bindings/display/msm/
5615F:	drivers/gpu/drm/msm/
5616F:	include/uapi/drm/msm_drm.h
5617
5618DRM DRIVER FOR NOVATEK NT35510 PANELS
5619M:	Linus Walleij <linus.walleij@linaro.org>
5620S:	Maintained
5621T:	git git://anongit.freedesktop.org/drm/drm-misc
5622F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5623F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5624
5625DRM DRIVER FOR NOVATEK NT36672A PANELS
5626M:	Sumit Semwal <sumit.semwal@linaro.org>
5627S:	Maintained
5628T:	git git://anongit.freedesktop.org/drm/drm-misc
5629F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5630F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5631
5632DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5633M:	Ben Skeggs <bskeggs@redhat.com>
5634L:	dri-devel@lists.freedesktop.org
5635L:	nouveau@lists.freedesktop.org
5636S:	Supported
5637T:	git git://github.com/skeggsb/linux
5638F:	drivers/gpu/drm/nouveau/
5639F:	include/uapi/drm/nouveau_drm.h
5640
5641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5642M:	Stefan Mavrodiev <stefan@olimex.com>
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5645F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5646
5647DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5648M:	Noralf Trønnes <noralf@tronnes.org>
5649S:	Maintained
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	Documentation/devicetree/bindings/display/repaper.txt
5652F:	drivers/gpu/drm/tiny/repaper.c
5653
5654DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5655M:	Dave Airlie <airlied@redhat.com>
5656M:	Gerd Hoffmann <kraxel@redhat.com>
5657L:	virtualization@lists.linux-foundation.org
5658S:	Obsolete
5659W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	drivers/gpu/drm/tiny/cirrus.c
5662
5663DRM DRIVER FOR QXL VIRTUAL GPU
5664M:	Dave Airlie <airlied@redhat.com>
5665M:	Gerd Hoffmann <kraxel@redhat.com>
5666L:	virtualization@lists.linux-foundation.org
5667L:	spice-devel@lists.freedesktop.org
5668S:	Maintained
5669T:	git git://anongit.freedesktop.org/drm/drm-misc
5670F:	drivers/gpu/drm/qxl/
5671F:	include/uapi/drm/qxl_drm.h
5672
5673DRM DRIVER FOR RAGE 128 VIDEO CARDS
5674S:	Orphan / Obsolete
5675F:	drivers/gpu/drm/r128/
5676F:	include/uapi/drm/r128_drm.h
5677
5678DRM DRIVER FOR RAYDIUM RM67191 PANELS
5679M:	Robert Chiras <robert.chiras@nxp.com>
5680S:	Maintained
5681F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5682F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5683
5684DRM DRIVER FOR SITRONIX ST7703 PANELS
5685M:	Guido Günther <agx@sigxcpu.org>
5686R:	Purism Kernel Team <kernel@puri.sm>
5687R:	Ondrej Jirman <megous@megous.com>
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5690F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5691
5692DRM DRIVER FOR SAVAGE VIDEO CARDS
5693S:	Orphan / Obsolete
5694F:	drivers/gpu/drm/savage/
5695F:	include/uapi/drm/savage_drm.h
5696
5697DRM DRIVER FOR SIS VIDEO CARDS
5698S:	Orphan / Obsolete
5699F:	drivers/gpu/drm/sis/
5700F:	include/uapi/drm/sis_drm.h
5701
5702DRM DRIVER FOR SITRONIX ST7586 PANELS
5703M:	David Lechner <david@lechnology.com>
5704S:	Maintained
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5707F:	drivers/gpu/drm/tiny/st7586.c
5708
5709DRM DRIVER FOR SITRONIX ST7701 PANELS
5710M:	Jagan Teki <jagan@amarulasolutions.com>
5711S:	Maintained
5712F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5713F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5714
5715DRM DRIVER FOR SITRONIX ST7735R PANELS
5716M:	David Lechner <david@lechnology.com>
5717S:	Maintained
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5720F:	drivers/gpu/drm/tiny/st7735r.c
5721
5722DRM DRIVER FOR SONY ACX424AKP PANELS
5723M:	Linus Walleij <linus.walleij@linaro.org>
5724S:	Maintained
5725T:	git git://anongit.freedesktop.org/drm/drm-misc
5726F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5727
5728DRM DRIVER FOR ST-ERICSSON MCDE
5729M:	Linus Walleij <linus.walleij@linaro.org>
5730S:	Maintained
5731T:	git git://anongit.freedesktop.org/drm/drm-misc
5732F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5733F:	drivers/gpu/drm/mcde/
5734
5735DRM DRIVER FOR TDFX VIDEO CARDS
5736S:	Orphan / Obsolete
5737F:	drivers/gpu/drm/tdfx/
5738
5739DRM DRIVER FOR TPO TPG110 PANELS
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5744F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5745
5746DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5747M:	Dave Airlie <airlied@redhat.com>
5748R:	Sean Paul <sean@poorly.run>
5749R:	Thomas Zimmermann <tzimmermann@suse.de>
5750L:	dri-devel@lists.freedesktop.org
5751S:	Supported
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	drivers/gpu/drm/udl/
5754
5755DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5756M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5757M:	Melissa Wen <melissa.srw@gmail.com>
5758R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5759R:	Daniel Vetter <daniel@ffwll.ch>
5760L:	dri-devel@lists.freedesktop.org
5761S:	Maintained
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	Documentation/gpu/vkms.rst
5764F:	drivers/gpu/drm/vkms/
5765
5766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5767M:	Hans de Goede <hdegoede@redhat.com>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Maintained
5770T:	git git://anongit.freedesktop.org/drm/drm-misc
5771F:	drivers/gpu/drm/vboxvideo/
5772
5773DRM DRIVER FOR VMWARE VIRTUAL GPU
5774M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5775M:	Roland Scheidegger <sroland@vmware.com>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Supported
5778T:	git git://people.freedesktop.org/~sroland/linux
5779F:	drivers/gpu/drm/vmwgfx/
5780F:	include/uapi/drm/vmwgfx_drm.h
5781
5782DRM DRIVERS
5783M:	David Airlie <airlied@linux.ie>
5784M:	Daniel Vetter <daniel@ffwll.ch>
5785L:	dri-devel@lists.freedesktop.org
5786S:	Maintained
5787B:	https://bugs.freedesktop.org/
5788C:	irc://chat.freenode.net/dri-devel
5789T:	git git://anongit.freedesktop.org/drm/drm
5790F:	Documentation/devicetree/bindings/display/
5791F:	Documentation/devicetree/bindings/gpu/
5792F:	Documentation/gpu/
5793F:	drivers/gpu/drm/
5794F:	drivers/gpu/vga/
5795F:	include/drm/
5796F:	include/linux/vga*
5797F:	include/uapi/drm/
5798
5799DRM DRIVERS AND MISC GPU PATCHES
5800M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5801M:	Maxime Ripard <mripard@kernel.org>
5802M:	Thomas Zimmermann <tzimmermann@suse.de>
5803S:	Maintained
5804W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/gpu/
5807F:	drivers/gpu/drm/*
5808F:	drivers/gpu/vga/
5809F:	include/drm/drm*
5810F:	include/linux/vga*
5811F:	include/uapi/drm/drm*
5812
5813DRM DRIVERS FOR ALLWINNER A10
5814M:	Maxime Ripard <mripard@kernel.org>
5815M:	Chen-Yu Tsai <wens@csie.org>
5816L:	dri-devel@lists.freedesktop.org
5817S:	Supported
5818T:	git git://anongit.freedesktop.org/drm/drm-misc
5819F:	Documentation/devicetree/bindings/display/allwinner*
5820F:	drivers/gpu/drm/sun4i/
5821
5822DRM DRIVERS FOR AMLOGIC SOCS
5823M:	Neil Armstrong <narmstrong@baylibre.com>
5824L:	dri-devel@lists.freedesktop.org
5825L:	linux-amlogic@lists.infradead.org
5826S:	Supported
5827W:	http://linux-meson.com/
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5830F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5831F:	Documentation/gpu/meson.rst
5832F:	drivers/gpu/drm/meson/
5833
5834DRM DRIVERS FOR ATMEL HLCDC
5835M:	Sam Ravnborg <sam@ravnborg.org>
5836M:	Boris Brezillon <bbrezillon@kernel.org>
5837L:	dri-devel@lists.freedesktop.org
5838S:	Supported
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/atmel/
5841F:	drivers/gpu/drm/atmel-hlcdc/
5842
5843DRM DRIVERS FOR BRIDGE CHIPS
5844M:	Andrzej Hajda <a.hajda@samsung.com>
5845M:	Neil Armstrong <narmstrong@baylibre.com>
5846R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5847R:	Jonas Karlman <jonas@kwiboo.se>
5848R:	Jernej Skrabec <jernej.skrabec@siol.net>
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	drivers/gpu/drm/bridge/
5852
5853DRM DRIVERS FOR EXYNOS
5854M:	Inki Dae <inki.dae@samsung.com>
5855M:	Joonyoung Shim <jy0922.shim@samsung.com>
5856M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5857M:	Kyungmin Park <kyungmin.park@samsung.com>
5858L:	dri-devel@lists.freedesktop.org
5859S:	Supported
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5861F:	Documentation/devicetree/bindings/display/exynos/
5862F:	drivers/gpu/drm/exynos/
5863F:	include/uapi/drm/exynos_drm.h
5864
5865DRM DRIVERS FOR FREESCALE DCU
5866M:	Stefan Agner <stefan@agner.ch>
5867M:	Alison Wang <alison.wang@nxp.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Supported
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5872F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5873F:	drivers/gpu/drm/fsl-dcu/
5874
5875DRM DRIVERS FOR FREESCALE IMX
5876M:	Philipp Zabel <p.zabel@pengutronix.de>
5877L:	dri-devel@lists.freedesktop.org
5878S:	Maintained
5879F:	Documentation/devicetree/bindings/display/imx/
5880F:	drivers/gpu/drm/imx/
5881F:	drivers/gpu/ipu-v3/
5882
5883DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5884M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5885L:	dri-devel@lists.freedesktop.org
5886S:	Maintained
5887T:	git git://github.com/patjak/drm-gma500
5888F:	drivers/gpu/drm/gma500/
5889
5890DRM DRIVERS FOR HISILICON
5891M:	Xinliang Liu <xinliang.liu@linaro.org>
5892M:	Tian Tao  <tiantao6@hisilicon.com>
5893R:	John Stultz <john.stultz@linaro.org>
5894R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5895R:	Chen Feng <puck.chen@hisilicon.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://anongit.freedesktop.org/drm/drm-misc
5899F:	Documentation/devicetree/bindings/display/hisilicon/
5900F:	drivers/gpu/drm/hisilicon/
5901
5902DRM DRIVERS FOR LIMA
5903M:	Qiang Yu <yuq825@gmail.com>
5904L:	dri-devel@lists.freedesktop.org
5905L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	drivers/gpu/drm/lima/
5909F:	include/uapi/drm/lima_drm.h
5910
5911DRM DRIVERS FOR MEDIATEK
5912M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5913M:	Philipp Zabel <p.zabel@pengutronix.de>
5914L:	dri-devel@lists.freedesktop.org
5915S:	Supported
5916F:	Documentation/devicetree/bindings/display/mediatek/
5917F:	drivers/gpu/drm/mediatek/
5918F:	drivers/phy/mediatek/phy-mtk-hdmi*
5919F:	drivers/phy/mediatek/phy-mtk-mipi*
5920
5921DRM DRIVERS FOR NVIDIA TEGRA
5922M:	Thierry Reding <thierry.reding@gmail.com>
5923L:	dri-devel@lists.freedesktop.org
5924L:	linux-tegra@vger.kernel.org
5925S:	Supported
5926T:	git git://anongit.freedesktop.org/tegra/linux.git
5927F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5928F:	drivers/gpu/drm/tegra/
5929F:	drivers/gpu/host1x/
5930F:	include/linux/host1x.h
5931F:	include/uapi/drm/tegra_drm.h
5932
5933DRM DRIVERS FOR RENESAS
5934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5936L:	dri-devel@lists.freedesktop.org
5937L:	linux-renesas-soc@vger.kernel.org
5938S:	Supported
5939T:	git git://linuxtv.org/pinchartl/media drm/du/next
5940F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5941F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5942F:	Documentation/devicetree/bindings/display/renesas,du.txt
5943F:	drivers/gpu/drm/rcar-du/
5944F:	drivers/gpu/drm/shmobile/
5945F:	include/linux/platform_data/shmob_drm.h
5946
5947DRM DRIVERS FOR ROCKCHIP
5948M:	Sandy Huang <hjc@rock-chips.com>
5949M:	Heiko Stübner <heiko@sntech.de>
5950L:	dri-devel@lists.freedesktop.org
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	Documentation/devicetree/bindings/display/rockchip/
5954F:	drivers/gpu/drm/rockchip/
5955
5956DRM DRIVERS FOR STI
5957M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5958M:	Vincent Abriou <vincent.abriou@st.com>
5959L:	dri-devel@lists.freedesktop.org
5960S:	Maintained
5961T:	git git://anongit.freedesktop.org/drm/drm-misc
5962F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5963F:	drivers/gpu/drm/sti
5964
5965DRM DRIVERS FOR STM
5966M:	Yannick Fertre <yannick.fertre@st.com>
5967M:	Philippe Cornu <philippe.cornu@st.com>
5968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969M:	Vincent Abriou <vincent.abriou@st.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5974F:	drivers/gpu/drm/stm
5975
5976DRM DRIVERS FOR TI KEYSTONE
5977M:	Jyri Sarha <jsarha@ti.com>
5978M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5979L:	dri-devel@lists.freedesktop.org
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5983F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5984F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5985F:	drivers/gpu/drm/tidss/
5986
5987DRM DRIVERS FOR TI LCDC
5988M:	Jyri Sarha <jsarha@ti.com>
5989R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992F:	Documentation/devicetree/bindings/display/tilcdc/
5993F:	drivers/gpu/drm/tilcdc/
5994
5995DRM DRIVERS FOR TI OMAP
5996M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/display/ti/
6000F:	drivers/gpu/drm/omapdrm/
6001
6002DRM DRIVERS FOR V3D
6003M:	Eric Anholt <eric@anholt.net>
6004S:	Supported
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6007F:	drivers/gpu/drm/v3d/
6008F:	include/uapi/drm/v3d_drm.h
6009
6010DRM DRIVERS FOR VC4
6011M:	Eric Anholt <eric@anholt.net>
6012M:	Maxime Ripard <mripard@kernel.org>
6013S:	Supported
6014T:	git git://github.com/anholt/linux
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6017F:	drivers/gpu/drm/vc4/
6018F:	include/uapi/drm/vc4_drm.h
6019
6020DRM DRIVERS FOR VIVANTE GPU IP
6021M:	Lucas Stach <l.stach@pengutronix.de>
6022R:	Russell King <linux+etnaviv@armlinux.org.uk>
6023R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6024L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6025L:	dri-devel@lists.freedesktop.org
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6028F:	drivers/gpu/drm/etnaviv/
6029F:	include/uapi/drm/etnaviv_drm.h
6030
6031DRM DRIVERS FOR XEN
6032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6033L:	dri-devel@lists.freedesktop.org
6034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6035S:	Supported
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	Documentation/gpu/xen-front.rst
6038F:	drivers/gpu/drm/xen/
6039
6040DRM DRIVERS FOR XILINX
6041M:	Hyun Kwon <hyun.kwon@xilinx.com>
6042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6043L:	dri-devel@lists.freedesktop.org
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	Documentation/devicetree/bindings/display/xlnx/
6047F:	drivers/gpu/drm/xlnx/
6048
6049DRM DRIVERS FOR ZTE ZX
6050M:	Shawn Guo <shawnguo@kernel.org>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/zte,vou.txt
6055F:	drivers/gpu/drm/zte/
6056
6057DRM PANEL DRIVERS
6058M:	Thierry Reding <thierry.reding@gmail.com>
6059R:	Sam Ravnborg <sam@ravnborg.org>
6060L:	dri-devel@lists.freedesktop.org
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/panel/
6064F:	drivers/gpu/drm/drm_panel.c
6065F:	drivers/gpu/drm/panel/
6066F:	include/drm/drm_panel.h
6067
6068DRM TTM SUBSYSTEM
6069M:	Christian Koenig <christian.koenig@amd.com>
6070M:	Huang Rui <ray.huang@amd.com>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://people.freedesktop.org/~agd5f/linux
6074F:	drivers/gpu/drm/ttm/
6075F:	include/drm/ttm/
6076
6077DSBR100 USB FM RADIO DRIVER
6078M:	Alexey Klimov <klimov.linux@gmail.com>
6079L:	linux-media@vger.kernel.org
6080S:	Maintained
6081T:	git git://linuxtv.org/media_tree.git
6082F:	drivers/media/radio/dsbr100.c
6083
6084DT3155 MEDIA DRIVER
6085M:	Hans Verkuil <hverkuil@xs4all.nl>
6086L:	linux-media@vger.kernel.org
6087S:	Odd Fixes
6088W:	https://linuxtv.org
6089T:	git git://linuxtv.org/media_tree.git
6090F:	drivers/media/pci/dt3155/
6091
6092DVB_USB_AF9015 MEDIA DRIVER
6093M:	Antti Palosaari <crope@iki.fi>
6094L:	linux-media@vger.kernel.org
6095S:	Maintained
6096W:	https://linuxtv.org
6097W:	http://palosaari.fi/linux/
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099T:	git git://linuxtv.org/anttip/media_tree.git
6100F:	drivers/media/usb/dvb-usb-v2/af9015*
6101
6102DVB_USB_AF9035 MEDIA DRIVER
6103M:	Antti Palosaari <crope@iki.fi>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106W:	https://linuxtv.org
6107W:	http://palosaari.fi/linux/
6108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6109T:	git git://linuxtv.org/anttip/media_tree.git
6110F:	drivers/media/usb/dvb-usb-v2/af9035*
6111
6112DVB_USB_ANYSEE MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115S:	Maintained
6116W:	https://linuxtv.org
6117W:	http://palosaari.fi/linux/
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120F:	drivers/media/usb/dvb-usb-v2/anysee*
6121
6122DVB_USB_AU6610 MEDIA DRIVER
6123M:	Antti Palosaari <crope@iki.fi>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126W:	https://linuxtv.org
6127W:	http://palosaari.fi/linux/
6128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6129T:	git git://linuxtv.org/anttip/media_tree.git
6130F:	drivers/media/usb/dvb-usb-v2/au6610*
6131
6132DVB_USB_CE6230 MEDIA DRIVER
6133M:	Antti Palosaari <crope@iki.fi>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136W:	https://linuxtv.org
6137W:	http://palosaari.fi/linux/
6138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6139T:	git git://linuxtv.org/anttip/media_tree.git
6140F:	drivers/media/usb/dvb-usb-v2/ce6230*
6141
6142DVB_USB_CXUSB MEDIA DRIVER
6143M:	Michael Krufky <mkrufky@linuxtv.org>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147W:	http://github.com/mkrufky
6148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6149T:	git git://linuxtv.org/media_tree.git
6150F:	drivers/media/usb/dvb-usb/cxusb*
6151
6152DVB_USB_EC168 MEDIA DRIVER
6153M:	Antti Palosaari <crope@iki.fi>
6154L:	linux-media@vger.kernel.org
6155S:	Maintained
6156W:	https://linuxtv.org
6157W:	http://palosaari.fi/linux/
6158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6159T:	git git://linuxtv.org/anttip/media_tree.git
6160F:	drivers/media/usb/dvb-usb-v2/ec168*
6161
6162DVB_USB_GL861 MEDIA DRIVER
6163M:	Antti Palosaari <crope@iki.fi>
6164L:	linux-media@vger.kernel.org
6165S:	Maintained
6166W:	https://linuxtv.org
6167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6168T:	git git://linuxtv.org/anttip/media_tree.git
6169F:	drivers/media/usb/dvb-usb-v2/gl861*
6170
6171DVB_USB_MXL111SF MEDIA DRIVER
6172M:	Michael Krufky <mkrufky@linuxtv.org>
6173L:	linux-media@vger.kernel.org
6174S:	Maintained
6175W:	https://linuxtv.org
6176W:	http://github.com/mkrufky
6177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6178T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6179F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6180
6181DVB_USB_RTL28XXU MEDIA DRIVER
6182M:	Antti Palosaari <crope@iki.fi>
6183L:	linux-media@vger.kernel.org
6184S:	Maintained
6185W:	https://linuxtv.org
6186W:	http://palosaari.fi/linux/
6187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6188T:	git git://linuxtv.org/anttip/media_tree.git
6189F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6190
6191DVB_USB_V2 MEDIA DRIVER
6192M:	Antti Palosaari <crope@iki.fi>
6193L:	linux-media@vger.kernel.org
6194S:	Maintained
6195W:	https://linuxtv.org
6196W:	http://palosaari.fi/linux/
6197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6198T:	git git://linuxtv.org/anttip/media_tree.git
6199F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6200F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6201
6202DYNAMIC DEBUG
6203M:	Jason Baron <jbaron@akamai.com>
6204S:	Maintained
6205F:	include/linux/dynamic_debug.h
6206F:	lib/dynamic_debug.c
6207
6208DYNAMIC INTERRUPT MODERATION
6209M:	Tal Gilboa <talgi@nvidia.com>
6210S:	Maintained
6211F:	Documentation/networking/net_dim.rst
6212F:	include/linux/dim.h
6213F:	lib/dim/
6214
6215DZ DECSTATION DZ11 SERIAL DRIVER
6216M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6217S:	Maintained
6218F:	drivers/tty/serial/dz.*
6219
6220E3X0 POWER BUTTON DRIVER
6221M:	Moritz Fischer <moritz.fischer@ettus.com>
6222L:	usrp-users@lists.ettus.com
6223S:	Supported
6224W:	http://www.ettus.com
6225F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6226F:	drivers/input/misc/e3x0-button.c
6227
6228E4000 MEDIA DRIVER
6229M:	Antti Palosaari <crope@iki.fi>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232W:	https://linuxtv.org
6233W:	http://palosaari.fi/linux/
6234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6235T:	git git://linuxtv.org/anttip/media_tree.git
6236F:	drivers/media/tuners/e4000*
6237
6238EARTH_PT1 MEDIA DRIVER
6239M:	Akihiro Tsukada <tskd08@gmail.com>
6240L:	linux-media@vger.kernel.org
6241S:	Odd Fixes
6242F:	drivers/media/pci/pt1/
6243
6244EARTH_PT3 MEDIA DRIVER
6245M:	Akihiro Tsukada <tskd08@gmail.com>
6246L:	linux-media@vger.kernel.org
6247S:	Odd Fixes
6248F:	drivers/media/pci/pt3/
6249
6250EC100 MEDIA DRIVER
6251M:	Antti Palosaari <crope@iki.fi>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254W:	https://linuxtv.org
6255W:	http://palosaari.fi/linux/
6256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6257T:	git git://linuxtv.org/anttip/media_tree.git
6258F:	drivers/media/dvb-frontends/ec100*
6259
6260ECRYPT FILE SYSTEM
6261M:	Tyler Hicks <code@tyhicks.com>
6262L:	ecryptfs@vger.kernel.org
6263S:	Odd Fixes
6264W:	http://ecryptfs.org
6265W:	https://launchpad.net/ecryptfs
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6267F:	Documentation/filesystems/ecryptfs.rst
6268F:	fs/ecryptfs/
6269
6270EDAC-AMD64
6271M:	Borislav Petkov <bp@alien8.de>
6272L:	linux-edac@vger.kernel.org
6273S:	Maintained
6274F:	drivers/edac/amd64_edac*
6275
6276EDAC-ARMADA
6277M:	Jan Luebbe <jlu@pengutronix.de>
6278L:	linux-edac@vger.kernel.org
6279S:	Maintained
6280F:	drivers/edac/armada_xp_*
6281
6282EDAC-AST2500
6283M:	Stefan Schaeckeler <sschaeck@cisco.com>
6284S:	Supported
6285F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6286F:	drivers/edac/aspeed_edac.c
6287
6288EDAC-BLUEFIELD
6289M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6290S:	Supported
6291F:	drivers/edac/bluefield_edac.c
6292
6293EDAC-CALXEDA
6294M:	Andre Przywara <andre.przywara@arm.com>
6295L:	linux-edac@vger.kernel.org
6296S:	Maintained
6297F:	drivers/edac/highbank*
6298
6299EDAC-CAVIUM OCTEON
6300M:	Ralf Baechle <ralf@linux-mips.org>
6301L:	linux-edac@vger.kernel.org
6302L:	linux-mips@vger.kernel.org
6303S:	Supported
6304F:	drivers/edac/octeon_edac*
6305
6306EDAC-CAVIUM THUNDERX
6307M:	Robert Richter <rric@kernel.org>
6308L:	linux-edac@vger.kernel.org
6309S:	Odd Fixes
6310F:	drivers/edac/thunderx_edac*
6311
6312EDAC-CORE
6313M:	Borislav Petkov <bp@alien8.de>
6314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6315M:	Tony Luck <tony.luck@intel.com>
6316R:	James Morse <james.morse@arm.com>
6317R:	Robert Richter <rric@kernel.org>
6318L:	linux-edac@vger.kernel.org
6319S:	Supported
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6321F:	Documentation/admin-guide/ras.rst
6322F:	Documentation/driver-api/edac.rst
6323F:	drivers/edac/
6324F:	include/linux/edac.h
6325
6326EDAC-DMC520
6327M:	Lei Wang <lewan@microsoft.com>
6328L:	linux-edac@vger.kernel.org
6329S:	Supported
6330F:	drivers/edac/dmc520_edac.c
6331
6332EDAC-E752X
6333M:	Mark Gross <mark.gross@intel.com>
6334L:	linux-edac@vger.kernel.org
6335S:	Maintained
6336F:	drivers/edac/e752x_edac.c
6337
6338EDAC-E7XXX
6339L:	linux-edac@vger.kernel.org
6340S:	Maintained
6341F:	drivers/edac/e7xxx_edac.c
6342
6343EDAC-FSL_DDR
6344M:	York Sun <york.sun@nxp.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/fsl_ddr_edac.*
6348
6349EDAC-GHES
6350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/ghes_edac.c
6354
6355EDAC-I10NM
6356M:	Tony Luck <tony.luck@intel.com>
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/i10nm_base.c
6360
6361EDAC-I3000
6362L:	linux-edac@vger.kernel.org
6363S:	Orphan
6364F:	drivers/edac/i3000_edac.c
6365
6366EDAC-I5000
6367L:	linux-edac@vger.kernel.org
6368S:	Maintained
6369F:	drivers/edac/i5000_edac.c
6370
6371EDAC-I5400
6372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/i5400_edac.c
6376
6377EDAC-I7300
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/i7300_edac.c
6382
6383EDAC-I7CORE
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/i7core_edac.c
6388
6389EDAC-I82443BXGX
6390M:	Tim Small <tim@buttersideup.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i82443bxgx_edac.c
6394
6395EDAC-I82975X
6396M:	"Arvind R." <arvino55@gmail.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/i82975x_edac.c
6400
6401EDAC-IE31200
6402M:	Jason Baron <jbaron@akamai.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/ie31200_edac.c
6406
6407EDAC-IGEN6
6408M:	Tony Luck <tony.luck@intel.com>
6409R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6410L:	linux-edac@vger.kernel.org
6411S:	Maintained
6412F:	drivers/edac/igen6_edac.c
6413
6414EDAC-MPC85XX
6415M:	Johannes Thumshirn <morbidrsa@gmail.com>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/mpc85xx_edac.[ch]
6419
6420EDAC-PASEMI
6421M:	Egor Martovetsky <egor@pasemi.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/pasemi_edac.c
6425
6426EDAC-PND2
6427M:	Tony Luck <tony.luck@intel.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/pnd2_edac.[ch]
6431
6432EDAC-QCOM
6433M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6434M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6435L:	linux-arm-msm@vger.kernel.org
6436L:	linux-edac@vger.kernel.org
6437S:	Maintained
6438F:	drivers/edac/qcom_edac.c
6439
6440EDAC-R82600
6441M:	Tim Small <tim@buttersideup.com>
6442L:	linux-edac@vger.kernel.org
6443S:	Maintained
6444F:	drivers/edac/r82600_edac.c
6445
6446EDAC-SBRIDGE
6447M:	Tony Luck <tony.luck@intel.com>
6448R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/sb_edac.c
6452
6453EDAC-SIFIVE
6454M:	Yash Shah <yash.shah@sifive.com>
6455L:	linux-edac@vger.kernel.org
6456S:	Supported
6457F:	drivers/edac/sifive_edac.c
6458
6459EDAC-SKYLAKE
6460M:	Tony Luck <tony.luck@intel.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Maintained
6463F:	drivers/edac/skx_*.[ch]
6464
6465EDAC-TI
6466M:	Tero Kristo <t-kristo@ti.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Maintained
6469F:	drivers/edac/ti_edac.c
6470
6471EDIROL UA-101/UA-1000 DRIVER
6472M:	Clemens Ladisch <clemens@ladisch.de>
6473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6474S:	Maintained
6475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6476F:	sound/usb/misc/ua101.c
6477
6478EFI TEST DRIVER
6479M:	Ivan Hu <ivan.hu@canonical.com>
6480M:	Ard Biesheuvel <ardb@kernel.org>
6481L:	linux-efi@vger.kernel.org
6482S:	Maintained
6483F:	drivers/firmware/efi/test/
6484
6485EFI VARIABLE FILESYSTEM
6486M:	Matthew Garrett <matthew.garrett@nebula.com>
6487M:	Jeremy Kerr <jk@ozlabs.org>
6488M:	Ard Biesheuvel <ardb@kernel.org>
6489L:	linux-efi@vger.kernel.org
6490S:	Maintained
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6492F:	fs/efivarfs/
6493
6494EFIFB FRAMEBUFFER DRIVER
6495M:	Peter Jones <pjones@redhat.com>
6496L:	linux-fbdev@vger.kernel.org
6497S:	Maintained
6498F:	drivers/video/fbdev/efifb.c
6499
6500EFS FILESYSTEM
6501S:	Orphan
6502W:	http://aeschi.ch.eu.org/efs/
6503F:	fs/efs/
6504
6505EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6506M:	Douglas Miller <dougmill@linux.ibm.com>
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/net/ethernet/ibm/ehea/
6510
6511EM28XX VIDEO4LINUX DRIVER
6512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6513L:	linux-media@vger.kernel.org
6514S:	Maintained
6515W:	https://linuxtv.org
6516T:	git git://linuxtv.org/media_tree.git
6517F:	Documentation/admin-guide/media/em28xx*
6518F:	drivers/media/usb/em28xx/
6519
6520EMBEDDED LINUX
6521M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6522M:	Matt Mackall <mpm@selenic.com>
6523M:	David Woodhouse <dwmw2@infradead.org>
6524L:	linux-embedded@vger.kernel.org
6525S:	Maintained
6526
6527EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6528M:	Adrian Hunter <adrian.hunter@intel.com>
6529M:	Ritesh Harjani <riteshh@codeaurora.org>
6530M:	Asutosh Das <asutoshd@codeaurora.org>
6531L:	linux-mmc@vger.kernel.org
6532S:	Maintained
6533F:	drivers/mmc/host/cqhci*
6534
6535EMULEX 10Gbps iSCSI - OneConnect DRIVER
6536M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6537M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6538M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6539L:	linux-scsi@vger.kernel.org
6540S:	Supported
6541W:	http://www.broadcom.com
6542F:	drivers/scsi/be2iscsi/
6543
6544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6547M:	Somnath Kotur <somnath.kotur@broadcom.com>
6548L:	netdev@vger.kernel.org
6549S:	Supported
6550W:	http://www.emulex.com
6551F:	drivers/net/ethernet/emulex/benet/
6552
6553EMULEX ONECONNECT ROCE DRIVER
6554M:	Selvin Xavier <selvin.xavier@broadcom.com>
6555M:	Devesh Sharma <devesh.sharma@broadcom.com>
6556L:	linux-rdma@vger.kernel.org
6557S:	Odd Fixes
6558W:	http://www.broadcom.com
6559F:	drivers/infiniband/hw/ocrdma/
6560F:	include/uapi/rdma/ocrdma-abi.h
6561
6562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6563M:	James Smart <james.smart@broadcom.com>
6564M:	Dick Kennedy <dick.kennedy@broadcom.com>
6565L:	linux-scsi@vger.kernel.org
6566S:	Supported
6567W:	http://www.broadcom.com
6568F:	drivers/scsi/lpfc/
6569
6570ENE CB710 FLASH CARD READER DRIVER
6571M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6572S:	Maintained
6573F:	drivers/misc/cb710/
6574F:	drivers/mmc/host/cb710-mmc.*
6575F:	include/linux/cb710.h
6576
6577ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6578M:	Maxim Levitsky <maximlevitsky@gmail.com>
6579S:	Maintained
6580F:	drivers/media/rc/ene_ir.*
6581
6582EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6583M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6584L:	linuxppc-dev@lists.ozlabs.org
6585S:	Maintained
6586F:	drivers/tty/ehv_bytechan.c
6587
6588EPSON S1D13XXX FRAMEBUFFER DRIVER
6589M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6592F:	drivers/video/fbdev/s1d13xxxfb.c
6593F:	include/video/s1d13xxxfb.h
6594
6595EROFS FILE SYSTEM
6596M:	Gao Xiang <xiang@kernel.org>
6597M:	Chao Yu <yuchao0@huawei.com>
6598L:	linux-erofs@lists.ozlabs.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6601F:	Documentation/filesystems/erofs.rst
6602F:	fs/erofs/
6603F:	include/trace/events/erofs.h
6604
6605ERRSEQ ERROR TRACKING INFRASTRUCTURE
6606M:	Jeff Layton <jlayton@kernel.org>
6607S:	Maintained
6608F:	include/linux/errseq.h
6609F:	lib/errseq.c
6610
6611ET131X NETWORK DRIVER
6612M:	Mark Einon <mark.einon@gmail.com>
6613S:	Odd Fixes
6614F:	drivers/net/ethernet/agere/
6615
6616ETHERNET BRIDGE
6617M:	Roopa Prabhu <roopa@nvidia.com>
6618M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6619L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6620L:	netdev@vger.kernel.org
6621S:	Maintained
6622W:	http://www.linuxfoundation.org/en/Net:Bridge
6623F:	include/linux/netfilter_bridge/
6624F:	net/bridge/
6625
6626ETHERNET PHY LIBRARY
6627M:	Andrew Lunn <andrew@lunn.ch>
6628M:	Heiner Kallweit <hkallweit1@gmail.com>
6629R:	Russell King <linux@armlinux.org.uk>
6630L:	netdev@vger.kernel.org
6631S:	Maintained
6632F:	Documentation/ABI/testing/sysfs-class-net-phydev
6633F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6634F:	Documentation/devicetree/bindings/net/mdio*
6635F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6636F:	Documentation/networking/phy.rst
6637F:	drivers/net/mdio/
6638F:	drivers/net/mdio/of_mdio.c
6639F:	drivers/net/pcs/
6640F:	drivers/net/phy/
6641F:	drivers/of/of_net.c
6642F:	include/dt-bindings/net/qca-ar803x.h
6643F:	include/linux/*mdio*.h
6644F:	include/linux/mdio/*.h
6645F:	include/linux/of_net.h
6646F:	include/linux/phy.h
6647F:	include/linux/phy_fixed.h
6648F:	include/linux/platform_data/mdio-bcm-unimac.h
6649F:	include/linux/platform_data/mdio-gpio.h
6650F:	include/trace/events/mdio.h
6651F:	include/uapi/linux/mdio.h
6652F:	include/uapi/linux/mii.h
6653
6654EXFAT FILE SYSTEM
6655M:	Namjae Jeon <namjae.jeon@samsung.com>
6656M:	Sungjong Seo <sj1557.seo@samsung.com>
6657L:	linux-fsdevel@vger.kernel.org
6658S:	Maintained
6659F:	fs/exfat/
6660
6661EXT2 FILE SYSTEM
6662M:	Jan Kara <jack@suse.com>
6663L:	linux-ext4@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/filesystems/ext2.rst
6666F:	fs/ext2/
6667F:	include/linux/ext2*
6668
6669EXT4 FILE SYSTEM
6670M:	"Theodore Ts'o" <tytso@mit.edu>
6671M:	Andreas Dilger <adilger.kernel@dilger.ca>
6672L:	linux-ext4@vger.kernel.org
6673S:	Maintained
6674W:	http://ext4.wiki.kernel.org
6675Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6677F:	Documentation/filesystems/ext4/
6678F:	fs/ext4/
6679F:	include/trace/events/ext4.h
6680
6681Extended Verification Module (EVM)
6682M:	Mimi Zohar <zohar@linux.ibm.com>
6683L:	linux-integrity@vger.kernel.org
6684S:	Supported
6685F:	security/integrity/evm/
6686
6687EXTENSIBLE FIRMWARE INTERFACE (EFI)
6688M:	Ard Biesheuvel <ardb@kernel.org>
6689L:	linux-efi@vger.kernel.org
6690S:	Maintained
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6692F:	Documentation/admin-guide/efi-stub.rst
6693F:	arch/*/include/asm/efi.h
6694F:	arch/*/kernel/efi.c
6695F:	arch/arm/boot/compressed/efi-header.S
6696F:	arch/arm64/kernel/efi-entry.S
6697F:	arch/x86/platform/efi/
6698F:	drivers/firmware/efi/
6699F:	include/linux/efi*.h
6700
6701EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6702M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6703M:	Chanwoo Choi <cw00.choi@samsung.com>
6704L:	linux-kernel@vger.kernel.org
6705S:	Maintained
6706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6707F:	Documentation/devicetree/bindings/extcon/
6708F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6709F:	drivers/extcon/
6710F:	include/linux/extcon.h
6711F:	include/linux/extcon/
6712
6713EXTRA BOOT CONFIG
6714M:	Masami Hiramatsu <mhiramat@kernel.org>
6715S:	Maintained
6716F:	Documentation/admin-guide/bootconfig.rst
6717F:	fs/proc/bootconfig.c
6718F:	include/linux/bootconfig.h
6719F:	lib/bootconfig.c
6720F:	tools/bootconfig/*
6721F:	tools/bootconfig/scripts/*
6722
6723EXYNOS DP DRIVER
6724M:	Jingoo Han <jingoohan1@gmail.com>
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727F:	drivers/gpu/drm/exynos/exynos_dp*
6728
6729EXYNOS SYSMMU (IOMMU) driver
6730M:	Marek Szyprowski <m.szyprowski@samsung.com>
6731L:	iommu@lists.linux-foundation.org
6732S:	Maintained
6733F:	drivers/iommu/exynos-iommu.c
6734
6735F2FS FILE SYSTEM
6736M:	Jaegeuk Kim <jaegeuk@kernel.org>
6737M:	Chao Yu <yuchao0@huawei.com>
6738L:	linux-f2fs-devel@lists.sourceforge.net
6739S:	Maintained
6740W:	https://f2fs.wiki.kernel.org/
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6742F:	Documentation/ABI/testing/sysfs-fs-f2fs
6743F:	Documentation/filesystems/f2fs.rst
6744F:	fs/f2fs/
6745F:	include/linux/f2fs_fs.h
6746F:	include/trace/events/f2fs.h
6747
6748F71805F HARDWARE MONITORING DRIVER
6749M:	Jean Delvare <jdelvare@suse.com>
6750L:	linux-hwmon@vger.kernel.org
6751S:	Maintained
6752F:	Documentation/hwmon/f71805f.rst
6753F:	drivers/hwmon/f71805f.c
6754
6755FADDR2LINE
6756M:	Josh Poimboeuf <jpoimboe@redhat.com>
6757S:	Maintained
6758F:	scripts/faddr2line
6759
6760FAILOVER MODULE
6761M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6762L:	netdev@vger.kernel.org
6763S:	Supported
6764F:	Documentation/networking/failover.rst
6765F:	include/net/failover.h
6766F:	net/core/failover.c
6767
6768FANOTIFY
6769M:	Jan Kara <jack@suse.cz>
6770R:	Amir Goldstein <amir73il@gmail.com>
6771L:	linux-fsdevel@vger.kernel.org
6772S:	Maintained
6773F:	fs/notify/fanotify/
6774F:	include/linux/fanotify.h
6775F:	include/uapi/linux/fanotify.h
6776
6777FARSYNC SYNCHRONOUS DRIVER
6778M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6779S:	Supported
6780W:	http://www.farsite.co.uk/
6781F:	drivers/net/wan/farsync.*
6782
6783FAULT INJECTION SUPPORT
6784M:	Akinobu Mita <akinobu.mita@gmail.com>
6785S:	Supported
6786F:	Documentation/fault-injection/
6787F:	lib/fault-inject.c
6788
6789FBTFT Framebuffer drivers
6790L:	dri-devel@lists.freedesktop.org
6791L:	linux-fbdev@vger.kernel.org
6792S:	Orphan
6793F:	drivers/staging/fbtft/
6794
6795FC0011 TUNER DRIVER
6796M:	Michael Buesch <m@bues.ch>
6797L:	linux-media@vger.kernel.org
6798S:	Maintained
6799F:	drivers/media/tuners/fc0011.c
6800F:	drivers/media/tuners/fc0011.h
6801
6802FC2580 MEDIA DRIVER
6803M:	Antti Palosaari <crope@iki.fi>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806W:	https://linuxtv.org
6807W:	http://palosaari.fi/linux/
6808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6809T:	git git://linuxtv.org/anttip/media_tree.git
6810F:	drivers/media/tuners/fc2580*
6811
6812FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6813M:	Hannes Reinecke <hare@suse.de>
6814L:	linux-scsi@vger.kernel.org
6815S:	Supported
6816W:	www.Open-FCoE.org
6817F:	drivers/scsi/fcoe/
6818F:	drivers/scsi/libfc/
6819F:	include/scsi/fc/
6820F:	include/scsi/libfc.h
6821F:	include/scsi/libfcoe.h
6822F:	include/uapi/scsi/fc/
6823
6824FILE LOCKING (flock() and fcntl()/lockf())
6825M:	Jeff Layton <jlayton@kernel.org>
6826M:	"J. Bruce Fields" <bfields@fieldses.org>
6827L:	linux-fsdevel@vger.kernel.org
6828S:	Maintained
6829F:	fs/fcntl.c
6830F:	fs/locks.c
6831F:	include/linux/fcntl.h
6832F:	include/uapi/linux/fcntl.h
6833
6834FILESYSTEM DIRECT ACCESS (DAX)
6835M:	Dan Williams <dan.j.williams@intel.com>
6836R:	Matthew Wilcox <willy@infradead.org>
6837R:	Jan Kara <jack@suse.cz>
6838L:	linux-fsdevel@vger.kernel.org
6839L:	linux-nvdimm@lists.01.org
6840S:	Supported
6841F:	fs/dax.c
6842F:	include/linux/dax.h
6843F:	include/trace/events/fs_dax.h
6844
6845FILESYSTEMS (VFS and infrastructure)
6846M:	Alexander Viro <viro@zeniv.linux.org.uk>
6847L:	linux-fsdevel@vger.kernel.org
6848S:	Maintained
6849F:	fs/*
6850F:	include/linux/fs.h
6851F:	include/linux/fs_types.h
6852F:	include/uapi/linux/fs.h
6853F:	include/uapi/linux/openat2.h
6854
6855FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6856M:	Riku Voipio <riku.voipio@iki.fi>
6857L:	linux-hwmon@vger.kernel.org
6858S:	Maintained
6859F:	drivers/hwmon/f75375s.c
6860F:	include/linux/f75375s.h
6861
6862FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6863M:	Clemens Ladisch <clemens@ladisch.de>
6864M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6868F:	include/uapi/sound/firewire.h
6869F:	sound/firewire/
6870
6871FIREWIRE MEDIA DRIVERS (firedtv)
6872M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6873L:	linux-media@vger.kernel.org
6874L:	linux1394-devel@lists.sourceforge.net
6875S:	Maintained
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6877F:	drivers/media/firewire/
6878
6879FIREWIRE SBP-2 TARGET
6880M:	Chris Boot <bootc@bootc.net>
6881L:	linux-scsi@vger.kernel.org
6882L:	target-devel@vger.kernel.org
6883L:	linux1394-devel@lists.sourceforge.net
6884S:	Maintained
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6886F:	drivers/target/sbp/
6887
6888FIREWIRE SUBSYSTEM
6889M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6890L:	linux1394-devel@lists.sourceforge.net
6891S:	Maintained
6892W:	http://ieee1394.wiki.kernel.org/
6893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6894F:	drivers/firewire/
6895F:	include/linux/firewire.h
6896F:	include/uapi/linux/firewire*.h
6897F:	tools/firewire/
6898
6899FIRMWARE LOADER (request_firmware)
6900M:	Luis Chamberlain <mcgrof@kernel.org>
6901L:	linux-kernel@vger.kernel.org
6902S:	Maintained
6903F:	Documentation/firmware_class/
6904F:	drivers/base/firmware_loader/
6905F:	include/linux/firmware.h
6906
6907FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6908M:	Joshua Morris <josh.h.morris@us.ibm.com>
6909M:	Philip Kelleher <pjk1939@linux.ibm.com>
6910S:	Maintained
6911F:	drivers/block/rsxx/
6912
6913FLEXTIMER FTM-QUADDEC DRIVER
6914M:	Patrick Havelange <patrick.havelange@essensium.com>
6915L:	linux-iio@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6918F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6919F:	drivers/counter/ftm-quaddec.c
6920
6921FLOPPY DRIVER
6922M:	Denis Efremov <efremov@linux.com>
6923L:	linux-block@vger.kernel.org
6924S:	Odd Fixes
6925F:	drivers/block/floppy.c
6926
6927FLYSKY FSIA6B RC RECEIVER
6928M:	Markus Koch <markus@notsyncing.net>
6929L:	linux-input@vger.kernel.org
6930S:	Maintained
6931F:	drivers/input/joystick/fsia6b.c
6932
6933FORCEDETH GIGABIT ETHERNET DRIVER
6934M:	Rain River <rain.1986.08.12@gmail.com>
6935M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6936L:	netdev@vger.kernel.org
6937S:	Maintained
6938F:	drivers/net/ethernet/nvidia/*
6939
6940FPGA DFL DRIVERS
6941M:	Wu Hao <hao.wu@intel.com>
6942R:	Tom Rix <trix@redhat.com>
6943L:	linux-fpga@vger.kernel.org
6944S:	Maintained
6945F:	Documentation/ABI/testing/sysfs-bus-dfl
6946F:	Documentation/fpga/dfl.rst
6947F:	drivers/fpga/dfl*
6948F:	include/uapi/linux/fpga-dfl.h
6949
6950FPGA MANAGER FRAMEWORK
6951M:	Moritz Fischer <mdf@kernel.org>
6952R:	Tom Rix <trix@redhat.com>
6953L:	linux-fpga@vger.kernel.org
6954S:	Maintained
6955W:	http://www.rocketboards.org
6956Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6958F:	Documentation/devicetree/bindings/fpga/
6959F:	Documentation/driver-api/fpga/
6960F:	Documentation/fpga/
6961F:	drivers/fpga/
6962F:	include/linux/fpga/
6963
6964FPU EMULATOR
6965M:	Bill Metzenthen <billm@melbpc.org.au>
6966S:	Maintained
6967W:	http://floatingpoint.sourceforge.net/emulator/index.html
6968F:	arch/x86/math-emu/
6969
6970FRAMEBUFFER LAYER
6971L:	dri-devel@lists.freedesktop.org
6972L:	linux-fbdev@vger.kernel.org
6973S:	Orphan
6974Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/fb/
6977F:	drivers/video/
6978F:	include/linux/fb.h
6979F:	include/uapi/linux/fb.h
6980F:	include/uapi/video/
6981F:	include/video/
6982
6983FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6984M:	Horia Geantă <horia.geanta@nxp.com>
6985M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6986L:	linux-crypto@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6989F:	drivers/crypto/caam/
6990
6991FREESCALE COLDFIRE M5441X MMC DRIVER
6992M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6993L:	linux-mmc@vger.kernel.org
6994S:	Maintained
6995F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6996F:	include/linux/platform_data/mmc-esdhc-mcf.h
6997
6998FREESCALE DIU FRAMEBUFFER DRIVER
6999M:	Timur Tabi <timur@kernel.org>
7000L:	linux-fbdev@vger.kernel.org
7001S:	Maintained
7002F:	drivers/video/fbdev/fsl-diu-fb.*
7003
7004FREESCALE DMA DRIVER
7005M:	Li Yang <leoyang.li@nxp.com>
7006M:	Zhang Wei <zw@zh-kernel.org>
7007L:	linuxppc-dev@lists.ozlabs.org
7008S:	Maintained
7009F:	drivers/dma/fsldma.*
7010
7011FREESCALE DSPI DRIVER
7012M:	Vladimir Oltean <olteanv@gmail.com>
7013L:	linux-spi@vger.kernel.org
7014S:	Maintained
7015F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7016F:	drivers/spi/spi-fsl-dspi.c
7017F:	include/linux/spi/spi-fsl-dspi.h
7018
7019FREESCALE ENETC ETHERNET DRIVERS
7020M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7021L:	netdev@vger.kernel.org
7022S:	Maintained
7023F:	drivers/net/ethernet/freescale/enetc/
7024
7025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7026M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7027L:	netdev@vger.kernel.org
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7030F:	drivers/net/ethernet/freescale/gianfar*
7031
7032FREESCALE GPMI NAND DRIVER
7033M:	Han Xu <han.xu@nxp.com>
7034L:	linux-mtd@lists.infradead.org
7035S:	Maintained
7036F:	drivers/mtd/nand/raw/gpmi-nand/*
7037
7038FREESCALE I2C CPM DRIVER
7039M:	Jochen Friedrich <jochen@scram.de>
7040L:	linuxppc-dev@lists.ozlabs.org
7041L:	linux-i2c@vger.kernel.org
7042S:	Maintained
7043F:	drivers/i2c/busses/i2c-cpm.c
7044
7045FREESCALE IMX / MXC FEC DRIVER
7046M:	Fugang Duan <fugang.duan@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7050F:	drivers/net/ethernet/freescale/fec.h
7051F:	drivers/net/ethernet/freescale/fec_main.c
7052F:	drivers/net/ethernet/freescale/fec_ptp.c
7053
7054FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7055M:	Sascha Hauer <s.hauer@pengutronix.de>
7056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7057L:	linux-fbdev@vger.kernel.org
7058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7059S:	Maintained
7060F:	drivers/video/fbdev/imxfb.c
7061F:	include/linux/platform_data/video-imxfb.h
7062
7063FREESCALE IMX DDR PMU DRIVER
7064M:	Frank Li <Frank.li@nxp.com>
7065L:	linux-arm-kernel@lists.infradead.org
7066S:	Maintained
7067F:	Documentation/admin-guide/perf/imx-ddr.rst
7068F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7069F:	drivers/perf/fsl_imx8_ddr_perf.c
7070
7071FREESCALE IMX I2C DRIVER
7072M:	Oleksij Rempel <o.rempel@pengutronix.de>
7073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7074L:	linux-i2c@vger.kernel.org
7075S:	Maintained
7076F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7077F:	drivers/i2c/busses/i2c-imx.c
7078
7079FREESCALE IMX LPI2C DRIVER
7080M:	Dong Aisheng <aisheng.dong@nxp.com>
7081L:	linux-i2c@vger.kernel.org
7082L:	linux-imx@nxp.com
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7085F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7086
7087FREESCALE QORIQ DPAA ETHERNET DRIVER
7088M:	Madalin Bucur <madalin.bucur@nxp.com>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091F:	drivers/net/ethernet/freescale/dpaa
7092
7093FREESCALE QORIQ DPAA FMAN DRIVER
7094M:	Madalin Bucur <madalin.bucur@nxp.com>
7095L:	netdev@vger.kernel.org
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7098F:	drivers/net/ethernet/freescale/fman
7099
7100FREESCALE QORIQ PTP CLOCK DRIVER
7101M:	Yangbo Lu <yangbo.lu@nxp.com>
7102L:	netdev@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7105F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7106F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7107F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7108F:	drivers/ptp/ptp_qoriq.c
7109F:	drivers/ptp/ptp_qoriq_debugfs.c
7110F:	include/linux/fsl/ptp_qoriq.h
7111
7112FREESCALE QUAD SPI DRIVER
7113M:	Han Xu <han.xu@nxp.com>
7114L:	linux-spi@vger.kernel.org
7115S:	Maintained
7116F:	drivers/spi/spi-fsl-qspi.c
7117
7118FREESCALE QUICC ENGINE LIBRARY
7119M:	Qiang Zhao <qiang.zhao@nxp.com>
7120L:	linuxppc-dev@lists.ozlabs.org
7121S:	Maintained
7122F:	drivers/soc/fsl/qe/
7123F:	include/soc/fsl/*qe*.h
7124F:	include/soc/fsl/*ucc*.h
7125
7126FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7127M:	Li Yang <leoyang.li@nxp.com>
7128L:	netdev@vger.kernel.org
7129L:	linuxppc-dev@lists.ozlabs.org
7130S:	Maintained
7131F:	drivers/net/ethernet/freescale/ucc_geth*
7132
7133FREESCALE QUICC ENGINE UCC HDLC DRIVER
7134M:	Zhao Qiang <qiang.zhao@nxp.com>
7135L:	netdev@vger.kernel.org
7136L:	linuxppc-dev@lists.ozlabs.org
7137S:	Maintained
7138F:	drivers/net/wan/fsl_ucc_hdlc*
7139
7140FREESCALE QUICC ENGINE UCC UART DRIVER
7141M:	Timur Tabi <timur@kernel.org>
7142L:	linuxppc-dev@lists.ozlabs.org
7143S:	Maintained
7144F:	drivers/tty/serial/ucc_uart.c
7145
7146FREESCALE SOC DRIVERS
7147M:	Li Yang <leoyang.li@nxp.com>
7148L:	linuxppc-dev@lists.ozlabs.org
7149L:	linux-arm-kernel@lists.infradead.org
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7152F:	Documentation/devicetree/bindings/soc/fsl/
7153F:	drivers/soc/fsl/
7154F:	include/linux/fsl/
7155
7156FREESCALE SOC FS_ENET DRIVER
7157M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7158L:	linuxppc-dev@lists.ozlabs.org
7159L:	netdev@vger.kernel.org
7160S:	Maintained
7161F:	drivers/net/ethernet/freescale/fs_enet/
7162F:	include/linux/fs_enet_pd.h
7163
7164FREESCALE SOC SOUND DRIVERS
7165M:	Timur Tabi <timur@kernel.org>
7166M:	Nicolin Chen <nicoleotsuka@gmail.com>
7167M:	Xiubo Li <Xiubo.Lee@gmail.com>
7168R:	Fabio Estevam <festevam@gmail.com>
7169R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7171L:	linuxppc-dev@lists.ozlabs.org
7172S:	Maintained
7173F:	sound/soc/fsl/fsl*
7174F:	sound/soc/fsl/imx*
7175F:	sound/soc/fsl/mpc8610_hpcd.c
7176
7177FREESCALE USB PERIPHERAL DRIVERS
7178M:	Li Yang <leoyang.li@nxp.com>
7179L:	linux-usb@vger.kernel.org
7180L:	linuxppc-dev@lists.ozlabs.org
7181S:	Maintained
7182F:	drivers/usb/gadget/udc/fsl*
7183
7184FREESCALE USB PHY DRIVER
7185M:	Ran Wang <ran.wang_1@nxp.com>
7186L:	linux-usb@vger.kernel.org
7187L:	linuxppc-dev@lists.ozlabs.org
7188S:	Maintained
7189F:	drivers/usb/phy/phy-fsl-usb*
7190
7191FREEVXFS FILESYSTEM
7192M:	Christoph Hellwig <hch@infradead.org>
7193S:	Maintained
7194W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7195F:	fs/freevxfs/
7196
7197FREEZER
7198M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7199M:	Pavel Machek <pavel@ucw.cz>
7200L:	linux-pm@vger.kernel.org
7201S:	Supported
7202F:	Documentation/power/freezing-of-tasks.rst
7203F:	include/linux/freezer.h
7204F:	kernel/freezer.c
7205
7206FRONTSWAP API
7207M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7208L:	linux-kernel@vger.kernel.org
7209S:	Maintained
7210F:	include/linux/frontswap.h
7211F:	mm/frontswap.c
7212
7213FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7214M:	David Howells <dhowells@redhat.com>
7215L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7216S:	Supported
7217F:	Documentation/filesystems/caching/
7218F:	fs/fscache/
7219F:	include/linux/fscache*.h
7220
7221FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7222M:	Theodore Y. Ts'o <tytso@mit.edu>
7223M:	Jaegeuk Kim <jaegeuk@kernel.org>
7224M:	Eric Biggers <ebiggers@kernel.org>
7225L:	linux-fscrypt@vger.kernel.org
7226S:	Supported
7227Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7228T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7229F:	Documentation/filesystems/fscrypt.rst
7230F:	fs/crypto/
7231F:	include/linux/fscrypt*.h
7232F:	include/uapi/linux/fscrypt.h
7233
7234FSI SUBSYSTEM
7235M:	Jeremy Kerr <jk@ozlabs.org>
7236M:	Joel Stanley <joel@jms.id.au>
7237R:	Alistar Popple <alistair@popple.id.au>
7238R:	Eddie James <eajames@linux.ibm.com>
7239L:	linux-fsi@lists.ozlabs.org
7240S:	Supported
7241Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7243F:	drivers/fsi/
7244F:	include/linux/fsi*.h
7245F:	include/trace/events/fsi*.h
7246
7247FSI-ATTACHED I2C DRIVER
7248M:	Eddie James <eajames@linux.ibm.com>
7249L:	linux-i2c@vger.kernel.org
7250L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7251S:	Maintained
7252F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7253F:	drivers/i2c/busses/i2c-fsi.c
7254
7255FSI-ATTACHED SPI DRIVER
7256M:	Eddie James <eajames@linux.ibm.com>
7257L:	linux-spi@vger.kernel.org
7258S:	Maintained
7259F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7260F:	drivers/spi/spi-fsi.c
7261
7262FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7263M:	Jan Kara <jack@suse.cz>
7264R:	Amir Goldstein <amir73il@gmail.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7268F:	fs/notify/
7269F:	include/linux/fsnotify*.h
7270
7271FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7272M:	Eric Biggers <ebiggers@kernel.org>
7273M:	Theodore Y. Ts'o <tytso@mit.edu>
7274L:	linux-fscrypt@vger.kernel.org
7275S:	Supported
7276Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7277T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7278F:	Documentation/filesystems/fsverity.rst
7279F:	fs/verity/
7280F:	include/linux/fsverity.h
7281F:	include/uapi/linux/fsverity.h
7282
7283FUJITSU LAPTOP EXTRAS
7284M:	Jonathan Woithe <jwoithe@just42.net>
7285L:	platform-driver-x86@vger.kernel.org
7286S:	Maintained
7287F:	drivers/platform/x86/fujitsu-laptop.c
7288
7289FUJITSU M-5MO LS CAMERA ISP DRIVER
7290M:	Kyungmin Park <kyungmin.park@samsung.com>
7291M:	Heungjun Kim <riverful.kim@samsung.com>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294F:	drivers/media/i2c/m5mols/
7295F:	include/media/i2c/m5mols.h
7296
7297FUJITSU TABLET EXTRAS
7298M:	Robert Gerlach <khnz@gmx.de>
7299L:	platform-driver-x86@vger.kernel.org
7300S:	Maintained
7301F:	drivers/platform/x86/fujitsu-tablet.c
7302
7303FUSE: FILESYSTEM IN USERSPACE
7304M:	Miklos Szeredi <miklos@szeredi.hu>
7305L:	linux-fsdevel@vger.kernel.org
7306S:	Maintained
7307W:	https://github.com/libfuse/
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7309F:	Documentation/filesystems/fuse.rst
7310F:	fs/fuse/
7311F:	include/uapi/linux/fuse.h
7312
7313FUTEX SUBSYSTEM
7314M:	Thomas Gleixner <tglx@linutronix.de>
7315M:	Ingo Molnar <mingo@redhat.com>
7316R:	Peter Zijlstra <peterz@infradead.org>
7317R:	Darren Hart <dvhart@infradead.org>
7318L:	linux-kernel@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7321F:	Documentation/locking/*futex*
7322F:	include/asm-generic/futex.h
7323F:	include/linux/futex.h
7324F:	include/uapi/linux/futex.h
7325F:	kernel/futex.c
7326F:	tools/perf/bench/futex*
7327F:	tools/testing/selftests/futex/
7328
7329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7330M:	Tim Harvey <tharvey@gateworks.com>
7331M:	Robert Jones <rjones@gateworks.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7334F:	drivers/mfd/gateworks-gsc.c
7335F:	include/linux/mfd/gsc.h
7336F:	Documentation/hwmon/gsc-hwmon.rst
7337F:	drivers/hwmon/gsc-hwmon.c
7338F:	include/linux/platform_data/gsc_hwmon.h
7339
7340GASKET DRIVER FRAMEWORK
7341M:	Rob Springer <rspringer@google.com>
7342M:	Todd Poynor <toddpoynor@google.com>
7343M:	Ben Chan <benchan@chromium.org>
7344M:	Richard Yeh <rcy@google.com>
7345S:	Maintained
7346F:	drivers/staging/gasket/
7347
7348GCC PLUGINS
7349M:	Kees Cook <keescook@chromium.org>
7350R:	Emese Revfy <re.emese@gmail.com>
7351L:	linux-hardening@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/kbuild/gcc-plugins.rst
7354F:	scripts/Makefile.gcc-plugins
7355F:	scripts/gcc-plugin.sh
7356F:	scripts/gcc-plugins/
7357
7358GCOV BASED KERNEL PROFILING
7359M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7360S:	Maintained
7361F:	Documentation/dev-tools/gcov.rst
7362F:	kernel/gcov/
7363
7364GDB KERNEL DEBUGGING HELPER SCRIPTS
7365M:	Jan Kiszka <jan.kiszka@siemens.com>
7366M:	Kieran Bingham <kbingham@kernel.org>
7367S:	Supported
7368F:	scripts/gdb/
7369
7370GDT SCSI DISK ARRAY CONTROLLER DRIVER
7371M:	Achim Leubner <achim_leubner@adaptec.com>
7372L:	linux-scsi@vger.kernel.org
7373S:	Supported
7374W:	http://www.icp-vortex.com/
7375F:	drivers/scsi/gdt*
7376
7377GEMTEK FM RADIO RECEIVER DRIVER
7378M:	Hans Verkuil <hverkuil@xs4all.nl>
7379L:	linux-media@vger.kernel.org
7380S:	Maintained
7381W:	https://linuxtv.org
7382T:	git git://linuxtv.org/media_tree.git
7383F:	drivers/media/radio/radio-gemtek*
7384
7385GENERIC ARCHITECTURE TOPOLOGY
7386M:	Sudeep Holla <sudeep.holla@arm.com>
7387L:	linux-kernel@vger.kernel.org
7388S:	Maintained
7389F:	drivers/base/arch_topology.c
7390F:	include/linux/arch_topology.h
7391
7392GENERIC ENTRY CODE
7393M:	Thomas Gleixner <tglx@linutronix.de>
7394M:	Peter Zijlstra <peterz@infradead.org>
7395M:	Andy Lutomirski <luto@kernel.org>
7396L:	linux-kernel@vger.kernel.org
7397S:	Maintained
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7399F:	include/linux/entry-common.h
7400F:	include/linux/entry-kvm.h
7401F:	kernel/entry/
7402
7403GENERIC GPIO I2C DRIVER
7404M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7405S:	Supported
7406F:	drivers/i2c/busses/i2c-gpio.c
7407F:	include/linux/platform_data/i2c-gpio.h
7408
7409GENERIC GPIO I2C MULTIPLEXER DRIVER
7410M:	Peter Korsgaard <peter.korsgaard@barco.com>
7411L:	linux-i2c@vger.kernel.org
7412S:	Supported
7413F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7414F:	drivers/i2c/muxes/i2c-mux-gpio.c
7415F:	include/linux/platform_data/i2c-mux-gpio.h
7416
7417GENERIC HDLC (WAN) DRIVERS
7418M:	Krzysztof Halasa <khc@pm.waw.pl>
7419S:	Maintained
7420W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7421F:	drivers/net/wan/c101.c
7422F:	drivers/net/wan/hd6457*
7423F:	drivers/net/wan/hdlc*
7424F:	drivers/net/wan/n2.c
7425F:	drivers/net/wan/pc300too.c
7426F:	drivers/net/wan/pci200syn.c
7427F:	drivers/net/wan/wanxl*
7428
7429GENERIC INCLUDE/ASM HEADER FILES
7430M:	Arnd Bergmann <arnd@arndb.de>
7431L:	linux-arch@vger.kernel.org
7432S:	Maintained
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7434F:	include/asm-generic/
7435F:	include/uapi/asm-generic/
7436
7437GENERIC PHY FRAMEWORK
7438M:	Kishon Vijay Abraham I <kishon@ti.com>
7439M:	Vinod Koul <vkoul@kernel.org>
7440L:	linux-kernel@vger.kernel.org
7441S:	Supported
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7443F:	Documentation/devicetree/bindings/phy/
7444F:	drivers/phy/
7445F:	include/linux/phy/
7446
7447GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7448M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7449S:	Supported
7450F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7451
7452GENERIC PM DOMAINS
7453M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7454M:	Kevin Hilman <khilman@kernel.org>
7455M:	Ulf Hansson <ulf.hansson@linaro.org>
7456L:	linux-pm@vger.kernel.org
7457S:	Supported
7458F:	Documentation/devicetree/bindings/power/power?domain*
7459F:	drivers/base/power/domain*.c
7460F:	include/linux/pm_domain.h
7461
7462GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7463M:	Eugen Hristev <eugen.hristev@microchip.com>
7464L:	linux-input@vger.kernel.org
7465S:	Maintained
7466F:	drivers/input/touchscreen/resistive-adc-touch.c
7467
7468GENERIC UIO DRIVER FOR PCI DEVICES
7469M:	"Michael S. Tsirkin" <mst@redhat.com>
7470L:	kvm@vger.kernel.org
7471S:	Supported
7472F:	drivers/uio/uio_pci_generic.c
7473
7474GENERIC VDSO LIBRARY
7475M:	Andy Lutomirski <luto@kernel.org>
7476M:	Thomas Gleixner <tglx@linutronix.de>
7477M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7478L:	linux-kernel@vger.kernel.org
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7481F:	include/asm-generic/vdso/vsyscall.h
7482F:	include/vdso/
7483F:	kernel/time/vsyscall.c
7484F:	lib/vdso/
7485
7486GENWQE (IBM Generic Workqueue Card)
7487M:	Frank Haverkamp <haver@linux.ibm.com>
7488S:	Supported
7489F:	drivers/misc/genwqe/
7490
7491GET_MAINTAINER SCRIPT
7492M:	Joe Perches <joe@perches.com>
7493S:	Maintained
7494F:	scripts/get_maintainer.pl
7495
7496GFS2 FILE SYSTEM
7497M:	Bob Peterson <rpeterso@redhat.com>
7498M:	Andreas Gruenbacher <agruenba@redhat.com>
7499L:	cluster-devel@redhat.com
7500S:	Supported
7501W:	http://sources.redhat.com/cluster/
7502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7503F:	Documentation/filesystems/gfs2*
7504F:	fs/gfs2/
7505F:	include/uapi/linux/gfs2_ondisk.h
7506
7507GNSS SUBSYSTEM
7508M:	Johan Hovold <johan@kernel.org>
7509S:	Maintained
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7511F:	Documentation/ABI/testing/sysfs-class-gnss
7512F:	Documentation/devicetree/bindings/gnss/
7513F:	drivers/gnss/
7514F:	include/linux/gnss.h
7515
7516GO7007 MPEG CODEC
7517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7518L:	linux-media@vger.kernel.org
7519S:	Maintained
7520F:	drivers/media/usb/go7007/
7521
7522GOODIX TOUCHSCREEN
7523M:	Bastien Nocera <hadess@hadess.net>
7524L:	linux-input@vger.kernel.org
7525S:	Maintained
7526F:	drivers/input/touchscreen/goodix.c
7527
7528GOOGLE ETHERNET DRIVERS
7529M:	Catherine Sullivan <csully@google.com>
7530R:	Sagi Shahar <sagis@google.com>
7531R:	Jon Olson <jonolson@google.com>
7532L:	netdev@vger.kernel.org
7533S:	Supported
7534F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7535F:	drivers/net/ethernet/google
7536
7537GPD POCKET FAN DRIVER
7538M:	Hans de Goede <hdegoede@redhat.com>
7539L:	platform-driver-x86@vger.kernel.org
7540S:	Maintained
7541F:	drivers/platform/x86/gpd-pocket-fan.c
7542
7543GPIO ACPI SUPPORT
7544M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7545M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7546L:	linux-gpio@vger.kernel.org
7547L:	linux-acpi@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7550F:	drivers/gpio/gpiolib-acpi.c
7551F:	drivers/gpio/gpiolib-acpi.h
7552
7553GPIO AGGREGATOR
7554M:	Geert Uytterhoeven <geert+renesas@glider.be>
7555L:	linux-gpio@vger.kernel.org
7556S:	Supported
7557F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7558F:	drivers/gpio/gpio-aggregator.c
7559
7560GPIO IR Transmitter
7561M:	Sean Young <sean@mess.org>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564F:	drivers/media/rc/gpio-ir-tx.c
7565
7566GPIO MOCKUP DRIVER
7567M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7568L:	linux-gpio@vger.kernel.org
7569S:	Maintained
7570F:	drivers/gpio/gpio-mockup.c
7571F:	tools/testing/selftests/gpio/
7572
7573GPIO REGMAP
7574R:	Michael Walle <michael@walle.cc>
7575S:	Maintained
7576F:	drivers/gpio/gpio-regmap.c
7577F:	include/linux/gpio/regmap.h
7578
7579GPIO SUBSYSTEM
7580M:	Linus Walleij <linus.walleij@linaro.org>
7581M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7582L:	linux-gpio@vger.kernel.org
7583S:	Maintained
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7585F:	Documentation/ABI/obsolete/sysfs-gpio
7586F:	Documentation/ABI/testing/gpio-cdev
7587F:	Documentation/admin-guide/gpio/
7588F:	Documentation/devicetree/bindings/gpio/
7589F:	Documentation/driver-api/gpio/
7590F:	drivers/gpio/
7591F:	include/asm-generic/gpio.h
7592F:	include/linux/gpio.h
7593F:	include/linux/gpio/
7594F:	include/linux/of_gpio.h
7595F:	include/uapi/linux/gpio.h
7596F:	tools/gpio/
7597
7598GRE DEMULTIPLEXER DRIVER
7599M:	Dmitry Kozlov <xeb@mail.ru>
7600L:	netdev@vger.kernel.org
7601S:	Maintained
7602F:	include/net/gre.h
7603F:	net/ipv4/gre_demux.c
7604F:	net/ipv4/gre_offload.c
7605
7606GRETH 10/100/1G Ethernet MAC device driver
7607M:	Andreas Larsson <andreas@gaisler.com>
7608L:	netdev@vger.kernel.org
7609S:	Maintained
7610F:	drivers/net/ethernet/aeroflex/
7611
7612GREYBUS AUDIO PROTOCOLS DRIVERS
7613M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7614M:	Mark Greer <mgreer@animalcreek.com>
7615S:	Maintained
7616F:	drivers/staging/greybus/audio_apbridgea.c
7617F:	drivers/staging/greybus/audio_apbridgea.h
7618F:	drivers/staging/greybus/audio_codec.c
7619F:	drivers/staging/greybus/audio_codec.h
7620F:	drivers/staging/greybus/audio_gb.c
7621F:	drivers/staging/greybus/audio_manager.c
7622F:	drivers/staging/greybus/audio_manager.h
7623F:	drivers/staging/greybus/audio_manager_module.c
7624F:	drivers/staging/greybus/audio_manager_private.h
7625F:	drivers/staging/greybus/audio_manager_sysfs.c
7626F:	drivers/staging/greybus/audio_module.c
7627F:	drivers/staging/greybus/audio_topology.c
7628
7629GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7630M:	Viresh Kumar <vireshk@kernel.org>
7631S:	Maintained
7632F:	drivers/staging/greybus/authentication.c
7633F:	drivers/staging/greybus/bootrom.c
7634F:	drivers/staging/greybus/firmware.h
7635F:	drivers/staging/greybus/fw-core.c
7636F:	drivers/staging/greybus/fw-download.c
7637F:	drivers/staging/greybus/fw-management.c
7638F:	drivers/staging/greybus/greybus_authentication.h
7639F:	drivers/staging/greybus/greybus_firmware.h
7640F:	drivers/staging/greybus/hid.c
7641F:	drivers/staging/greybus/i2c.c
7642F:	drivers/staging/greybus/spi.c
7643F:	drivers/staging/greybus/spilib.c
7644F:	drivers/staging/greybus/spilib.h
7645
7646GREYBUS LOOPBACK DRIVER
7647M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7648S:	Maintained
7649F:	drivers/staging/greybus/loopback.c
7650
7651GREYBUS PLATFORM DRIVERS
7652M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7653S:	Maintained
7654F:	drivers/staging/greybus/arche-apb-ctrl.c
7655F:	drivers/staging/greybus/arche-platform.c
7656F:	drivers/staging/greybus/arche_platform.h
7657
7658GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7659M:	Rui Miguel Silva <rmfrfs@gmail.com>
7660S:	Maintained
7661F:	drivers/staging/greybus/gpio.c
7662F:	drivers/staging/greybus/light.c
7663F:	drivers/staging/greybus/power_supply.c
7664F:	drivers/staging/greybus/sdio.c
7665F:	drivers/staging/greybus/spi.c
7666F:	drivers/staging/greybus/spilib.c
7667
7668GREYBUS SUBSYSTEM
7669M:	Johan Hovold <johan@kernel.org>
7670M:	Alex Elder <elder@kernel.org>
7671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7672L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7673S:	Maintained
7674F:	drivers/greybus/
7675F:	drivers/staging/greybus/
7676F:	include/linux/greybus.h
7677F:	include/linux/greybus/
7678
7679GREYBUS UART PROTOCOLS DRIVERS
7680M:	David Lin <dtwlin@gmail.com>
7681S:	Maintained
7682F:	drivers/staging/greybus/log.c
7683F:	drivers/staging/greybus/uart.c
7684
7685GS1662 VIDEO SERIALIZER
7686M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7687L:	linux-media@vger.kernel.org
7688S:	Maintained
7689T:	git git://linuxtv.org/media_tree.git
7690F:	drivers/media/spi/gs1662.c
7691
7692GSPCA FINEPIX SUBDRIVER
7693M:	Frank Zago <frank@zago.net>
7694L:	linux-media@vger.kernel.org
7695S:	Maintained
7696T:	git git://linuxtv.org/media_tree.git
7697F:	drivers/media/usb/gspca/finepix.c
7698
7699GSPCA GL860 SUBDRIVER
7700M:	Olivier Lorin <o.lorin@laposte.net>
7701L:	linux-media@vger.kernel.org
7702S:	Maintained
7703T:	git git://linuxtv.org/media_tree.git
7704F:	drivers/media/usb/gspca/gl860/
7705
7706GSPCA M5602 SUBDRIVER
7707M:	Erik Andren <erik.andren@gmail.com>
7708L:	linux-media@vger.kernel.org
7709S:	Maintained
7710T:	git git://linuxtv.org/media_tree.git
7711F:	drivers/media/usb/gspca/m5602/
7712
7713GSPCA PAC207 SONIXB SUBDRIVER
7714M:	Hans Verkuil <hverkuil@xs4all.nl>
7715L:	linux-media@vger.kernel.org
7716S:	Odd Fixes
7717T:	git git://linuxtv.org/media_tree.git
7718F:	drivers/media/usb/gspca/pac207.c
7719
7720GSPCA SN9C20X SUBDRIVER
7721M:	Brian Johnson <brijohn@gmail.com>
7722L:	linux-media@vger.kernel.org
7723S:	Maintained
7724T:	git git://linuxtv.org/media_tree.git
7725F:	drivers/media/usb/gspca/sn9c20x.c
7726
7727GSPCA T613 SUBDRIVER
7728M:	Leandro Costantino <lcostantino@gmail.com>
7729L:	linux-media@vger.kernel.org
7730S:	Maintained
7731T:	git git://linuxtv.org/media_tree.git
7732F:	drivers/media/usb/gspca/t613.c
7733
7734GSPCA USB WEBCAM DRIVER
7735M:	Hans Verkuil <hverkuil@xs4all.nl>
7736L:	linux-media@vger.kernel.org
7737S:	Odd Fixes
7738T:	git git://linuxtv.org/media_tree.git
7739F:	drivers/media/usb/gspca/
7740
7741GTP (GPRS Tunneling Protocol)
7742M:	Pablo Neira Ayuso <pablo@netfilter.org>
7743M:	Harald Welte <laforge@gnumonks.org>
7744L:	osmocom-net-gprs@lists.osmocom.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7747F:	drivers/net/gtp.c
7748
7749GUID PARTITION TABLE (GPT)
7750M:	Davidlohr Bueso <dave@stgolabs.net>
7751L:	linux-efi@vger.kernel.org
7752S:	Maintained
7753F:	block/partitions/efi.*
7754
7755H8/300 ARCHITECTURE
7756M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7757L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7758S:	Maintained
7759W:	http://uclinux-h8.sourceforge.jp
7760T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7761F:	arch/h8300/
7762F:	drivers/clk/h8300/
7763F:	drivers/clocksource/h8300_*.c
7764F:	drivers/irqchip/irq-renesas-h8*.c
7765
7766HABANALABS PCI DRIVER
7767M:	Oded Gabbay <ogabbay@kernel.org>
7768S:	Supported
7769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7770F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7771F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7772F:	drivers/misc/habanalabs/
7773F:	include/uapi/misc/habanalabs.h
7774
7775HACKRF MEDIA DRIVER
7776M:	Antti Palosaari <crope@iki.fi>
7777L:	linux-media@vger.kernel.org
7778S:	Maintained
7779W:	https://linuxtv.org
7780W:	http://palosaari.fi/linux/
7781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7782T:	git git://linuxtv.org/anttip/media_tree.git
7783F:	drivers/media/usb/hackrf/
7784
7785HANTRO VPU CODEC DRIVER
7786M:	Ezequiel Garcia <ezequiel@collabora.com>
7787M:	Philipp Zabel <p.zabel@pengutronix.de>
7788L:	linux-media@vger.kernel.org
7789L:	linux-rockchip@lists.infradead.org
7790S:	Maintained
7791F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7792F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7793F:	drivers/staging/media/hantro/
7794
7795HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7796M:	Frank Seidel <frank@f-seidel.de>
7797L:	platform-driver-x86@vger.kernel.org
7798S:	Maintained
7799W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7800F:	drivers/platform/x86/hdaps.c
7801
7802HARDWARE MONITORING
7803M:	Jean Delvare <jdelvare@suse.com>
7804M:	Guenter Roeck <linux@roeck-us.net>
7805L:	linux-hwmon@vger.kernel.org
7806S:	Maintained
7807W:	http://hwmon.wiki.kernel.org/
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7809F:	Documentation/devicetree/bindings/hwmon/
7810F:	Documentation/hwmon/
7811F:	drivers/hwmon/
7812F:	include/linux/hwmon*.h
7813F:	include/trace/events/hwmon*.h
7814
7815HARDWARE RANDOM NUMBER GENERATOR CORE
7816M:	Matt Mackall <mpm@selenic.com>
7817M:	Herbert Xu <herbert@gondor.apana.org.au>
7818L:	linux-crypto@vger.kernel.org
7819S:	Odd fixes
7820F:	Documentation/admin-guide/hw_random.rst
7821F:	Documentation/devicetree/bindings/rng/
7822F:	drivers/char/hw_random/
7823F:	include/linux/hw_random.h
7824
7825HARDWARE SPINLOCK CORE
7826M:	Ohad Ben-Cohen <ohad@wizery.com>
7827M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7828R:	Baolin Wang <baolin.wang7@gmail.com>
7829L:	linux-remoteproc@vger.kernel.org
7830S:	Maintained
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7832F:	Documentation/devicetree/bindings/hwlock/
7833F:	Documentation/locking/hwspinlock.rst
7834F:	drivers/hwspinlock/
7835F:	include/linux/hwspinlock.h
7836
7837HARDWARE TRACING FACILITIES
7838M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7839S:	Maintained
7840F:	drivers/hwtracing/
7841
7842HARMONY SOUND DRIVER
7843L:	linux-parisc@vger.kernel.org
7844S:	Maintained
7845F:	sound/parisc/harmony.*
7846
7847HDPVR USB VIDEO ENCODER DRIVER
7848M:	Hans Verkuil <hverkuil@xs4all.nl>
7849L:	linux-media@vger.kernel.org
7850S:	Odd Fixes
7851W:	https://linuxtv.org
7852T:	git git://linuxtv.org/media_tree.git
7853F:	drivers/media/usb/hdpvr/
7854
7855HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7856M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7857S:	Supported
7858F:	Documentation/watchdog/hpwdt.rst
7859F:	drivers/watchdog/hpwdt.c
7860
7861HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7862M:	Don Brace <don.brace@microchip.com>
7863L:	storagedev@microchip.com
7864L:	linux-scsi@vger.kernel.org
7865S:	Supported
7866F:	Documentation/scsi/hpsa.rst
7867F:	drivers/scsi/hpsa*.[ch]
7868F:	include/linux/cciss*.h
7869F:	include/uapi/linux/cciss*.h
7870
7871HFI1 DRIVER
7872M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7873M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7874L:	linux-rdma@vger.kernel.org
7875S:	Supported
7876F:	drivers/infiniband/hw/hfi1
7877
7878HFS FILESYSTEM
7879L:	linux-fsdevel@vger.kernel.org
7880S:	Orphan
7881F:	Documentation/filesystems/hfs.rst
7882F:	fs/hfs/
7883
7884HFSPLUS FILESYSTEM
7885L:	linux-fsdevel@vger.kernel.org
7886S:	Orphan
7887F:	Documentation/filesystems/hfsplus.rst
7888F:	fs/hfsplus/
7889
7890HGA FRAMEBUFFER DRIVER
7891M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7892L:	linux-nvidia@lists.surfsouth.com
7893S:	Maintained
7894W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7895F:	drivers/video/fbdev/hgafb.c
7896
7897HIBERNATION (aka Software Suspend, aka swsusp)
7898M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7899M:	Pavel Machek <pavel@ucw.cz>
7900L:	linux-pm@vger.kernel.org
7901S:	Supported
7902B:	https://bugzilla.kernel.org
7903F:	arch/*/include/asm/suspend*.h
7904F:	arch/x86/power/
7905F:	drivers/base/power/
7906F:	include/linux/freezer.h
7907F:	include/linux/pm.h
7908F:	include/linux/suspend.h
7909F:	kernel/power/
7910
7911HID CORE LAYER
7912M:	Jiri Kosina <jikos@kernel.org>
7913M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7914L:	linux-input@vger.kernel.org
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7917F:	drivers/hid/
7918F:	include/linux/hid*
7919F:	include/uapi/linux/hid*
7920
7921HID SENSOR HUB DRIVERS
7922M:	Jiri Kosina <jikos@kernel.org>
7923M:	Jonathan Cameron <jic23@kernel.org>
7924M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7925L:	linux-input@vger.kernel.org
7926L:	linux-iio@vger.kernel.org
7927S:	Maintained
7928F:	Documentation/hid/hid-sensor*
7929F:	drivers/hid/hid-sensor-*
7930F:	drivers/iio/*/hid-*
7931F:	include/linux/hid-sensor-*
7932
7933HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7934M:	Thomas Gleixner <tglx@linutronix.de>
7935L:	linux-kernel@vger.kernel.org
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7938F:	Documentation/timers/
7939F:	include/linux/clockchips.h
7940F:	include/linux/hrtimer.h
7941F:	kernel/time/clockevents.c
7942F:	kernel/time/hrtimer.c
7943F:	kernel/time/timer_*.c
7944
7945HIGH-SPEED SCC DRIVER FOR AX.25
7946L:	linux-hams@vger.kernel.org
7947S:	Orphan
7948F:	drivers/net/hamradio/dmascc.c
7949F:	drivers/net/hamradio/scc.c
7950
7951HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7952M:	HighPoint Linux Team <linux@highpoint-tech.com>
7953S:	Supported
7954W:	http://www.highpoint-tech.com
7955F:	Documentation/scsi/hptiop.rst
7956F:	drivers/scsi/hptiop.c
7957
7958HIPPI
7959M:	Jes Sorensen <jes@trained-monkey.org>
7960L:	linux-hippi@sunsite.dk
7961S:	Maintained
7962F:	drivers/net/hippi/
7963F:	include/linux/hippidevice.h
7964F:	include/uapi/linux/if_hippi.h
7965F:	net/802/hippi.c
7966
7967HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7968M:	Kurt Kanzenbach <kurt@linutronix.de>
7969L:	netdev@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7972F:	drivers/net/dsa/hirschmann/*
7973F:	include/linux/platform_data/hirschmann-hellcreek.h
7974F:	net/dsa/tag_hellcreek.c
7975
7976HISILICON DMA DRIVER
7977M:	Zhou Wang <wangzhou1@hisilicon.com>
7978L:	dmaengine@vger.kernel.org
7979S:	Maintained
7980F:	drivers/dma/hisi_dma.c
7981
7982HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7983M:	Zaibo Xu <xuzaibo@huawei.com>
7984L:	linux-crypto@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/ABI/testing/debugfs-hisi-hpre
7987F:	drivers/crypto/hisilicon/hpre/hpre.h
7988F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7989F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7990
7991HISILICON LPC BUS DRIVER
7992M:	john.garry@huawei.com
7993S:	Maintained
7994W:	http://www.hisilicon.com
7995F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7996F:	drivers/bus/hisi_lpc.c
7997
7998HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7999M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8000M:	Salil Mehta <salil.mehta@huawei.com>
8001L:	netdev@vger.kernel.org
8002S:	Maintained
8003W:	http://www.hisilicon.com
8004F:	drivers/net/ethernet/hisilicon/hns3/
8005
8006HISILICON NETWORK SUBSYSTEM DRIVER
8007M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8008M:	Salil Mehta <salil.mehta@huawei.com>
8009L:	netdev@vger.kernel.org
8010S:	Maintained
8011W:	http://www.hisilicon.com
8012F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8013F:	drivers/net/ethernet/hisilicon/
8014
8015HIKEY960 ONBOARD USB GPIO HUB DRIVER
8016M:	John Stultz <john.stultz@linaro.org>
8017L:	linux-kernel@vger.kernel.org
8018S:	Maintained
8019F:	drivers/misc/hisi_hikey_usb.c
8020F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8021
8022HISILICON PMU DRIVER
8023M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8024S:	Supported
8025W:	http://www.hisilicon.com
8026F:	Documentation/admin-guide/perf/hisi-pmu.rst
8027F:	drivers/perf/hisilicon
8028
8029HISILICON QM AND ZIP Controller DRIVER
8030M:	Zhou Wang <wangzhou1@hisilicon.com>
8031L:	linux-crypto@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/ABI/testing/debugfs-hisi-zip
8034F:	drivers/crypto/hisilicon/qm.c
8035F:	drivers/crypto/hisilicon/qm.h
8036F:	drivers/crypto/hisilicon/sgl.c
8037F:	drivers/crypto/hisilicon/zip/
8038
8039HISILICON ROCE DRIVER
8040M:	Lijun Ou <oulijun@huawei.com>
8041M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8042M:	Weihang Li <liweihang@huawei.com>
8043L:	linux-rdma@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8046F:	drivers/infiniband/hw/hns/
8047
8048HISILICON SAS Controller
8049M:	John Garry <john.garry@huawei.com>
8050S:	Supported
8051W:	http://www.hisilicon.com
8052F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8053F:	drivers/scsi/hisi_sas/
8054
8055HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8056M:	Zaibo Xu <xuzaibo@huawei.com>
8057L:	linux-crypto@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/ABI/testing/debugfs-hisi-sec
8060F:	drivers/crypto/hisilicon/sec2/sec.h
8061F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8062F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8063F:	drivers/crypto/hisilicon/sec2/sec_main.c
8064
8065HISILICON STAGING DRIVERS FOR HIKEY 960/970
8066M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8067L:	devel@driverdev.osuosl.org
8068S:	Maintained
8069F:	drivers/staging/hikey9xx/
8070
8071HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8072M:	Zaibo Xu <xuzaibo@huawei.com>
8073S:	Maintained
8074F:	drivers/crypto/hisilicon/trng/trng.c
8075
8076HISILICON V3XX SPI NOR FLASH Controller Driver
8077M:	John Garry <john.garry@huawei.com>
8078S:	Maintained
8079W:	http://www.hisilicon.com
8080F:	drivers/spi/spi-hisi-sfc-v3xx.c
8081
8082HMM - Heterogeneous Memory Management
8083M:	Jérôme Glisse <jglisse@redhat.com>
8084L:	linux-mm@kvack.org
8085S:	Maintained
8086F:	Documentation/vm/hmm.rst
8087F:	include/linux/hmm*
8088F:	lib/test_hmm*
8089F:	mm/hmm*
8090F:	tools/testing/selftests/vm/*hmm*
8091
8092HOST AP DRIVER
8093M:	Jouni Malinen <j@w1.fi>
8094L:	linux-wireless@vger.kernel.org
8095S:	Obsolete
8096W:	http://w1.fi/hostap-driver.html
8097F:	drivers/net/wireless/intersil/hostap/
8098
8099HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8100L:	platform-driver-x86@vger.kernel.org
8101S:	Orphan
8102F:	drivers/platform/x86/tc1100-wmi.c
8103
8104HPET:	High Precision Event Timers driver
8105M:	Clemens Ladisch <clemens@ladisch.de>
8106S:	Maintained
8107F:	Documentation/timers/hpet.rst
8108F:	drivers/char/hpet.c
8109F:	include/linux/hpet.h
8110F:	include/uapi/linux/hpet.h
8111
8112HPET:	x86
8113S:	Orphan
8114F:	arch/x86/include/asm/hpet.h
8115F:	arch/x86/kernel/hpet.c
8116
8117HPFS FILESYSTEM
8118M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8119S:	Maintained
8120W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8121F:	fs/hpfs/
8122
8123HSI SUBSYSTEM
8124M:	Sebastian Reichel <sre@kernel.org>
8125S:	Maintained
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8127F:	Documentation/ABI/testing/sysfs-bus-hsi
8128F:	Documentation/driver-api/hsi.rst
8129F:	drivers/hsi/
8130F:	include/linux/hsi/
8131F:	include/uapi/linux/hsi/
8132
8133HSO 3G MODEM DRIVER
8134L:	linux-usb@vger.kernel.org
8135S:	Orphan
8136F:	drivers/net/usb/hso.c
8137
8138HSR NETWORK PROTOCOL
8139L:	netdev@vger.kernel.org
8140S:	Orphan
8141F:	net/hsr/
8142
8143HT16K33 LED CONTROLLER DRIVER
8144M:	Robin van der Gracht <robin@protonic.nl>
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/display/ht16k33.txt
8147F:	drivers/auxdisplay/ht16k33.c
8148
8149HTCPEN TOUCHSCREEN DRIVER
8150M:	Pau Oliva Fora <pof@eslack.org>
8151L:	linux-input@vger.kernel.org
8152S:	Maintained
8153F:	drivers/input/touchscreen/htcpen.c
8154
8155HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8156M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8157L:	linux-iio@vger.kernel.org
8158S:	Maintained
8159W:	http://www.st.com/
8160F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8161F:	drivers/iio/humidity/hts221*
8162
8163HUAWEI ETHERNET DRIVER
8164M:	Bin Luo <luobin9@huawei.com>
8165L:	netdev@vger.kernel.org
8166S:	Supported
8167F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8168F:	drivers/net/ethernet/huawei/hinic/
8169
8170HUGETLB FILESYSTEM
8171M:	Mike Kravetz <mike.kravetz@oracle.com>
8172L:	linux-mm@kvack.org
8173S:	Maintained
8174F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8175F:	Documentation/admin-guide/mm/hugetlbpage.rst
8176F:	Documentation/vm/hugetlbfs_reserv.rst
8177F:	fs/hugetlbfs/
8178F:	include/linux/hugetlb.h
8179F:	mm/hugetlb.c
8180
8181HVA ST MEDIA DRIVER
8182M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8183L:	linux-media@vger.kernel.org
8184S:	Supported
8185W:	https://linuxtv.org
8186T:	git git://linuxtv.org/media_tree.git
8187F:	drivers/media/platform/sti/hva
8188
8189HWPOISON MEMORY FAILURE HANDLING
8190M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8191L:	linux-mm@kvack.org
8192S:	Maintained
8193F:	mm/hwpoison-inject.c
8194F:	mm/memory-failure.c
8195
8196HYGON PROCESSOR SUPPORT
8197M:	Pu Wen <puwen@hygon.cn>
8198L:	linux-kernel@vger.kernel.org
8199S:	Maintained
8200F:	arch/x86/kernel/cpu/hygon.c
8201
8202HYNIX HI556 SENSOR DRIVER
8203M:	Shawn Tu <shawnx.tu@intel.com>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206T:	git git://linuxtv.org/media_tree.git
8207F:	drivers/media/i2c/hi556.c
8208
8209Hyper-V CORE AND DRIVERS
8210M:	"K. Y. Srinivasan" <kys@microsoft.com>
8211M:	Haiyang Zhang <haiyangz@microsoft.com>
8212M:	Stephen Hemminger <sthemmin@microsoft.com>
8213M:	Wei Liu <wei.liu@kernel.org>
8214L:	linux-hyperv@vger.kernel.org
8215S:	Supported
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8217F:	Documentation/ABI/stable/sysfs-bus-vmbus
8218F:	Documentation/ABI/testing/debugfs-hyperv
8219F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8220F:	arch/x86/hyperv
8221F:	arch/x86/include/asm/hyperv-tlfs.h
8222F:	arch/x86/include/asm/mshyperv.h
8223F:	arch/x86/include/asm/trace/hyperv.h
8224F:	arch/x86/kernel/cpu/mshyperv.c
8225F:	drivers/clocksource/hyperv_timer.c
8226F:	drivers/hid/hid-hyperv.c
8227F:	drivers/hv/
8228F:	drivers/input/serio/hyperv-keyboard.c
8229F:	drivers/iommu/hyperv-iommu.c
8230F:	drivers/net/hyperv/
8231F:	drivers/pci/controller/pci-hyperv-intf.c
8232F:	drivers/pci/controller/pci-hyperv.c
8233F:	drivers/scsi/storvsc_drv.c
8234F:	drivers/uio/uio_hv_generic.c
8235F:	drivers/video/fbdev/hyperv_fb.c
8236F:	include/asm-generic/hyperv-tlfs.h
8237F:	include/asm-generic/mshyperv.h
8238F:	include/clocksource/hyperv_timer.h
8239F:	include/linux/hyperv.h
8240F:	include/uapi/linux/hyperv.h
8241F:	net/vmw_vsock/hyperv_transport.c
8242F:	tools/hv/
8243
8244HYPERBUS SUPPORT
8245M:	Vignesh Raghavendra <vigneshr@ti.com>
8246L:	linux-mtd@lists.infradead.org
8247S:	Supported
8248Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8249C:	irc://irc.oftc.net/mtd
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8251F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8252F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8253F:	drivers/mtd/hyperbus/
8254F:	include/linux/mtd/hyperbus.h
8255
8256HYPERVISOR VIRTUAL CONSOLE DRIVER
8257L:	linuxppc-dev@lists.ozlabs.org
8258S:	Odd Fixes
8259F:	drivers/tty/hvc/
8260
8261I2C ACPI SUPPORT
8262M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8263L:	linux-i2c@vger.kernel.org
8264L:	linux-acpi@vger.kernel.org
8265S:	Maintained
8266F:	drivers/i2c/i2c-core-acpi.c
8267
8268I2C CONTROLLER DRIVER FOR NVIDIA GPU
8269M:	Ajay Gupta <ajayg@nvidia.com>
8270L:	linux-i2c@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8273F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8274
8275I2C MUXES
8276M:	Peter Rosin <peda@axentia.se>
8277L:	linux-i2c@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8280F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8281F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8282F:	Documentation/i2c/i2c-topology.rst
8283F:	Documentation/i2c/muxes/
8284F:	drivers/i2c/i2c-mux.c
8285F:	drivers/i2c/muxes/
8286F:	include/linux/i2c-mux.h
8287
8288I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8289M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8290L:	linux-i2c@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8293F:	drivers/i2c/busses/i2c-mv64xxx.c
8294
8295I2C OVER PARALLEL PORT
8296M:	Jean Delvare <jdelvare@suse.com>
8297L:	linux-i2c@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/i2c/busses/i2c-parport.rst
8300F:	drivers/i2c/busses/i2c-parport.c
8301
8302I2C SUBSYSTEM
8303M:	Wolfram Sang <wsa@kernel.org>
8304L:	linux-i2c@vger.kernel.org
8305S:	Maintained
8306W:	https://i2c.wiki.kernel.org/
8307Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8309F:	Documentation/devicetree/bindings/i2c/i2c.txt
8310F:	Documentation/i2c/
8311F:	drivers/i2c/*
8312F:	include/linux/i2c-dev.h
8313F:	include/linux/i2c-smbus.h
8314F:	include/linux/i2c.h
8315F:	include/uapi/linux/i2c-*.h
8316F:	include/uapi/linux/i2c.h
8317
8318I2C SUBSYSTEM HOST DRIVERS
8319L:	linux-i2c@vger.kernel.org
8320S:	Odd Fixes
8321W:	https://i2c.wiki.kernel.org/
8322Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8324F:	Documentation/devicetree/bindings/i2c/
8325F:	drivers/i2c/algos/
8326F:	drivers/i2c/busses/
8327
8328I2C-TAOS-EVM DRIVER
8329M:	Jean Delvare <jdelvare@suse.com>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/i2c/busses/i2c-taos-evm.rst
8333F:	drivers/i2c/busses/i2c-taos-evm.c
8334
8335I2C-TINY-USB DRIVER
8336M:	Till Harbaum <till@harbaum.org>
8337L:	linux-i2c@vger.kernel.org
8338S:	Maintained
8339W:	http://www.harbaum.org/till/i2c_tiny_usb
8340F:	drivers/i2c/busses/i2c-tiny-usb.c
8341
8342I2C/SMBUS CONTROLLER DRIVERS FOR PC
8343M:	Jean Delvare <jdelvare@suse.com>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/i2c/busses/i2c-ali1535.rst
8347F:	Documentation/i2c/busses/i2c-ali1563.rst
8348F:	Documentation/i2c/busses/i2c-ali15x3.rst
8349F:	Documentation/i2c/busses/i2c-amd756.rst
8350F:	Documentation/i2c/busses/i2c-amd8111.rst
8351F:	Documentation/i2c/busses/i2c-i801.rst
8352F:	Documentation/i2c/busses/i2c-nforce2.rst
8353F:	Documentation/i2c/busses/i2c-piix4.rst
8354F:	Documentation/i2c/busses/i2c-sis5595.rst
8355F:	Documentation/i2c/busses/i2c-sis630.rst
8356F:	Documentation/i2c/busses/i2c-sis96x.rst
8357F:	Documentation/i2c/busses/i2c-via.rst
8358F:	Documentation/i2c/busses/i2c-viapro.rst
8359F:	drivers/i2c/busses/i2c-ali1535.c
8360F:	drivers/i2c/busses/i2c-ali1563.c
8361F:	drivers/i2c/busses/i2c-ali15x3.c
8362F:	drivers/i2c/busses/i2c-amd756-s4882.c
8363F:	drivers/i2c/busses/i2c-amd756.c
8364F:	drivers/i2c/busses/i2c-amd8111.c
8365F:	drivers/i2c/busses/i2c-i801.c
8366F:	drivers/i2c/busses/i2c-isch.c
8367F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8368F:	drivers/i2c/busses/i2c-nforce2.c
8369F:	drivers/i2c/busses/i2c-piix4.c
8370F:	drivers/i2c/busses/i2c-sis5595.c
8371F:	drivers/i2c/busses/i2c-sis630.c
8372F:	drivers/i2c/busses/i2c-sis96x.c
8373F:	drivers/i2c/busses/i2c-via.c
8374F:	drivers/i2c/busses/i2c-viapro.c
8375
8376I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8377M:	Hans de Goede <hdegoede@redhat.com>
8378L:	linux-i2c@vger.kernel.org
8379S:	Maintained
8380F:	drivers/i2c/busses/i2c-cht-wc.c
8381
8382I2C/SMBUS ISMT DRIVER
8383M:	Seth Heasley <seth.heasley@intel.com>
8384M:	Neil Horman <nhorman@tuxdriver.com>
8385L:	linux-i2c@vger.kernel.org
8386F:	Documentation/i2c/busses/i2c-ismt.rst
8387F:	drivers/i2c/busses/i2c-ismt.c
8388
8389I2C/SMBUS STUB DRIVER
8390M:	Jean Delvare <jdelvare@suse.com>
8391L:	linux-i2c@vger.kernel.org
8392S:	Maintained
8393F:	drivers/i2c/i2c-stub.c
8394
8395I3C DRIVER FOR CADENCE I3C MASTER IP
8396M:	Przemysław Gaj <pgaj@cadence.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8399F:	drivers/i3c/master/i3c-master-cdns.c
8400
8401I3C DRIVER FOR SYNOPSYS DESIGNWARE
8402M:	Vitor Soares <vitor.soares@synopsys.com>
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8405F:	drivers/i3c/master/dw*
8406
8407I3C SUBSYSTEM
8408M:	Boris Brezillon <bbrezillon@kernel.org>
8409L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8410S:	Maintained
8411C:	irc://chat.freenode.net/linux-i3c
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8413F:	Documentation/ABI/testing/sysfs-bus-i3c
8414F:	Documentation/devicetree/bindings/i3c/
8415F:	Documentation/driver-api/i3c
8416F:	drivers/i3c/
8417F:	include/linux/i3c/
8418
8419IA64 (Itanium) PLATFORM
8420M:	Tony Luck <tony.luck@intel.com>
8421M:	Fenghua Yu <fenghua.yu@intel.com>
8422L:	linux-ia64@vger.kernel.org
8423S:	Odd Fixes
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8425F:	Documentation/ia64/
8426F:	arch/ia64/
8427
8428IBM Power 842 compression accelerator
8429M:	Haren Myneni <haren@us.ibm.com>
8430S:	Supported
8431F:	crypto/842.c
8432F:	drivers/crypto/nx/Kconfig
8433F:	drivers/crypto/nx/Makefile
8434F:	drivers/crypto/nx/nx-842*
8435F:	include/linux/sw842.h
8436F:	lib/842/
8437
8438IBM Power in-Nest Crypto Acceleration
8439M:	Breno Leitão <leitao@debian.org>
8440M:	Nayna Jain <nayna@linux.ibm.com>
8441M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8442L:	linux-crypto@vger.kernel.org
8443S:	Supported
8444F:	drivers/crypto/nx/Kconfig
8445F:	drivers/crypto/nx/Makefile
8446F:	drivers/crypto/nx/nx-aes*
8447F:	drivers/crypto/nx/nx-sha*
8448F:	drivers/crypto/nx/nx.*
8449F:	drivers/crypto/nx/nx_csbcpb.h
8450F:	drivers/crypto/nx/nx_debugfs.c
8451
8452IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8453M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8454L:	linux-pci@vger.kernel.org
8455L:	linuxppc-dev@lists.ozlabs.org
8456S:	Supported
8457F:	drivers/pci/hotplug/rpadlpar*
8458
8459IBM Power Linux RAID adapter
8460M:	Brian King <brking@us.ibm.com>
8461S:	Supported
8462F:	drivers/scsi/ipr.*
8463
8464IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8465M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8466L:	linux-pci@vger.kernel.org
8467L:	linuxppc-dev@lists.ozlabs.org
8468S:	Supported
8469F:	drivers/pci/hotplug/rpaphp*
8470
8471IBM Power SRIOV Virtual NIC Device Driver
8472M:	Dany Madden <drt@linux.ibm.com>
8473M:	Lijun Pan <ljp@linux.ibm.com>
8474M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8475L:	netdev@vger.kernel.org
8476S:	Supported
8477F:	drivers/net/ethernet/ibm/ibmvnic.*
8478
8479IBM Power Virtual Accelerator Switchboard
8480M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Supported
8483F:	arch/powerpc/include/asm/vas.h
8484F:	arch/powerpc/platforms/powernv/copy-paste.h
8485F:	arch/powerpc/platforms/powernv/vas*
8486
8487IBM Power Virtual Ethernet Device Driver
8488M:	Cristobal Forno <cforno12@linux.ibm.com>
8489L:	netdev@vger.kernel.org
8490S:	Supported
8491F:	drivers/net/ethernet/ibm/ibmveth.*
8492
8493IBM Power Virtual FC Device Drivers
8494M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8495L:	linux-scsi@vger.kernel.org
8496S:	Supported
8497F:	drivers/scsi/ibmvscsi/ibmvfc*
8498
8499IBM Power Virtual Management Channel Driver
8500M:	Steven Royer <seroyer@linux.ibm.com>
8501S:	Supported
8502F:	drivers/misc/ibmvmc.*
8503
8504IBM Power Virtual SCSI Device Drivers
8505M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8506L:	linux-scsi@vger.kernel.org
8507S:	Supported
8508F:	drivers/scsi/ibmvscsi/ibmvscsi*
8509F:	include/scsi/viosrp.h
8510
8511IBM Power Virtual SCSI Device Target Driver
8512M:	Michael Cyr <mikecyr@linux.ibm.com>
8513L:	linux-scsi@vger.kernel.org
8514L:	target-devel@vger.kernel.org
8515S:	Supported
8516F:	drivers/scsi/ibmvscsi_tgt/
8517
8518IBM Power VMX Cryptographic instructions
8519M:	Breno Leitão <leitao@debian.org>
8520M:	Nayna Jain <nayna@linux.ibm.com>
8521M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8522L:	linux-crypto@vger.kernel.org
8523S:	Supported
8524F:	drivers/crypto/vmx/Kconfig
8525F:	drivers/crypto/vmx/Makefile
8526F:	drivers/crypto/vmx/aes*
8527F:	drivers/crypto/vmx/ghash*
8528F:	drivers/crypto/vmx/ppc-xlate.pl
8529F:	drivers/crypto/vmx/vmx.c
8530
8531IBM ServeRAID RAID DRIVER
8532S:	Orphan
8533F:	drivers/scsi/ips.*
8534
8535ICH LPC AND GPIO DRIVER
8536M:	Peter Tyser <ptyser@xes-inc.com>
8537S:	Maintained
8538F:	drivers/gpio/gpio-ich.c
8539F:	drivers/mfd/lpc_ich.c
8540
8541ICY I2C DRIVER
8542M:	Max Staudt <max@enpas.org>
8543L:	linux-i2c@vger.kernel.org
8544S:	Maintained
8545F:	drivers/i2c/busses/i2c-icy.c
8546
8547IDE SUBSYSTEM
8548M:	"David S. Miller" <davem@davemloft.net>
8549L:	linux-ide@vger.kernel.org
8550S:	Maintained
8551Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8553F:	Documentation/ide/
8554F:	drivers/ide/
8555F:	include/linux/ide.h
8556
8557IDE/ATAPI DRIVERS
8558M:	Borislav Petkov <bp@alien8.de>
8559L:	linux-ide@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/cdrom/ide-cd.rst
8562F:	drivers/ide/ide-cd*
8563
8564IDEAPAD LAPTOP EXTRAS DRIVER
8565M:	Ike Panhc <ike.pan@canonical.com>
8566L:	platform-driver-x86@vger.kernel.org
8567S:	Maintained
8568W:	http://launchpad.net/ideapad-laptop
8569F:	drivers/platform/x86/ideapad-laptop.c
8570
8571IDEAPAD LAPTOP SLIDEBAR DRIVER
8572M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575W:	https://github.com/o2genum/ideapad-slidebar
8576F:	drivers/input/misc/ideapad_slidebar.c
8577
8578IDT VersaClock 5 CLOCK DRIVER
8579M:	Luca Ceresoli <luca@lucaceresoli.net>
8580S:	Maintained
8581F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8582F:	drivers/clk/clk-versaclock5.c
8583
8584IEEE 802.15.4 SUBSYSTEM
8585M:	Alexander Aring <alex.aring@gmail.com>
8586M:	Stefan Schmidt <stefan@datenfreihafen.org>
8587L:	linux-wpan@vger.kernel.org
8588S:	Maintained
8589W:	https://linux-wpan.org/
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8592F:	Documentation/networking/ieee802154.rst
8593F:	drivers/net/ieee802154/
8594F:	include/linux/ieee802154.h
8595F:	include/linux/nl802154.h
8596F:	include/net/af_ieee802154.h
8597F:	include/net/cfg802154.h
8598F:	include/net/ieee802154_netdev.h
8599F:	include/net/mac802154.h
8600F:	include/net/nl802154.h
8601F:	net/ieee802154/
8602F:	net/mac802154/
8603
8604IFE PROTOCOL
8605M:	Yotam Gigi <yotam.gi@gmail.com>
8606M:	Jamal Hadi Salim <jhs@mojatatu.com>
8607F:	include/net/ife.h
8608F:	include/uapi/linux/ife.h
8609F:	net/ife
8610
8611IGORPLUG-USB IR RECEIVER
8612M:	Sean Young <sean@mess.org>
8613L:	linux-media@vger.kernel.org
8614S:	Maintained
8615F:	drivers/media/rc/igorplugusb.c
8616
8617IGUANAWORKS USB IR TRANSCEIVER
8618M:	Sean Young <sean@mess.org>
8619L:	linux-media@vger.kernel.org
8620S:	Maintained
8621F:	drivers/media/rc/iguanair.c
8622
8623IIO DIGITAL POTENTIOMETER DAC
8624M:	Peter Rosin <peda@axentia.se>
8625L:	linux-iio@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8628F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8629F:	drivers/iio/dac/dpot-dac.c
8630
8631IIO ENVELOPE DETECTOR
8632M:	Peter Rosin <peda@axentia.se>
8633L:	linux-iio@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8636F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8637F:	drivers/iio/adc/envelope-detector.c
8638
8639IIO MULTIPLEXER
8640M:	Peter Rosin <peda@axentia.se>
8641L:	linux-iio@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8644F:	drivers/iio/multiplexer/iio-mux.c
8645
8646IIO SUBSYSTEM AND DRIVERS
8647M:	Jonathan Cameron <jic23@kernel.org>
8648R:	Lars-Peter Clausen <lars@metafoo.de>
8649R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8650L:	linux-iio@vger.kernel.org
8651S:	Maintained
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8653F:	Documentation/ABI/testing/configfs-iio*
8654F:	Documentation/ABI/testing/sysfs-bus-iio*
8655F:	Documentation/devicetree/bindings/iio/
8656F:	drivers/iio/
8657F:	drivers/staging/iio/
8658F:	include/linux/iio/
8659F:	tools/iio/
8660
8661IIO UNIT CONVERTER
8662M:	Peter Rosin <peda@axentia.se>
8663L:	linux-iio@vger.kernel.org
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8666F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8667F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8668F:	drivers/iio/afe/iio-rescale.c
8669
8670IKANOS/ADI EAGLE ADSL USB DRIVER
8671M:	Matthieu Castet <castet.matthieu@free.fr>
8672M:	Stanislaw Gruszka <stf_xl@wp.pl>
8673S:	Maintained
8674F:	drivers/usb/atm/ueagle-atm.c
8675
8676IMGTEC ASCII LCD DRIVER
8677M:	Paul Burton <paulburton@kernel.org>
8678S:	Maintained
8679F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8680F:	drivers/auxdisplay/img-ascii-lcd.c
8681
8682IMGTEC IR DECODER DRIVER
8683S:	Orphan
8684F:	drivers/media/rc/img-ir/
8685
8686IMON SOUNDGRAPH USB IR RECEIVER
8687M:	Sean Young <sean@mess.org>
8688L:	linux-media@vger.kernel.org
8689S:	Maintained
8690F:	drivers/media/rc/imon.c
8691F:	drivers/media/rc/imon_raw.c
8692
8693IMS TWINTURBO FRAMEBUFFER DRIVER
8694L:	linux-fbdev@vger.kernel.org
8695S:	Orphan
8696F:	drivers/video/fbdev/imsttfb.c
8697
8698INA209 HARDWARE MONITOR DRIVER
8699M:	Guenter Roeck <linux@roeck-us.net>
8700L:	linux-hwmon@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8703F:	Documentation/hwmon/ina209.rst
8704F:	drivers/hwmon/ina209.c
8705
8706INA2XX HARDWARE MONITOR DRIVER
8707M:	Guenter Roeck <linux@roeck-us.net>
8708L:	linux-hwmon@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/hwmon/ina2xx.rst
8711F:	drivers/hwmon/ina2xx.c
8712F:	include/linux/platform_data/ina2xx.h
8713
8714INDUSTRY PACK SUBSYSTEM (IPACK)
8715M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8716M:	Jens Taprogge <jens.taprogge@taprogge.org>
8717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8718L:	industrypack-devel@lists.sourceforge.net
8719S:	Maintained
8720W:	http://industrypack.sourceforge.net
8721F:	drivers/ipack/
8722
8723INFINEON DPS310 Driver
8724M:	Eddie James <eajames@linux.ibm.com>
8725L:	linux-iio@vger.kernel.org
8726S:	Maintained
8727F:	drivers/iio/pressure/dps310.c
8728
8729INFINIBAND SUBSYSTEM
8730M:	Doug Ledford <dledford@redhat.com>
8731M:	Jason Gunthorpe <jgg@nvidia.com>
8732L:	linux-rdma@vger.kernel.org
8733S:	Supported
8734W:	https://github.com/linux-rdma/rdma-core
8735Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8737F:	Documentation/devicetree/bindings/infiniband/
8738F:	Documentation/infiniband/
8739F:	drivers/infiniband/
8740F:	include/rdma/
8741F:	include/trace/events/ib_mad.h
8742F:	include/trace/events/ib_umad.h
8743F:	include/uapi/linux/if_infiniband.h
8744F:	include/uapi/rdma/
8745F:	samples/bpf/ibumad_kern.c
8746F:	samples/bpf/ibumad_user.c
8747
8748INGENIC JZ4780 DMA Driver
8749M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8750S:	Maintained
8751F:	drivers/dma/dma-jz4780.c
8752
8753INGENIC JZ4780 NAND DRIVER
8754M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8755L:	linux-mtd@lists.infradead.org
8756S:	Maintained
8757F:	drivers/mtd/nand/raw/ingenic/
8758
8759INGENIC JZ47xx SoCs
8760M:	Paul Cercueil <paul@crapouillou.net>
8761S:	Maintained
8762F:	arch/mips/boot/dts/ingenic/
8763F:	arch/mips/generic/board-ingenic.c
8764F:	arch/mips/include/asm/mach-ingenic/
8765F:	arch/mips/ingenic/Kconfig
8766F:	drivers/clk/ingenic/
8767F:	drivers/dma/dma-jz4780.c
8768F:	drivers/gpu/drm/ingenic/
8769F:	drivers/i2c/busses/i2c-jz4780.c
8770F:	drivers/iio/adc/ingenic-adc.c
8771F:	drivers/irqchip/irq-ingenic.c
8772F:	drivers/memory/jz4780-nemc.c
8773F:	drivers/mmc/host/jz4740_mmc.c
8774F:	drivers/mtd/nand/raw/ingenic/
8775F:	drivers/pinctrl/pinctrl-ingenic.c
8776F:	drivers/power/supply/ingenic-battery.c
8777F:	drivers/pwm/pwm-jz4740.c
8778F:	drivers/remoteproc/ingenic_rproc.c
8779F:	drivers/rtc/rtc-jz4740.c
8780F:	drivers/tty/serial/8250/8250_ingenic.c
8781F:	drivers/usb/musb/jz4740.c
8782F:	drivers/watchdog/jz4740_wdt.c
8783F:	include/dt-bindings/iio/adc/ingenic,adc.h
8784F:	include/linux/mfd/ingenic-tcu.h
8785F:	sound/soc/codecs/jz47*
8786F:	sound/soc/jz4740/
8787
8788INOTIFY
8789M:	Jan Kara <jack@suse.cz>
8790R:	Amir Goldstein <amir73il@gmail.com>
8791L:	linux-fsdevel@vger.kernel.org
8792S:	Maintained
8793F:	Documentation/filesystems/inotify.rst
8794F:	fs/notify/inotify/
8795F:	include/linux/inotify.h
8796F:	include/uapi/linux/inotify.h
8797
8798INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8799M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8800L:	linux-input@vger.kernel.org
8801S:	Maintained
8802Q:	http://patchwork.kernel.org/project/linux-input/list/
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8804F:	Documentation/devicetree/bindings/input/
8805F:	Documentation/devicetree/bindings/serio/
8806F:	Documentation/input/
8807F:	drivers/input/
8808F:	include/linux/input.h
8809F:	include/linux/input/
8810F:	include/uapi/linux/input-event-codes.h
8811F:	include/uapi/linux/input.h
8812
8813INPUT MULTITOUCH (MT) PROTOCOL
8814M:	Henrik Rydberg <rydberg@bitmath.org>
8815L:	linux-input@vger.kernel.org
8816S:	Odd fixes
8817F:	Documentation/input/multi-touch-protocol.rst
8818F:	drivers/input/input-mt.c
8819K:	\b(ABS|SYN)_MT_
8820
8821INSIDE SECURE CRYPTO DRIVER
8822M:	Antoine Tenart <atenart@kernel.org>
8823L:	linux-crypto@vger.kernel.org
8824S:	Maintained
8825F:	drivers/crypto/inside-secure/
8826
8827INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8828M:	Mimi Zohar <zohar@linux.ibm.com>
8829M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8830L:	linux-integrity@vger.kernel.org
8831S:	Supported
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8833F:	security/integrity/ima/
8834
8835INTEL 810/815 FRAMEBUFFER DRIVER
8836M:	Antonino Daplas <adaplas@gmail.com>
8837L:	linux-fbdev@vger.kernel.org
8838S:	Maintained
8839F:	drivers/video/fbdev/i810/
8840
8841INTEL ASoC DRIVERS
8842M:	Cezary Rojewski <cezary.rojewski@intel.com>
8843M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8844M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8845M:	Jie Yang <yang.jie@linux.intel.com>
8846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8847S:	Supported
8848F:	sound/soc/intel/
8849
8850INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8851M:	Hans de Goede <hdegoede@redhat.com>
8852L:	platform-driver-x86@vger.kernel.org
8853S:	Maintained
8854F:	drivers/platform/x86/intel_atomisp2_pm.c
8855
8856INTEL ATOMISP2 LED DRIVER
8857M:	Hans de Goede <hdegoede@redhat.com>
8858L:	platform-driver-x86@vger.kernel.org
8859S:	Maintained
8860F:	drivers/platform/x86/intel_atomisp2_led.c
8861
8862INTEL BROXTON PMC DRIVER
8863M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8864M:	Zha Qipeng <qipeng.zha@intel.com>
8865S:	Maintained
8866F:	drivers/mfd/intel_pmc_bxt.c
8867F:	include/linux/mfd/intel_pmc_bxt.h
8868
8869INTEL C600 SERIES SAS CONTROLLER DRIVER
8870M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8871M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8872L:	linux-scsi@vger.kernel.org
8873S:	Supported
8874T:	git git://git.code.sf.net/p/intel-sas/isci
8875F:	drivers/scsi/isci/
8876
8877INTEL CPU family model numbers
8878M:	Tony Luck <tony.luck@intel.com>
8879M:	x86@kernel.org
8880L:	linux-kernel@vger.kernel.org
8881S:	Supported
8882F:	arch/x86/include/asm/intel-family.h
8883
8884INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8885M:	Jani Nikula <jani.nikula@linux.intel.com>
8886M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8887M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8888L:	intel-gfx@lists.freedesktop.org
8889S:	Supported
8890W:	https://01.org/linuxgraphics/
8891Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8892B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8893C:	irc://chat.freenode.net/intel-gfx
8894T:	git git://anongit.freedesktop.org/drm-intel
8895F:	Documentation/gpu/i915.rst
8896F:	drivers/gpu/drm/i915/
8897F:	include/drm/i915*
8898F:	include/uapi/drm/i915_drm.h
8899
8900INTEL ETHERNET DRIVERS
8901M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8902M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8903L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8904S:	Supported
8905W:	http://www.intel.com/support/feedback.htm
8906W:	http://e1000.sourceforge.net/
8907Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8910F:	Documentation/networking/device_drivers/ethernet/intel/
8911F:	drivers/net/ethernet/intel/
8912F:	drivers/net/ethernet/intel/*/
8913F:	include/linux/avf/virtchnl.h
8914
8915INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8916M:	Maik Broemme <mbroemme@libmpq.org>
8917L:	linux-fbdev@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/fb/intelfb.rst
8920F:	drivers/video/fbdev/intelfb/
8921
8922INTEL GPIO DRIVERS
8923M:	Andy Shevchenko <andy@kernel.org>
8924L:	linux-gpio@vger.kernel.org
8925S:	Maintained
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8927F:	drivers/gpio/gpio-ich.c
8928F:	drivers/gpio/gpio-intel-mid.c
8929F:	drivers/gpio/gpio-merrifield.c
8930F:	drivers/gpio/gpio-ml-ioh.c
8931F:	drivers/gpio/gpio-pch.c
8932F:	drivers/gpio/gpio-sch.c
8933F:	drivers/gpio/gpio-sodaville.c
8934
8935INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8936M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8937M:	Zhi Wang <zhi.a.wang@intel.com>
8938L:	intel-gvt-dev@lists.freedesktop.org
8939L:	intel-gfx@lists.freedesktop.org
8940S:	Supported
8941W:	https://01.org/igvt-g
8942T:	git https://github.com/intel/gvt-linux.git
8943F:	drivers/gpu/drm/i915/gvt/
8944
8945INTEL HID EVENT DRIVER
8946M:	Alex Hung <alex.hung@canonical.com>
8947L:	platform-driver-x86@vger.kernel.org
8948S:	Maintained
8949F:	drivers/platform/x86/intel-hid.c
8950
8951INTEL I/OAT DMA DRIVER
8952M:	Dave Jiang <dave.jiang@intel.com>
8953R:	Dan Williams <dan.j.williams@intel.com>
8954L:	dmaengine@vger.kernel.org
8955S:	Supported
8956Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8957F:	drivers/dma/ioat*
8958
8959INTEL IADX DRIVER
8960M:	Dave Jiang <dave.jiang@intel.com>
8961L:	dmaengine@vger.kernel.org
8962S:	Supported
8963F:	drivers/dma/idxd/*
8964F:	include/uapi/linux/idxd.h
8965
8966INTEL IDLE DRIVER
8967M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8968M:	Len Brown <lenb@kernel.org>
8969L:	linux-pm@vger.kernel.org
8970S:	Supported
8971B:	https://bugzilla.kernel.org
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8973F:	drivers/idle/intel_idle.c
8974
8975INTEL INTEGRATED SENSOR HUB DRIVER
8976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8977M:	Jiri Kosina <jikos@kernel.org>
8978L:	linux-input@vger.kernel.org
8979S:	Maintained
8980F:	drivers/hid/intel-ish-hid/
8981
8982INTEL IOMMU (VT-d)
8983M:	David Woodhouse <dwmw2@infradead.org>
8984M:	Lu Baolu <baolu.lu@linux.intel.com>
8985L:	iommu@lists.linux-foundation.org
8986S:	Supported
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8988F:	drivers/iommu/intel/
8989F:	include/linux/intel-iommu.h
8990F:	include/linux/intel-svm.h
8991
8992INTEL IOP-ADMA DMA DRIVER
8993R:	Dan Williams <dan.j.williams@intel.com>
8994S:	Odd fixes
8995F:	drivers/dma/iop-adma.c
8996
8997INTEL IPU3 CSI-2 CIO2 DRIVER
8998M:	Yong Zhi <yong.zhi@intel.com>
8999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9000M:	Bingbu Cao <bingbu.cao@intel.com>
9001R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9005F:	drivers/media/pci/intel/ipu3/
9006
9007INTEL IPU3 CSI-2 IMGU DRIVER
9008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9009R:	Bingbu Cao <bingbu.cao@intel.com>
9010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/admin-guide/media/ipu3.rst
9014F:	Documentation/admin-guide/media/ipu3_rcb.svg
9015F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9016F:	drivers/staging/media/ipu3/
9017
9018INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9019M:	Krzysztof Halasa <khalasa@piap.pl>
9020S:	Maintained
9021F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9022F:	drivers/net/wan/ixp4xx_hss.c
9023F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9024F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9025F:	include/linux/soc/ixp4xx/npe.h
9026F:	include/linux/soc/ixp4xx/qmgr.h
9027
9028INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9029M:	Deepak Saxena <dsaxena@plexity.net>
9030S:	Maintained
9031F:	drivers/char/hw_random/ixp4xx-rng.c
9032
9033INTEL KEEM BAY DRM DRIVER
9034M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9035M:	Edmund Dea <edmund.j.dea@intel.com>
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9038F:	drivers/gpu/drm/kmb/
9039
9040INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9044F:	drivers/crypto/keembay/Kconfig
9045F:	drivers/crypto/keembay/Makefile
9046F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9047F:	drivers/crypto/keembay/ocs-aes.c
9048F:	drivers/crypto/keembay/ocs-aes.h
9049
9050INTEL MANAGEMENT ENGINE (mei)
9051M:	Tomas Winkler <tomas.winkler@intel.com>
9052L:	linux-kernel@vger.kernel.org
9053S:	Supported
9054F:	Documentation/driver-api/mei/*
9055F:	drivers/misc/mei/
9056F:	drivers/watchdog/mei_wdt.c
9057F:	include/linux/mei_cl_bus.h
9058F:	include/uapi/linux/mei.h
9059F:	samples/mei/*
9060
9061INTEL MENLOW THERMAL DRIVER
9062M:	Sujith Thomas <sujith.thomas@intel.com>
9063L:	platform-driver-x86@vger.kernel.org
9064S:	Supported
9065W:	https://01.org/linux-acpi
9066F:	drivers/platform/x86/intel_menlow.c
9067
9068INTEL P-Unit IPC DRIVER
9069M:	Zha Qipeng <qipeng.zha@intel.com>
9070L:	platform-driver-x86@vger.kernel.org
9071S:	Maintained
9072F:	arch/x86/include/asm/intel_punit_ipc.h
9073F:	drivers/platform/x86/intel_punit_ipc.c
9074
9075INTEL PMC CORE DRIVER
9076M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9077M:	David E Box <david.e.box@intel.com>
9078L:	platform-driver-x86@vger.kernel.org
9079S:	Maintained
9080F:	drivers/platform/x86/intel_pmc_core*
9081
9082INTEL PMIC GPIO DRIVERS
9083M:	Andy Shevchenko <andy@kernel.org>
9084S:	Maintained
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9086F:	drivers/gpio/gpio-*cove.c
9087F:	drivers/gpio/gpio-msic.c
9088
9089INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9090M:	Andy Shevchenko <andy@kernel.org>
9091S:	Maintained
9092F:	drivers/mfd/intel_msic.c
9093F:	drivers/mfd/intel_soc_pmic*
9094F:	include/linux/mfd/intel_msic.h
9095F:	include/linux/mfd/intel_soc_pmic*
9096
9097INTEL PMT DRIVER
9098M:	"David E. Box" <david.e.box@linux.intel.com>
9099S:	Maintained
9100F:	drivers/mfd/intel_pmt.c
9101F:	drivers/platform/x86/intel_pmt_*
9102
9103INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9104M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9105L:	linux-wireless@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9108F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9109F:	drivers/net/wireless/intel/ipw2x00/
9110
9111INTEL PSTATE DRIVER
9112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9113M:	Len Brown <lenb@kernel.org>
9114L:	linux-pm@vger.kernel.org
9115S:	Supported
9116F:	drivers/cpufreq/intel_pstate.c
9117
9118INTEL RDMA RNIC DRIVER
9119M:	Faisal Latif <faisal.latif@intel.com>
9120M:	Shiraz Saleem <shiraz.saleem@intel.com>
9121L:	linux-rdma@vger.kernel.org
9122S:	Supported
9123F:	drivers/infiniband/hw/i40iw/
9124F:	include/uapi/rdma/i40iw-abi.h
9125
9126INTEL SCU DRIVERS
9127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9128S:	Maintained
9129F:	arch/x86/include/asm/intel_scu_ipc.h
9130F:	drivers/platform/x86/intel_scu_*
9131
9132INTEL SPEED SELECT TECHNOLOGY
9133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9134L:	platform-driver-x86@vger.kernel.org
9135S:	Maintained
9136F:	drivers/platform/x86/intel_speed_select_if/
9137F:	include/uapi/linux/isst_if.h
9138F:	tools/power/x86/intel-speed-select/
9139
9140INTEL STRATIX10 FIRMWARE DRIVERS
9141M:	Richard Gong <richard.gong@linux.intel.com>
9142L:	linux-kernel@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9145F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9146F:	drivers/firmware/stratix10-rsu.c
9147F:	drivers/firmware/stratix10-svc.c
9148F:	include/linux/firmware/intel/stratix10-smc.h
9149F:	include/linux/firmware/intel/stratix10-svc-client.h
9150
9151INTEL TELEMETRY DRIVER
9152M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9153M:	"David E. Box" <david.e.box@linux.intel.com>
9154L:	platform-driver-x86@vger.kernel.org
9155S:	Maintained
9156F:	arch/x86/include/asm/intel_telemetry.h
9157F:	drivers/platform/x86/intel_telemetry*
9158
9159INTEL UNCORE FREQUENCY CONTROL
9160M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9161L:	platform-driver-x86@vger.kernel.org
9162S:	Maintained
9163F:	drivers/platform/x86/intel-uncore-frequency.c
9164
9165INTEL VIRTUAL BUTTON DRIVER
9166M:	AceLan Kao <acelan.kao@canonical.com>
9167L:	platform-driver-x86@vger.kernel.org
9168S:	Maintained
9169F:	drivers/platform/x86/intel-vbtn.c
9170
9171INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9172M:	Stanislaw Gruszka <stf_xl@wp.pl>
9173L:	linux-wireless@vger.kernel.org
9174S:	Supported
9175F:	drivers/net/wireless/intel/iwlegacy/
9176
9177INTEL WIRELESS WIFI LINK (iwlwifi)
9178M:	Luca Coelho <luciano.coelho@intel.com>
9179L:	linux-wireless@vger.kernel.org
9180S:	Supported
9181W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9183F:	drivers/net/wireless/intel/iwlwifi/
9184
9185INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9186M:	Jithu Joseph <jithu.joseph@intel.com>
9187R:	Maurice Ma <maurice.ma@intel.com>
9188S:	Maintained
9189W:	https://slimbootloader.github.io/security/firmware-update.html
9190F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9191
9192INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9193M:	Mario Limonciello <mario.limonciello@dell.com>
9194S:	Maintained
9195F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9196
9197INTEL(R) TRACE HUB
9198M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9199S:	Supported
9200F:	Documentation/trace/intel_th.rst
9201F:	drivers/hwtracing/intel_th/
9202F:	include/linux/intel_th.h
9203
9204INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9205M:	Ning Sun <ning.sun@intel.com>
9206L:	tboot-devel@lists.sourceforge.net
9207S:	Supported
9208W:	http://tboot.sourceforge.net
9209T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9210F:	Documentation/x86/intel_txt.rst
9211F:	arch/x86/kernel/tboot.c
9212F:	include/linux/tboot.h
9213
9214INTEL SGX
9215M:	Jarkko Sakkinen <jarkko@kernel.org>
9216L:	linux-sgx@vger.kernel.org
9217S:	Supported
9218Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9220F:	Documentation/x86/sgx.rst
9221F:	arch/x86/entry/vdso/vsgx.S
9222F:	arch/x86/include/uapi/asm/sgx.h
9223F:	arch/x86/kernel/cpu/sgx/*
9224F:	tools/testing/selftests/sgx/*
9225K:	\bSGX_
9226
9227INTERCONNECT API
9228M:	Georgi Djakov <georgi.djakov@linaro.org>
9229L:	linux-pm@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/interconnect/
9232F:	Documentation/driver-api/interconnect.rst
9233F:	drivers/interconnect/
9234F:	include/dt-bindings/interconnect/
9235F:	include/linux/interconnect-provider.h
9236F:	include/linux/interconnect.h
9237
9238INVENSENSE ICM-426xx IMU DRIVER
9239M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9240L:	linux-iio@vger.kernel.org
9241S:	Maintained
9242W:	https://invensense.tdk.com/
9243F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9244F:	drivers/iio/imu/inv_icm42600/
9245
9246INVENSENSE MPU-3050 GYROSCOPE DRIVER
9247M:	Linus Walleij <linus.walleij@linaro.org>
9248L:	linux-iio@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9251F:	drivers/iio/gyro/mpu3050*
9252
9253IOC3 ETHERNET DRIVER
9254M:	Ralf Baechle <ralf@linux-mips.org>
9255L:	linux-mips@vger.kernel.org
9256S:	Maintained
9257F:	drivers/net/ethernet/sgi/ioc3-eth.c
9258
9259IOMAP FILESYSTEM LIBRARY
9260M:	Christoph Hellwig <hch@infradead.org>
9261M:	Darrick J. Wong <darrick.wong@oracle.com>
9262M:	linux-xfs@vger.kernel.org
9263M:	linux-fsdevel@vger.kernel.org
9264L:	linux-xfs@vger.kernel.org
9265L:	linux-fsdevel@vger.kernel.org
9266S:	Supported
9267T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9268F:	fs/iomap/
9269F:	include/linux/iomap.h
9270
9271IOMMU DRIVERS
9272M:	Joerg Roedel <joro@8bytes.org>
9273M:	Will Deacon <will@kernel.org>
9274L:	iommu@lists.linux-foundation.org
9275S:	Maintained
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9277F:	Documentation/devicetree/bindings/iommu/
9278F:	Documentation/userspace-api/iommu.rst
9279F:	drivers/iommu/
9280F:	include/linux/iommu.h
9281F:	include/linux/iova.h
9282F:	include/linux/of_iommu.h
9283F:	include/uapi/linux/iommu.h
9284
9285IO_URING
9286M:	Jens Axboe <axboe@kernel.dk>
9287L:	io-uring@vger.kernel.org
9288S:	Maintained
9289T:	git git://git.kernel.dk/linux-block
9290T:	git git://git.kernel.dk/liburing
9291F:	fs/io-wq.c
9292F:	fs/io-wq.h
9293F:	fs/io_uring.c
9294F:	include/uapi/linux/io_uring.h
9295
9296IPMI SUBSYSTEM
9297M:	Corey Minyard <minyard@acm.org>
9298L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9299S:	Supported
9300W:	http://openipmi.sourceforge.net/
9301F:	Documentation/driver-api/ipmi.rst
9302F:	Documentation/devicetree/bindings/ipmi/
9303F:	drivers/char/ipmi/
9304F:	include/linux/ipmi*
9305F:	include/uapi/linux/ipmi*
9306
9307IPS SCSI RAID DRIVER
9308M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9309L:	linux-scsi@vger.kernel.org
9310S:	Maintained
9311W:	http://www.adaptec.com/
9312F:	drivers/scsi/ips*
9313
9314IPVS
9315M:	Wensong Zhang <wensong@linux-vs.org>
9316M:	Simon Horman <horms@verge.net.au>
9317M:	Julian Anastasov <ja@ssi.bg>
9318L:	netdev@vger.kernel.org
9319L:	lvs-devel@vger.kernel.org
9320S:	Maintained
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9323F:	Documentation/networking/ipvs-sysctl.rst
9324F:	include/net/ip_vs.h
9325F:	include/uapi/linux/ip_vs.h
9326F:	net/netfilter/ipvs/
9327
9328IPWIRELESS DRIVER
9329M:	Jiri Kosina <jikos@kernel.org>
9330M:	David Sterba <dsterba@suse.com>
9331S:	Odd Fixes
9332F:	drivers/tty/ipwireless/
9333
9334IPX NETWORK LAYER
9335L:	netdev@vger.kernel.org
9336S:	Obsolete
9337F:	include/uapi/linux/ipx.h
9338
9339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9340M:	Marc Zyngier <maz@kernel.org>
9341S:	Maintained
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9343F:	Documentation/core-api/irq/irq-domain.rst
9344F:	include/linux/irqdomain.h
9345F:	kernel/irq/irqdomain.c
9346F:	kernel/irq/msi.c
9347
9348IRQ SUBSYSTEM
9349M:	Thomas Gleixner <tglx@linutronix.de>
9350L:	linux-kernel@vger.kernel.org
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9353F:	kernel/irq/
9354
9355IRQCHIP DRIVERS
9356M:	Thomas Gleixner <tglx@linutronix.de>
9357M:	Marc Zyngier <maz@kernel.org>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361F:	Documentation/devicetree/bindings/interrupt-controller/
9362F:	drivers/irqchip/
9363
9364ISA
9365M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9366S:	Maintained
9367F:	Documentation/driver-api/isa.rst
9368F:	drivers/base/isa.c
9369F:	include/linux/isa.h
9370
9371ISA RADIO MODULE
9372M:	Hans Verkuil <hverkuil@xs4all.nl>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375W:	https://linuxtv.org
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/radio/radio-isa*
9378
9379ISAPNP
9380M:	Jaroslav Kysela <perex@perex.cz>
9381S:	Maintained
9382F:	Documentation/driver-api/isapnp.rst
9383F:	drivers/pnp/isapnp/
9384F:	include/linux/isapnp.h
9385
9386ISCSI
9387M:	Lee Duncan <lduncan@suse.com>
9388M:	Chris Leech <cleech@redhat.com>
9389L:	open-iscsi@googlegroups.com
9390L:	linux-scsi@vger.kernel.org
9391S:	Maintained
9392W:	www.open-iscsi.com
9393F:	drivers/scsi/*iscsi*
9394F:	include/scsi/*iscsi*
9395
9396iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9397M:	Peter Jones <pjones@redhat.com>
9398M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9399S:	Maintained
9400F:	drivers/firmware/iscsi_ibft*
9401
9402ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9403M:	Sagi Grimberg <sagi@grimberg.me>
9404M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9405L:	linux-rdma@vger.kernel.org
9406S:	Supported
9407W:	http://www.openfabrics.org
9408W:	www.open-iscsi.org
9409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9410F:	drivers/infiniband/ulp/iser/
9411
9412ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9413M:	Sagi Grimberg <sagi@grimberg.me>
9414L:	linux-rdma@vger.kernel.org
9415L:	target-devel@vger.kernel.org
9416S:	Supported
9417W:	http://www.linux-iscsi.org
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9419F:	drivers/infiniband/ulp/isert
9420
9421ISDN/CMTP OVER BLUETOOTH
9422M:	Karsten Keil <isdn@linux-pingi.de>
9423L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9424L:	netdev@vger.kernel.org
9425S:	Odd Fixes
9426W:	http://www.isdn4linux.de
9427F:	Documentation/isdn/
9428F:	drivers/isdn/capi/
9429F:	include/linux/isdn/
9430F:	include/uapi/linux/isdn/
9431F:	net/bluetooth/cmtp/
9432
9433ISDN/mISDN SUBSYSTEM
9434M:	Karsten Keil <isdn@linux-pingi.de>
9435L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9436L:	netdev@vger.kernel.org
9437S:	Maintained
9438W:	http://www.isdn4linux.de
9439F:	drivers/isdn/Kconfig
9440F:	drivers/isdn/Makefile
9441F:	drivers/isdn/hardware/
9442F:	drivers/isdn/mISDN/
9443
9444IT87 HARDWARE MONITORING DRIVER
9445M:	Jean Delvare <jdelvare@suse.com>
9446L:	linux-hwmon@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/hwmon/it87.rst
9449F:	drivers/hwmon/it87.c
9450
9451IT913X MEDIA DRIVER
9452M:	Antti Palosaari <crope@iki.fi>
9453L:	linux-media@vger.kernel.org
9454S:	Maintained
9455W:	https://linuxtv.org
9456W:	http://palosaari.fi/linux/
9457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9458T:	git git://linuxtv.org/anttip/media_tree.git
9459F:	drivers/media/tuners/it913x*
9460
9461IVTV VIDEO4LINUX DRIVER
9462M:	Andy Walls <awalls@md.metrocast.net>
9463L:	linux-media@vger.kernel.org
9464S:	Maintained
9465W:	https://linuxtv.org
9466T:	git git://linuxtv.org/media_tree.git
9467F:	Documentation/admin-guide/media/ivtv*
9468F:	drivers/media/pci/ivtv/
9469F:	include/uapi/linux/ivtv*
9470
9471IX2505V MEDIA DRIVER
9472M:	Malcolm Priestley <tvboxspy@gmail.com>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475W:	https://linuxtv.org
9476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9477F:	drivers/media/dvb-frontends/ix2505v*
9478
9479JAILHOUSE HYPERVISOR INTERFACE
9480M:	Jan Kiszka <jan.kiszka@siemens.com>
9481L:	jailhouse-dev@googlegroups.com
9482S:	Maintained
9483F:	arch/x86/include/asm/jailhouse_para.h
9484F:	arch/x86/kernel/jailhouse.c
9485
9486JC42.4 TEMPERATURE SENSOR DRIVER
9487M:	Guenter Roeck <linux@roeck-us.net>
9488L:	linux-hwmon@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/hwmon/jc42.rst
9491F:	drivers/hwmon/jc42.c
9492
9493JFS FILESYSTEM
9494M:	Dave Kleikamp <shaggy@kernel.org>
9495L:	jfs-discussion@lists.sourceforge.net
9496S:	Maintained
9497W:	http://jfs.sourceforge.net/
9498T:	git git://github.com/kleikamp/linux-shaggy.git
9499F:	Documentation/admin-guide/jfs.rst
9500F:	fs/jfs/
9501
9502JME NETWORK DRIVER
9503M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9504L:	netdev@vger.kernel.org
9505S:	Maintained
9506F:	drivers/net/ethernet/jme.*
9507
9508JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9509M:	David Woodhouse <dwmw2@infradead.org>
9510M:	Richard Weinberger <richard@nod.at>
9511L:	linux-mtd@lists.infradead.org
9512S:	Odd Fixes
9513W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9514T:	git git://git.infradead.org/ubifs-2.6.git
9515F:	fs/jffs2/
9516F:	include/uapi/linux/jffs2.h
9517
9518JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9519M:	"Theodore Ts'o" <tytso@mit.edu>
9520M:	Jan Kara <jack@suse.com>
9521L:	linux-ext4@vger.kernel.org
9522S:	Maintained
9523F:	fs/jbd2/
9524F:	include/linux/jbd2.h
9525
9526JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9527M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9528L:	linux-media@vger.kernel.org
9529S:	Maintained
9530F:	drivers/media/platform/rcar_jpu.c
9531
9532JSM Neo PCI based serial card
9533L:	linux-serial@vger.kernel.org
9534S:	Orphan
9535F:	drivers/tty/serial/jsm/
9536
9537K10TEMP HARDWARE MONITORING DRIVER
9538M:	Clemens Ladisch <clemens@ladisch.de>
9539L:	linux-hwmon@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/hwmon/k10temp.rst
9542F:	drivers/hwmon/k10temp.c
9543
9544K8TEMP HARDWARE MONITORING DRIVER
9545M:	Rudolf Marek <r.marek@assembler.cz>
9546L:	linux-hwmon@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/hwmon/k8temp.rst
9549F:	drivers/hwmon/k8temp.c
9550
9551KASAN
9552M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9553R:	Alexander Potapenko <glider@google.com>
9554R:	Dmitry Vyukov <dvyukov@google.com>
9555L:	kasan-dev@googlegroups.com
9556S:	Maintained
9557F:	Documentation/dev-tools/kasan.rst
9558F:	arch/*/include/asm/kasan.h
9559F:	arch/*/mm/kasan_init*
9560F:	include/linux/kasan*.h
9561F:	lib/test_kasan.c
9562F:	mm/kasan/
9563F:	scripts/Makefile.kasan
9564
9565KCONFIG
9566M:	Masahiro Yamada <masahiroy@kernel.org>
9567L:	linux-kbuild@vger.kernel.org
9568S:	Maintained
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9570F:	Documentation/kbuild/kconfig*
9571F:	scripts/Kconfig.include
9572F:	scripts/kconfig/
9573
9574KCOV
9575R:	Dmitry Vyukov <dvyukov@google.com>
9576R:	Andrey Konovalov <andreyknvl@google.com>
9577L:	kasan-dev@googlegroups.com
9578S:	Maintained
9579F:	Documentation/dev-tools/kcov.rst
9580F:	include/linux/kcov.h
9581F:	include/uapi/linux/kcov.h
9582F:	kernel/kcov.c
9583F:	scripts/Makefile.kcov
9584
9585KCSAN
9586M:	Marco Elver <elver@google.com>
9587R:	Dmitry Vyukov <dvyukov@google.com>
9588L:	kasan-dev@googlegroups.com
9589S:	Maintained
9590F:	Documentation/dev-tools/kcsan.rst
9591F:	include/linux/kcsan*.h
9592F:	kernel/kcsan/
9593F:	lib/Kconfig.kcsan
9594F:	scripts/Makefile.kcsan
9595
9596KDUMP
9597M:	Dave Young <dyoung@redhat.com>
9598M:	Baoquan He <bhe@redhat.com>
9599R:	Vivek Goyal <vgoyal@redhat.com>
9600L:	kexec@lists.infradead.org
9601S:	Maintained
9602W:	http://lse.sourceforge.net/kdump/
9603F:	Documentation/admin-guide/kdump/
9604F:	fs/proc/vmcore.c
9605F:	include/linux/crash_core.h
9606F:	include/linux/crash_dump.h
9607F:	include/uapi/linux/vmcore.h
9608F:	kernel/crash_*.c
9609
9610KEENE FM RADIO TRANSMITTER DRIVER
9611M:	Hans Verkuil <hverkuil@xs4all.nl>
9612L:	linux-media@vger.kernel.org
9613S:	Maintained
9614W:	https://linuxtv.org
9615T:	git git://linuxtv.org/media_tree.git
9616F:	drivers/media/radio/radio-keene*
9617
9618KERNEL AUTOMOUNTER
9619M:	Ian Kent <raven@themaw.net>
9620L:	autofs@vger.kernel.org
9621S:	Maintained
9622F:	fs/autofs/
9623
9624KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9625M:	Masahiro Yamada <masahiroy@kernel.org>
9626M:	Michal Marek <michal.lkml@markovi.net>
9627L:	linux-kbuild@vger.kernel.org
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9630F:	Documentation/kbuild/
9631F:	Makefile
9632F:	scripts/*vmlinux*
9633F:	scripts/Kbuild*
9634F:	scripts/Makefile*
9635F:	scripts/basic/
9636F:	scripts/mk*
9637F:	scripts/mod/
9638F:	scripts/package/
9639
9640KERNEL JANITORS
9641L:	kernel-janitors@vger.kernel.org
9642S:	Odd Fixes
9643W:	http://kernelnewbies.org/KernelJanitors
9644
9645KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9646M:	"J. Bruce Fields" <bfields@fieldses.org>
9647M:	Chuck Lever <chuck.lever@oracle.com>
9648L:	linux-nfs@vger.kernel.org
9649S:	Supported
9650W:	http://nfs.sourceforge.net/
9651T:	git git://linux-nfs.org/~bfields/linux.git
9652F:	fs/lockd/
9653F:	fs/nfs_common/
9654F:	fs/nfsd/
9655F:	include/linux/lockd/
9656F:	include/linux/sunrpc/
9657F:	include/uapi/linux/nfsd/
9658F:	include/uapi/linux/sunrpc/
9659F:	net/sunrpc/
9660F:	Documentation/filesystems/nfs/
9661
9662KERNEL SELFTEST FRAMEWORK
9663M:	Shuah Khan <shuah@kernel.org>
9664M:	Shuah Khan <skhan@linuxfoundation.org>
9665L:	linux-kselftest@vger.kernel.org
9666S:	Maintained
9667Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9669F:	Documentation/dev-tools/kselftest*
9670F:	tools/testing/selftests/
9671
9672KERNEL UNIT TESTING FRAMEWORK (KUnit)
9673M:	Brendan Higgins <brendanhiggins@google.com>
9674L:	linux-kselftest@vger.kernel.org
9675L:	kunit-dev@googlegroups.com
9676S:	Maintained
9677W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9678F:	Documentation/dev-tools/kunit/
9679F:	include/kunit/
9680F:	lib/kunit/
9681F:	tools/testing/kunit/
9682
9683KERNEL USERMODE HELPER
9684M:	Luis Chamberlain <mcgrof@kernel.org>
9685L:	linux-kernel@vger.kernel.org
9686S:	Maintained
9687F:	include/linux/umh.h
9688F:	kernel/umh.c
9689
9690KERNEL VIRTUAL MACHINE (KVM)
9691M:	Paolo Bonzini <pbonzini@redhat.com>
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:	Documentation/virt/kvm/
9697F:	include/asm-generic/kvm*
9698F:	include/kvm/iodev.h
9699F:	include/linux/kvm*
9700F:	include/trace/events/kvm.h
9701F:	include/uapi/asm-generic/kvm*
9702F:	include/uapi/linux/kvm*
9703F:	tools/kvm/
9704F:	tools/testing/selftests/kvm/
9705F:	virt/kvm/*
9706
9707KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9708M:	Marc Zyngier <maz@kernel.org>
9709R:	James Morse <james.morse@arm.com>
9710R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9711R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9713L:	kvmarm@lists.cs.columbia.edu
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9716F:	arch/arm64/include/asm/kvm*
9717F:	arch/arm64/include/uapi/asm/kvm*
9718F:	arch/arm64/kvm/
9719F:	include/kvm/arm_*
9720
9721KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9722M:	Huacai Chen <chenhc@lemote.com>
9723M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9724L:	linux-mips@vger.kernel.org
9725L:	kvm@vger.kernel.org
9726S:	Maintained
9727F:	arch/mips/include/asm/kvm*
9728F:	arch/mips/include/uapi/asm/kvm*
9729F:	arch/mips/kvm/
9730
9731KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9732M:	Paul Mackerras <paulus@ozlabs.org>
9733L:	kvm-ppc@vger.kernel.org
9734S:	Supported
9735W:	http://www.linux-kvm.org/
9736T:	git git://github.com/agraf/linux-2.6.git
9737F:	arch/powerpc/include/asm/kvm*
9738F:	arch/powerpc/include/uapi/asm/kvm*
9739F:	arch/powerpc/kernel/kvm*
9740F:	arch/powerpc/kvm/
9741
9742KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9743M:	Christian Borntraeger <borntraeger@de.ibm.com>
9744M:	Janosch Frank <frankja@linux.ibm.com>
9745R:	David Hildenbrand <david@redhat.com>
9746R:	Cornelia Huck <cohuck@redhat.com>
9747R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9748L:	kvm@vger.kernel.org
9749S:	Supported
9750W:	http://www.ibm.com/developerworks/linux/linux390/
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9752F:	Documentation/virt/kvm/s390*
9753F:	arch/s390/include/asm/gmap.h
9754F:	arch/s390/include/asm/kvm*
9755F:	arch/s390/include/uapi/asm/kvm*
9756F:	arch/s390/kernel/uv.c
9757F:	arch/s390/kvm/
9758F:	arch/s390/mm/gmap.c
9759F:	tools/testing/selftests/kvm/*/s390x/
9760F:	tools/testing/selftests/kvm/s390x/
9761
9762KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9763M:	Paolo Bonzini <pbonzini@redhat.com>
9764R:	Sean Christopherson <sean.j.christopherson@intel.com>
9765R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9766R:	Wanpeng Li <wanpengli@tencent.com>
9767R:	Jim Mattson <jmattson@google.com>
9768R:	Joerg Roedel <joro@8bytes.org>
9769L:	kvm@vger.kernel.org
9770S:	Supported
9771W:	http://www.linux-kvm.org
9772T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9773F:	arch/x86/include/asm/kvm*
9774F:	arch/x86/include/asm/pvclock-abi.h
9775F:	arch/x86/include/asm/svm.h
9776F:	arch/x86/include/asm/vmx*.h
9777F:	arch/x86/include/uapi/asm/kvm*
9778F:	arch/x86/include/uapi/asm/svm.h
9779F:	arch/x86/include/uapi/asm/vmx.h
9780F:	arch/x86/kernel/kvm.c
9781F:	arch/x86/kernel/kvmclock.c
9782F:	arch/x86/kvm/
9783F:	arch/x86/kvm/*/
9784
9785KERNFS
9786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9787M:	Tejun Heo <tj@kernel.org>
9788S:	Supported
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9790F:	fs/kernfs/
9791F:	include/linux/kernfs.h
9792
9793KEXEC
9794M:	Eric Biederman <ebiederm@xmission.com>
9795L:	kexec@lists.infradead.org
9796S:	Maintained
9797W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9798F:	include/linux/kexec.h
9799F:	include/uapi/linux/kexec.h
9800F:	kernel/kexec*
9801
9802KEYS-ENCRYPTED
9803M:	Mimi Zohar <zohar@linux.ibm.com>
9804L:	linux-integrity@vger.kernel.org
9805L:	keyrings@vger.kernel.org
9806S:	Supported
9807F:	Documentation/security/keys/trusted-encrypted.rst
9808F:	include/keys/encrypted-type.h
9809F:	security/keys/encrypted-keys/
9810
9811KEYS-TRUSTED
9812M:	James Bottomley <jejb@linux.ibm.com>
9813M:	Jarkko Sakkinen <jarkko@kernel.org>
9814M:	Mimi Zohar <zohar@linux.ibm.com>
9815L:	linux-integrity@vger.kernel.org
9816L:	keyrings@vger.kernel.org
9817S:	Supported
9818F:	Documentation/security/keys/trusted-encrypted.rst
9819F:	include/keys/trusted-type.h
9820F:	include/keys/trusted_tpm.h
9821F:	security/keys/trusted-keys/
9822
9823KEYS/KEYRINGS
9824M:	David Howells <dhowells@redhat.com>
9825M:	Jarkko Sakkinen <jarkko@kernel.org>
9826L:	keyrings@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/security/keys/core.rst
9829F:	include/keys/
9830F:	include/linux/key-type.h
9831F:	include/linux/key.h
9832F:	include/linux/keyctl.h
9833F:	include/uapi/linux/keyctl.h
9834F:	security/keys/
9835
9836KFIFO
9837M:	Stefani Seibold <stefani@seibold.net>
9838S:	Maintained
9839F:	include/linux/kfifo.h
9840F:	lib/kfifo.c
9841F:	samples/kfifo/
9842
9843KGDB / KDB /debug_core
9844M:	Jason Wessel <jason.wessel@windriver.com>
9845M:	Daniel Thompson <daniel.thompson@linaro.org>
9846R:	Douglas Anderson <dianders@chromium.org>
9847L:	kgdb-bugreport@lists.sourceforge.net
9848S:	Maintained
9849W:	http://kgdb.wiki.kernel.org/
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9851F:	Documentation/dev-tools/kgdb.rst
9852F:	drivers/misc/kgdbts.c
9853F:	drivers/tty/serial/kgdboc.c
9854F:	include/linux/kdb.h
9855F:	include/linux/kgdb.h
9856F:	kernel/debug/
9857
9858KHADAS MCU MFD DRIVER
9859M:	Neil Armstrong <narmstrong@baylibre.com>
9860L:	linux-amlogic@lists.infradead.org
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9863F:	drivers/mfd/khadas-mcu.c
9864F:	include/linux/mfd/khadas-mcu.h
9865F:	drivers/thermal/khadas_mcu_fan.c
9866
9867KMEMLEAK
9868M:	Catalin Marinas <catalin.marinas@arm.com>
9869S:	Maintained
9870F:	Documentation/dev-tools/kmemleak.rst
9871F:	include/linux/kmemleak.h
9872F:	mm/kmemleak.c
9873F:	samples/kmemleak/kmemleak-test.c
9874
9875KMOD KERNEL MODULE LOADER - USERMODE HELPER
9876M:	Luis Chamberlain <mcgrof@kernel.org>
9877L:	linux-kernel@vger.kernel.org
9878S:	Maintained
9879F:	include/linux/kmod.h
9880F:	kernel/kmod.c
9881F:	lib/test_kmod.c
9882F:	tools/testing/selftests/kmod/
9883
9884KPROBES
9885M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9886M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9887M:	"David S. Miller" <davem@davemloft.net>
9888M:	Masami Hiramatsu <mhiramat@kernel.org>
9889S:	Maintained
9890F:	Documentation/trace/kprobes.rst
9891F:	include/asm-generic/kprobes.h
9892F:	include/linux/kprobes.h
9893F:	kernel/kprobes.c
9894
9895KS0108 LCD CONTROLLER DRIVER
9896M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9897S:	Maintained
9898F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9899F:	drivers/auxdisplay/ks0108.c
9900F:	include/linux/ks0108.h
9901
9902KTD253 BACKLIGHT DRIVER
9903M:	Linus Walleij <linus.walleij@linaro.org>
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9906F:	drivers/video/backlight/ktd253-backlight.c
9907
9908L3MDEV
9909M:	David Ahern <dsahern@kernel.org>
9910L:	netdev@vger.kernel.org
9911S:	Maintained
9912F:	include/net/l3mdev.h
9913F:	net/l3mdev
9914
9915L7 BPF FRAMEWORK
9916M:	John Fastabend <john.fastabend@gmail.com>
9917M:	Daniel Borkmann <daniel@iogearbox.net>
9918M:	Jakub Sitnicki <jakub@cloudflare.com>
9919M:	Lorenz Bauer <lmb@cloudflare.com>
9920L:	netdev@vger.kernel.org
9921L:	bpf@vger.kernel.org
9922S:	Maintained
9923F:	include/linux/skmsg.h
9924F:	net/core/skmsg.c
9925F:	net/core/sock_map.c
9926F:	net/ipv4/tcp_bpf.c
9927F:	net/ipv4/udp_bpf.c
9928
9929LANTIQ / INTEL Ethernet drivers
9930M:	Hauke Mehrtens <hauke@hauke-m.de>
9931L:	netdev@vger.kernel.org
9932S:	Maintained
9933F:	drivers/net/dsa/lantiq_gswip.c
9934F:	drivers/net/dsa/lantiq_pce.h
9935F:	drivers/net/ethernet/lantiq_xrx200.c
9936F:	net/dsa/tag_gswip.c
9937
9938LANTIQ MIPS ARCHITECTURE
9939M:	John Crispin <john@phrozen.org>
9940L:	linux-mips@vger.kernel.org
9941S:	Maintained
9942F:	arch/mips/lantiq
9943F:	drivers/soc/lantiq
9944
9945LASI 53c700 driver for PARISC
9946M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9947L:	linux-scsi@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/scsi/53c700.rst
9950F:	drivers/scsi/53c700*
9951
9952LEAKING_ADDRESSES
9953M:	Tobin C. Harding <me@tobin.cc>
9954M:	Tycho Andersen <tycho@tycho.pizza>
9955L:	linux-hardening@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9958F:	scripts/leaking_addresses.pl
9959
9960LED SUBSYSTEM
9961M:	Pavel Machek <pavel@ucw.cz>
9962R:	Dan Murphy <dmurphy@ti.com>
9963L:	linux-leds@vger.kernel.org
9964S:	Maintained
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9966F:	Documentation/devicetree/bindings/leds/
9967F:	drivers/leds/
9968F:	include/linux/leds.h
9969
9970LEGACY EEPROM DRIVER
9971M:	Jean Delvare <jdelvare@suse.com>
9972S:	Maintained
9973F:	Documentation/misc-devices/eeprom.rst
9974F:	drivers/misc/eeprom/eeprom.c
9975
9976LEGO MINDSTORMS EV3
9977R:	David Lechner <david@lechnology.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9980F:	arch/arm/boot/dts/da850-lego-ev3.dts
9981F:	drivers/power/supply/lego_ev3_battery.c
9982
9983LEGO USB Tower driver
9984M:	Juergen Stuber <starblue@users.sourceforge.net>
9985L:	legousb-devel@lists.sourceforge.net
9986S:	Maintained
9987W:	http://legousb.sourceforge.net/
9988F:	drivers/usb/misc/legousbtower.c
9989
9990LG LAPTOP EXTRAS
9991M:	Matan Ziv-Av <matan@svgalib.org>
9992L:	platform-driver-x86@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9995F:	Documentation/admin-guide/laptops/lg-laptop.rst
9996F:	drivers/platform/x86/lg-laptop.c
9997
9998LG2160 MEDIA DRIVER
9999M:	Michael Krufky <mkrufky@linuxtv.org>
10000L:	linux-media@vger.kernel.org
10001S:	Maintained
10002W:	https://linuxtv.org
10003W:	http://github.com/mkrufky
10004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10005T:	git git://linuxtv.org/mkrufky/tuners.git
10006F:	drivers/media/dvb-frontends/lg2160.*
10007
10008LGDT3305 MEDIA DRIVER
10009M:	Michael Krufky <mkrufky@linuxtv.org>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012W:	https://linuxtv.org
10013W:	http://github.com/mkrufky
10014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10015T:	git git://linuxtv.org/mkrufky/tuners.git
10016F:	drivers/media/dvb-frontends/lgdt3305.*
10017
10018LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10019M:	Viresh Kumar <vireshk@kernel.org>
10020L:	linux-ide@vger.kernel.org
10021S:	Maintained
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10023F:	drivers/ata/pata_arasan_cf.c
10024F:	include/linux/pata_arasan_cf_data.h
10025
10026LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10027M:	Linus Walleij <linus.walleij@linaro.org>
10028L:	linux-ide@vger.kernel.org
10029S:	Maintained
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10031F:	drivers/ata/pata_ftide010.c
10032F:	drivers/ata/sata_gemini.c
10033F:	drivers/ata/sata_gemini.h
10034
10035LIBATA SATA AHCI PLATFORM devices support
10036M:	Hans de Goede <hdegoede@redhat.com>
10037M:	Jens Axboe <axboe@kernel.dk>
10038L:	linux-ide@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10041F:	drivers/ata/ahci_platform.c
10042F:	drivers/ata/libahci_platform.c
10043F:	include/linux/ahci_platform.h
10044
10045LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10046M:	Mikael Pettersson <mikpelinux@gmail.com>
10047L:	linux-ide@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10050F:	drivers/ata/sata_promise.*
10051
10052LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10053M:	Jens Axboe <axboe@kernel.dk>
10054L:	linux-ide@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10057F:	Documentation/devicetree/bindings/ata/
10058F:	drivers/ata/
10059F:	include/linux/ata.h
10060F:	include/linux/libata.h
10061
10062LIBLOCKDEP
10063M:	Sasha Levin <alexander.levin@microsoft.com>
10064S:	Maintained
10065F:	tools/lib/lockdep/
10066
10067LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10068M:	Dan Williams <dan.j.williams@intel.com>
10069M:	Vishal Verma <vishal.l.verma@intel.com>
10070M:	Dave Jiang <dave.jiang@intel.com>
10071L:	linux-nvdimm@lists.01.org
10072S:	Supported
10073Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10074P:	Documentation/nvdimm/maintainer-entry-profile.rst
10075F:	drivers/nvdimm/blk.c
10076F:	drivers/nvdimm/region_devs.c
10077
10078LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10079M:	Vishal Verma <vishal.l.verma@intel.com>
10080M:	Dan Williams <dan.j.williams@intel.com>
10081M:	Dave Jiang <dave.jiang@intel.com>
10082L:	linux-nvdimm@lists.01.org
10083S:	Supported
10084Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10085P:	Documentation/nvdimm/maintainer-entry-profile.rst
10086F:	drivers/nvdimm/btt*
10087
10088LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10089M:	Dan Williams <dan.j.williams@intel.com>
10090M:	Vishal Verma <vishal.l.verma@intel.com>
10091M:	Dave Jiang <dave.jiang@intel.com>
10092L:	linux-nvdimm@lists.01.org
10093S:	Supported
10094Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10095P:	Documentation/nvdimm/maintainer-entry-profile.rst
10096F:	drivers/nvdimm/pmem*
10097
10098LIBNVDIMM: DEVICETREE BINDINGS
10099M:	Oliver O'Halloran <oohall@gmail.com>
10100L:	linux-nvdimm@lists.01.org
10101S:	Supported
10102Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10103F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10104F:	drivers/nvdimm/of_pmem.c
10105
10106LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10107M:	Dan Williams <dan.j.williams@intel.com>
10108M:	Vishal Verma <vishal.l.verma@intel.com>
10109M:	Dave Jiang <dave.jiang@intel.com>
10110M:	Ira Weiny <ira.weiny@intel.com>
10111L:	linux-nvdimm@lists.01.org
10112S:	Supported
10113Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10114P:	Documentation/nvdimm/maintainer-entry-profile.rst
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10116F:	drivers/acpi/nfit/*
10117F:	drivers/nvdimm/*
10118F:	include/linux/libnvdimm.h
10119F:	include/linux/nd.h
10120F:	include/uapi/linux/ndctl.h
10121F:	tools/testing/nvdimm/
10122
10123LICENSES and SPDX stuff
10124M:	Thomas Gleixner <tglx@linutronix.de>
10125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10126L:	linux-spdx@vger.kernel.org
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10129F:	COPYING
10130F:	Documentation/process/license-rules.rst
10131F:	LICENSES/
10132F:	scripts/spdxcheck-test.sh
10133F:	scripts/spdxcheck.py
10134
10135LIGHTNVM PLATFORM SUPPORT
10136M:	Matias Bjorling <mb@lightnvm.io>
10137L:	linux-block@vger.kernel.org
10138S:	Maintained
10139W:	http://github/OpenChannelSSD
10140F:	drivers/lightnvm/
10141F:	include/linux/lightnvm.h
10142F:	include/uapi/linux/lightnvm.h
10143
10144LINEAR RANGES HELPERS
10145M:	Mark Brown <broonie@kernel.org>
10146R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10147F:	lib/linear_ranges.c
10148F:	lib/test_linear_ranges.c
10149F:	include/linux/linear_range.h
10150
10151LINUX FOR POWER MACINTOSH
10152M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10153L:	linuxppc-dev@lists.ozlabs.org
10154S:	Odd Fixes
10155F:	arch/powerpc/platforms/powermac/
10156F:	drivers/macintosh/
10157
10158LINUX FOR POWERPC (32-BIT AND 64-BIT)
10159M:	Michael Ellerman <mpe@ellerman.id.au>
10160R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10161R:	Paul Mackerras <paulus@samba.org>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Supported
10164W:	https://github.com/linuxppc/wiki/wiki
10165Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10167F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10168F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10169F:	Documentation/devicetree/bindings/powerpc/
10170F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10171F:	Documentation/powerpc/
10172F:	arch/powerpc/
10173F:	drivers/*/*/*pasemi*
10174F:	drivers/*/*pasemi*
10175F:	drivers/char/tpm/tpm_ibmvtpm*
10176F:	drivers/crypto/nx/
10177F:	drivers/crypto/vmx/
10178F:	drivers/i2c/busses/i2c-opal.c
10179F:	drivers/net/ethernet/ibm/ibmveth.*
10180F:	drivers/net/ethernet/ibm/ibmvnic.*
10181F:	drivers/pci/hotplug/pnv_php.c
10182F:	drivers/pci/hotplug/rpa*
10183F:	drivers/rtc/rtc-opal.c
10184F:	drivers/scsi/ibmvscsi/
10185F:	drivers/tty/hvc/hvc_opal.c
10186F:	drivers/watchdog/wdrtas.c
10187F:	tools/testing/selftests/powerpc
10188N:	/pmac
10189N:	powermac
10190N:	powernv
10191N:	[^a-z0-9]ps3
10192N:	pseries
10193
10194LINUX FOR POWERPC EMBEDDED MPC5XXX
10195M:	Anatolij Gustschin <agust@denx.de>
10196L:	linuxppc-dev@lists.ozlabs.org
10197S:	Odd Fixes
10198F:	arch/powerpc/platforms/512x/
10199F:	arch/powerpc/platforms/52xx/
10200
10201LINUX FOR POWERPC EMBEDDED PPC4XX
10202L:	linuxppc-dev@lists.ozlabs.org
10203S:	Orphan
10204F:	arch/powerpc/platforms/40x/
10205F:	arch/powerpc/platforms/44x/
10206
10207LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10208M:	Scott Wood <oss@buserror.net>
10209L:	linuxppc-dev@lists.ozlabs.org
10210S:	Odd fixes
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10212F:	Documentation/devicetree/bindings/powerpc/fsl/
10213F:	arch/powerpc/platforms/83xx/
10214F:	arch/powerpc/platforms/85xx/
10215
10216LINUX FOR POWERPC EMBEDDED PPC8XX
10217M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10218L:	linuxppc-dev@lists.ozlabs.org
10219S:	Maintained
10220F:	arch/powerpc/platforms/8xx/
10221
10222LINUX KERNEL DUMP TEST MODULE (LKDTM)
10223M:	Kees Cook <keescook@chromium.org>
10224S:	Maintained
10225F:	drivers/misc/lkdtm/*
10226F:	tools/testing/selftests/lkdtm/*
10227
10228LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10229M:	Alan Stern <stern@rowland.harvard.edu>
10230M:	Andrea Parri <parri.andrea@gmail.com>
10231M:	Will Deacon <will@kernel.org>
10232M:	Peter Zijlstra <peterz@infradead.org>
10233M:	Boqun Feng <boqun.feng@gmail.com>
10234M:	Nicholas Piggin <npiggin@gmail.com>
10235M:	David Howells <dhowells@redhat.com>
10236M:	Jade Alglave <j.alglave@ucl.ac.uk>
10237M:	Luc Maranget <luc.maranget@inria.fr>
10238M:	"Paul E. McKenney" <paulmck@kernel.org>
10239R:	Akira Yokosawa <akiyks@gmail.com>
10240R:	Daniel Lustig <dlustig@nvidia.com>
10241R:	Joel Fernandes <joel@joelfernandes.org>
10242L:	linux-kernel@vger.kernel.org
10243L:	linux-arch@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10246F:	Documentation/atomic_bitops.txt
10247F:	Documentation/atomic_t.txt
10248F:	Documentation/core-api/atomic_ops.rst
10249F:	Documentation/core-api/refcount-vs-atomic.rst
10250F:	Documentation/litmus-tests/
10251F:	Documentation/memory-barriers.txt
10252F:	tools/memory-model/
10253
10254LIS3LV02D ACCELEROMETER DRIVER
10255M:	Eric Piel <eric.piel@tremplin-utc.net>
10256S:	Maintained
10257F:	Documentation/misc-devices/lis3lv02d.rst
10258F:	drivers/misc/lis3lv02d/
10259F:	drivers/platform/x86/hp_accel.c
10260
10261LIST KUNIT TEST
10262M:	David Gow <davidgow@google.com>
10263L:	linux-kselftest@vger.kernel.org
10264L:	kunit-dev@googlegroups.com
10265S:	Maintained
10266F:	lib/list-test.c
10267
10268LIVE PATCHING
10269M:	Josh Poimboeuf <jpoimboe@redhat.com>
10270M:	Jiri Kosina <jikos@kernel.org>
10271M:	Miroslav Benes <mbenes@suse.cz>
10272M:	Petr Mladek <pmladek@suse.com>
10273R:	Joe Lawrence <joe.lawrence@redhat.com>
10274L:	live-patching@vger.kernel.org
10275S:	Maintained
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10277F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10278F:	Documentation/livepatch/
10279F:	arch/powerpc/include/asm/livepatch.h
10280F:	arch/s390/include/asm/livepatch.h
10281F:	arch/x86/include/asm/livepatch.h
10282F:	include/linux/livepatch.h
10283F:	kernel/livepatch/
10284F:	lib/livepatch/
10285F:	samples/livepatch/
10286F:	tools/testing/selftests/livepatch/
10287
10288LLC (802.2)
10289L:	netdev@vger.kernel.org
10290S:	Odd fixes
10291F:	include/linux/llc.h
10292F:	include/net/llc*
10293F:	include/uapi/linux/llc.h
10294F:	net/llc/
10295
10296LM73 HARDWARE MONITOR DRIVER
10297M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10298L:	linux-hwmon@vger.kernel.org
10299S:	Maintained
10300F:	drivers/hwmon/lm73.c
10301
10302LM78 HARDWARE MONITOR DRIVER
10303M:	Jean Delvare <jdelvare@suse.com>
10304L:	linux-hwmon@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/hwmon/lm78.rst
10307F:	drivers/hwmon/lm78.c
10308
10309LM83 HARDWARE MONITOR DRIVER
10310M:	Jean Delvare <jdelvare@suse.com>
10311L:	linux-hwmon@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/hwmon/lm83.rst
10314F:	drivers/hwmon/lm83.c
10315
10316LM90 HARDWARE MONITOR DRIVER
10317M:	Jean Delvare <jdelvare@suse.com>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10321F:	Documentation/hwmon/lm90.rst
10322F:	drivers/hwmon/lm90.c
10323F:	include/dt-bindings/thermal/lm90.h
10324
10325LM95234 HARDWARE MONITOR DRIVER
10326M:	Guenter Roeck <linux@roeck-us.net>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/lm95234.rst
10330F:	drivers/hwmon/lm95234.c
10331
10332LME2510 MEDIA DRIVER
10333M:	Malcolm Priestley <tvboxspy@gmail.com>
10334L:	linux-media@vger.kernel.org
10335S:	Maintained
10336W:	https://linuxtv.org
10337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10338F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10339
10340LOADPIN SECURITY MODULE
10341M:	Kees Cook <keescook@chromium.org>
10342S:	Supported
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10344F:	Documentation/admin-guide/LSM/LoadPin.rst
10345F:	security/loadpin/
10346
10347LOCKING PRIMITIVES
10348M:	Peter Zijlstra <peterz@infradead.org>
10349M:	Ingo Molnar <mingo@redhat.com>
10350M:	Will Deacon <will@kernel.org>
10351L:	linux-kernel@vger.kernel.org
10352S:	Maintained
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10354F:	Documentation/locking/
10355F:	arch/*/include/asm/spinlock*.h
10356F:	include/linux/lockdep.h
10357F:	include/linux/mutex*.h
10358F:	include/linux/rwlock*.h
10359F:	include/linux/rwsem*.h
10360F:	include/linux/seqlock.h
10361F:	include/linux/spinlock*.h
10362F:	kernel/locking/
10363F:	lib/locking*.[ch]
10364X:	kernel/locking/locktorture.c
10365
10366LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10367M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10368L:	linux-ntfs-dev@lists.sourceforge.net
10369S:	Maintained
10370W:	http://www.linux-ntfs.org/content/view/19/37/
10371F:	Documentation/admin-guide/ldm.rst
10372F:	block/partitions/ldm.*
10373
10374LOGITECH HID GAMING KEYBOARDS
10375M:	Hans de Goede <hdegoede@redhat.com>
10376L:	linux-input@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10379F:	drivers/hid/hid-lg-g15.c
10380
10381LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10382M:	Sathya Prakash <sathya.prakash@broadcom.com>
10383M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10384M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10385L:	MPT-FusionLinux.pdl@broadcom.com
10386L:	linux-scsi@vger.kernel.org
10387S:	Supported
10388W:	http://www.avagotech.com/support/
10389F:	drivers/message/fusion/
10390F:	drivers/scsi/mpt3sas/
10391
10392LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10393M:	Matthew Wilcox <willy@infradead.org>
10394L:	linux-scsi@vger.kernel.org
10395S:	Maintained
10396F:	drivers/scsi/sym53c8xx_2/
10397
10398LTC1660 DAC DRIVER
10399M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10400L:	linux-iio@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10403F:	drivers/iio/dac/ltc1660.c
10404
10405LTC2947 HARDWARE MONITOR DRIVER
10406M:	Nuno Sá <nuno.sa@analog.com>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Supported
10409W:	http://ez.analog.com/community/linux-device-drivers
10410F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10411F:	drivers/hwmon/ltc2947-core.c
10412F:	drivers/hwmon/ltc2947-i2c.c
10413F:	drivers/hwmon/ltc2947-spi.c
10414F:	drivers/hwmon/ltc2947.h
10415
10416LTC2983 IIO TEMPERATURE DRIVER
10417M:	Nuno Sá <nuno.sa@analog.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Supported
10420W:	http://ez.analog.com/community/linux-device-drivers
10421F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10422F:	drivers/iio/temperature/ltc2983.c
10423
10424LTC4261 HARDWARE MONITOR DRIVER
10425M:	Guenter Roeck <linux@roeck-us.net>
10426L:	linux-hwmon@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/hwmon/ltc4261.rst
10429F:	drivers/hwmon/ltc4261.c
10430
10431LTC4306 I2C MULTIPLEXER DRIVER
10432M:	Michael Hennerich <michael.hennerich@analog.com>
10433L:	linux-i2c@vger.kernel.org
10434S:	Supported
10435W:	http://ez.analog.com/community/linux-device-drivers
10436F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10437F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10438
10439LTP (Linux Test Project)
10440M:	Mike Frysinger <vapier@gentoo.org>
10441M:	Cyril Hrubis <chrubis@suse.cz>
10442M:	Wanlong Gao <wanlong.gao@gmail.com>
10443M:	Jan Stancek <jstancek@redhat.com>
10444M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10445M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10446L:	ltp@lists.linux.it (subscribers-only)
10447S:	Maintained
10448W:	http://linux-test-project.github.io/
10449T:	git git://github.com/linux-test-project/ltp.git
10450
10451LYNX PCS MODULE
10452M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10453L:	netdev@vger.kernel.org
10454S:	Supported
10455F:	drivers/net/pcs/pcs-lynx.c
10456F:	include/linux/pcs-lynx.h
10457
10458M68K ARCHITECTURE
10459M:	Geert Uytterhoeven <geert@linux-m68k.org>
10460L:	linux-m68k@lists.linux-m68k.org
10461S:	Maintained
10462W:	http://www.linux-m68k.org/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10464F:	arch/m68k/
10465F:	drivers/zorro/
10466
10467M68K ON APPLE MACINTOSH
10468M:	Joshua Thompson <funaho@jurai.org>
10469L:	linux-m68k@lists.linux-m68k.org
10470S:	Maintained
10471W:	http://www.mac.linux-m68k.org/
10472F:	arch/m68k/mac/
10473F:	drivers/macintosh/adb-iop.c
10474F:	drivers/macintosh/via-macii.c
10475
10476M68K ON HP9000/300
10477M:	Philip Blundell <philb@gnu.org>
10478S:	Maintained
10479W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10480F:	arch/m68k/hp300/
10481
10482M88DS3103 MEDIA DRIVER
10483M:	Antti Palosaari <crope@iki.fi>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486W:	https://linuxtv.org
10487W:	http://palosaari.fi/linux/
10488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10489T:	git git://linuxtv.org/anttip/media_tree.git
10490F:	drivers/media/dvb-frontends/m88ds3103*
10491
10492M88RS2000 MEDIA DRIVER
10493M:	Malcolm Priestley <tvboxspy@gmail.com>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496W:	https://linuxtv.org
10497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10498F:	drivers/media/dvb-frontends/m88rs2000*
10499
10500MA901 MASTERKIT USB FM RADIO DRIVER
10501M:	Alexey Klimov <klimov.linux@gmail.com>
10502L:	linux-media@vger.kernel.org
10503S:	Maintained
10504T:	git git://linuxtv.org/media_tree.git
10505F:	drivers/media/radio/radio-ma901.c
10506
10507MAC80211
10508M:	Johannes Berg <johannes@sipsolutions.net>
10509L:	linux-wireless@vger.kernel.org
10510S:	Maintained
10511W:	https://wireless.wiki.kernel.org/
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10514F:	Documentation/networking/mac80211-injection.rst
10515F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10516F:	drivers/net/wireless/mac80211_hwsim.[ch]
10517F:	include/net/mac80211.h
10518F:	net/mac80211/
10519
10520MAILBOX API
10521M:	Jassi Brar <jassisinghbrar@gmail.com>
10522L:	linux-kernel@vger.kernel.org
10523S:	Maintained
10524F:	drivers/mailbox/
10525F:	include/linux/mailbox_client.h
10526F:	include/linux/mailbox_controller.h
10527
10528MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10529M:	Michael Kerrisk <mtk.manpages@gmail.com>
10530L:	linux-man@vger.kernel.org
10531S:	Maintained
10532W:	http://www.kernel.org/doc/man-pages
10533
10534MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10535M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10536L:	linux-mips@vger.kernel.org
10537S:	Maintained
10538F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10539
10540MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10541M:	Andrew Lunn <andrew@lunn.ch>
10542M:	Vivien Didelot <vivien.didelot@gmail.com>
10543L:	netdev@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10546F:	Documentation/networking/devlink/mv88e6xxx.rst
10547F:	drivers/net/dsa/mv88e6xxx/
10548F:	include/linux/platform_data/mv88e6xxx.h
10549
10550MARVELL ARMADA 3700 PHY DRIVERS
10551M:	Miquel Raynal <miquel.raynal@bootlin.com>
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10554F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10555F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10556F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10557
10558MARVELL ARMADA DRM SUPPORT
10559M:	Russell King <linux@armlinux.org.uk>
10560S:	Maintained
10561T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10562T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10563F:	Documentation/devicetree/bindings/display/armada/
10564F:	drivers/gpu/drm/armada/
10565F:	include/uapi/drm/armada_drm.h
10566
10567MARVELL CRYPTO DRIVER
10568M:	Boris Brezillon <bbrezillon@kernel.org>
10569M:	Arnaud Ebalard <arno@natisbad.org>
10570M:	Srujana Challa <schalla@marvell.com>
10571L:	linux-crypto@vger.kernel.org
10572S:	Maintained
10573F:	drivers/crypto/marvell/
10574F:	include/linux/soc/marvell/octeontx2/
10575
10576MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10577M:	Mirko Lindner <mlindner@marvell.com>
10578M:	Stephen Hemminger <stephen@networkplumber.org>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	drivers/net/ethernet/marvell/sk*
10582
10583MARVELL LIBERTAS WIRELESS DRIVER
10584L:	libertas-dev@lists.infradead.org
10585S:	Orphan
10586F:	drivers/net/wireless/marvell/libertas/
10587
10588MARVELL MACCHIATOBIN SUPPORT
10589M:	Russell King <linux@armlinux.org.uk>
10590L:	linux-arm-kernel@lists.infradead.org
10591S:	Maintained
10592F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10593
10594MARVELL MV643XX ETHERNET DRIVER
10595M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10596L:	netdev@vger.kernel.org
10597S:	Maintained
10598F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10599F:	include/linux/mv643xx.h
10600
10601MARVELL MV88X3310 PHY DRIVER
10602M:	Russell King <linux@armlinux.org.uk>
10603L:	netdev@vger.kernel.org
10604S:	Maintained
10605F:	drivers/net/phy/marvell10g.c
10606
10607MARVELL MVEBU THERMAL DRIVER
10608M:	Miquel Raynal <miquel.raynal@bootlin.com>
10609S:	Maintained
10610F:	drivers/thermal/armada_thermal.c
10611
10612MARVELL MVNETA ETHERNET DRIVER
10613M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10614L:	netdev@vger.kernel.org
10615S:	Maintained
10616F:	drivers/net/ethernet/marvell/mvneta.*
10617
10618MARVELL MVPP2 ETHERNET DRIVER
10619M:	Marcin Wojtas <mw@semihalf.com>
10620M:	Russell King <linux@armlinux.org.uk>
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10624F:	drivers/net/ethernet/marvell/mvpp2/
10625
10626MARVELL MWIFIEX WIRELESS DRIVER
10627M:	Amitkumar Karwar <amitkarwar@gmail.com>
10628M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10629M:	Xinming Hu <huxinming820@gmail.com>
10630L:	linux-wireless@vger.kernel.org
10631S:	Maintained
10632F:	drivers/net/wireless/marvell/mwifiex/
10633
10634MARVELL MWL8K WIRELESS DRIVER
10635M:	Lennert Buytenhek <buytenh@wantstofly.org>
10636L:	linux-wireless@vger.kernel.org
10637S:	Odd Fixes
10638F:	drivers/net/wireless/marvell/mwl8k.c
10639
10640MARVELL NAND CONTROLLER DRIVER
10641M:	Miquel Raynal <miquel.raynal@bootlin.com>
10642L:	linux-mtd@lists.infradead.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10645F:	drivers/mtd/nand/raw/marvell_nand.c
10646
10647MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10648M:	Sunil Goutham <sgoutham@marvell.com>
10649M:	Geetha sowjanya <gakula@marvell.com>
10650M:	Subbaraya Sundeep <sbhatta@marvell.com>
10651M:	hariprasad <hkelam@marvell.com>
10652L:	netdev@vger.kernel.org
10653S:	Supported
10654F:	drivers/net/ethernet/marvell/octeontx2/nic/
10655F:	include/linux/soc/marvell/octeontx2/
10656
10657MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10658M:	Sunil Goutham <sgoutham@marvell.com>
10659M:	Linu Cherian <lcherian@marvell.com>
10660M:	Geetha sowjanya <gakula@marvell.com>
10661M:	Jerin Jacob <jerinj@marvell.com>
10662L:	netdev@vger.kernel.org
10663S:	Supported
10664F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10665F:	drivers/net/ethernet/marvell/octeontx2/af/
10666
10667MARVELL PRESTERA ETHERNET SWITCH DRIVER
10668M:	Vadym Kochan <vkochan@marvell.com>
10669M:	Taras Chornyi <tchornyi@marvell.com>
10670S:	Supported
10671W:	https://github.com/Marvell-switching/switchdev-prestera
10672F:	drivers/net/ethernet/marvell/prestera/
10673
10674MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10675M:	Nicolas Pitre <nico@fluxnic.net>
10676S:	Odd Fixes
10677F:	drivers/mmc/host/mvsdio.*
10678
10679MARVELL USB MDIO CONTROLLER DRIVER
10680M:	Tobias Waldekranz <tobias@waldekranz.com>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10684F:	drivers/net/mdio/mdio-mvusb.c
10685
10686MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10687M:	Hu Ziji <huziji@marvell.com>
10688L:	linux-mmc@vger.kernel.org
10689S:	Supported
10690F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10691F:	drivers/mmc/host/sdhci-xenon*
10692
10693MATROX FRAMEBUFFER DRIVER
10694L:	linux-fbdev@vger.kernel.org
10695S:	Orphan
10696F:	drivers/video/fbdev/matrox/matroxfb_*
10697F:	include/uapi/linux/matroxfb.h
10698
10699MAX16065 HARDWARE MONITOR DRIVER
10700M:	Guenter Roeck <linux@roeck-us.net>
10701L:	linux-hwmon@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/hwmon/max16065.rst
10704F:	drivers/hwmon/max16065.c
10705
10706MAX2175 SDR TUNER DRIVER
10707M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10708L:	linux-media@vger.kernel.org
10709S:	Maintained
10710T:	git git://linuxtv.org/media_tree.git
10711F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10712F:	Documentation/userspace-api/media/drivers/max2175.rst
10713F:	drivers/media/i2c/max2175*
10714F:	include/uapi/linux/max2175.h
10715
10716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10717L:	linux-hwmon@vger.kernel.org
10718S:	Orphan
10719F:	Documentation/hwmon/max6650.rst
10720F:	drivers/hwmon/max6650.c
10721
10722MAX6697 HARDWARE MONITOR DRIVER
10723M:	Guenter Roeck <linux@roeck-us.net>
10724L:	linux-hwmon@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10727F:	Documentation/hwmon/max6697.rst
10728F:	drivers/hwmon/max6697.c
10729F:	include/linux/platform_data/max6697.h
10730
10731MAX9286 QUAD GMSL DESERIALIZER DRIVER
10732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10736L:	linux-media@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10739F:	drivers/media/i2c/max9286.c
10740
10741MAX9860 MONO AUDIO VOICE CODEC DRIVER
10742M:	Peter Rosin <peda@axentia.se>
10743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/sound/max9860.txt
10746F:	sound/soc/codecs/max9860.*
10747
10748MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10749M:	Andreas Klinger <ak@it-klinger.de>
10750L:	linux-iio@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10753F:	drivers/iio/proximity/mb1232.c
10754
10755MAXIM MAX77650 PMIC MFD DRIVER
10756M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/*/*max77650.yaml
10760F:	Documentation/devicetree/bindings/*/max77650*.yaml
10761F:	drivers/gpio/gpio-max77650.c
10762F:	drivers/input/misc/max77650-onkey.c
10763F:	drivers/leds/leds-max77650.c
10764F:	drivers/mfd/max77650.c
10765F:	drivers/power/supply/max77650-charger.c
10766F:	drivers/regulator/max77650-regulator.c
10767F:	include/linux/mfd/max77650.h
10768
10769MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10770M:	Javier Martinez Canillas <javier@dowhile0.org>
10771L:	linux-kernel@vger.kernel.org
10772S:	Supported
10773F:	Documentation/devicetree/bindings/*/*max77802.txt
10774F:	drivers/regulator/max77802-regulator.c
10775F:	include/dt-bindings/*/*max77802.h
10776
10777MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10778M:	Krzysztof Kozlowski <krzk@kernel.org>
10779M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10780L:	linux-pm@vger.kernel.org
10781S:	Supported
10782F:	drivers/power/supply/max14577_charger.c
10783F:	drivers/power/supply/max77693_charger.c
10784
10785MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10786M:	Chanwoo Choi <cw00.choi@samsung.com>
10787M:	Krzysztof Kozlowski <krzk@kernel.org>
10788M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10789L:	linux-kernel@vger.kernel.org
10790S:	Supported
10791F:	Documentation/devicetree/bindings/*/max77686.txt
10792F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10793F:	Documentation/devicetree/bindings/mfd/max14577.txt
10794F:	Documentation/devicetree/bindings/mfd/max77693.txt
10795F:	drivers/*/max14577*.c
10796F:	drivers/*/max77686*.c
10797F:	drivers/*/max77693*.c
10798F:	drivers/clk/clk-max77686.c
10799F:	drivers/extcon/extcon-max14577.c
10800F:	drivers/extcon/extcon-max77693.c
10801F:	drivers/rtc/rtc-max77686.c
10802F:	include/linux/mfd/max14577*.h
10803F:	include/linux/mfd/max77686*.h
10804F:	include/linux/mfd/max77693*.h
10805
10806MAXIRADIO FM RADIO RECEIVER DRIVER
10807M:	Hans Verkuil <hverkuil@xs4all.nl>
10808L:	linux-media@vger.kernel.org
10809S:	Maintained
10810W:	https://linuxtv.org
10811T:	git git://linuxtv.org/media_tree.git
10812F:	drivers/media/radio/radio-maxiradio*
10813
10814MCAN MMIO DEVICE DRIVER
10815M:	Dan Murphy <dmurphy@ti.com>
10816M:	Sriram Dash <sriram.dash@samsung.com>
10817L:	linux-can@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10820F:	drivers/net/can/m_can/m_can.c
10821F:	drivers/net/can/m_can/m_can.h
10822F:	drivers/net/can/m_can/m_can_platform.c
10823
10824MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10825M:	Rishi Gupta <gupt21@gmail.com>
10826L:	linux-i2c@vger.kernel.org
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829F:	drivers/hid/hid-mcp2221.c
10830
10831MCP251XFD SPI-CAN NETWORK DRIVER
10832M:	Marc Kleine-Budde <mkl@pengutronix.de>
10833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10834R:	Thomas Kopp <thomas.kopp@microchip.com>
10835L:	linux-can@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10838F:	drivers/net/can/spi/mcp251xfd/
10839
10840MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10841M:	Peter Rosin <peda@axentia.se>
10842L:	linux-iio@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10845F:	drivers/iio/potentiometer/mcp4018.c
10846F:	drivers/iio/potentiometer/mcp4531.c
10847
10848MCR20A IEEE-802.15.4 RADIO DRIVER
10849M:	Xue Liu <liuxuenetmail@gmail.com>
10850L:	linux-wpan@vger.kernel.org
10851S:	Maintained
10852W:	https://github.com/xueliu/mcr20a-linux
10853F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10854F:	drivers/net/ieee802154/mcr20a.c
10855F:	drivers/net/ieee802154/mcr20a.h
10856
10857MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10858M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10859L:	linux-iio@vger.kernel.org
10860S:	Maintained
10861F:	drivers/iio/dac/cio-dac.c
10862
10863MEDIA CONTROLLER FRAMEWORK
10864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10866L:	linux-media@vger.kernel.org
10867S:	Supported
10868W:	https://www.linuxtv.org
10869T:	git git://linuxtv.org/media_tree.git
10870F:	drivers/media/mc/
10871F:	include/media/media-*.h
10872F:	include/uapi/linux/media.h
10873
10874MEDIA DRIVER FOR FREESCALE IMX PXP
10875M:	Philipp Zabel <p.zabel@pengutronix.de>
10876L:	linux-media@vger.kernel.org
10877S:	Maintained
10878T:	git git://linuxtv.org/media_tree.git
10879F:	drivers/media/platform/imx-pxp.[ch]
10880
10881MEDIA DRIVERS FOR ASCOT2E
10882M:	Sergey Kozlov <serjk@netup.ru>
10883M:	Abylay Ospan <aospan@netup.ru>
10884L:	linux-media@vger.kernel.org
10885S:	Supported
10886W:	https://linuxtv.org
10887W:	http://netup.tv/
10888T:	git git://linuxtv.org/media_tree.git
10889F:	drivers/media/dvb-frontends/ascot2e*
10890
10891MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10892M:	Jasmin Jessich <jasmin@anw.at>
10893L:	linux-media@vger.kernel.org
10894S:	Maintained
10895W:	https://linuxtv.org
10896T:	git git://linuxtv.org/media_tree.git
10897F:	drivers/media/dvb-frontends/cxd2099*
10898
10899MEDIA DRIVERS FOR CXD2841ER
10900M:	Sergey Kozlov <serjk@netup.ru>
10901M:	Abylay Ospan <aospan@netup.ru>
10902L:	linux-media@vger.kernel.org
10903S:	Supported
10904W:	https://linuxtv.org
10905W:	http://netup.tv/
10906T:	git git://linuxtv.org/media_tree.git
10907F:	drivers/media/dvb-frontends/cxd2841er*
10908
10909MEDIA DRIVERS FOR CXD2880
10910M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10911L:	linux-media@vger.kernel.org
10912S:	Supported
10913W:	http://linuxtv.org/
10914T:	git git://linuxtv.org/media_tree.git
10915F:	drivers/media/dvb-frontends/cxd2880/*
10916F:	drivers/media/spi/cxd2880*
10917
10918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10919L:	linux-media@vger.kernel.org
10920S:	Orphan
10921W:	https://linuxtv.org
10922T:	git git://linuxtv.org/media_tree.git
10923F:	drivers/media/pci/ddbridge/*
10924
10925MEDIA DRIVERS FOR FREESCALE IMX
10926M:	Steve Longerbeam <slongerbeam@gmail.com>
10927M:	Philipp Zabel <p.zabel@pengutronix.de>
10928L:	linux-media@vger.kernel.org
10929S:	Maintained
10930T:	git git://linuxtv.org/media_tree.git
10931F:	Documentation/admin-guide/media/imx.rst
10932F:	Documentation/devicetree/bindings/media/imx.txt
10933F:	drivers/staging/media/imx/
10934F:	include/linux/imx-media.h
10935F:	include/media/imx.h
10936
10937MEDIA DRIVERS FOR FREESCALE IMX7
10938M:	Rui Miguel Silva <rmfrfs@gmail.com>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media_tree.git
10942F:	Documentation/admin-guide/media/imx7.rst
10943F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10944F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10945F:	drivers/staging/media/imx/imx7-media-csi.c
10946F:	drivers/staging/media/imx/imx7-mipi-csis.c
10947
10948MEDIA DRIVERS FOR HELENE
10949M:	Abylay Ospan <aospan@netup.ru>
10950L:	linux-media@vger.kernel.org
10951S:	Supported
10952W:	https://linuxtv.org
10953W:	http://netup.tv/
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/dvb-frontends/helene*
10956
10957MEDIA DRIVERS FOR HORUS3A
10958M:	Sergey Kozlov <serjk@netup.ru>
10959M:	Abylay Ospan <aospan@netup.ru>
10960L:	linux-media@vger.kernel.org
10961S:	Supported
10962W:	https://linuxtv.org
10963W:	http://netup.tv/
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/dvb-frontends/horus3a*
10966
10967MEDIA DRIVERS FOR LNBH25
10968M:	Sergey Kozlov <serjk@netup.ru>
10969M:	Abylay Ospan <aospan@netup.ru>
10970L:	linux-media@vger.kernel.org
10971S:	Supported
10972W:	https://linuxtv.org
10973W:	http://netup.tv/
10974T:	git git://linuxtv.org/media_tree.git
10975F:	drivers/media/dvb-frontends/lnbh25*
10976
10977MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10978L:	linux-media@vger.kernel.org
10979S:	Orphan
10980W:	https://linuxtv.org
10981T:	git git://linuxtv.org/media_tree.git
10982F:	drivers/media/dvb-frontends/mxl5xx*
10983
10984MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10985M:	Sergey Kozlov <serjk@netup.ru>
10986M:	Abylay Ospan <aospan@netup.ru>
10987L:	linux-media@vger.kernel.org
10988S:	Supported
10989W:	https://linuxtv.org
10990W:	http://netup.tv/
10991T:	git git://linuxtv.org/media_tree.git
10992F:	drivers/media/pci/netup_unidvb/*
10993
10994MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10995M:	Dmitry Osipenko <digetx@gmail.com>
10996L:	linux-media@vger.kernel.org
10997L:	linux-tegra@vger.kernel.org
10998S:	Maintained
10999T:	git git://linuxtv.org/media_tree.git
11000F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11001F:	drivers/staging/media/tegra-vde/
11002
11003MEDIA DRIVERS FOR RENESAS - CEU
11004M:	Jacopo Mondi <jacopo@jmondi.org>
11005L:	linux-media@vger.kernel.org
11006L:	linux-renesas-soc@vger.kernel.org
11007S:	Supported
11008T:	git git://linuxtv.org/media_tree.git
11009F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11010F:	drivers/media/platform/renesas-ceu.c
11011F:	include/media/drv-intf/renesas-ceu.h
11012
11013MEDIA DRIVERS FOR RENESAS - DRIF
11014M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11015L:	linux-media@vger.kernel.org
11016L:	linux-renesas-soc@vger.kernel.org
11017S:	Supported
11018T:	git git://linuxtv.org/media_tree.git
11019F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11020F:	drivers/media/platform/rcar_drif.c
11021
11022MEDIA DRIVERS FOR RENESAS - FCP
11023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11024L:	linux-media@vger.kernel.org
11025L:	linux-renesas-soc@vger.kernel.org
11026S:	Supported
11027T:	git git://linuxtv.org/media_tree.git
11028F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11029F:	drivers/media/platform/rcar-fcp.c
11030F:	include/media/rcar-fcp.h
11031
11032MEDIA DRIVERS FOR RENESAS - FDP1
11033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11034L:	linux-media@vger.kernel.org
11035L:	linux-renesas-soc@vger.kernel.org
11036S:	Supported
11037T:	git git://linuxtv.org/media_tree.git
11038F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11039F:	drivers/media/platform/rcar_fdp1.c
11040
11041MEDIA DRIVERS FOR RENESAS - VIN
11042M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11043L:	linux-media@vger.kernel.org
11044L:	linux-renesas-soc@vger.kernel.org
11045S:	Supported
11046T:	git git://linuxtv.org/media_tree.git
11047F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11048F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11049F:	drivers/media/platform/rcar-vin/
11050
11051MEDIA DRIVERS FOR RENESAS - VSP1
11052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11053M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11054L:	linux-media@vger.kernel.org
11055L:	linux-renesas-soc@vger.kernel.org
11056S:	Supported
11057T:	git git://linuxtv.org/media_tree.git
11058F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11059F:	drivers/media/platform/vsp1/
11060
11061MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11062L:	linux-media@vger.kernel.org
11063S:	Orphan
11064W:	https://linuxtv.org
11065T:	git git://linuxtv.org/media_tree.git
11066F:	drivers/media/dvb-frontends/stv0910*
11067
11068MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11069L:	linux-media@vger.kernel.org
11070S:	Orphan
11071W:	https://linuxtv.org
11072T:	git git://linuxtv.org/media_tree.git
11073F:	drivers/media/dvb-frontends/stv6111*
11074
11075MEDIA DRIVERS FOR STM32 - DCMI
11076M:	Hugues Fruchet <hugues.fruchet@st.com>
11077L:	linux-media@vger.kernel.org
11078S:	Supported
11079T:	git git://linuxtv.org/media_tree.git
11080F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11081F:	drivers/media/platform/stm32/stm32-dcmi.c
11082
11083MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088Q:	http://patchwork.kernel.org/project/linux-media/list/
11089T:	git git://linuxtv.org/media_tree.git
11090F:	Documentation/admin-guide/media/
11091F:	Documentation/devicetree/bindings/media/
11092F:	Documentation/driver-api/media/
11093F:	Documentation/userspace-api/media/
11094F:	drivers/media/
11095F:	drivers/staging/media/
11096F:	include/linux/platform_data/media/
11097F:	include/media/
11098F:	include/uapi/linux/dvb/
11099F:	include/uapi/linux/ivtv*
11100F:	include/uapi/linux/media.h
11101F:	include/uapi/linux/meye.h
11102F:	include/uapi/linux/uvcvideo.h
11103F:	include/uapi/linux/v4l2-*
11104F:	include/uapi/linux/videodev2.h
11105
11106MEDIATEK BLUETOOTH DRIVER
11107M:	Sean Wang <sean.wang@mediatek.com>
11108L:	linux-bluetooth@vger.kernel.org
11109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11112F:	drivers/bluetooth/btmtkuart.c
11113
11114MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11115M:	Sean Wang <sean.wang@mediatek.com>
11116L:	linux-pm@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11119F:	drivers/power/reset/mt6323-poweroff.c
11120
11121MEDIATEK CIR DRIVER
11122M:	Sean Wang <sean.wang@mediatek.com>
11123S:	Maintained
11124F:	drivers/media/rc/mtk-cir.c
11125
11126MEDIATEK DMA DRIVER
11127M:	Sean Wang <sean.wang@mediatek.com>
11128L:	dmaengine@vger.kernel.org
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/dma/mtk-*
11133F:	drivers/dma/mediatek/
11134
11135MEDIATEK ETHERNET DRIVER
11136M:	Felix Fietkau <nbd@nbd.name>
11137M:	John Crispin <john@phrozen.org>
11138M:	Sean Wang <sean.wang@mediatek.com>
11139M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11140L:	netdev@vger.kernel.org
11141S:	Maintained
11142F:	drivers/net/ethernet/mediatek/
11143
11144MEDIATEK I2C CONTROLLER DRIVER
11145M:	Qii Wang <qii.wang@mediatek.com>
11146L:	linux-i2c@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11149F:	drivers/i2c/busses/i2c-mt65xx.c
11150
11151MEDIATEK JPEG DRIVER
11152M:	Rick Chang <rick.chang@mediatek.com>
11153M:	Bin Liu <bin.liu@mediatek.com>
11154S:	Supported
11155F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11156F:	drivers/media/platform/mtk-jpeg/
11157
11158MEDIATEK MDP DRIVER
11159M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11160M:	Houlong Wei <houlong.wei@mediatek.com>
11161M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11162S:	Supported
11163F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11164F:	drivers/media/platform/mtk-mdp/
11165F:	drivers/media/platform/mtk-vpu/
11166
11167MEDIATEK MEDIA DRIVER
11168M:	Tiffany Lin <tiffany.lin@mediatek.com>
11169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11170S:	Supported
11171F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11172F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11173F:	drivers/media/platform/mtk-vcodec/
11174F:	drivers/media/platform/mtk-vpu/
11175
11176MEDIATEK MMC/SD/SDIO DRIVER
11177M:	Chaotian Jing <chaotian.jing@mediatek.com>
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11180F:	drivers/mmc/host/mtk-sd.c
11181
11182MEDIATEK MT76 WIRELESS LAN DRIVER
11183M:	Felix Fietkau <nbd@nbd.name>
11184M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11185R:	Ryder Lee <ryder.lee@mediatek.com>
11186L:	linux-wireless@vger.kernel.org
11187S:	Maintained
11188F:	drivers/net/wireless/mediatek/mt76/
11189
11190MEDIATEK MT7601U WIRELESS LAN DRIVER
11191M:	Jakub Kicinski <kubakici@wp.pl>
11192L:	linux-wireless@vger.kernel.org
11193S:	Maintained
11194F:	drivers/net/wireless/mediatek/mt7601u/
11195
11196MEDIATEK MT7621/28/88 I2C DRIVER
11197M:	Stefan Roese <sr@denx.de>
11198L:	linux-i2c@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11201F:	drivers/i2c/busses/i2c-mt7621.c
11202
11203MEDIATEK MT7621 PHY PCI DRIVER
11204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11205S:	Maintained
11206F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11207F:	drivers/phy/ralink/phy-mt7621-pci.c
11208
11209MEDIATEK NAND CONTROLLER DRIVER
11210L:	linux-mtd@lists.infradead.org
11211S:	Orphan
11212F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11213F:	drivers/mtd/nand/raw/mtk_*
11214
11215MEDIATEK PMIC LED DRIVER
11216M:	Sean Wang <sean.wang@mediatek.com>
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11219F:	drivers/leds/leds-mt6323.c
11220
11221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11222M:	Sean Wang <sean.wang@mediatek.com>
11223S:	Maintained
11224F:	drivers/char/hw_random/mtk-rng.c
11225
11226MEDIATEK SWITCH DRIVER
11227M:	Sean Wang <sean.wang@mediatek.com>
11228M:	Landen Chao <Landen.Chao@mediatek.com>
11229L:	netdev@vger.kernel.org
11230S:	Maintained
11231F:	drivers/net/dsa/mt7530.*
11232F:	net/dsa/tag_mtk.c
11233
11234MEDIATEK USB3 DRD IP DRIVER
11235M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11236L:	linux-usb@vger.kernel.org
11237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11239S:	Maintained
11240F:	drivers/usb/mtu3/
11241
11242MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11243M:	Peter Senna Tschudin <peter.senna@gmail.com>
11244M:	Martin Donnelly <martin.donnelly@ge.com>
11245M:	Martyn Welch <martyn.welch@collabora.co.uk>
11246S:	Maintained
11247F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11248F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11249
11250MEGARAID SCSI/SAS DRIVERS
11251M:	Kashyap Desai <kashyap.desai@broadcom.com>
11252M:	Sumit Saxena <sumit.saxena@broadcom.com>
11253M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11254L:	megaraidlinux.pdl@broadcom.com
11255L:	linux-scsi@vger.kernel.org
11256S:	Maintained
11257W:	http://www.avagotech.com/support/
11258F:	Documentation/scsi/megaraid.rst
11259F:	drivers/scsi/megaraid.*
11260F:	drivers/scsi/megaraid/
11261
11262MELEXIS MLX90614 DRIVER
11263M:	Crt Mori <cmo@melexis.com>
11264L:	linux-iio@vger.kernel.org
11265S:	Supported
11266W:	http://www.melexis.com
11267F:	drivers/iio/temperature/mlx90614.c
11268
11269MELEXIS MLX90632 DRIVER
11270M:	Crt Mori <cmo@melexis.com>
11271L:	linux-iio@vger.kernel.org
11272S:	Supported
11273W:	http://www.melexis.com
11274F:	drivers/iio/temperature/mlx90632.c
11275
11276MELFAS MIP4 TOUCHSCREEN DRIVER
11277M:	Sangwon Jee <jeesw@melfas.com>
11278S:	Supported
11279W:	http://www.melfas.com
11280F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11281F:	drivers/input/touchscreen/melfas_mip4.c
11282
11283MELLANOX BLUEFIELD I2C DRIVER
11284M:	Khalil Blaiech <kblaiech@nvidia.com>
11285L:	linux-i2c@vger.kernel.org
11286S:	Supported
11287F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11288F:	drivers/i2c/busses/i2c-mlxbf.c
11289
11290MELLANOX ETHERNET DRIVER (mlx4_en)
11291M:	Tariq Toukan <tariqt@nvidia.com>
11292L:	netdev@vger.kernel.org
11293S:	Supported
11294W:	http://www.mellanox.com
11295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11296F:	drivers/net/ethernet/mellanox/mlx4/en_*
11297
11298MELLANOX ETHERNET DRIVER (mlx5e)
11299M:	Saeed Mahameed <saeedm@nvidia.com>
11300L:	netdev@vger.kernel.org
11301S:	Supported
11302W:	http://www.mellanox.com
11303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11304F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11305
11306MELLANOX ETHERNET INNOVA DRIVERS
11307R:	Boris Pismenny <borisp@nvidia.com>
11308L:	netdev@vger.kernel.org
11309S:	Supported
11310W:	http://www.mellanox.com
11311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11312F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11313F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11314F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11315F:	include/linux/mlx5/mlx5_ifc_fpga.h
11316
11317MELLANOX ETHERNET SWITCH DRIVERS
11318M:	Jiri Pirko <jiri@nvidia.com>
11319M:	Ido Schimmel <idosch@nvidia.com>
11320L:	netdev@vger.kernel.org
11321S:	Supported
11322W:	http://www.mellanox.com
11323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11324F:	drivers/net/ethernet/mellanox/mlxsw/
11325F:	tools/testing/selftests/drivers/net/mlxsw/
11326
11327MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11328M:	mlxsw@nvidia.com
11329L:	netdev@vger.kernel.org
11330S:	Supported
11331W:	http://www.mellanox.com
11332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11333F:	drivers/net/ethernet/mellanox/mlxfw/
11334
11335MELLANOX HARDWARE PLATFORM SUPPORT
11336M:	Andy Shevchenko <andy@infradead.org>
11337M:	Darren Hart <dvhart@infradead.org>
11338M:	Vadim Pasternak <vadimp@nvidia.com>
11339L:	platform-driver-x86@vger.kernel.org
11340S:	Supported
11341F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11342F:	drivers/platform/mellanox/
11343F:	include/linux/platform_data/mlxreg.h
11344
11345MELLANOX MLX4 core VPI driver
11346M:	Tariq Toukan <tariqt@nvidia.com>
11347L:	netdev@vger.kernel.org
11348L:	linux-rdma@vger.kernel.org
11349S:	Supported
11350W:	http://www.mellanox.com
11351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11352F:	drivers/net/ethernet/mellanox/mlx4/
11353F:	include/linux/mlx4/
11354
11355MELLANOX MLX4 IB driver
11356M:	Yishai Hadas <yishaih@nvidia.com>
11357L:	linux-rdma@vger.kernel.org
11358S:	Supported
11359W:	http://www.mellanox.com
11360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11361F:	drivers/infiniband/hw/mlx4/
11362F:	include/linux/mlx4/
11363F:	include/uapi/rdma/mlx4-abi.h
11364
11365MELLANOX MLX5 core VPI driver
11366M:	Saeed Mahameed <saeedm@nvidia.com>
11367M:	Leon Romanovsky <leonro@nvidia.com>
11368L:	netdev@vger.kernel.org
11369L:	linux-rdma@vger.kernel.org
11370S:	Supported
11371W:	http://www.mellanox.com
11372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11373F:	Documentation/networking/device_drivers/ethernet/mellanox/
11374F:	drivers/net/ethernet/mellanox/mlx5/core/
11375F:	include/linux/mlx5/
11376
11377MELLANOX MLX5 IB driver
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	linux-rdma@vger.kernel.org
11380S:	Supported
11381W:	http://www.mellanox.com
11382Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11383F:	drivers/infiniband/hw/mlx5/
11384F:	include/linux/mlx5/
11385F:	include/uapi/rdma/mlx5-abi.h
11386
11387MELLANOX MLXCPLD I2C AND MUX DRIVER
11388M:	Vadim Pasternak <vadimp@nvidia.com>
11389M:	Michael Shych <michaelsh@nvidia.com>
11390L:	linux-i2c@vger.kernel.org
11391S:	Supported
11392F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11393F:	drivers/i2c/busses/i2c-mlxcpld.c
11394F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11395
11396MELLANOX MLXCPLD LED DRIVER
11397M:	Vadim Pasternak <vadimp@nvidia.com>
11398L:	linux-leds@vger.kernel.org
11399S:	Supported
11400F:	Documentation/leds/leds-mlxcpld.rst
11401F:	drivers/leds/leds-mlxcpld.c
11402F:	drivers/leds/leds-mlxreg.c
11403
11404MELLANOX PLATFORM DRIVER
11405M:	Vadim Pasternak <vadimp@nvidia.com>
11406L:	platform-driver-x86@vger.kernel.org
11407S:	Supported
11408F:	drivers/platform/x86/mlx-platform.c
11409
11410MEMBARRIER SUPPORT
11411M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11412M:	"Paul E. McKenney" <paulmck@kernel.org>
11413L:	linux-kernel@vger.kernel.org
11414S:	Supported
11415F:	arch/powerpc/include/asm/membarrier.h
11416F:	include/uapi/linux/membarrier.h
11417F:	kernel/sched/membarrier.c
11418
11419MEMBLOCK
11420M:	Mike Rapoport <rppt@linux.ibm.com>
11421L:	linux-mm@kvack.org
11422S:	Maintained
11423F:	Documentation/core-api/boot-time-mm.rst
11424F:	include/linux/memblock.h
11425F:	mm/memblock.c
11426
11427MEMORY CONTROLLER DRIVERS
11428M:	Krzysztof Kozlowski <krzk@kernel.org>
11429L:	linux-kernel@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11432F:	Documentation/devicetree/bindings/memory-controllers/
11433F:	drivers/memory/
11434
11435MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11436M:	Dmitry Osipenko <digetx@gmail.com>
11437L:	linux-pm@vger.kernel.org
11438L:	linux-tegra@vger.kernel.org
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11440S:	Maintained
11441F:	drivers/devfreq/tegra30-devfreq.c
11442
11443MEMORY MANAGEMENT
11444M:	Andrew Morton <akpm@linux-foundation.org>
11445L:	linux-mm@kvack.org
11446S:	Maintained
11447W:	http://www.linux-mm.org
11448T:	quilt https://ozlabs.org/~akpm/mmotm/
11449T:	quilt https://ozlabs.org/~akpm/mmots/
11450T:	git git://github.com/hnaz/linux-mm.git
11451F:	include/linux/gfp.h
11452F:	include/linux/memory_hotplug.h
11453F:	include/linux/mm.h
11454F:	include/linux/mmzone.h
11455F:	include/linux/vmalloc.h
11456F:	mm/
11457
11458MEMORY TECHNOLOGY DEVICES (MTD)
11459M:	Miquel Raynal <miquel.raynal@bootlin.com>
11460M:	Richard Weinberger <richard@nod.at>
11461M:	Vignesh Raghavendra <vigneshr@ti.com>
11462L:	linux-mtd@lists.infradead.org
11463S:	Maintained
11464W:	http://www.linux-mtd.infradead.org/
11465Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11466C:	irc://irc.oftc.net/mtd
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11469F:	Documentation/devicetree/bindings/mtd/
11470F:	drivers/mtd/
11471F:	include/linux/mtd/
11472F:	include/uapi/mtd/
11473
11474MEN A21 WATCHDOG DRIVER
11475M:	Johannes Thumshirn <morbidrsa@gmail.com>
11476L:	linux-watchdog@vger.kernel.org
11477S:	Maintained
11478F:	drivers/watchdog/mena21_wdt.c
11479
11480MEN CHAMELEON BUS (mcb)
11481M:	Johannes Thumshirn <morbidrsa@gmail.com>
11482S:	Maintained
11483F:	Documentation/driver-api/men-chameleon-bus.rst
11484F:	drivers/mcb/
11485F:	include/linux/mcb.h
11486
11487MEN F21BMC (Board Management Controller)
11488M:	Andreas Werner <andreas.werner@men.de>
11489S:	Supported
11490F:	Documentation/hwmon/menf21bmc.rst
11491F:	drivers/hwmon/menf21bmc_hwmon.c
11492F:	drivers/leds/leds-menf21bmc.c
11493F:	drivers/mfd/menf21bmc.c
11494F:	drivers/watchdog/menf21bmc_wdt.c
11495
11496MEN Z069 WATCHDOG DRIVER
11497M:	Johannes Thumshirn <jth@kernel.org>
11498L:	linux-watchdog@vger.kernel.org
11499S:	Maintained
11500F:	drivers/watchdog/menz69_wdt.c
11501
11502MESON AO CEC DRIVER FOR AMLOGIC SOCS
11503M:	Neil Armstrong <narmstrong@baylibre.com>
11504L:	linux-media@vger.kernel.org
11505L:	linux-amlogic@lists.infradead.org
11506S:	Supported
11507W:	http://linux-meson.com/
11508T:	git git://linuxtv.org/media_tree.git
11509F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11510F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11511F:	drivers/media/cec/platform/meson/ao-cec.c
11512
11513MESON GE2D DRIVER FOR AMLOGIC SOCS
11514M:	Neil Armstrong <narmstrong@baylibre.com>
11515L:	linux-media@vger.kernel.org
11516L:	linux-amlogic@lists.infradead.org
11517S:	Supported
11518T:	git git://linuxtv.org/media_tree.git
11519F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11520F:	drivers/media/meson/ge2d/
11521
11522MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11523M:	Liang Yang <liang.yang@amlogic.com>
11524L:	linux-mtd@lists.infradead.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11527F:	drivers/mtd/nand/raw/meson_*
11528
11529MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11530M:	Neil Armstrong <narmstrong@baylibre.com>
11531L:	linux-media@vger.kernel.org
11532L:	linux-amlogic@lists.infradead.org
11533S:	Supported
11534T:	git git://linuxtv.org/media_tree.git
11535F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11536F:	drivers/staging/media/meson/vdec/
11537
11538METHODE UDPU SUPPORT
11539M:	Vladimir Vid <vladimir.vid@sartura.hr>
11540S:	Maintained
11541F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11542
11543MHI BUS
11544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11545M:	Hemant Kumar <hemantk@codeaurora.org>
11546L:	linux-arm-msm@vger.kernel.org
11547S:	Maintained
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11549F:	Documentation/ABI/stable/sysfs-bus-mhi
11550F:	Documentation/mhi/
11551F:	drivers/bus/mhi/
11552F:	include/linux/mhi.h
11553
11554MICROBLAZE ARCHITECTURE
11555M:	Michal Simek <monstr@monstr.eu>
11556S:	Supported
11557W:	http://www.monstr.eu/fdt/
11558T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11559F:	arch/microblaze/
11560
11561MICROCHIP AT91 DMA DRIVERS
11562M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11563M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11565L:	dmaengine@vger.kernel.org
11566S:	Supported
11567F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11568F:	drivers/dma/at_hdmac.c
11569F:	drivers/dma/at_hdmac_regs.h
11570F:	drivers/dma/at_xdmac.c
11571F:	include/dt-bindings/dma/at91.h
11572F:	include/linux/platform_data/dma-atmel.h
11573
11574MICROCHIP AT91 SERIAL DRIVER
11575M:	Richard Genoud <richard.genoud@gmail.com>
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11578F:	drivers/tty/serial/atmel_serial.c
11579F:	drivers/tty/serial/atmel_serial.h
11580
11581MICROCHIP AT91 USART MFD DRIVER
11582M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11583L:	linux-kernel@vger.kernel.org
11584S:	Supported
11585F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11586F:	drivers/mfd/at91-usart.c
11587F:	include/dt-bindings/mfd/at91-usart.h
11588
11589MICROCHIP AT91 USART SPI DRIVER
11590M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11591L:	linux-spi@vger.kernel.org
11592S:	Supported
11593F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11594F:	drivers/spi/spi-at91-usart.c
11595
11596MICROCHIP AUDIO ASOC DRIVERS
11597M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11599S:	Supported
11600F:	sound/soc/atmel
11601
11602MICROCHIP ECC DRIVER
11603M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11604L:	linux-crypto@vger.kernel.org
11605S:	Maintained
11606F:	drivers/crypto/atmel-ecc.*
11607
11608MICROCHIP I2C DRIVER
11609M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11610L:	linux-i2c@vger.kernel.org
11611S:	Supported
11612F:	drivers/i2c/busses/i2c-at91-*.c
11613F:	drivers/i2c/busses/i2c-at91.h
11614
11615MICROCHIP ISC DRIVER
11616M:	Eugen Hristev <eugen.hristev@microchip.com>
11617L:	linux-media@vger.kernel.org
11618S:	Supported
11619F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11620F:	drivers/media/platform/atmel/atmel-isc-base.c
11621F:	drivers/media/platform/atmel/atmel-isc-regs.h
11622F:	drivers/media/platform/atmel/atmel-isc.h
11623F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11624F:	include/linux/atmel-isc-media.h
11625
11626MICROCHIP ISI DRIVER
11627M:	Eugen Hristev <eugen.hristev@microchip.com>
11628L:	linux-media@vger.kernel.org
11629S:	Supported
11630F:	drivers/media/platform/atmel/atmel-isi.c
11631F:	drivers/media/platform/atmel/atmel-isi.h
11632
11633MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11634M:	Woojung Huh <woojung.huh@microchip.com>
11635M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11636L:	netdev@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11639F:	drivers/net/dsa/microchip/*
11640F:	include/linux/platform_data/microchip-ksz.h
11641F:	net/dsa/tag_ksz.c
11642
11643MICROCHIP LAN743X ETHERNET DRIVER
11644M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11645M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11646L:	netdev@vger.kernel.org
11647S:	Maintained
11648F:	drivers/net/ethernet/microchip/lan743x_*
11649
11650MICROCHIP LCDFB DRIVER
11651M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11652L:	linux-fbdev@vger.kernel.org
11653S:	Maintained
11654F:	drivers/video/fbdev/atmel_lcdfb.c
11655F:	include/video/atmel_lcdc.h
11656
11657MICROCHIP MCP16502 PMIC DRIVER
11658M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11662F:	drivers/regulator/mcp16502.c
11663
11664MICROCHIP MCP3911 ADC DRIVER
11665M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11666M:	Kent Gustavsson <kent@minoris.se>
11667L:	linux-iio@vger.kernel.org
11668S:	Supported
11669F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11670F:	drivers/iio/adc/mcp3911.c
11671
11672MICROCHIP MMC/SD/SDIO MCI DRIVER
11673M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11674S:	Maintained
11675F:	drivers/mmc/host/atmel-mci.c
11676
11677MICROCHIP NAND DRIVER
11678M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11679L:	linux-mtd@lists.infradead.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11682F:	drivers/mtd/nand/raw/atmel/*
11683
11684MICROCHIP PWM DRIVER
11685M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11687L:	linux-pwm@vger.kernel.org
11688S:	Supported
11689F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11690F:	drivers/pwm/pwm-atmel.c
11691
11692MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11693M:	Eugen Hristev <eugen.hristev@microchip.com>
11694L:	linux-iio@vger.kernel.org
11695S:	Supported
11696F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11697F:	drivers/iio/adc/at91-sama5d2_adc.c
11698F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11699
11700MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11701M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11702S:	Supported
11703F:	drivers/power/reset/at91-sama5d2_shdwc.c
11704
11705MICROCHIP SPI DRIVER
11706M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11707S:	Supported
11708F:	drivers/spi/spi-atmel.*
11709
11710MICROCHIP SSC DRIVER
11711M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11713S:	Supported
11714F:	drivers/misc/atmel-ssc.c
11715F:	include/linux/atmel-ssc.h
11716
11717MICROCHIP USB251XB DRIVER
11718M:	Richard Leitner <richard.leitner@skidata.com>
11719L:	linux-usb@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11722F:	drivers/usb/misc/usb251xb.c
11723
11724MICROCHIP USBA UDC DRIVER
11725M:	Cristian Birsan <cristian.birsan@microchip.com>
11726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11727S:	Supported
11728F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11729
11730MICROCHIP WILC1000 WIFI DRIVER
11731M:	Ajay Singh <ajay.kathat@microchip.com>
11732M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11733L:	linux-wireless@vger.kernel.org
11734S:	Supported
11735F:	drivers/net/wireless/microchip/wilc1000/
11736
11737MICROSEMI MIPS SOCS
11738M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11739M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11740L:	linux-mips@vger.kernel.org
11741S:	Supported
11742F:	Documentation/devicetree/bindings/mips/mscc.txt
11743F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11744F:	arch/mips/boot/dts/mscc/
11745F:	arch/mips/configs/generic/board-ocelot.config
11746F:	arch/mips/generic/board-ocelot.c
11747
11748MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11749M:	Don Brace <don.brace@microchip.com>
11750L:	storagedev@microchip.com
11751L:	linux-scsi@vger.kernel.org
11752S:	Supported
11753F:	Documentation/scsi/smartpqi.rst
11754F:	drivers/scsi/smartpqi/Kconfig
11755F:	drivers/scsi/smartpqi/Makefile
11756F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11757F:	include/linux/cciss*.h
11758F:	include/uapi/linux/cciss*.h
11759
11760MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11761M:	Maximilian Luz <luzmaximilian@gmail.com>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	drivers/platform/surface/surface_gpe.c
11765
11766MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11767M:	Hans de Goede <hdegoede@redhat.com>
11768M:	Mark Gross <mgross@linux.intel.com>
11769M:	Maximilian Luz <luzmaximilian@gmail.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11773F:	drivers/platform/surface/
11774
11775MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11776M:	Chen Yu <yu.c.chen@intel.com>
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Supported
11779F:	drivers/platform/surface/surfacepro3_button.c
11780
11781MICROTEK X6 SCANNER
11782M:	Oliver Neukum <oliver@neukum.org>
11783S:	Maintained
11784F:	drivers/usb/image/microtek.*
11785
11786MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11788L:	linux-media@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11791F:	Documentation/driver-api/media/drivers/ccs/
11792F:	drivers/media/i2c/ccs-pll.c
11793F:	drivers/media/i2c/ccs-pll.h
11794F:	drivers/media/i2c/ccs/
11795F:	include/uapi/linux/smiapp.h
11796
11797MIPS
11798M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11799L:	linux-mips@vger.kernel.org
11800S:	Maintained
11801W:	http://www.linux-mips.org/
11802Q:	https://patchwork.kernel.org/project/linux-mips/list/
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11804F:	Documentation/devicetree/bindings/mips/
11805F:	Documentation/mips/
11806F:	arch/mips/
11807F:	drivers/platform/mips/
11808
11809MIPS BOSTON DEVELOPMENT BOARD
11810M:	Paul Burton <paulburton@kernel.org>
11811L:	linux-mips@vger.kernel.org
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11814F:	arch/mips/boot/dts/img/boston.dts
11815F:	arch/mips/configs/generic/board-boston.config
11816F:	drivers/clk/imgtec/clk-boston.c
11817F:	include/dt-bindings/clock/boston-clock.h
11818
11819MIPS CORE DRIVERS
11820M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11821M:	Serge Semin <fancer.lancer@gmail.com>
11822L:	linux-mips@vger.kernel.org
11823S:	Supported
11824F:	drivers/bus/mips_cdmm.c
11825F:	drivers/clocksource/mips-gic-timer.c
11826F:	drivers/cpuidle/cpuidle-cps.c
11827F:	drivers/irqchip/irq-mips-cpu.c
11828F:	drivers/irqchip/irq-mips-gic.c
11829
11830MIPS GENERIC PLATFORM
11831M:	Paul Burton <paulburton@kernel.org>
11832L:	linux-mips@vger.kernel.org
11833S:	Supported
11834F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11835F:	arch/mips/generic/
11836F:	arch/mips/tools/generic-board-config.sh
11837
11838MIPS RINT INSTRUCTION EMULATION
11839M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11840L:	linux-mips@vger.kernel.org
11841S:	Supported
11842F:	arch/mips/math-emu/dp_rint.c
11843F:	arch/mips/math-emu/sp_rint.c
11844
11845MIPS/LOONGSON1 ARCHITECTURE
11846M:	Keguang Zhang <keguang.zhang@gmail.com>
11847L:	linux-mips@vger.kernel.org
11848S:	Maintained
11849F:	arch/mips/include/asm/mach-loongson32/
11850F:	arch/mips/loongson32/
11851F:	drivers/*/*/*loongson1*
11852F:	drivers/*/*loongson1*
11853
11854MIPS/LOONGSON2EF ARCHITECTURE
11855M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11856L:	linux-mips@vger.kernel.org
11857S:	Maintained
11858F:	arch/mips/include/asm/mach-loongson2ef/
11859F:	arch/mips/loongson2ef/
11860F:	drivers/*/*/*loongson2*
11861F:	drivers/*/*loongson2*
11862
11863MIPS/LOONGSON64 ARCHITECTURE
11864M:	Huacai Chen <chenhc@lemote.com>
11865M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11866L:	linux-mips@vger.kernel.org
11867S:	Maintained
11868F:	arch/mips/include/asm/mach-loongson64/
11869F:	arch/mips/loongson64/
11870F:	drivers/*/*/*loongson3*
11871F:	drivers/*/*loongson3*
11872F:	drivers/irqchip/irq-loongson*
11873F:	drivers/platform/mips/cpu_hwmon.c
11874
11875MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11876M:	Hans Verkuil <hverkuil@xs4all.nl>
11877L:	linux-media@vger.kernel.org
11878S:	Odd Fixes
11879W:	https://linuxtv.org
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/radio/radio-miropcm20*
11882
11883MMP SUPPORT
11884R:	Lubomir Rintel <lkundrak@v3.sk>
11885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11886S:	Odd Fixes
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11888F:	arch/arm/boot/dts/mmp*
11889F:	arch/arm/mach-mmp/
11890F:	include/linux/soc/mmp/
11891
11892MMP USB PHY DRIVERS
11893R:	Lubomir Rintel <lkundrak@v3.sk>
11894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11895S:	Maintained
11896F:	drivers/phy/marvell/phy-mmp3-usb.c
11897F:	drivers/phy/marvell/phy-pxa-usb.c
11898
11899MMU GATHER AND TLB INVALIDATION
11900M:	Will Deacon <will@kernel.org>
11901M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11902M:	Andrew Morton <akpm@linux-foundation.org>
11903M:	Nick Piggin <npiggin@gmail.com>
11904M:	Peter Zijlstra <peterz@infradead.org>
11905L:	linux-arch@vger.kernel.org
11906L:	linux-mm@kvack.org
11907S:	Maintained
11908F:	arch/*/include/asm/tlb.h
11909F:	include/asm-generic/tlb.h
11910F:	mm/mmu_gather.c
11911
11912MN88472 MEDIA DRIVER
11913M:	Antti Palosaari <crope@iki.fi>
11914L:	linux-media@vger.kernel.org
11915S:	Maintained
11916W:	https://linuxtv.org
11917W:	http://palosaari.fi/linux/
11918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11919F:	drivers/media/dvb-frontends/mn88472*
11920
11921MN88473 MEDIA DRIVER
11922M:	Antti Palosaari <crope@iki.fi>
11923L:	linux-media@vger.kernel.org
11924S:	Maintained
11925W:	https://linuxtv.org
11926W:	http://palosaari.fi/linux/
11927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11928F:	drivers/media/dvb-frontends/mn88473*
11929
11930MODULE SUPPORT
11931M:	Jessica Yu <jeyu@kernel.org>
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11934F:	include/linux/module.h
11935F:	kernel/module.c
11936
11937MONOLITHIC POWER SYSTEM PMIC DRIVER
11938M:	Saravanan Sekar <sravanhome@gmail.com>
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11941F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11942F:	drivers/iio/adc/mp2629_adc.c
11943F:	drivers/mfd/mp2629.c
11944F:	drivers/power/supply/mp2629_charger.c
11945F:	drivers/regulator/mp5416.c
11946F:	drivers/regulator/mpq7920.c
11947F:	drivers/regulator/mpq7920.h
11948F:	include/linux/mfd/mp2629.h
11949
11950MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11951S:	Orphan
11952W:	http://popies.net/meye/
11953F:	Documentation/userspace-api/media/drivers/meye*
11954F:	drivers/media/pci/meye/
11955F:	include/uapi/linux/meye.h
11956
11957MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11958M:	Jiri Slaby <jirislaby@kernel.org>
11959S:	Maintained
11960F:	Documentation/driver-api/serial/moxa-smartio.rst
11961F:	drivers/tty/mxser.*
11962
11963MR800 AVERMEDIA USB FM RADIO DRIVER
11964M:	Alexey Klimov <klimov.linux@gmail.com>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967T:	git git://linuxtv.org/media_tree.git
11968F:	drivers/media/radio/radio-mr800.c
11969
11970MRF24J40 IEEE 802.15.4 RADIO DRIVER
11971M:	Alan Ott <alan@signal11.us>
11972L:	linux-wpan@vger.kernel.org
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11975F:	drivers/net/ieee802154/mrf24j40.c
11976
11977MSI LAPTOP SUPPORT
11978M:	"Lee, Chun-Yi" <jlee@suse.com>
11979L:	platform-driver-x86@vger.kernel.org
11980S:	Maintained
11981F:	drivers/platform/x86/msi-laptop.c
11982
11983MSI WMI SUPPORT
11984L:	platform-driver-x86@vger.kernel.org
11985S:	Orphan
11986F:	drivers/platform/x86/msi-wmi.c
11987
11988MSI001 MEDIA DRIVER
11989M:	Antti Palosaari <crope@iki.fi>
11990L:	linux-media@vger.kernel.org
11991S:	Maintained
11992W:	https://linuxtv.org
11993W:	http://palosaari.fi/linux/
11994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11995T:	git git://linuxtv.org/anttip/media_tree.git
11996F:	drivers/media/tuners/msi001*
11997
11998MSI2500 MEDIA DRIVER
11999M:	Antti Palosaari <crope@iki.fi>
12000L:	linux-media@vger.kernel.org
12001S:	Maintained
12002W:	https://linuxtv.org
12003W:	http://palosaari.fi/linux/
12004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12005T:	git git://linuxtv.org/anttip/media_tree.git
12006F:	drivers/media/usb/msi2500/
12007
12008MSTAR INTERRUPT CONTROLLER DRIVER
12009M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12010M:	Daniel Palmer <daniel@thingy.jp>
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12013F:	drivers/irqchip/irq-mst-intc.c
12014
12015MSYSTEMS DISKONCHIP G3 MTD DRIVER
12016M:	Robert Jarzmik <robert.jarzmik@free.fr>
12017L:	linux-mtd@lists.infradead.org
12018S:	Maintained
12019F:	drivers/mtd/devices/docg3*
12020
12021MT9M032 APTINA SENSOR DRIVER
12022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025T:	git git://linuxtv.org/media_tree.git
12026F:	drivers/media/i2c/mt9m032.c
12027F:	include/media/i2c/mt9m032.h
12028
12029MT9P031 APTINA CAMERA SENSOR
12030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12031L:	linux-media@vger.kernel.org
12032S:	Maintained
12033T:	git git://linuxtv.org/media_tree.git
12034F:	drivers/media/i2c/mt9p031.c
12035F:	include/media/i2c/mt9p031.h
12036
12037MT9T001 APTINA CAMERA SENSOR
12038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041T:	git git://linuxtv.org/media_tree.git
12042F:	drivers/media/i2c/mt9t001.c
12043F:	include/media/i2c/mt9t001.h
12044
12045MT9T112 APTINA CAMERA SENSOR
12046M:	Jacopo Mondi <jacopo@jmondi.org>
12047L:	linux-media@vger.kernel.org
12048S:	Odd Fixes
12049T:	git git://linuxtv.org/media_tree.git
12050F:	drivers/media/i2c/mt9t112.c
12051F:	include/media/i2c/mt9t112.h
12052
12053MT9V032 APTINA CAMERA SENSOR
12054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057T:	git git://linuxtv.org/media_tree.git
12058F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12059F:	drivers/media/i2c/mt9v032.c
12060F:	include/media/i2c/mt9v032.h
12061
12062MT9V111 APTINA CAMERA SENSOR
12063M:	Jacopo Mondi <jacopo@jmondi.org>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066T:	git git://linuxtv.org/media_tree.git
12067F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12068F:	drivers/media/i2c/mt9v111.c
12069
12070MULTIFUNCTION DEVICES (MFD)
12071M:	Lee Jones <lee.jones@linaro.org>
12072S:	Supported
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12074F:	Documentation/devicetree/bindings/mfd/
12075F:	drivers/mfd/
12076F:	include/dt-bindings/mfd/
12077F:	include/linux/mfd/
12078
12079MULTIMEDIA CARD (MMC) ETC. OVER SPI
12080S:	Orphan
12081F:	drivers/mmc/host/mmc_spi.c
12082F:	include/linux/spi/mmc_spi.h
12083
12084MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12085M:	Ulf Hansson <ulf.hansson@linaro.org>
12086L:	linux-mmc@vger.kernel.org
12087S:	Maintained
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12089F:	Documentation/devicetree/bindings/mmc/
12090F:	drivers/mmc/
12091F:	include/linux/mmc/
12092F:	include/uapi/linux/mmc/
12093
12094MULTIPLEXER SUBSYSTEM
12095M:	Peter Rosin <peda@axentia.se>
12096S:	Maintained
12097F:	Documentation/ABI/testing/sysfs-class-mux*
12098F:	Documentation/devicetree/bindings/mux/
12099F:	drivers/mux/
12100F:	include/dt-bindings/mux/
12101F:	include/linux/mux/
12102
12103MULTITECH MULTIPORT CARD (ISICOM)
12104S:	Orphan
12105F:	drivers/tty/isicom.c
12106F:	include/linux/isicom.h
12107
12108MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12109M:	Bin Liu <b-liu@ti.com>
12110L:	linux-usb@vger.kernel.org
12111S:	Maintained
12112F:	drivers/usb/musb/
12113
12114MXL301RF MEDIA DRIVER
12115M:	Akihiro Tsukada <tskd08@gmail.com>
12116L:	linux-media@vger.kernel.org
12117S:	Odd Fixes
12118F:	drivers/media/tuners/mxl301rf*
12119
12120MXL5007T MEDIA DRIVER
12121M:	Michael Krufky <mkrufky@linuxtv.org>
12122L:	linux-media@vger.kernel.org
12123S:	Maintained
12124W:	https://linuxtv.org
12125W:	http://github.com/mkrufky
12126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12127T:	git git://linuxtv.org/mkrufky/tuners.git
12128F:	drivers/media/tuners/mxl5007t.*
12129
12130MXSFB DRM DRIVER
12131M:	Marek Vasut <marex@denx.de>
12132M:	Stefan Agner <stefan@agner.ch>
12133L:	dri-devel@lists.freedesktop.org
12134S:	Supported
12135T:	git git://anongit.freedesktop.org/drm/drm-misc
12136F:	Documentation/devicetree/bindings/display/mxsfb.txt
12137F:	drivers/gpu/drm/mxsfb/
12138
12139MYLEX DAC960 PCI RAID Controller
12140M:	Hannes Reinecke <hare@kernel.org>
12141L:	linux-scsi@vger.kernel.org
12142S:	Supported
12143F:	drivers/scsi/myrb.*
12144F:	drivers/scsi/myrs.*
12145
12146MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12147M:	Chris Lee <christopher.lee@cspi.com>
12148L:	netdev@vger.kernel.org
12149S:	Supported
12150W:	https://www.cspi.com/ethernet-products/support/downloads/
12151F:	drivers/net/ethernet/myricom/myri10ge/
12152
12153NAND FLASH SUBSYSTEM
12154M:	Miquel Raynal <miquel.raynal@bootlin.com>
12155R:	Richard Weinberger <richard@nod.at>
12156L:	linux-mtd@lists.infradead.org
12157S:	Maintained
12158W:	http://www.linux-mtd.infradead.org/
12159Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12160C:	irc://irc.oftc.net/mtd
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12162F:	drivers/mtd/nand/
12163F:	include/linux/mtd/*nand*.h
12164
12165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12166M:	Daniel Mack <zonque@gmail.com>
12167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12168S:	Maintained
12169W:	http://www.native-instruments.com
12170F:	sound/usb/caiaq/
12171
12172NATSEMI ETHERNET DRIVER (DP8381x)
12173S:	Orphan
12174F:	drivers/net/ethernet/natsemi/natsemi.c
12175
12176NCR 5380 SCSI DRIVERS
12177M:	Finn Thain <fthain@telegraphics.com.au>
12178M:	Michael Schmitz <schmitzmic@gmail.com>
12179L:	linux-scsi@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/scsi/g_NCR5380.rst
12182F:	drivers/scsi/NCR5380.*
12183F:	drivers/scsi/arm/cumana_1.c
12184F:	drivers/scsi/arm/oak.c
12185F:	drivers/scsi/atari_scsi.*
12186F:	drivers/scsi/dmx3191d.c
12187F:	drivers/scsi/g_NCR5380.*
12188F:	drivers/scsi/mac_scsi.*
12189F:	drivers/scsi/sun3_scsi.*
12190F:	drivers/scsi/sun3_scsi_vme.c
12191
12192NCSI LIBRARY
12193M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12194S:	Maintained
12195F:	net/ncsi/
12196
12197NCT6775 HARDWARE MONITOR DRIVER
12198M:	Guenter Roeck <linux@roeck-us.net>
12199L:	linux-hwmon@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/hwmon/nct6775.rst
12202F:	drivers/hwmon/nct6775.c
12203
12204NETDEVSIM
12205M:	Jakub Kicinski <kuba@kernel.org>
12206S:	Maintained
12207F:	drivers/net/netdevsim/*
12208
12209NETEM NETWORK EMULATOR
12210M:	Stephen Hemminger <stephen@networkplumber.org>
12211L:	netdev@vger.kernel.org
12212S:	Maintained
12213F:	net/sched/sch_netem.c
12214
12215NETERION 10GbE DRIVERS (s2io/vxge)
12216M:	Jon Mason <jdmason@kudzu.us>
12217L:	netdev@vger.kernel.org
12218S:	Supported
12219F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12220F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12221F:	drivers/net/ethernet/neterion/
12222
12223NETFILTER
12224M:	Pablo Neira Ayuso <pablo@netfilter.org>
12225M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12226M:	Florian Westphal <fw@strlen.de>
12227L:	netfilter-devel@vger.kernel.org
12228L:	coreteam@netfilter.org
12229S:	Maintained
12230W:	http://www.netfilter.org/
12231W:	http://www.iptables.org/
12232W:	http://www.nftables.org/
12233Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12236F:	include/linux/netfilter*
12237F:	include/linux/netfilter/
12238F:	include/net/netfilter/
12239F:	include/uapi/linux/netfilter*
12240F:	include/uapi/linux/netfilter/
12241F:	net/*/netfilter.c
12242F:	net/*/netfilter/
12243F:	net/bridge/br_netfilter*.c
12244F:	net/netfilter/
12245
12246NETROM NETWORK LAYER
12247M:	Ralf Baechle <ralf@linux-mips.org>
12248L:	linux-hams@vger.kernel.org
12249S:	Maintained
12250W:	http://www.linux-ax25.org/
12251F:	include/net/netrom.h
12252F:	include/uapi/linux/netrom.h
12253F:	net/netrom/
12254
12255NETRONOME ETHERNET DRIVERS
12256M:	Simon Horman <simon.horman@netronome.com>
12257R:	Jakub Kicinski <kuba@kernel.org>
12258L:	oss-drivers@netronome.com
12259S:	Maintained
12260F:	drivers/net/ethernet/netronome/
12261
12262NETWORK BLOCK DEVICE (NBD)
12263M:	Josef Bacik <josef@toxicpanda.com>
12264L:	linux-block@vger.kernel.org
12265L:	nbd@other.debian.org
12266S:	Maintained
12267F:	Documentation/admin-guide/blockdev/nbd.rst
12268F:	drivers/block/nbd.c
12269F:	include/trace/events/nbd.h
12270F:	include/uapi/linux/nbd.h
12271
12272NETWORK DROP MONITOR
12273M:	Neil Horman <nhorman@tuxdriver.com>
12274L:	netdev@vger.kernel.org
12275S:	Maintained
12276W:	https://fedorahosted.org/dropwatch/
12277F:	include/uapi/linux/net_dropmon.h
12278F:	net/core/drop_monitor.c
12279
12280NETWORKING DRIVERS
12281M:	"David S. Miller" <davem@davemloft.net>
12282M:	Jakub Kicinski <kuba@kernel.org>
12283L:	netdev@vger.kernel.org
12284S:	Maintained
12285W:	http://www.linuxfoundation.org/en/Net
12286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12289F:	Documentation/devicetree/bindings/net/
12290F:	drivers/connector/
12291F:	drivers/net/
12292F:	include/linux/etherdevice.h
12293F:	include/linux/fcdevice.h
12294F:	include/linux/fddidevice.h
12295F:	include/linux/hippidevice.h
12296F:	include/linux/if_*
12297F:	include/linux/inetdevice.h
12298F:	include/linux/netdevice.h
12299F:	include/uapi/linux/if_*
12300F:	include/uapi/linux/netdevice.h
12301
12302NETWORKING DRIVERS (WIRELESS)
12303M:	Kalle Valo <kvalo@codeaurora.org>
12304L:	linux-wireless@vger.kernel.org
12305S:	Maintained
12306Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12309F:	Documentation/devicetree/bindings/net/wireless/
12310F:	drivers/net/wireless/
12311
12312NETWORKING [DSA]
12313M:	Andrew Lunn <andrew@lunn.ch>
12314M:	Vivien Didelot <vivien.didelot@gmail.com>
12315M:	Florian Fainelli <f.fainelli@gmail.com>
12316M:	Vladimir Oltean <olteanv@gmail.com>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/net/dsa/
12319F:	drivers/net/dsa/
12320F:	include/linux/dsa/
12321F:	include/linux/platform_data/dsa.h
12322F:	include/net/dsa.h
12323F:	net/dsa/
12324
12325NETWORKING [GENERAL]
12326M:	"David S. Miller" <davem@davemloft.net>
12327M:	Jakub Kicinski <kuba@kernel.org>
12328L:	netdev@vger.kernel.org
12329S:	Maintained
12330W:	http://www.linuxfoundation.org/en/Net
12331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12332B:	mailto:netdev@vger.kernel.org
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12335F:	Documentation/networking/
12336F:	include/linux/in.h
12337F:	include/linux/net.h
12338F:	include/linux/netdevice.h
12339F:	include/net/
12340F:	include/uapi/linux/in.h
12341F:	include/uapi/linux/net.h
12342F:	include/uapi/linux/net_namespace.h
12343F:	include/uapi/linux/netdevice.h
12344F:	lib/net_utils.c
12345F:	lib/random32.c
12346F:	net/
12347F:	tools/testing/selftests/net/
12348
12349NETWORKING [IPSEC]
12350M:	Steffen Klassert <steffen.klassert@secunet.com>
12351M:	Herbert Xu <herbert@gondor.apana.org.au>
12352M:	"David S. Miller" <davem@davemloft.net>
12353L:	netdev@vger.kernel.org
12354S:	Maintained
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12357F:	include/net/xfrm.h
12358F:	include/uapi/linux/xfrm.h
12359F:	net/ipv4/ah4.c
12360F:	net/ipv4/esp4*
12361F:	net/ipv4/ip_vti.c
12362F:	net/ipv4/ipcomp.c
12363F:	net/ipv4/xfrm*
12364F:	net/ipv6/ah6.c
12365F:	net/ipv6/esp6*
12366F:	net/ipv6/ip6_vti.c
12367F:	net/ipv6/ipcomp6.c
12368F:	net/ipv6/xfrm*
12369F:	net/key/
12370F:	net/xfrm/
12371F:	tools/testing/selftests/net/ipsec.c
12372
12373NETWORKING [IPv4/IPv6]
12374M:	"David S. Miller" <davem@davemloft.net>
12375M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12376M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12377L:	netdev@vger.kernel.org
12378S:	Maintained
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12380F:	arch/x86/net/*
12381F:	include/net/ip*
12382F:	net/ipv4/
12383F:	net/ipv6/
12384
12385NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12386M:	Paul Moore <paul@paul-moore.com>
12387L:	netdev@vger.kernel.org
12388L:	linux-security-module@vger.kernel.org
12389S:	Maintained
12390W:	https://github.com/netlabel
12391F:	Documentation/netlabel/
12392F:	include/net/calipso.h
12393F:	include/net/cipso_ipv4.h
12394F:	include/net/netlabel.h
12395F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12396F:	include/uapi/linux/netfilter/xt_SECMARK.h
12397F:	net/ipv4/cipso_ipv4.c
12398F:	net/ipv6/calipso.c
12399F:	net/netfilter/xt_CONNSECMARK.c
12400F:	net/netfilter/xt_SECMARK.c
12401F:	net/netlabel/
12402
12403NETWORKING [MPTCP]
12404M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12405M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12406L:	netdev@vger.kernel.org
12407L:	mptcp@lists.01.org
12408S:	Maintained
12409W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12410B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12411F:	Documentation/networking/mptcp-sysctl.rst
12412F:	include/net/mptcp.h
12413F:	include/uapi/linux/mptcp.h
12414F:	net/mptcp/
12415F:	tools/testing/selftests/net/mptcp/
12416
12417NETWORKING [TCP]
12418M:	Eric Dumazet <edumazet@google.com>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	include/linux/tcp.h
12422F:	include/net/tcp.h
12423F:	include/trace/events/tcp.h
12424F:	include/uapi/linux/tcp.h
12425F:	net/ipv4/syncookies.c
12426F:	net/ipv4/tcp*.c
12427F:	net/ipv6/syncookies.c
12428F:	net/ipv6/tcp*.c
12429
12430NETWORKING [TLS]
12431M:	Boris Pismenny <borisp@nvidia.com>
12432M:	Aviad Yehezkel <aviadye@nvidia.com>
12433M:	John Fastabend <john.fastabend@gmail.com>
12434M:	Daniel Borkmann <daniel@iogearbox.net>
12435M:	Jakub Kicinski <kuba@kernel.org>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	include/net/tls.h
12439F:	include/uapi/linux/tls.h
12440F:	net/tls/*
12441
12442NETWORKING [WIRELESS]
12443L:	linux-wireless@vger.kernel.org
12444Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12445
12446NETXEN (1/10) GbE SUPPORT
12447M:	Manish Chopra <manishc@marvell.com>
12448M:	Rahul Verma <rahulv@marvell.com>
12449M:	GR-Linux-NIC-Dev@marvell.com
12450L:	netdev@vger.kernel.org
12451S:	Supported
12452F:	drivers/net/ethernet/qlogic/netxen/
12453
12454NET_FAILOVER MODULE
12455M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12456L:	netdev@vger.kernel.org
12457S:	Supported
12458F:	Documentation/networking/net_failover.rst
12459F:	drivers/net/net_failover.c
12460F:	include/net/net_failover.h
12461
12462NEXTHOP
12463M:	David Ahern <dsahern@kernel.org>
12464L:	netdev@vger.kernel.org
12465S:	Maintained
12466F:	include/net/netns/nexthop.h
12467F:	include/net/nexthop.h
12468F:	include/uapi/linux/nexthop.h
12469F:	net/ipv4/nexthop.c
12470
12471NFC SUBSYSTEM
12472L:	netdev@vger.kernel.org
12473S:	Orphan
12474F:	Documentation/devicetree/bindings/net/nfc/
12475F:	drivers/nfc/
12476F:	include/linux/platform_data/nfcmrvl.h
12477F:	include/net/nfc/
12478F:	include/uapi/linux/nfc.h
12479F:	net/nfc/
12480
12481NFS, SUNRPC, AND LOCKD CLIENTS
12482M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12483M:	Anna Schumaker <anna.schumaker@netapp.com>
12484L:	linux-nfs@vger.kernel.org
12485S:	Maintained
12486W:	http://client.linux-nfs.org
12487T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12488F:	fs/lockd/
12489F:	fs/nfs/
12490F:	fs/nfs_common/
12491F:	include/linux/lockd/
12492F:	include/linux/nfs*
12493F:	include/linux/sunrpc/
12494F:	include/uapi/linux/nfs*
12495F:	include/uapi/linux/sunrpc/
12496F:	net/sunrpc/
12497F:	Documentation/filesystems/nfs/
12498
12499NILFS2 FILESYSTEM
12500M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12501L:	linux-nilfs@vger.kernel.org
12502S:	Supported
12503W:	https://nilfs.sourceforge.io/
12504W:	https://nilfs.osdn.jp/
12505T:	git git://github.com/konis/nilfs2.git
12506F:	Documentation/filesystems/nilfs2.rst
12507F:	fs/nilfs2/
12508F:	include/trace/events/nilfs2.h
12509F:	include/uapi/linux/nilfs2_api.h
12510F:	include/uapi/linux/nilfs2_ondisk.h
12511
12512NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12513M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12514S:	Maintained
12515W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12516F:	Documentation/scsi/NinjaSCSI.rst
12517F:	drivers/scsi/pcmcia/nsp_*
12518
12519NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12520M:	GOTO Masanori <gotom@debian.or.jp>
12521M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12522S:	Maintained
12523W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12524F:	Documentation/scsi/NinjaSCSI.rst
12525F:	drivers/scsi/nsp32*
12526
12527NIOS2 ARCHITECTURE
12528M:	Ley Foon Tan <ley.foon.tan@intel.com>
12529S:	Maintained
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12531F:	arch/nios2/
12532
12533NITRO ENCLAVES (NE)
12534M:	Andra Paraschiv <andraprs@amazon.com>
12535M:	Alexandru Vasile <lexnv@amazon.com>
12536M:	Alexandru Ciobotaru <alcioa@amazon.com>
12537L:	linux-kernel@vger.kernel.org
12538S:	Supported
12539W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12540F:	Documentation/virt/ne_overview.rst
12541F:	drivers/virt/nitro_enclaves/
12542F:	include/linux/nitro_enclaves.h
12543F:	include/uapi/linux/nitro_enclaves.h
12544F:	samples/nitro_enclaves/
12545
12546NOHZ, DYNTICKS SUPPORT
12547M:	Frederic Weisbecker <fweisbec@gmail.com>
12548M:	Thomas Gleixner <tglx@linutronix.de>
12549M:	Ingo Molnar <mingo@kernel.org>
12550L:	linux-kernel@vger.kernel.org
12551S:	Maintained
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12553F:	include/linux/sched/nohz.h
12554F:	include/linux/tick.h
12555F:	kernel/time/tick*.*
12556
12557NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12558M:	Pavel Machek <pavel@ucw.cz>
12559M:	Sakari Ailus <sakari.ailus@iki.fi>
12560L:	linux-media@vger.kernel.org
12561S:	Maintained
12562F:	drivers/media/i2c/ad5820.c
12563F:	drivers/media/i2c/et8ek8
12564
12565NOKIA N900 POWER SUPPLY DRIVERS
12566R:	Pali Rohár <pali@kernel.org>
12567F:	drivers/power/supply/bq2415x_charger.c
12568F:	drivers/power/supply/bq27xxx_battery.c
12569F:	drivers/power/supply/bq27xxx_battery_i2c.c
12570F:	drivers/power/supply/isp1704_charger.c
12571F:	drivers/power/supply/rx51_battery.c
12572F:	include/linux/power/bq2415x_charger.h
12573F:	include/linux/power/bq27xxx_battery.h
12574
12575NOLIBC HEADER FILE
12576M:	Willy Tarreau <w@1wt.eu>
12577S:	Maintained
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12579F:	tools/include/nolibc/
12580
12581NSDEPS
12582M:	Matthias Maennich <maennich@google.com>
12583S:	Maintained
12584F:	Documentation/core-api/symbol-namespaces.rst
12585F:	scripts/nsdeps
12586
12587NTB AMD DRIVER
12588M:	Sanjay R Mehta <sanju.mehta@amd.com>
12589M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12590L:	linux-ntb@googlegroups.com
12591S:	Supported
12592F:	drivers/ntb/hw/amd/
12593
12594NTB DRIVER CORE
12595M:	Jon Mason <jdmason@kudzu.us>
12596M:	Dave Jiang <dave.jiang@intel.com>
12597M:	Allen Hubbe <allenbh@gmail.com>
12598L:	linux-ntb@googlegroups.com
12599S:	Supported
12600W:	https://github.com/jonmason/ntb/wiki
12601T:	git git://github.com/jonmason/ntb.git
12602F:	drivers/net/ntb_netdev.c
12603F:	drivers/ntb/
12604F:	include/linux/ntb.h
12605F:	include/linux/ntb_transport.h
12606F:	tools/testing/selftests/ntb/
12607
12608NTB IDT DRIVER
12609M:	Serge Semin <fancer.lancer@gmail.com>
12610L:	linux-ntb@googlegroups.com
12611S:	Supported
12612F:	drivers/ntb/hw/idt/
12613
12614NTB INTEL DRIVER
12615M:	Dave Jiang <dave.jiang@intel.com>
12616L:	linux-ntb@googlegroups.com
12617S:	Supported
12618W:	https://github.com/davejiang/linux/wiki
12619T:	git https://github.com/davejiang/linux.git
12620F:	drivers/ntb/hw/intel/
12621
12622NTFS FILESYSTEM
12623M:	Anton Altaparmakov <anton@tuxera.com>
12624L:	linux-ntfs-dev@lists.sourceforge.net
12625S:	Supported
12626W:	http://www.tuxera.com/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12628F:	Documentation/filesystems/ntfs.rst
12629F:	fs/ntfs/
12630
12631NUBUS SUBSYSTEM
12632M:	Finn Thain <fthain@telegraphics.com.au>
12633L:	linux-m68k@lists.linux-m68k.org
12634S:	Maintained
12635F:	arch/*/include/asm/nubus.h
12636F:	drivers/nubus/
12637F:	include/linux/nubus.h
12638F:	include/uapi/linux/nubus.h
12639
12640NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12641M:	Antonino Daplas <adaplas@gmail.com>
12642L:	linux-fbdev@vger.kernel.org
12643S:	Maintained
12644F:	drivers/video/fbdev/nvidia/
12645F:	drivers/video/fbdev/riva/
12646
12647NVM EXPRESS DRIVER
12648M:	Keith Busch <kbusch@kernel.org>
12649M:	Jens Axboe <axboe@fb.com>
12650M:	Christoph Hellwig <hch@lst.de>
12651M:	Sagi Grimberg <sagi@grimberg.me>
12652L:	linux-nvme@lists.infradead.org
12653S:	Supported
12654W:	http://git.infradead.org/nvme.git
12655T:	git://git.infradead.org/nvme.git
12656F:	drivers/nvme/host/
12657F:	include/linux/nvme.h
12658F:	include/uapi/linux/nvme_ioctl.h
12659
12660NVM EXPRESS FC TRANSPORT DRIVERS
12661M:	James Smart <james.smart@broadcom.com>
12662L:	linux-nvme@lists.infradead.org
12663S:	Supported
12664F:	drivers/nvme/host/fc.c
12665F:	drivers/nvme/target/fc.c
12666F:	drivers/nvme/target/fcloop.c
12667F:	include/linux/nvme-fc-driver.h
12668F:	include/linux/nvme-fc.h
12669
12670NVM EXPRESS TARGET DRIVER
12671M:	Christoph Hellwig <hch@lst.de>
12672M:	Sagi Grimberg <sagi@grimberg.me>
12673M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12674L:	linux-nvme@lists.infradead.org
12675S:	Supported
12676W:	http://git.infradead.org/nvme.git
12677T:	git://git.infradead.org/nvme.git
12678F:	drivers/nvme/target/
12679
12680NVMEM FRAMEWORK
12681M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12682S:	Maintained
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12684F:	Documentation/ABI/stable/sysfs-bus-nvmem
12685F:	Documentation/devicetree/bindings/nvmem/
12686F:	drivers/nvmem/
12687F:	include/linux/nvmem-consumer.h
12688F:	include/linux/nvmem-provider.h
12689
12690NXP FSPI DRIVER
12691M:	Ashish Kumar <ashish.kumar@nxp.com>
12692R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12693L:	linux-spi@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12696F:	drivers/spi/spi-nxp-fspi.c
12697
12698NXP FXAS21002C DRIVER
12699M:	Rui Miguel Silva <rmfrfs@gmail.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12703F:	drivers/iio/gyro/fxas21002c.h
12704F:	drivers/iio/gyro/fxas21002c_core.c
12705F:	drivers/iio/gyro/fxas21002c_i2c.c
12706F:	drivers/iio/gyro/fxas21002c_spi.c
12707
12708NXP i.MX 8MQ DCSS DRIVER
12709M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12710R:	Lucas Stach <l.stach@pengutronix.de>
12711L:	dri-devel@lists.freedesktop.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12714F:	drivers/gpu/drm/imx/dcss/
12715
12716NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12717M:	Jagan Teki <jagan@amarulasolutions.com>
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12720F:	drivers/regulator/pf8x00-regulator.c
12721
12722NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12723M:	Krzysztof Kozlowski <krzk@kernel.org>
12724L:	linux-kernel@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12727F:	drivers/extcon/extcon-ptn5150.c
12728
12729NXP SGTL5000 DRIVER
12730M:	Fabio Estevam <festevam@gmail.com>
12731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12734F:	sound/soc/codecs/sgtl5000*
12735
12736NXP SJA1105 ETHERNET SWITCH DRIVER
12737M:	Vladimir Oltean <olteanv@gmail.com>
12738L:	linux-kernel@vger.kernel.org
12739S:	Maintained
12740F:	drivers/net/dsa/sja1105
12741
12742NXP TDA998X DRM DRIVER
12743M:	Russell King <linux@armlinux.org.uk>
12744S:	Maintained
12745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12747F:	drivers/gpu/drm/i2c/tda998x_drv.c
12748F:	include/drm/i2c/tda998x.h
12749F:	include/dt-bindings/display/tda998x.h
12750K:	"nxp,tda998x"
12751
12752NXP TFA9879 DRIVER
12753M:	Peter Rosin <peda@axentia.se>
12754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12757F:	sound/soc/codecs/tfa9879*
12758
12759NXP-NCI NFC DRIVER
12760M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12761R:	Charles Gorand <charles.gorand@effinnov.com>
12762L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12763S:	Supported
12764F:	drivers/nfc/nxp-nci
12765
12766OBJAGG
12767M:	Jiri Pirko <jiri@nvidia.com>
12768L:	netdev@vger.kernel.org
12769S:	Supported
12770F:	include/linux/objagg.h
12771F:	lib/objagg.c
12772F:	lib/test_objagg.c
12773
12774OBJTOOL
12775M:	Josh Poimboeuf <jpoimboe@redhat.com>
12776M:	Peter Zijlstra <peterz@infradead.org>
12777S:	Supported
12778F:	tools/objtool/
12779F:	include/linux/objtool.h
12780
12781OCELOT ETHERNET SWITCH DRIVER
12782M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12783M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12784M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12785M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12786L:	netdev@vger.kernel.org
12787S:	Supported
12788F:	drivers/net/dsa/ocelot/*
12789F:	drivers/net/ethernet/mscc/
12790F:	include/soc/mscc/ocelot*
12791F:	net/dsa/tag_ocelot.c
12792F:	tools/testing/selftests/drivers/net/ocelot/*
12793
12794OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12795M:	Frederic Barrat <fbarrat@linux.ibm.com>
12796M:	Andrew Donnellan <ajd@linux.ibm.com>
12797L:	linuxppc-dev@lists.ozlabs.org
12798S:	Supported
12799F:	Documentation/userspace-api/accelerators/ocxl.rst
12800F:	arch/powerpc/include/asm/pnv-ocxl.h
12801F:	arch/powerpc/platforms/powernv/ocxl.c
12802F:	drivers/misc/ocxl/
12803F:	include/misc/ocxl*
12804F:	include/uapi/misc/ocxl.h
12805
12806OMAP AUDIO SUPPORT
12807M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12808M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12810L:	linux-omap@vger.kernel.org
12811S:	Maintained
12812F:	sound/soc/ti/n810.c
12813F:	sound/soc/ti/omap*
12814F:	sound/soc/ti/rx51.c
12815F:	sound/soc/ti/sdma-pcm.*
12816
12817OMAP CLOCK FRAMEWORK SUPPORT
12818M:	Paul Walmsley <paul@pwsan.com>
12819L:	linux-omap@vger.kernel.org
12820S:	Maintained
12821F:	arch/arm/*omap*/*clock*
12822
12823OMAP DEVICE TREE SUPPORT
12824M:	Benoît Cousson <bcousson@baylibre.com>
12825M:	Tony Lindgren <tony@atomide.com>
12826L:	linux-omap@vger.kernel.org
12827L:	devicetree@vger.kernel.org
12828S:	Maintained
12829F:	arch/arm/boot/dts/*am3*
12830F:	arch/arm/boot/dts/*am4*
12831F:	arch/arm/boot/dts/*am5*
12832F:	arch/arm/boot/dts/*dra7*
12833F:	arch/arm/boot/dts/*omap*
12834F:	arch/arm/boot/dts/logicpd-som-lv*
12835F:	arch/arm/boot/dts/logicpd-torpedo*
12836
12837OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12838L:	linux-omap@vger.kernel.org
12839L:	linux-fbdev@vger.kernel.org
12840S:	Orphan
12841F:	Documentation/arm/omap/dss.rst
12842F:	drivers/video/fbdev/omap2/
12843
12844OMAP FRAMEBUFFER SUPPORT
12845L:	linux-fbdev@vger.kernel.org
12846L:	linux-omap@vger.kernel.org
12847S:	Orphan
12848F:	drivers/video/fbdev/omap/
12849
12850OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12851M:	Roger Quadros <rogerq@ti.com>
12852M:	Tony Lindgren <tony@atomide.com>
12853L:	linux-omap@vger.kernel.org
12854S:	Maintained
12855F:	arch/arm/mach-omap2/*gpmc*
12856F:	drivers/memory/omap-gpmc.c
12857
12858OMAP GPIO DRIVER
12859M:	Grygorii Strashko <grygorii.strashko@ti.com>
12860M:	Santosh Shilimkar <ssantosh@kernel.org>
12861M:	Kevin Hilman <khilman@kernel.org>
12862L:	linux-omap@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12865F:	drivers/gpio/gpio-omap.c
12866
12867OMAP HARDWARE SPINLOCK SUPPORT
12868M:	Ohad Ben-Cohen <ohad@wizery.com>
12869L:	linux-omap@vger.kernel.org
12870S:	Maintained
12871F:	drivers/hwspinlock/omap_hwspinlock.c
12872
12873OMAP HS MMC SUPPORT
12874L:	linux-mmc@vger.kernel.org
12875L:	linux-omap@vger.kernel.org
12876S:	Orphan
12877F:	drivers/mmc/host/omap_hsmmc.c
12878
12879OMAP HWMOD DATA
12880M:	Paul Walmsley <paul@pwsan.com>
12881L:	linux-omap@vger.kernel.org
12882S:	Maintained
12883F:	arch/arm/mach-omap2/omap_hwmod*data*
12884
12885OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12886M:	Benoît Cousson <bcousson@baylibre.com>
12887L:	linux-omap@vger.kernel.org
12888S:	Maintained
12889F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12890
12891OMAP HWMOD SUPPORT
12892M:	Benoît Cousson <bcousson@baylibre.com>
12893M:	Paul Walmsley <paul@pwsan.com>
12894L:	linux-omap@vger.kernel.org
12895S:	Maintained
12896F:	arch/arm/mach-omap2/omap_hwmod.*
12897
12898OMAP I2C DRIVER
12899M:	Vignesh R <vigneshr@ti.com>
12900L:	linux-omap@vger.kernel.org
12901L:	linux-i2c@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12904F:	drivers/i2c/busses/i2c-omap.c
12905
12906OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12911F:	drivers/media/platform/omap3isp/
12912F:	drivers/staging/media/omap4iss/
12913
12914OMAP MMC SUPPORT
12915M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12916L:	linux-omap@vger.kernel.org
12917S:	Odd Fixes
12918F:	drivers/mmc/host/omap.c
12919
12920OMAP POWER MANAGEMENT SUPPORT
12921M:	Kevin Hilman <khilman@kernel.org>
12922L:	linux-omap@vger.kernel.org
12923S:	Maintained
12924F:	arch/arm/*omap*/*pm*
12925F:	drivers/cpufreq/omap-cpufreq.c
12926
12927OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12928M:	Rajendra Nayak <rnayak@codeaurora.org>
12929M:	Paul Walmsley <paul@pwsan.com>
12930L:	linux-omap@vger.kernel.org
12931S:	Maintained
12932F:	arch/arm/mach-omap2/prm*
12933
12934OMAP RANDOM NUMBER GENERATOR SUPPORT
12935M:	Deepak Saxena <dsaxena@plexity.net>
12936S:	Maintained
12937F:	drivers/char/hw_random/omap-rng.c
12938
12939OMAP USB SUPPORT
12940L:	linux-usb@vger.kernel.org
12941L:	linux-omap@vger.kernel.org
12942S:	Orphan
12943F:	arch/arm/*omap*/usb*
12944F:	drivers/usb/*/*omap*
12945
12946OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12947M:	Mark Jackson <mpfj@newflow.co.uk>
12948L:	linux-omap@vger.kernel.org
12949S:	Maintained
12950F:	arch/arm/boot/dts/am335x-nano.dts
12951
12952OMAP1 SUPPORT
12953M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12954M:	Tony Lindgren <tony@atomide.com>
12955L:	linux-omap@vger.kernel.org
12956S:	Maintained
12957Q:	http://patchwork.kernel.org/project/linux-omap/list/
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12959F:	arch/arm/configs/omap1_defconfig
12960F:	arch/arm/mach-omap1/
12961F:	arch/arm/plat-omap/
12962F:	drivers/i2c/busses/i2c-omap.c
12963F:	include/linux/platform_data/ams-delta-fiq.h
12964F:	include/linux/platform_data/i2c-omap.h
12965
12966OMAP2+ SUPPORT
12967M:	Tony Lindgren <tony@atomide.com>
12968L:	linux-omap@vger.kernel.org
12969S:	Maintained
12970W:	http://www.muru.com/linux/omap/
12971W:	http://linux.omap.com/
12972Q:	http://patchwork.kernel.org/project/linux-omap/list/
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12974F:	arch/arm/configs/omap2plus_defconfig
12975F:	arch/arm/mach-omap2/
12976F:	arch/arm/plat-omap/
12977F:	drivers/bus/ti-sysc.c
12978F:	drivers/i2c/busses/i2c-omap.c
12979F:	drivers/irqchip/irq-omap-intc.c
12980F:	drivers/mfd/*omap*.c
12981F:	drivers/mfd/menelaus.c
12982F:	drivers/mfd/palmas.c
12983F:	drivers/mfd/tps65217.c
12984F:	drivers/mfd/tps65218.c
12985F:	drivers/mfd/tps65910.c
12986F:	drivers/mfd/twl-core.[ch]
12987F:	drivers/mfd/twl4030*.c
12988F:	drivers/mfd/twl6030*.c
12989F:	drivers/mfd/twl6040*.c
12990F:	drivers/regulator/palmas-regulator*.c
12991F:	drivers/regulator/pbias-regulator.c
12992F:	drivers/regulator/tps65217-regulator.c
12993F:	drivers/regulator/tps65218-regulator.c
12994F:	drivers/regulator/tps65910-regulator.c
12995F:	drivers/regulator/twl-regulator.c
12996F:	drivers/regulator/twl6030-regulator.c
12997F:	include/linux/platform_data/i2c-omap.h
12998F:	include/linux/platform_data/ti-sysc.h
12999
13000OMFS FILESYSTEM
13001M:	Bob Copeland <me@bobcopeland.com>
13002L:	linux-karma-devel@lists.sourceforge.net
13003S:	Maintained
13004F:	Documentation/filesystems/omfs.rst
13005F:	fs/omfs/
13006
13007OMNIKEY CARDMAN 4000 DRIVER
13008M:	Harald Welte <laforge@gnumonks.org>
13009S:	Maintained
13010F:	drivers/char/pcmcia/cm4000_cs.c
13011F:	include/linux/cm4000_cs.h
13012F:	include/uapi/linux/cm4000_cs.h
13013
13014OMNIKEY CARDMAN 4040 DRIVER
13015M:	Harald Welte <laforge@gnumonks.org>
13016S:	Maintained
13017F:	drivers/char/pcmcia/cm4040_cs.*
13018
13019OMNIVISION OV02A10 SENSOR DRIVER
13020M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023T:	git git://linuxtv.org/media_tree.git
13024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13025F:	drivers/media/i2c/ov02a10.c
13026
13027OMNIVISION OV13858 SENSOR DRIVER
13028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031T:	git git://linuxtv.org/media_tree.git
13032F:	drivers/media/i2c/ov13858.c
13033
13034OMNIVISION OV2680 SENSOR DRIVER
13035M:	Rui Miguel Silva <rmfrfs@gmail.com>
13036L:	linux-media@vger.kernel.org
13037S:	Maintained
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13040F:	drivers/media/i2c/ov2680.c
13041
13042OMNIVISION OV2685 SENSOR DRIVER
13043M:	Shunqian Zheng <zhengsq@rock-chips.com>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/i2c/ov2685.c
13048
13049OMNIVISION OV2740 SENSOR DRIVER
13050M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13051R:	Shawn Tu <shawnx.tu@intel.com>
13052R:	Bingbu Cao <bingbu.cao@intel.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055T:	git git://linuxtv.org/media_tree.git
13056F:	drivers/media/i2c/ov2740.c
13057
13058OMNIVISION OV5640 SENSOR DRIVER
13059M:	Steve Longerbeam <slongerbeam@gmail.com>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/i2c/ov5640.c
13064
13065OMNIVISION OV5647 SENSOR DRIVER
13066M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13067M:	Jacopo Mondi <jacopo@jmondi.org>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13072F:	drivers/media/i2c/ov5647.c
13073
13074OMNIVISION OV5670 SENSOR DRIVER
13075M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13076M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079T:	git git://linuxtv.org/media_tree.git
13080F:	drivers/media/i2c/ov5670.c
13081
13082OMNIVISION OV5675 SENSOR DRIVER
13083M:	Shawn Tu <shawnx.tu@intel.com>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086T:	git git://linuxtv.org/media_tree.git
13087F:	drivers/media/i2c/ov5675.c
13088
13089OMNIVISION OV5695 SENSOR DRIVER
13090M:	Shunqian Zheng <zhengsq@rock-chips.com>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093T:	git git://linuxtv.org/media_tree.git
13094F:	drivers/media/i2c/ov5695.c
13095
13096OMNIVISION OV7670 SENSOR DRIVER
13097L:	linux-media@vger.kernel.org
13098S:	Orphan
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13101F:	drivers/media/i2c/ov7670.c
13102
13103OMNIVISION OV772x SENSOR DRIVER
13104M:	Jacopo Mondi <jacopo@jmondi.org>
13105L:	linux-media@vger.kernel.org
13106S:	Odd fixes
13107T:	git git://linuxtv.org/media_tree.git
13108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13109F:	drivers/media/i2c/ov772x.c
13110F:	include/media/i2c/ov772x.h
13111
13112OMNIVISION OV7740 SENSOR DRIVER
13113M:	Wenyou Yang <wenyou.yang@microchip.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13118F:	drivers/media/i2c/ov7740.c
13119
13120OMNIVISION OV8856 SENSOR DRIVER
13121M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13126F:	drivers/media/i2c/ov8856.c
13127
13128OMNIVISION OV9640 SENSOR DRIVER
13129M:	Petr Cvek <petrcvekcz@gmail.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132F:	drivers/media/i2c/ov9640.*
13133
13134OMNIVISION OV9650 SENSOR DRIVER
13135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13136R:	Akinobu Mita <akinobu.mita@gmail.com>
13137R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13142F:	drivers/media/i2c/ov9650.c
13143
13144OMNIVISION OV9734 SENSOR DRIVER
13145M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13146R:	Bingbu Cao <bingbu.cao@intel.com>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149T:	git git://linuxtv.org/media_tree.git
13150F:	drivers/media/i2c/ov9734.c
13151
13152ONENAND FLASH DRIVER
13153M:	Kyungmin Park <kyungmin.park@samsung.com>
13154L:	linux-mtd@lists.infradead.org
13155S:	Maintained
13156F:	drivers/mtd/nand/onenand/
13157F:	include/linux/mtd/onenand*.h
13158
13159ONION OMEGA2+ BOARD
13160M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13161L:	linux-mips@vger.kernel.org
13162S:	Maintained
13163F:	arch/mips/boot/dts/ralink/omega2p.dts
13164
13165OP-TEE DRIVER
13166M:	Jens Wiklander <jens.wiklander@linaro.org>
13167L:	op-tee@lists.trustedfirmware.org
13168S:	Maintained
13169F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13170F:	drivers/tee/optee/
13171
13172OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13173M:	Sumit Garg <sumit.garg@linaro.org>
13174L:	op-tee@lists.trustedfirmware.org
13175S:	Maintained
13176F:	drivers/char/hw_random/optee-rng.c
13177
13178OPA-VNIC DRIVER
13179M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13180M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13181L:	linux-rdma@vger.kernel.org
13182S:	Supported
13183F:	drivers/infiniband/ulp/opa_vnic
13184
13185OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13186M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13187M:	Frank Rowand <frowand.list@gmail.com>
13188L:	devicetree@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/devicetree/dynamic-resolution-notes.rst
13191F:	Documentation/devicetree/overlay-notes.rst
13192F:	drivers/of/overlay.c
13193F:	drivers/of/resolver.c
13194K:	of_overlay_notifier_
13195
13196OPEN FIRMWARE AND FLATTENED DEVICE TREE
13197M:	Rob Herring <robh+dt@kernel.org>
13198M:	Frank Rowand <frowand.list@gmail.com>
13199L:	devicetree@vger.kernel.org
13200S:	Maintained
13201W:	http://www.devicetree.org/
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13203F:	Documentation/ABI/testing/sysfs-firmware-ofw
13204F:	drivers/of/
13205F:	include/linux/of*.h
13206F:	scripts/dtc/
13207
13208OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13209M:	Rob Herring <robh+dt@kernel.org>
13210L:	devicetree@vger.kernel.org
13211S:	Maintained
13212Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13214F:	Documentation/devicetree/
13215F:	arch/*/boot/dts/
13216F:	include/dt-bindings/
13217
13218OPENCORES I2C BUS DRIVER
13219M:	Peter Korsgaard <peter@korsgaard.com>
13220M:	Andrew Lunn <andrew@lunn.ch>
13221L:	linux-i2c@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13224F:	Documentation/i2c/busses/i2c-ocores.rst
13225F:	drivers/i2c/busses/i2c-ocores.c
13226F:	include/linux/platform_data/i2c-ocores.h
13227
13228OPENRISC ARCHITECTURE
13229M:	Jonas Bonn <jonas@southpole.se>
13230M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13231M:	Stafford Horne <shorne@gmail.com>
13232L:	openrisc@lists.librecores.org
13233S:	Maintained
13234W:	http://openrisc.io
13235T:	git git://github.com/openrisc/linux.git
13236F:	Documentation/devicetree/bindings/openrisc/
13237F:	Documentation/openrisc/
13238F:	arch/openrisc/
13239F:	drivers/irqchip/irq-ompic.c
13240F:	drivers/irqchip/irq-or1k-*
13241
13242OPENVSWITCH
13243M:	Pravin B Shelar <pshelar@ovn.org>
13244L:	netdev@vger.kernel.org
13245L:	dev@openvswitch.org
13246S:	Maintained
13247W:	http://openvswitch.org
13248F:	include/uapi/linux/openvswitch.h
13249F:	net/openvswitch/
13250
13251OPERATING PERFORMANCE POINTS (OPP)
13252M:	Viresh Kumar <vireshk@kernel.org>
13253M:	Nishanth Menon <nm@ti.com>
13254M:	Stephen Boyd <sboyd@kernel.org>
13255L:	linux-pm@vger.kernel.org
13256S:	Maintained
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13258F:	Documentation/devicetree/bindings/opp/
13259F:	Documentation/power/opp.rst
13260F:	drivers/opp/
13261F:	include/linux/pm_opp.h
13262
13263OPL4 DRIVER
13264M:	Clemens Ladisch <clemens@ladisch.de>
13265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13268F:	sound/drivers/opl4/
13269
13270OPROFILE
13271M:	Robert Richter <rric@kernel.org>
13272L:	oprofile-list@lists.sf.net
13273S:	Maintained
13274F:	arch/*/include/asm/oprofile*.h
13275F:	arch/*/oprofile/
13276F:	drivers/oprofile/
13277F:	include/linux/oprofile.h
13278
13279ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13280M:	Mark Fasheh <mark@fasheh.com>
13281M:	Joel Becker <jlbec@evilplan.org>
13282M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13283L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13284S:	Supported
13285W:	http://ocfs2.wiki.kernel.org
13286F:	Documentation/filesystems/dlmfs.rst
13287F:	Documentation/filesystems/ocfs2.rst
13288F:	fs/ocfs2/
13289
13290ORANGEFS FILESYSTEM
13291M:	Mike Marshall <hubcap@omnibond.com>
13292R:	Martin Brandenburg <martin@omnibond.com>
13293L:	devel@lists.orangefs.org
13294S:	Supported
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13296F:	Documentation/filesystems/orangefs.rst
13297F:	fs/orangefs/
13298
13299ORINOCO DRIVER
13300L:	linux-wireless@vger.kernel.org
13301S:	Orphan
13302W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13303W:	http://www.nongnu.org/orinoco/
13304F:	drivers/net/wireless/intersil/orinoco/
13305
13306OV2659 OMNIVISION SENSOR DRIVER
13307M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13308L:	linux-media@vger.kernel.org
13309S:	Maintained
13310W:	https://linuxtv.org
13311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13312T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13313F:	drivers/media/i2c/ov2659.c
13314F:	include/media/i2c/ov2659.h
13315
13316OVERLAY FILESYSTEM
13317M:	Miklos Szeredi <miklos@szeredi.hu>
13318L:	linux-unionfs@vger.kernel.org
13319S:	Supported
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13321F:	Documentation/filesystems/overlayfs.rst
13322F:	fs/overlayfs/
13323
13324P54 WIRELESS DRIVER
13325M:	Christian Lamparter <chunkeey@googlemail.com>
13326L:	linux-wireless@vger.kernel.org
13327S:	Maintained
13328W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13329F:	drivers/net/wireless/intersil/p54/
13330
13331PACKING
13332M:	Vladimir Oltean <olteanv@gmail.com>
13333L:	netdev@vger.kernel.org
13334S:	Supported
13335F:	Documentation/core-api/packing.rst
13336F:	include/linux/packing.h
13337F:	lib/packing.c
13338
13339PADATA PARALLEL EXECUTION MECHANISM
13340M:	Steffen Klassert <steffen.klassert@secunet.com>
13341M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13342L:	linux-crypto@vger.kernel.org
13343L:	linux-kernel@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/core-api/padata.rst
13346F:	include/linux/padata.h
13347F:	kernel/padata.c
13348
13349PAGE POOL
13350M:	Jesper Dangaard Brouer <hawk@kernel.org>
13351M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354F:	Documentation/networking/page_pool.rst
13355F:	include/net/page_pool.h
13356F:	include/trace/events/page_pool.h
13357F:	net/core/page_pool.c
13358
13359PANASONIC LAPTOP ACPI EXTRAS DRIVER
13360M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13361L:	platform-driver-x86@vger.kernel.org
13362S:	Maintained
13363F:	drivers/platform/x86/panasonic-laptop.c
13364
13365PARALLAX PING IIO SENSOR DRIVER
13366M:	Andreas Klinger <ak@it-klinger.de>
13367L:	linux-iio@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13370F:	drivers/iio/proximity/ping.c
13371
13372PARALLEL LCD/KEYPAD PANEL DRIVER
13373M:	Willy Tarreau <willy@haproxy.com>
13374M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13375S:	Odd Fixes
13376F:	Documentation/admin-guide/lcd-panel-cgram.rst
13377F:	drivers/auxdisplay/panel.c
13378
13379PARALLEL PORT SUBSYSTEM
13380M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13381M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13382L:	linux-parport@lists.infradead.org (subscribers-only)
13383S:	Maintained
13384F:	Documentation/driver-api/parport*.rst
13385F:	drivers/char/ppdev.c
13386F:	drivers/parport/
13387F:	include/linux/parport*.h
13388F:	include/uapi/linux/ppdev.h
13389
13390PARAVIRT_OPS INTERFACE
13391M:	Juergen Gross <jgross@suse.com>
13392M:	Deep Shah <sdeep@vmware.com>
13393M:	"VMware, Inc." <pv-drivers@vmware.com>
13394L:	virtualization@lists.linux-foundation.org
13395S:	Supported
13396F:	Documentation/virt/paravirt_ops.rst
13397F:	arch/*/include/asm/paravirt*.h
13398F:	arch/*/kernel/paravirt*
13399F:	include/linux/hypervisor.h
13400
13401PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13402M:	Tim Waugh <tim@cyberelk.net>
13403L:	linux-parport@lists.infradead.org (subscribers-only)
13404S:	Maintained
13405F:	Documentation/admin-guide/blockdev/paride.rst
13406F:	drivers/block/paride/
13407
13408PARISC ARCHITECTURE
13409M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13410M:	Helge Deller <deller@gmx.de>
13411L:	linux-parisc@vger.kernel.org
13412S:	Maintained
13413W:	https://parisc.wiki.kernel.org
13414Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13417F:	Documentation/parisc/
13418F:	arch/parisc/
13419F:	drivers/char/agp/parisc-agp.c
13420F:	drivers/input/misc/hp_sdc_rtc.c
13421F:	drivers/input/serio/gscps2.c
13422F:	drivers/input/serio/hp_sdc*
13423F:	drivers/parisc/
13424F:	drivers/parport/parport_gsc.*
13425F:	drivers/tty/serial/8250/8250_gsc.c
13426F:	drivers/video/console/sti*
13427F:	drivers/video/fbdev/sti*
13428F:	drivers/video/logo/logo_parisc*
13429F:	include/linux/hp_sdc.h
13430
13431PARMAN
13432M:	Jiri Pirko <jiri@nvidia.com>
13433L:	netdev@vger.kernel.org
13434S:	Supported
13435F:	include/linux/parman.h
13436F:	lib/parman.c
13437F:	lib/test_parman.c
13438
13439PC ENGINES APU BOARD DRIVER
13440M:	Enrico Weigelt, metux IT consult <info@metux.net>
13441S:	Maintained
13442F:	drivers/platform/x86/pcengines-apuv2.c
13443
13444PC87360 HARDWARE MONITORING DRIVER
13445M:	Jim Cromie <jim.cromie@gmail.com>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/hwmon/pc87360.rst
13449F:	drivers/hwmon/pc87360.c
13450
13451PC8736x GPIO DRIVER
13452M:	Jim Cromie <jim.cromie@gmail.com>
13453S:	Maintained
13454F:	drivers/char/pc8736x_gpio.c
13455
13456PC87427 HARDWARE MONITORING DRIVER
13457M:	Jean Delvare <jdelvare@suse.com>
13458L:	linux-hwmon@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/hwmon/pc87427.rst
13461F:	drivers/hwmon/pc87427.c
13462
13463PCA9532 LED DRIVER
13464M:	Riku Voipio <riku.voipio@iki.fi>
13465S:	Maintained
13466F:	drivers/leds/leds-pca9532.c
13467F:	include/linux/leds-pca9532.h
13468
13469PCA9541 I2C BUS MASTER SELECTOR DRIVER
13470M:	Guenter Roeck <linux@roeck-us.net>
13471L:	linux-i2c@vger.kernel.org
13472S:	Maintained
13473F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13474
13475PCDP - PRIMARY CONSOLE AND DEBUG PORT
13476M:	Khalid Aziz <khalid@gonehiking.org>
13477S:	Maintained
13478F:	drivers/firmware/pcdp.*
13479
13480PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13481M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13482M:	Pali Rohár <pali@kernel.org>
13483L:	linux-pci@vger.kernel.org
13484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13487F:	drivers/pci/controller/pci-aardvark.c
13488
13489PCI DRIVER FOR ALTERA PCIE IP
13490M:	Ley Foon Tan <ley.foon.tan@intel.com>
13491L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13492L:	linux-pci@vger.kernel.org
13493S:	Supported
13494F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13495F:	drivers/pci/controller/pcie-altera.c
13496
13497PCI DRIVER FOR APPLIEDMICRO XGENE
13498M:	Toan Le <toan@os.amperecomputing.com>
13499L:	linux-pci@vger.kernel.org
13500L:	linux-arm-kernel@lists.infradead.org
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13503F:	drivers/pci/controller/pci-xgene.c
13504
13505PCI DRIVER FOR ARM VERSATILE PLATFORM
13506M:	Rob Herring <robh@kernel.org>
13507L:	linux-pci@vger.kernel.org
13508L:	linux-arm-kernel@lists.infradead.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/pci/versatile.yaml
13511F:	drivers/pci/controller/pci-versatile.c
13512
13513PCI DRIVER FOR ARMADA 8K
13514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13515L:	linux-pci@vger.kernel.org
13516L:	linux-arm-kernel@lists.infradead.org
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13519F:	drivers/pci/controller/dwc/pcie-armada8k.c
13520
13521PCI DRIVER FOR CADENCE PCIE IP
13522M:	Tom Joseph <tjoseph@cadence.com>
13523L:	linux-pci@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/pci/cdns,*
13526F:	drivers/pci/controller/cadence/
13527
13528PCI DRIVER FOR FREESCALE LAYERSCAPE
13529M:	Minghuan Lian <minghuan.Lian@nxp.com>
13530M:	Mingkai Hu <mingkai.hu@nxp.com>
13531M:	Roy Zang <roy.zang@nxp.com>
13532L:	linuxppc-dev@lists.ozlabs.org
13533L:	linux-pci@vger.kernel.org
13534L:	linux-arm-kernel@lists.infradead.org
13535S:	Maintained
13536F:	drivers/pci/controller/dwc/*layerscape*
13537
13538PCI DRIVER FOR GENERIC OF HOSTS
13539M:	Will Deacon <will@kernel.org>
13540L:	linux-pci@vger.kernel.org
13541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13544F:	drivers/pci/controller/pci-host-common.c
13545F:	drivers/pci/controller/pci-host-generic.c
13546
13547PCI DRIVER FOR IMX6
13548M:	Richard Zhu <hongxing.zhu@nxp.com>
13549M:	Lucas Stach <l.stach@pengutronix.de>
13550L:	linux-pci@vger.kernel.org
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13554F:	drivers/pci/controller/dwc/*imx6*
13555
13556PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13557M:	Jonathan Derrick <jonathan.derrick@intel.com>
13558L:	linux-pci@vger.kernel.org
13559S:	Supported
13560F:	drivers/pci/controller/vmd.c
13561
13562PCI DRIVER FOR MICROSEMI SWITCHTEC
13563M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13564M:	Logan Gunthorpe <logang@deltatee.com>
13565L:	linux-pci@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/ABI/testing/sysfs-class-switchtec
13568F:	Documentation/driver-api/switchtec.rst
13569F:	drivers/ntb/hw/mscc/
13570F:	drivers/pci/switch/switchtec*
13571F:	include/linux/switchtec.h
13572F:	include/uapi/linux/switchtec_ioctl.h
13573
13574PCI DRIVER FOR MOBIVEIL PCIE IP
13575M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13576M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13577L:	linux-pci@vger.kernel.org
13578S:	Supported
13579F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13580F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13581
13582PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13583M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13584L:	linux-pci@vger.kernel.org
13585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13586S:	Maintained
13587F:	drivers/pci/controller/*mvebu*
13588
13589PCI DRIVER FOR NVIDIA TEGRA
13590M:	Thierry Reding <thierry.reding@gmail.com>
13591L:	linux-tegra@vger.kernel.org
13592L:	linux-pci@vger.kernel.org
13593S:	Supported
13594F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13595F:	drivers/pci/controller/pci-tegra.c
13596
13597PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13598M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13599L:	linux-pci@vger.kernel.org
13600L:	linux-arm-kernel@lists.infradead.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13603F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13604
13605PCI DRIVER FOR RENESAS R-CAR
13606M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13607M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13608L:	linux-pci@vger.kernel.org
13609L:	linux-renesas-soc@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/pci/*rcar*
13612F:	drivers/pci/controller/*rcar*
13613
13614PCI DRIVER FOR SAMSUNG EXYNOS
13615M:	Jingoo Han <jingoohan1@gmail.com>
13616L:	linux-pci@vger.kernel.org
13617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13618L:	linux-samsung-soc@vger.kernel.org
13619S:	Maintained
13620F:	drivers/pci/controller/dwc/pci-exynos.c
13621
13622PCI DRIVER FOR SYNOPSYS DESIGNWARE
13623M:	Jingoo Han <jingoohan1@gmail.com>
13624M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13625L:	linux-pci@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13628F:	drivers/pci/controller/dwc/*designware*
13629
13630PCI DRIVER FOR TI DRA7XX/J721E
13631M:	Kishon Vijay Abraham I <kishon@ti.com>
13632L:	linux-omap@vger.kernel.org
13633L:	linux-pci@vger.kernel.org
13634L:	linux-arm-kernel@lists.infradead.org
13635S:	Supported
13636F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13637F:	drivers/pci/controller/cadence/pci-j721e.c
13638F:	drivers/pci/controller/dwc/pci-dra7xx.c
13639
13640PCI DRIVER FOR TI KEYSTONE
13641M:	Murali Karicheri <m-karicheri2@ti.com>
13642L:	linux-pci@vger.kernel.org
13643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13644S:	Maintained
13645F:	drivers/pci/controller/dwc/pci-keystone.c
13646
13647PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13648M:	Linus Walleij <linus.walleij@linaro.org>
13649L:	linux-pci@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13652F:	drivers/pci/controller/pci-v3-semi.c
13653
13654PCI ENDPOINT SUBSYSTEM
13655M:	Kishon Vijay Abraham I <kishon@ti.com>
13656M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13657L:	linux-pci@vger.kernel.org
13658S:	Supported
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13660F:	drivers/misc/pci_endpoint_test.c
13661F:	drivers/pci/endpoint/
13662F:	tools/pci/
13663
13664PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13665M:	Russell Currey <ruscur@russell.cc>
13666M:	Oliver O'Halloran <oohall@gmail.com>
13667L:	linuxppc-dev@lists.ozlabs.org
13668S:	Supported
13669F:	Documentation/PCI/pci-error-recovery.rst
13670F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13671F:	arch/powerpc/include/*/eeh*.h
13672F:	arch/powerpc/kernel/eeh*.c
13673F:	arch/powerpc/platforms/*/eeh*.c
13674F:	drivers/pci/pcie/aer.c
13675F:	drivers/pci/pcie/dpc.c
13676F:	drivers/pci/pcie/err.c
13677
13678PCI ERROR RECOVERY
13679M:	Linas Vepstas <linasvepstas@gmail.com>
13680L:	linux-pci@vger.kernel.org
13681S:	Supported
13682F:	Documentation/PCI/pci-error-recovery.rst
13683
13684PCI MSI DRIVER FOR ALTERA MSI IP
13685M:	Ley Foon Tan <ley.foon.tan@intel.com>
13686L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13687L:	linux-pci@vger.kernel.org
13688S:	Supported
13689F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13690F:	drivers/pci/controller/pcie-altera-msi.c
13691
13692PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13693M:	Toan Le <toan@os.amperecomputing.com>
13694L:	linux-pci@vger.kernel.org
13695L:	linux-arm-kernel@lists.infradead.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13698F:	drivers/pci/controller/pci-xgene-msi.c
13699
13700PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13701M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13702R:	Rob Herring <robh@kernel.org>
13703L:	linux-pci@vger.kernel.org
13704S:	Supported
13705Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13707F:	drivers/pci/controller/
13708
13709PCI SUBSYSTEM
13710M:	Bjorn Helgaas <bhelgaas@google.com>
13711L:	linux-pci@vger.kernel.org
13712S:	Supported
13713Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13715F:	Documentation/PCI/
13716F:	Documentation/devicetree/bindings/pci/
13717F:	arch/x86/kernel/early-quirks.c
13718F:	arch/x86/kernel/quirks.c
13719F:	arch/x86/pci/
13720F:	drivers/acpi/pci*
13721F:	drivers/pci/
13722F:	include/asm-generic/pci*
13723F:	include/linux/of_pci.h
13724F:	include/linux/pci*
13725F:	include/uapi/linux/pci*
13726F:	lib/pci*
13727
13728PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13729M:	Jonathan Chocron <jonnyc@amazon.com>
13730L:	linux-pci@vger.kernel.org
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13733F:	drivers/pci/controller/dwc/pcie-al.c
13734
13735PCIE DRIVER FOR AMLOGIC MESON
13736M:	Yue Wang <yue.wang@Amlogic.com>
13737L:	linux-pci@vger.kernel.org
13738L:	linux-amlogic@lists.infradead.org
13739S:	Maintained
13740F:	drivers/pci/controller/dwc/pci-meson.c
13741
13742PCIE DRIVER FOR AXIS ARTPEC
13743M:	Jesper Nilsson <jesper.nilsson@axis.com>
13744L:	linux-arm-kernel@axis.com
13745L:	linux-pci@vger.kernel.org
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/pci/axis,artpec*
13748F:	drivers/pci/controller/dwc/*artpec*
13749
13750PCIE DRIVER FOR CAVIUM THUNDERX
13751M:	Robert Richter <rric@kernel.org>
13752L:	linux-pci@vger.kernel.org
13753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13754S:	Odd Fixes
13755F:	drivers/pci/controller/pci-thunder-*
13756
13757PCIE DRIVER FOR HISILICON
13758M:	Zhou Wang <wangzhou1@hisilicon.com>
13759L:	linux-pci@vger.kernel.org
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13762F:	drivers/pci/controller/dwc/pcie-hisi.c
13763
13764PCIE DRIVER FOR HISILICON KIRIN
13765M:	Xiaowei Song <songxiaowei@hisilicon.com>
13766M:	Binghui Wang <wangbinghui@hisilicon.com>
13767L:	linux-pci@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13770F:	drivers/pci/controller/dwc/pcie-kirin.c
13771
13772PCIE DRIVER FOR HISILICON STB
13773M:	Shawn Guo <shawn.guo@linaro.org>
13774L:	linux-pci@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13777F:	drivers/pci/controller/dwc/pcie-histb.c
13778
13779PCIE DRIVER FOR MEDIATEK
13780M:	Ryder Lee <ryder.lee@mediatek.com>
13781L:	linux-pci@vger.kernel.org
13782L:	linux-mediatek@lists.infradead.org
13783S:	Supported
13784F:	Documentation/devicetree/bindings/pci/mediatek*
13785F:	drivers/pci/controller/*mediatek*
13786
13787PCIE DRIVER FOR QUALCOMM MSM
13788M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13789L:	linux-pci@vger.kernel.org
13790L:	linux-arm-msm@vger.kernel.org
13791S:	Maintained
13792F:	drivers/pci/controller/dwc/*qcom*
13793
13794PCIE DRIVER FOR ROCKCHIP
13795M:	Shawn Lin <shawn.lin@rock-chips.com>
13796L:	linux-pci@vger.kernel.org
13797L:	linux-rockchip@lists.infradead.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13800F:	drivers/pci/controller/pcie-rockchip*
13801
13802PCIE DRIVER FOR SOCIONEXT UNIPHIER
13803M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13804L:	linux-pci@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13807F:	drivers/pci/controller/dwc/pcie-uniphier*
13808
13809PCIE DRIVER FOR ST SPEAR13XX
13810M:	Pratyush Anand <pratyush.anand@gmail.com>
13811L:	linux-pci@vger.kernel.org
13812S:	Maintained
13813F:	drivers/pci/controller/dwc/*spear*
13814
13815PCMCIA SUBSYSTEM
13816M:	Dominik Brodowski <linux@dominikbrodowski.net>
13817S:	Odd Fixes
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13819F:	Documentation/pcmcia/
13820F:	drivers/pcmcia/
13821F:	include/pcmcia/
13822F:	tools/pcmcia/
13823
13824PCNET32 NETWORK DRIVER
13825M:	Don Fry <pcnet32@frontier.com>
13826L:	netdev@vger.kernel.org
13827S:	Maintained
13828F:	drivers/net/ethernet/amd/pcnet32.c
13829
13830PCRYPT PARALLEL CRYPTO ENGINE
13831M:	Steffen Klassert <steffen.klassert@secunet.com>
13832L:	linux-crypto@vger.kernel.org
13833S:	Maintained
13834F:	crypto/pcrypt.c
13835F:	include/crypto/pcrypt.h
13836
13837PEAQ WMI HOTKEYS DRIVER
13838M:	Hans de Goede <hdegoede@redhat.com>
13839L:	platform-driver-x86@vger.kernel.org
13840S:	Maintained
13841F:	drivers/platform/x86/peaq-wmi.c
13842
13843PENSANDO ETHERNET DRIVERS
13844M:	Shannon Nelson <snelson@pensando.io>
13845M:	Pensando Drivers <drivers@pensando.io>
13846L:	netdev@vger.kernel.org
13847S:	Supported
13848F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13849F:	drivers/net/ethernet/pensando/
13850
13851PER-CPU MEMORY ALLOCATOR
13852M:	Dennis Zhou <dennis@kernel.org>
13853M:	Tejun Heo <tj@kernel.org>
13854M:	Christoph Lameter <cl@linux.com>
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13857F:	arch/*/include/asm/percpu.h
13858F:	include/linux/percpu*.h
13859F:	mm/percpu*.c
13860
13861PER-TASK DELAY ACCOUNTING
13862M:	Balbir Singh <bsingharora@gmail.com>
13863S:	Maintained
13864F:	include/linux/delayacct.h
13865F:	kernel/delayacct.c
13866
13867PERFORMANCE EVENTS SUBSYSTEM
13868M:	Peter Zijlstra <peterz@infradead.org>
13869M:	Ingo Molnar <mingo@redhat.com>
13870M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13871R:	Mark Rutland <mark.rutland@arm.com>
13872R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13873R:	Jiri Olsa <jolsa@redhat.com>
13874R:	Namhyung Kim <namhyung@kernel.org>
13875L:	linux-kernel@vger.kernel.org
13876S:	Supported
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13878F:	arch/*/events/*
13879F:	arch/*/events/*/*
13880F:	arch/*/include/asm/perf_event.h
13881F:	arch/*/kernel/*/*/perf_event*.c
13882F:	arch/*/kernel/*/perf_event*.c
13883F:	arch/*/kernel/perf_callchain.c
13884F:	arch/*/kernel/perf_event*.c
13885F:	include/linux/perf_event.h
13886F:	include/uapi/linux/perf_event.h
13887F:	kernel/events/*
13888F:	tools/lib/perf/
13889F:	tools/perf/
13890
13891PERFORMANCE EVENTS TOOLING ARM64
13892R:	John Garry <john.garry@huawei.com>
13893R:	Will Deacon <will@kernel.org>
13894R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13895R:	Leo Yan <leo.yan@linaro.org>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897S:	Supported
13898F:	tools/build/feature/test-libopencsd.c
13899F:	tools/perf/arch/arm*/
13900F:	tools/perf/pmu-events/arch/arm64/
13901F:	tools/perf/util/arm-spe*
13902F:	tools/perf/util/cs-etm*
13903
13904PERSONALITY HANDLING
13905M:	Christoph Hellwig <hch@infradead.org>
13906L:	linux-abi-devel@lists.sourceforge.net
13907S:	Maintained
13908F:	include/linux/personality.h
13909F:	include/uapi/linux/personality.h
13910
13911PHOENIX RC FLIGHT CONTROLLER ADAPTER
13912M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13913L:	linux-input@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/input/devices/pxrc.rst
13916F:	drivers/input/joystick/pxrc.c
13917
13918PHONET PROTOCOL
13919M:	Remi Denis-Courmont <courmisch@gmail.com>
13920S:	Supported
13921F:	Documentation/networking/phonet.rst
13922F:	include/linux/phonet.h
13923F:	include/net/phonet/
13924F:	include/uapi/linux/phonet.h
13925F:	net/phonet/
13926
13927PHRAM MTD DRIVER
13928M:	Joern Engel <joern@lazybastard.org>
13929L:	linux-mtd@lists.infradead.org
13930S:	Maintained
13931F:	drivers/mtd/devices/phram.c
13932
13933PICOLCD HID DRIVER
13934M:	Bruno Prémont <bonbons@linux-vserver.org>
13935L:	linux-input@vger.kernel.org
13936S:	Maintained
13937F:	drivers/hid/hid-picolcd*
13938
13939PICOXCELL SUPPORT
13940M:	Jamie Iles <jamie@jamieiles.com>
13941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13942S:	Supported
13943T:	git git://github.com/jamieiles/linux-2.6-ji.git
13944F:	arch/arm/boot/dts/picoxcell*
13945F:	arch/arm/mach-picoxcell/
13946F:	drivers/crypto/picoxcell*
13947
13948PIDFD API
13949M:	Christian Brauner <christian@brauner.io>
13950L:	linux-kernel@vger.kernel.org
13951S:	Maintained
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13953F:	samples/pidfd/
13954F:	tools/testing/selftests/clone3/
13955F:	tools/testing/selftests/pid_namespace/
13956F:	tools/testing/selftests/pidfd/
13957K:	(?i)pidfd
13958K:	(?i)clone3
13959K:	\b(clone_args|kernel_clone_args)\b
13960
13961PIN CONTROL SUBSYSTEM
13962M:	Linus Walleij <linus.walleij@linaro.org>
13963L:	linux-gpio@vger.kernel.org
13964S:	Maintained
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13966F:	Documentation/devicetree/bindings/pinctrl/
13967F:	Documentation/driver-api/pinctl.rst
13968F:	drivers/pinctrl/
13969F:	include/linux/pinctrl/
13970
13971PIN CONTROLLER - FREESCALE
13972M:	Dong Aisheng <aisheng.dong@nxp.com>
13973M:	Fabio Estevam <festevam@gmail.com>
13974M:	Shawn Guo <shawnguo@kernel.org>
13975M:	Stefan Agner <stefan@agner.ch>
13976R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13977L:	linux-gpio@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13980F:	drivers/pinctrl/freescale/
13981
13982PIN CONTROLLER - INTEL
13983M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13984M:	Andy Shevchenko <andy@kernel.org>
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13987F:	drivers/pinctrl/intel/
13988
13989PIN CONTROLLER - MEDIATEK
13990M:	Sean Wang <sean.wang@kernel.org>
13991L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13994F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13995F:	drivers/pinctrl/mediatek/
13996
13997PIN CONTROLLER - MICROCHIP AT91
13998M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000L:	linux-gpio@vger.kernel.org
14001S:	Supported
14002F:	drivers/gpio/gpio-sama5d2-piobu.c
14003F:	drivers/pinctrl/pinctrl-at91*
14004
14005PIN CONTROLLER - QUALCOMM
14006M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14007L:	linux-arm-msm@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14010F:	drivers/pinctrl/qcom/
14011
14012PIN CONTROLLER - RENESAS
14013M:	Geert Uytterhoeven <geert+renesas@glider.be>
14014L:	linux-renesas-soc@vger.kernel.org
14015S:	Supported
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14017F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14018F:	drivers/pinctrl/renesas/
14019
14020PIN CONTROLLER - SAMSUNG
14021M:	Tomasz Figa <tomasz.figa@gmail.com>
14022M:	Krzysztof Kozlowski <krzk@kernel.org>
14023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14025L:	linux-samsung-soc@vger.kernel.org
14026S:	Maintained
14027Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14029F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14030F:	drivers/pinctrl/samsung/
14031F:	include/dt-bindings/pinctrl/samsung.h
14032
14033PIN CONTROLLER - SINGLE
14034M:	Tony Lindgren <tony@atomide.com>
14035M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14037L:	linux-omap@vger.kernel.org
14038S:	Maintained
14039F:	drivers/pinctrl/pinctrl-single.c
14040
14041PIN CONTROLLER - ST SPEAR
14042M:	Viresh Kumar <vireshk@kernel.org>
14043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14044S:	Maintained
14045W:	http://www.st.com/spear
14046F:	drivers/pinctrl/spear/
14047
14048PISTACHIO SOC SUPPORT
14049M:	James Hartley <james.hartley@sondrel.com>
14050L:	linux-mips@vger.kernel.org
14051S:	Odd Fixes
14052F:	arch/mips/boot/dts/img/pistachio*
14053F:	arch/mips/configs/pistachio*_defconfig
14054F:	arch/mips/include/asm/mach-pistachio/
14055F:	arch/mips/pistachio/
14056
14057PKTCDVD DRIVER
14058M:	linux-block@vger.kernel.org
14059S:	Orphan
14060F:	drivers/block/pktcdvd.c
14061F:	include/linux/pktcdvd.h
14062F:	include/uapi/linux/pktcdvd.h
14063
14064PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14065M:	Tomasz Duszynski <tduszyns@gmail.com>
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14068F:	drivers/iio/chemical/pms7003.c
14069
14070PLDMFW LIBRARY
14071M:	Jacob Keller <jacob.e.keller@intel.com>
14072S:	Maintained
14073F:	Documentation/driver-api/pldmfw/
14074F:	include/linux/pldmfw.h
14075F:	lib/pldmfw/
14076
14077PLX DMA DRIVER
14078M:	Logan Gunthorpe <logang@deltatee.com>
14079S:	Maintained
14080F:	drivers/dma/plx_dma.c
14081
14082PM6764TR DRIVER
14083M:	Charles Hsu	<hsu.yungteng@gmail.com>
14084L:	linux-hwmon@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/hwmon/pm6764tr.rst
14087F:	drivers/hwmon/pmbus/pm6764tr.c
14088
14089PM-GRAPH UTILITY
14090M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14091L:	linux-pm@vger.kernel.org
14092S:	Supported
14093W:	https://01.org/pm-graph
14094B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14095T:	git git://github.com/intel/pm-graph
14096F:	tools/power/pm-graph
14097
14098PMBUS HARDWARE MONITORING DRIVERS
14099M:	Guenter Roeck <linux@roeck-us.net>
14100L:	linux-hwmon@vger.kernel.org
14101S:	Maintained
14102W:	http://hwmon.wiki.kernel.org/
14103W:	http://www.roeck-us.net/linux/drivers/
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14105F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14106F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14107F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14108F:	Documentation/hwmon/adm1275.rst
14109F:	Documentation/hwmon/ibm-cffps.rst
14110F:	Documentation/hwmon/ir35221.rst
14111F:	Documentation/hwmon/lm25066.rst
14112F:	Documentation/hwmon/ltc2978.rst
14113F:	Documentation/hwmon/ltc3815.rst
14114F:	Documentation/hwmon/max16064.rst
14115F:	Documentation/hwmon/max20751.rst
14116F:	Documentation/hwmon/max31785.rst
14117F:	Documentation/hwmon/max34440.rst
14118F:	Documentation/hwmon/max8688.rst
14119F:	Documentation/hwmon/pmbus-core.rst
14120F:	Documentation/hwmon/pmbus.rst
14121F:	Documentation/hwmon/tps40422.rst
14122F:	Documentation/hwmon/ucd9000.rst
14123F:	Documentation/hwmon/ucd9200.rst
14124F:	Documentation/hwmon/zl6100.rst
14125F:	drivers/hwmon/pmbus/
14126F:	include/linux/pmbus.h
14127
14128PMC SIERRA MaxRAID DRIVER
14129L:	linux-scsi@vger.kernel.org
14130S:	Orphan
14131W:	http://www.pmc-sierra.com/
14132F:	drivers/scsi/pmcraid.*
14133
14134PMC SIERRA PM8001 DRIVER
14135M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14136L:	linux-scsi@vger.kernel.org
14137S:	Supported
14138F:	drivers/scsi/pm8001/
14139
14140PNI RM3100 IIO DRIVER
14141M:	Song Qiang <songqiang1304521@gmail.com>
14142L:	linux-iio@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14145F:	drivers/iio/magnetometer/rm3100*
14146
14147PNP SUPPORT
14148M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14149L:	linux-acpi@vger.kernel.org
14150S:	Maintained
14151F:	drivers/pnp/
14152F:	include/linux/pnp.h
14153
14154POSIX CLOCKS and TIMERS
14155M:	Thomas Gleixner <tglx@linutronix.de>
14156L:	linux-kernel@vger.kernel.org
14157S:	Maintained
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14159F:	fs/timerfd.c
14160F:	include/linux/time_namespace.h
14161F:	include/linux/timer*
14162F:	kernel/time/*timer*
14163F:	kernel/time/namespace.c
14164
14165POWER MANAGEMENT CORE
14166M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14167L:	linux-pm@vger.kernel.org
14168S:	Supported
14169B:	https://bugzilla.kernel.org
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14171F:	drivers/base/power/
14172F:	drivers/powercap/
14173F:	include/linux/intel_rapl.h
14174F:	include/linux/pm.h
14175F:	include/linux/pm_*
14176F:	include/linux/powercap.h
14177F:	kernel/configs/nopm.config
14178
14179POWER STATE COORDINATION INTERFACE (PSCI)
14180M:	Mark Rutland <mark.rutland@arm.com>
14181M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14182L:	linux-arm-kernel@lists.infradead.org
14183S:	Maintained
14184F:	drivers/firmware/psci/
14185F:	include/linux/psci.h
14186F:	include/uapi/linux/psci.h
14187
14188POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14189M:	Sebastian Reichel <sre@kernel.org>
14190L:	linux-pm@vger.kernel.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14193F:	Documentation/ABI/testing/sysfs-class-power
14194F:	Documentation/devicetree/bindings/power/supply/
14195F:	drivers/power/supply/
14196F:	include/linux/power_supply.h
14197
14198POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14199M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14200L:	linuxppc-dev@lists.ozlabs.org
14201S:	Maintained
14202F:	drivers/char/powernv-op-panel.c
14203
14204PPP OVER ATM (RFC 2364)
14205M:	Mitchell Blank Jr <mitch@sfgoth.com>
14206S:	Maintained
14207F:	include/uapi/linux/atmppp.h
14208F:	net/atm/pppoatm.c
14209
14210PPP OVER ETHERNET
14211M:	Michal Ostrowski <mostrows@earthlink.net>
14212S:	Maintained
14213F:	drivers/net/ppp/pppoe.c
14214F:	drivers/net/ppp/pppox.c
14215
14216PPP OVER L2TP
14217M:	James Chapman <jchapman@katalix.com>
14218S:	Maintained
14219F:	include/linux/if_pppol2tp.h
14220F:	include/uapi/linux/if_pppol2tp.h
14221F:	net/l2tp/l2tp_ppp.c
14222
14223PPP PROTOCOL DRIVERS AND COMPRESSORS
14224M:	Paul Mackerras <paulus@samba.org>
14225L:	linux-ppp@vger.kernel.org
14226S:	Maintained
14227F:	drivers/net/ppp/ppp_*
14228
14229PPS SUPPORT
14230M:	Rodolfo Giometti <giometti@enneenne.com>
14231L:	linuxpps@ml.enneenne.com (subscribers-only)
14232S:	Maintained
14233W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14234F:	Documentation/ABI/testing/sysfs-pps
14235F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14236F:	Documentation/driver-api/pps.rst
14237F:	drivers/pps/
14238F:	include/linux/pps*.h
14239F:	include/uapi/linux/pps.h
14240
14241PPTP DRIVER
14242M:	Dmitry Kozlov <xeb@mail.ru>
14243L:	netdev@vger.kernel.org
14244S:	Maintained
14245W:	http://sourceforge.net/projects/accel-pptp
14246F:	drivers/net/ppp/pptp.c
14247
14248PRESSURE STALL INFORMATION (PSI)
14249M:	Johannes Weiner <hannes@cmpxchg.org>
14250S:	Maintained
14251F:	include/linux/psi*
14252F:	kernel/sched/psi.c
14253
14254PRINTK
14255M:	Petr Mladek <pmladek@suse.com>
14256M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14257R:	Steven Rostedt <rostedt@goodmis.org>
14258R:	John Ogness <john.ogness@linutronix.de>
14259S:	Maintained
14260F:	include/linux/printk.h
14261F:	kernel/printk/
14262
14263PRISM54 WIRELESS DRIVER
14264M:	Luis Chamberlain <mcgrof@kernel.org>
14265L:	linux-wireless@vger.kernel.org
14266S:	Obsolete
14267W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14268F:	drivers/net/wireless/intersil/prism54/
14269
14270PROC FILESYSTEM
14271R:	Alexey Dobriyan <adobriyan@gmail.com>
14272L:	linux-kernel@vger.kernel.org
14273L:	linux-fsdevel@vger.kernel.org
14274S:	Maintained
14275F:	Documentation/filesystems/proc.rst
14276F:	fs/proc/
14277F:	include/linux/proc_fs.h
14278F:	tools/testing/selftests/proc/
14279
14280PROC SYSCTL
14281M:	Luis Chamberlain <mcgrof@kernel.org>
14282M:	Kees Cook <keescook@chromium.org>
14283M:	Iurii Zaikin <yzaikin@google.com>
14284L:	linux-kernel@vger.kernel.org
14285L:	linux-fsdevel@vger.kernel.org
14286S:	Maintained
14287F:	fs/proc/proc_sysctl.c
14288F:	include/linux/sysctl.h
14289F:	kernel/sysctl-test.c
14290F:	kernel/sysctl.c
14291F:	tools/testing/selftests/sysctl/
14292
14293PS3 NETWORK SUPPORT
14294M:	Geoff Levand <geoff@infradead.org>
14295L:	netdev@vger.kernel.org
14296L:	linuxppc-dev@lists.ozlabs.org
14297S:	Maintained
14298F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14299
14300PS3 PLATFORM SUPPORT
14301M:	Geoff Levand <geoff@infradead.org>
14302L:	linuxppc-dev@lists.ozlabs.org
14303S:	Maintained
14304F:	arch/powerpc/boot/ps3*
14305F:	arch/powerpc/include/asm/lv1call.h
14306F:	arch/powerpc/include/asm/ps3*.h
14307F:	arch/powerpc/platforms/ps3/
14308F:	drivers/*/ps3*
14309F:	drivers/ps3/
14310F:	drivers/rtc/rtc-ps3.c
14311F:	drivers/usb/host/*ps3.c
14312F:	sound/ppc/snd_ps3*
14313
14314PS3VRAM DRIVER
14315M:	Jim Paris <jim@jtan.com>
14316M:	Geoff Levand <geoff@infradead.org>
14317L:	linuxppc-dev@lists.ozlabs.org
14318S:	Maintained
14319F:	drivers/block/ps3vram.c
14320
14321PSAMPLE PACKET SAMPLING SUPPORT
14322M:	Yotam Gigi <yotam.gi@gmail.com>
14323S:	Maintained
14324F:	include/net/psample.h
14325F:	include/uapi/linux/psample.h
14326F:	net/psample
14327
14328PSTORE FILESYSTEM
14329M:	Kees Cook <keescook@chromium.org>
14330M:	Anton Vorontsov <anton@enomsg.org>
14331M:	Colin Cross <ccross@android.com>
14332M:	Tony Luck <tony.luck@intel.com>
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14335F:	Documentation/admin-guide/ramoops.rst
14336F:	Documentation/admin-guide/pstore-blk.rst
14337F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14338F:	drivers/acpi/apei/erst.c
14339F:	drivers/firmware/efi/efi-pstore.c
14340F:	fs/pstore/
14341F:	include/linux/pstore*
14342K:	\b(pstore|ramoops)
14343
14344PTP HARDWARE CLOCK SUPPORT
14345M:	Richard Cochran <richardcochran@gmail.com>
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348W:	http://linuxptp.sourceforge.net/
14349F:	Documentation/ABI/testing/sysfs-ptp
14350F:	Documentation/driver-api/ptp.rst
14351F:	drivers/net/phy/dp83640*
14352F:	drivers/ptp/*
14353F:	include/linux/ptp_cl*
14354
14355PTRACE SUPPORT
14356M:	Oleg Nesterov <oleg@redhat.com>
14357S:	Maintained
14358F:	arch/*/*/ptrace*.c
14359F:	arch/*/include/asm/ptrace*.h
14360F:	arch/*/ptrace*.c
14361F:	include/asm-generic/syscall.h
14362F:	include/linux/ptrace.h
14363F:	include/linux/regset.h
14364F:	include/linux/tracehook.h
14365F:	include/uapi/linux/ptrace.h
14366F:	include/uapi/linux/ptrace.h
14367F:	kernel/ptrace.c
14368
14369PULSE8-CEC DRIVER
14370M:	Hans Verkuil <hverkuil@xs4all.nl>
14371L:	linux-media@vger.kernel.org
14372S:	Maintained
14373T:	git git://linuxtv.org/media_tree.git
14374F:	Documentation/admin-guide/media/pulse8-cec.rst
14375F:	drivers/media/cec/usb/pulse8/
14376
14377PVRUSB2 VIDEO4LINUX DRIVER
14378M:	Mike Isely <isely@pobox.com>
14379L:	pvrusb2@isely.net	(subscribers-only)
14380L:	linux-media@vger.kernel.org
14381S:	Maintained
14382W:	http://www.isely.net/pvrusb2/
14383T:	git git://linuxtv.org/media_tree.git
14384F:	Documentation/driver-api/media/drivers/pvrusb2*
14385F:	drivers/media/usb/pvrusb2/
14386
14387PWC WEBCAM DRIVER
14388M:	Hans Verkuil <hverkuil@xs4all.nl>
14389L:	linux-media@vger.kernel.org
14390S:	Odd Fixes
14391T:	git git://linuxtv.org/media_tree.git
14392F:	drivers/media/usb/pwc/*
14393F:	include/trace/events/pwc.h
14394
14395PWM FAN DRIVER
14396M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14397L:	linux-hwmon@vger.kernel.org
14398S:	Supported
14399F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14400F:	Documentation/hwmon/pwm-fan.rst
14401F:	drivers/hwmon/pwm-fan.c
14402
14403PWM IR Transmitter
14404M:	Sean Young <sean@mess.org>
14405L:	linux-media@vger.kernel.org
14406S:	Maintained
14407F:	drivers/media/rc/pwm-ir-tx.c
14408
14409PWM SUBSYSTEM
14410M:	Thierry Reding <thierry.reding@gmail.com>
14411R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14412M:	Lee Jones <lee.jones@linaro.org>
14413L:	linux-pwm@vger.kernel.org
14414S:	Maintained
14415Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14417F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14418F:	Documentation/devicetree/bindings/pwm/
14419F:	Documentation/driver-api/pwm.rst
14420F:	drivers/gpio/gpio-mvebu.c
14421F:	drivers/pwm/
14422F:	drivers/video/backlight/pwm_bl.c
14423F:	include/linux/pwm.h
14424F:	include/linux/pwm_backlight.h
14425K:	pwm_(config|apply_state|ops)
14426
14427PXA GPIO DRIVER
14428M:	Robert Jarzmik <robert.jarzmik@free.fr>
14429L:	linux-gpio@vger.kernel.org
14430S:	Maintained
14431F:	drivers/gpio/gpio-pxa.c
14432
14433PXA MMCI DRIVER
14434S:	Orphan
14435
14436PXA RTC DRIVER
14437M:	Robert Jarzmik <robert.jarzmik@free.fr>
14438L:	linux-rtc@vger.kernel.org
14439S:	Maintained
14440
14441PXA2xx/PXA3xx SUPPORT
14442M:	Daniel Mack <daniel@zonque.org>
14443M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14444M:	Robert Jarzmik <robert.jarzmik@free.fr>
14445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446S:	Maintained
14447T:	git git://github.com/hzhuang1/linux.git
14448T:	git git://github.com/rjarzmik/linux.git
14449F:	arch/arm/boot/dts/pxa*
14450F:	arch/arm/mach-pxa/
14451F:	drivers/dma/pxa*
14452F:	drivers/pcmcia/pxa2xx*
14453F:	drivers/pinctrl/pxa/
14454F:	drivers/spi/spi-pxa2xx*
14455F:	drivers/usb/gadget/udc/pxa2*
14456F:	include/sound/pxa2xx-lib.h
14457F:	sound/arm/pxa*
14458F:	sound/soc/pxa/
14459
14460QAT DRIVER
14461M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14462L:	qat-linux@intel.com
14463S:	Supported
14464F:	drivers/crypto/qat/
14465
14466QCOM AUDIO (ASoC) DRIVERS
14467M:	Patrick Lai <plai@codeaurora.org>
14468M:	Banajit Goswami <bgoswami@codeaurora.org>
14469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14470S:	Supported
14471F:	sound/soc/qcom/
14472
14473QCOM IPA DRIVER
14474M:	Alex Elder <elder@kernel.org>
14475L:	netdev@vger.kernel.org
14476S:	Supported
14477F:	drivers/net/ipa/
14478
14479QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14480M:	Gabriel Somlo <somlo@cmu.edu>
14481M:	"Michael S. Tsirkin" <mst@redhat.com>
14482L:	qemu-devel@nongnu.org
14483S:	Maintained
14484F:	drivers/firmware/qemu_fw_cfg.c
14485F:	include/uapi/linux/qemu_fw_cfg.h
14486
14487QIB DRIVER
14488M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14489M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14490L:	linux-rdma@vger.kernel.org
14491S:	Supported
14492F:	drivers/infiniband/hw/qib/
14493
14494QLOGIC QL41xxx FCOE DRIVER
14495M:	Saurav Kashyap <skashyap@marvell.com>
14496M:	Javed Hasan <jhasan@marvell.com>
14497M:	GR-QLogic-Storage-Upstream@marvell.com
14498L:	linux-scsi@vger.kernel.org
14499S:	Supported
14500F:	drivers/scsi/qedf/
14501
14502QLOGIC QL41xxx ISCSI DRIVER
14503M:	Nilesh Javali <njavali@marvell.com>
14504M:	Manish Rangankar <mrangankar@marvell.com>
14505M:	GR-QLogic-Storage-Upstream@marvell.com
14506L:	linux-scsi@vger.kernel.org
14507S:	Supported
14508F:	drivers/scsi/qedi/
14509
14510QLOGIC QL4xxx ETHERNET DRIVER
14511M:	Ariel Elior <aelior@marvell.com>
14512M:	GR-everest-linux-l2@marvell.com
14513L:	netdev@vger.kernel.org
14514S:	Supported
14515F:	drivers/net/ethernet/qlogic/qed/
14516F:	drivers/net/ethernet/qlogic/qede/
14517F:	include/linux/qed/
14518
14519QLOGIC QL4xxx RDMA DRIVER
14520M:	Michal Kalderon <mkalderon@marvell.com>
14521M:	Ariel Elior <aelior@marvell.com>
14522L:	linux-rdma@vger.kernel.org
14523S:	Supported
14524F:	drivers/infiniband/hw/qedr/
14525F:	include/uapi/rdma/qedr-abi.h
14526
14527QLOGIC QLA1280 SCSI DRIVER
14528M:	Michael Reed <mdr@sgi.com>
14529L:	linux-scsi@vger.kernel.org
14530S:	Maintained
14531F:	drivers/scsi/qla1280.[ch]
14532
14533QLOGIC QLA2XXX FC-SCSI DRIVER
14534M:	Nilesh Javali <njavali@marvell.com>
14535M:	GR-QLogic-Storage-Upstream@marvell.com
14536L:	linux-scsi@vger.kernel.org
14537S:	Supported
14538F:	drivers/scsi/qla2xxx/
14539
14540QLOGIC QLA3XXX NETWORK DRIVER
14541M:	GR-Linux-NIC-Dev@marvell.com
14542L:	netdev@vger.kernel.org
14543S:	Supported
14544F:	drivers/net/ethernet/qlogic/qla3xxx.*
14545
14546QLOGIC QLA4XXX iSCSI DRIVER
14547M:	Nilesh Javali <njavali@marvell.com>
14548M:	Manish Rangankar <mrangankar@marvell.com>
14549M:	GR-QLogic-Storage-Upstream@marvell.com
14550L:	linux-scsi@vger.kernel.org
14551S:	Supported
14552F:	drivers/scsi/qla4xxx/
14553
14554QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14555M:	Shahed Shaikh <shshaikh@marvell.com>
14556M:	Manish Chopra <manishc@marvell.com>
14557M:	GR-Linux-NIC-Dev@marvell.com
14558L:	netdev@vger.kernel.org
14559S:	Supported
14560F:	drivers/net/ethernet/qlogic/qlcnic/
14561
14562QLOGIC QLGE 10Gb ETHERNET DRIVER
14563M:	Manish Chopra <manishc@marvell.com>
14564M:	GR-Linux-NIC-Dev@marvell.com
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	drivers/staging/qlge/
14568
14569QM1D1B0004 MEDIA DRIVER
14570M:	Akihiro Tsukada <tskd08@gmail.com>
14571L:	linux-media@vger.kernel.org
14572S:	Odd Fixes
14573F:	drivers/media/tuners/qm1d1b0004*
14574
14575QM1D1C0042 MEDIA DRIVER
14576M:	Akihiro Tsukada <tskd08@gmail.com>
14577L:	linux-media@vger.kernel.org
14578S:	Odd Fixes
14579F:	drivers/media/tuners/qm1d1c0042*
14580
14581QNX4 FILESYSTEM
14582M:	Anders Larsen <al@alarsen.net>
14583S:	Maintained
14584W:	http://www.alarsen.net/linux/qnx4fs/
14585F:	fs/qnx4/
14586F:	include/uapi/linux/qnx4_fs.h
14587F:	include/uapi/linux/qnxtypes.h
14588
14589QORIQ DPAA2 FSL-MC BUS DRIVER
14590M:	Stuart Yoder <stuyoder@gmail.com>
14591M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14592L:	linux-kernel@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14595F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14596F:	drivers/bus/fsl-mc/
14597
14598QT1010 MEDIA DRIVER
14599M:	Antti Palosaari <crope@iki.fi>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://palosaari.fi/linux/
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605T:	git git://linuxtv.org/anttip/media_tree.git
14606F:	drivers/media/tuners/qt1010*
14607
14608QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14609M:	Kalle Valo <kvalo@codeaurora.org>
14610L:	ath10k@lists.infradead.org
14611S:	Supported
14612W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14614F:	drivers/net/wireless/ath/ath10k/
14615
14616QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14617M:	Kalle Valo <kvalo@codeaurora.org>
14618L:	ath11k@lists.infradead.org
14619S:	Supported
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14621F:	drivers/net/wireless/ath/ath11k/
14622
14623QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14624M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14625L:	linux-wireless@vger.kernel.org
14626S:	Supported
14627W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14628F:	drivers/net/wireless/ath/ath9k/
14629
14630QUALCOMM CAMERA SUBSYSTEM DRIVER
14631M:	Robert Foss <robert.foss@linaro.org>
14632M:	Todor Tomov <todor.too@gmail.com>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/admin-guide/media/qcom_camss.rst
14636F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14637F:	drivers/media/platform/qcom/camss/
14638
14639QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14640M:	Niklas Cassel <nks@flawful.org>
14641L:	linux-pm@vger.kernel.org
14642L:	linux-arm-msm@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14645F:	drivers/soc/qcom/cpr.c
14646
14647QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14648M:	Ilia Lin <ilia.lin@kernel.org>
14649L:	linux-pm@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14652F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14653
14654QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14655M:	Timur Tabi <timur@kernel.org>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/ethernet/qualcomm/emac/
14659
14660QUALCOMM ETHQOS ETHERNET DRIVER
14661M:	Vinod Koul <vkoul@kernel.org>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14665F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14666
14667QUALCOMM GENERIC INTERFACE I2C DRIVER
14668M:	Akash Asthana <akashast@codeaurora.org>
14669M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14670L:	linux-i2c@vger.kernel.org
14671L:	linux-arm-msm@vger.kernel.org
14672S:	Supported
14673F:	drivers/i2c/busses/i2c-qcom-geni.c
14674
14675QUALCOMM HEXAGON ARCHITECTURE
14676M:	Brian Cain <bcain@codeaurora.org>
14677L:	linux-hexagon@vger.kernel.org
14678S:	Supported
14679F:	arch/hexagon/
14680
14681QUALCOMM HIDMA DRIVER
14682M:	Sinan Kaya <okaya@kernel.org>
14683L:	linux-arm-kernel@lists.infradead.org
14684L:	linux-arm-msm@vger.kernel.org
14685L:	dmaengine@vger.kernel.org
14686S:	Supported
14687F:	drivers/dma/qcom/hidma*
14688
14689QUALCOMM I2C CCI DRIVER
14690M:	Loic Poulain <loic.poulain@linaro.org>
14691M:	Robert Foss <robert.foss@linaro.org>
14692L:	linux-i2c@vger.kernel.org
14693L:	linux-arm-msm@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14696F:	drivers/i2c/busses/i2c-qcom-cci.c
14697
14698QUALCOMM IOMMU
14699M:	Rob Clark <robdclark@gmail.com>
14700L:	iommu@lists.linux-foundation.org
14701L:	linux-arm-msm@vger.kernel.org
14702S:	Maintained
14703F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14704
14705QUALCOMM IPCC MAILBOX DRIVER
14706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14707L:	linux-arm-msm@vger.kernel.org
14708S:	Supported
14709F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14710F:	drivers/mailbox/qcom-ipcc.c
14711F:	include/dt-bindings/mailbox/qcom-ipcc.h
14712
14713QUALCOMM IPQ4019 USB PHY DRIVER
14714M:	Robert Marko <robert.marko@sartura.hr>
14715M:	Luka Perkov <luka.perkov@sartura.hr>
14716L:	linux-arm-msm@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14719F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14720
14721QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14722M:	Robert Marko <robert.marko@sartura.hr>
14723M:	Luka Perkov <luka.perkov@sartura.hr>
14724L:	linux-arm-msm@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14727F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14728
14729QUALCOMM RMNET DRIVER
14730M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14731M:	Sean Tranchetti <stranche@codeaurora.org>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14735F:	drivers/net/ethernet/qualcomm/rmnet/
14736F:	include/linux/if_rmnet.h
14737
14738QUALCOMM TSENS THERMAL DRIVER
14739M:	Amit Kucheria <amitk@kernel.org>
14740L:	linux-pm@vger.kernel.org
14741L:	linux-arm-msm@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14744F:	drivers/thermal/qcom/
14745
14746QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14747M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14748L:	linux-media@vger.kernel.org
14749L:	linux-arm-msm@vger.kernel.org
14750S:	Maintained
14751T:	git git://linuxtv.org/media_tree.git
14752F:	Documentation/devicetree/bindings/media/*venus*
14753F:	drivers/media/platform/qcom/venus/
14754
14755QUALCOMM WCN36XX WIRELESS DRIVER
14756M:	Kalle Valo <kvalo@codeaurora.org>
14757L:	wcn36xx@lists.infradead.org
14758S:	Supported
14759W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14760T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14761F:	drivers/net/wireless/ath/wcn36xx/
14762
14763QUANTENNA QTNFMAC WIRELESS DRIVER
14764M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14765R:	Sergey Matyukevich <geomatsi@gmail.com>
14766L:	linux-wireless@vger.kernel.org
14767S:	Maintained
14768F:	drivers/net/wireless/quantenna
14769
14770RADEON and AMDGPU DRM DRIVERS
14771M:	Alex Deucher <alexander.deucher@amd.com>
14772M:	Christian König <christian.koenig@amd.com>
14773L:	amd-gfx@lists.freedesktop.org
14774S:	Supported
14775T:	git git://people.freedesktop.org/~agd5f/linux
14776F:	drivers/gpu/drm/amd/
14777F:	drivers/gpu/drm/radeon/
14778F:	include/uapi/drm/amdgpu_drm.h
14779F:	include/uapi/drm/radeon_drm.h
14780
14781RADEON FRAMEBUFFER DISPLAY DRIVER
14782M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14783L:	linux-fbdev@vger.kernel.org
14784S:	Maintained
14785F:	drivers/video/fbdev/aty/radeon*
14786F:	include/uapi/linux/radeonfb.h
14787
14788RADIOSHARK RADIO DRIVER
14789M:	Hans Verkuil <hverkuil@xs4all.nl>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792T:	git git://linuxtv.org/media_tree.git
14793F:	drivers/media/radio/radio-shark.c
14794
14795RADIOSHARK2 RADIO DRIVER
14796M:	Hans Verkuil <hverkuil@xs4all.nl>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799T:	git git://linuxtv.org/media_tree.git
14800F:	drivers/media/radio/radio-shark2.c
14801F:	drivers/media/radio/radio-tea5777.c
14802
14803RADOS BLOCK DEVICE (RBD)
14804M:	Ilya Dryomov <idryomov@gmail.com>
14805R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14806L:	ceph-devel@vger.kernel.org
14807S:	Supported
14808W:	http://ceph.com/
14809T:	git git://github.com/ceph/ceph-client.git
14810F:	Documentation/ABI/testing/sysfs-bus-rbd
14811F:	drivers/block/rbd.c
14812F:	drivers/block/rbd_types.h
14813
14814RAGE128 FRAMEBUFFER DISPLAY DRIVER
14815M:	Paul Mackerras <paulus@samba.org>
14816L:	linux-fbdev@vger.kernel.org
14817S:	Maintained
14818F:	drivers/video/fbdev/aty/aty128fb.c
14819
14820RAINSHADOW-CEC DRIVER
14821M:	Hans Verkuil <hverkuil@xs4all.nl>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824T:	git git://linuxtv.org/media_tree.git
14825F:	drivers/media/cec/usb/rainshadow/
14826
14827RALINK MIPS ARCHITECTURE
14828M:	John Crispin <john@phrozen.org>
14829L:	linux-mips@vger.kernel.org
14830S:	Maintained
14831F:	arch/mips/ralink
14832
14833RALINK RT2X00 WIRELESS LAN DRIVER
14834M:	Stanislaw Gruszka <stf_xl@wp.pl>
14835M:	Helmut Schaa <helmut.schaa@googlemail.com>
14836L:	linux-wireless@vger.kernel.org
14837S:	Maintained
14838F:	drivers/net/wireless/ralink/rt2x00/
14839
14840RAMDISK RAM BLOCK DEVICE DRIVER
14841M:	Jens Axboe <axboe@kernel.dk>
14842S:	Maintained
14843F:	Documentation/admin-guide/blockdev/ramdisk.rst
14844F:	drivers/block/brd.c
14845
14846RANCHU VIRTUAL BOARD FOR MIPS
14847M:	Miodrag Dinic <miodrag.dinic@mips.com>
14848L:	linux-mips@vger.kernel.org
14849S:	Supported
14850F:	arch/mips/configs/generic/board-ranchu.config
14851F:	arch/mips/generic/board-ranchu.c
14852
14853RANDOM NUMBER DRIVER
14854M:	"Theodore Ts'o" <tytso@mit.edu>
14855S:	Maintained
14856F:	drivers/char/random.c
14857
14858RAPIDIO SUBSYSTEM
14859M:	Matt Porter <mporter@kernel.crashing.org>
14860M:	Alexandre Bounine <alex.bou9@gmail.com>
14861S:	Maintained
14862F:	drivers/rapidio/
14863
14864RAS INFRASTRUCTURE
14865M:	Tony Luck <tony.luck@intel.com>
14866M:	Borislav Petkov <bp@alien8.de>
14867L:	linux-edac@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/admin-guide/ras.rst
14870F:	drivers/ras/
14871F:	include/linux/ras.h
14872F:	include/ras/ras_event.h
14873
14874RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14875L:	linux-wireless@vger.kernel.org
14876S:	Orphan
14877F:	drivers/net/wireless/ray*
14878
14879RC-CORE / LIRC FRAMEWORK
14880M:	Sean Young <sean@mess.org>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883W:	http://linuxtv.org
14884T:	git git://linuxtv.org/media_tree.git
14885F:	Documentation/driver-api/media/rc-core.rst
14886F:	Documentation/userspace-api/media/rc/
14887F:	drivers/media/rc/
14888F:	include/media/rc-map.h
14889F:	include/media/rc-core.h
14890F:	include/uapi/linux/lirc.h
14891
14892RCMM REMOTE CONTROLS DECODER
14893M:	Patrick Lerda <patrick9876@free.fr>
14894S:	Maintained
14895F:	drivers/media/rc/ir-rcmm-decoder.c
14896
14897RCUTORTURE TEST FRAMEWORK
14898M:	"Paul E. McKenney" <paulmck@kernel.org>
14899M:	Josh Triplett <josh@joshtriplett.org>
14900R:	Steven Rostedt <rostedt@goodmis.org>
14901R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14902R:	Lai Jiangshan <jiangshanlai@gmail.com>
14903L:	rcu@vger.kernel.org
14904S:	Supported
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14906F:	tools/testing/selftests/rcutorture
14907
14908RDACM20 Camera Sensor
14909M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14910M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14911M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14912M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14913L:	linux-media@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14916F:	drivers/media/i2c/max9271.c
14917F:	drivers/media/i2c/max9271.h
14918F:	drivers/media/i2c/rdacm20.c
14919
14920RDC R-321X SoC
14921M:	Florian Fainelli <florian@openwrt.org>
14922S:	Maintained
14923
14924RDC R6040 FAST ETHERNET DRIVER
14925M:	Florian Fainelli <f.fainelli@gmail.com>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928F:	drivers/net/ethernet/rdc/r6040.c
14929
14930RDMAVT - RDMA verbs software
14931M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14932M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14933L:	linux-rdma@vger.kernel.org
14934S:	Supported
14935F:	drivers/infiniband/sw/rdmavt
14936
14937RDS - RELIABLE DATAGRAM SOCKETS
14938M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14939L:	netdev@vger.kernel.org
14940L:	linux-rdma@vger.kernel.org
14941L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14942S:	Supported
14943W:	https://oss.oracle.com/projects/rds/
14944F:	Documentation/networking/rds.rst
14945F:	net/rds/
14946
14947RDT - RESOURCE ALLOCATION
14948M:	Fenghua Yu <fenghua.yu@intel.com>
14949M:	Reinette Chatre <reinette.chatre@intel.com>
14950L:	linux-kernel@vger.kernel.org
14951S:	Supported
14952F:	Documentation/x86/resctrl*
14953F:	arch/x86/include/asm/resctrl.h
14954F:	arch/x86/kernel/cpu/resctrl/
14955F:	tools/testing/selftests/resctrl/
14956
14957READ-COPY UPDATE (RCU)
14958M:	"Paul E. McKenney" <paulmck@kernel.org>
14959M:	Josh Triplett <josh@joshtriplett.org>
14960R:	Steven Rostedt <rostedt@goodmis.org>
14961R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14962R:	Lai Jiangshan <jiangshanlai@gmail.com>
14963R:	Joel Fernandes <joel@joelfernandes.org>
14964L:	rcu@vger.kernel.org
14965S:	Supported
14966W:	http://www.rdrop.com/users/paulmck/RCU/
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14968F:	Documentation/RCU/
14969F:	include/linux/rcu*
14970F:	kernel/rcu/
14971X:	Documentation/RCU/torture.rst
14972X:	include/linux/srcu*.h
14973X:	kernel/rcu/srcu*.c
14974
14975REAL TIME CLOCK (RTC) SUBSYSTEM
14976M:	Alessandro Zummo <a.zummo@towertech.it>
14977M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14978L:	linux-rtc@vger.kernel.org
14979S:	Maintained
14980Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14982F:	Documentation/admin-guide/rtc.rst
14983F:	Documentation/devicetree/bindings/rtc/
14984F:	drivers/rtc/
14985F:	include/linux/platform_data/rtc-*
14986F:	include/linux/rtc.h
14987F:	include/linux/rtc/
14988F:	include/uapi/linux/rtc.h
14989F:	tools/testing/selftests/rtc/
14990
14991REALTEK AUDIO CODECS
14992M:	Oder Chiou <oder_chiou@realtek.com>
14993S:	Maintained
14994F:	include/sound/rt*.h
14995F:	sound/soc/codecs/rt*
14996
14997REALTEK RTL83xx SMI DSA ROUTER CHIPS
14998M:	Linus Walleij <linus.walleij@linaro.org>
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15001F:	drivers/net/dsa/realtek-smi*
15002F:	drivers/net/dsa/rtl83*
15003
15004REALTEK WIRELESS DRIVER (rtlwifi family)
15005M:	Ping-Ke Shih <pkshih@realtek.com>
15006L:	linux-wireless@vger.kernel.org
15007S:	Maintained
15008W:	https://wireless.wiki.kernel.org/
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15010F:	drivers/net/wireless/realtek/rtlwifi/
15011
15012REALTEK WIRELESS DRIVER (rtw88)
15013M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15014L:	linux-wireless@vger.kernel.org
15015S:	Maintained
15016F:	drivers/net/wireless/realtek/rtw88/
15017
15018REDPINE WIRELESS DRIVER
15019M:	Amitkumar Karwar <amitkarwar@gmail.com>
15020M:	Siva Rebbagondla <siva8118@gmail.com>
15021L:	linux-wireless@vger.kernel.org
15022S:	Maintained
15023F:	drivers/net/wireless/rsi/
15024
15025REGISTER MAP ABSTRACTION
15026M:	Mark Brown <broonie@kernel.org>
15027L:	linux-kernel@vger.kernel.org
15028S:	Supported
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15030F:	Documentation/devicetree/bindings/regmap/
15031F:	drivers/base/regmap/
15032F:	include/linux/regmap.h
15033
15034REISERFS FILE SYSTEM
15035L:	reiserfs-devel@vger.kernel.org
15036S:	Supported
15037F:	fs/reiserfs/
15038
15039REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15040M:	Ohad Ben-Cohen <ohad@wizery.com>
15041M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15042L:	linux-remoteproc@vger.kernel.org
15043S:	Maintained
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15045F:	Documentation/ABI/testing/sysfs-class-remoteproc
15046F:	Documentation/devicetree/bindings/remoteproc/
15047F:	Documentation/staging/remoteproc.rst
15048F:	drivers/remoteproc/
15049F:	include/linux/remoteproc.h
15050F:	include/linux/remoteproc/
15051
15052REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15053M:	Ohad Ben-Cohen <ohad@wizery.com>
15054M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15055L:	linux-remoteproc@vger.kernel.org
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15058F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15059F:	Documentation/staging/rpmsg.rst
15060F:	drivers/rpmsg/
15061F:	include/linux/rpmsg.h
15062F:	include/linux/rpmsg/
15063F:	include/uapi/linux/rpmsg.h
15064F:	samples/rpmsg/
15065
15066RENESAS CLOCK DRIVERS
15067M:	Geert Uytterhoeven <geert+renesas@glider.be>
15068L:	linux-renesas-soc@vger.kernel.org
15069S:	Supported
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15071F:	Documentation/devicetree/bindings/clock/renesas,*
15072F:	drivers/clk/renesas/
15073
15074RENESAS EMEV2 I2C DRIVER
15075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15076S:	Supported
15077F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15078F:	drivers/i2c/busses/i2c-emev2.c
15079
15080RENESAS ETHERNET DRIVERS
15081R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15082L:	netdev@vger.kernel.org
15083L:	linux-renesas-soc@vger.kernel.org
15084F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15085F:	drivers/net/ethernet/renesas/
15086F:	include/linux/sh_eth.h
15087
15088RENESAS R-CAR GYROADC DRIVER
15089M:	Marek Vasut <marek.vasut@gmail.com>
15090L:	linux-iio@vger.kernel.org
15091S:	Supported
15092F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15093F:	drivers/iio/adc/rcar-gyroadc.c
15094
15095RENESAS R-CAR I2C DRIVERS
15096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15097S:	Supported
15098F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15099F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15100F:	drivers/i2c/busses/i2c-rcar.c
15101F:	drivers/i2c/busses/i2c-sh_mobile.c
15102
15103RENESAS R-CAR THERMAL DRIVERS
15104M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15105L:	linux-renesas-soc@vger.kernel.org
15106S:	Supported
15107F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15108F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15109F:	drivers/thermal/rcar_gen3_thermal.c
15110F:	drivers/thermal/rcar_thermal.c
15111
15112RENESAS RIIC DRIVER
15113M:	Chris Brandt <chris.brandt@renesas.com>
15114S:	Supported
15115F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15116F:	drivers/i2c/busses/i2c-riic.c
15117
15118RENESAS USB PHY DRIVER
15119M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15120L:	linux-renesas-soc@vger.kernel.org
15121S:	Maintained
15122F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15123
15124RESET CONTROLLER FRAMEWORK
15125M:	Philipp Zabel <p.zabel@pengutronix.de>
15126S:	Maintained
15127T:	git git://git.pengutronix.de/git/pza/linux
15128F:	Documentation/devicetree/bindings/reset/
15129F:	Documentation/driver-api/reset.rst
15130F:	drivers/reset/
15131F:	include/dt-bindings/reset/
15132F:	include/linux/reset-controller.h
15133F:	include/linux/reset.h
15134F:	include/linux/reset/
15135K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15136
15137RESTARTABLE SEQUENCES SUPPORT
15138M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15139M:	Peter Zijlstra <peterz@infradead.org>
15140M:	"Paul E. McKenney" <paulmck@kernel.org>
15141M:	Boqun Feng <boqun.feng@gmail.com>
15142L:	linux-kernel@vger.kernel.org
15143S:	Supported
15144F:	include/trace/events/rseq.h
15145F:	include/uapi/linux/rseq.h
15146F:	kernel/rseq.c
15147F:	tools/testing/selftests/rseq/
15148
15149RFKILL
15150M:	Johannes Berg <johannes@sipsolutions.net>
15151L:	linux-wireless@vger.kernel.org
15152S:	Maintained
15153W:	https://wireless.wiki.kernel.org/
15154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15156F:	Documentation/ABI/stable/sysfs-class-rfkill
15157F:	Documentation/driver-api/rfkill.rst
15158F:	include/linux/rfkill.h
15159F:	include/uapi/linux/rfkill.h
15160F:	net/rfkill/
15161
15162RHASHTABLE
15163M:	Thomas Graf <tgraf@suug.ch>
15164M:	Herbert Xu <herbert@gondor.apana.org.au>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	include/linux/rhashtable-types.h
15168F:	include/linux/rhashtable.h
15169F:	lib/rhashtable.c
15170F:	lib/test_rhashtable.c
15171
15172RICOH R5C592 MEMORYSTICK DRIVER
15173M:	Maxim Levitsky <maximlevitsky@gmail.com>
15174S:	Maintained
15175F:	drivers/memstick/host/r592.*
15176
15177RICOH SMARTMEDIA/XD DRIVER
15178M:	Maxim Levitsky <maximlevitsky@gmail.com>
15179S:	Maintained
15180F:	drivers/mtd/nand/raw/r852.c
15181F:	drivers/mtd/nand/raw/r852.h
15182
15183RISC-V ARCHITECTURE
15184M:	Paul Walmsley <paul.walmsley@sifive.com>
15185M:	Palmer Dabbelt <palmer@dabbelt.com>
15186M:	Albert Ou <aou@eecs.berkeley.edu>
15187L:	linux-riscv@lists.infradead.org
15188S:	Supported
15189P:	Documentation/riscv/patch-acceptance.rst
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15191F:	arch/riscv/
15192N:	riscv
15193K:	riscv
15194
15195RNBD BLOCK DRIVERS
15196M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15197M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15198L:	linux-block@vger.kernel.org
15199S:	Maintained
15200F:	drivers/block/rnbd/
15201
15202ROCCAT DRIVERS
15203M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15204S:	Maintained
15205W:	http://sourceforge.net/projects/roccat/
15206F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15207F:	drivers/hid/hid-roccat*
15208F:	include/linux/hid-roccat*
15209
15210ROCKCHIP ISP V1 DRIVER
15211M:	Helen Koike <helen.koike@collabora.com>
15212M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15213L:	linux-media@vger.kernel.org
15214L:	linux-rockchip@lists.infradead.org
15215S:	Maintained
15216F:	Documentation/admin-guide/media/rkisp1.rst
15217F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15218F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15219F:	drivers/media/platform/rockchip/rkisp1
15220F:	include/uapi/linux/rkisp1-config.h
15221
15222ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15223M:	Jacob Chen <jacob-chen@iotwrt.com>
15224M:	Ezequiel Garcia <ezequiel@collabora.com>
15225L:	linux-media@vger.kernel.org
15226L:	linux-rockchip@lists.infradead.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15229F:	drivers/media/platform/rockchip/rga/
15230
15231ROCKCHIP VIDEO DECODER DRIVER
15232M:	Ezequiel Garcia <ezequiel@collabora.com>
15233L:	linux-media@vger.kernel.org
15234L:	linux-rockchip@lists.infradead.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15237F:	drivers/staging/media/rkvdec/
15238
15239ROCKER DRIVER
15240M:	Jiri Pirko <jiri@resnulli.us>
15241L:	netdev@vger.kernel.org
15242S:	Supported
15243F:	drivers/net/ethernet/rocker/
15244
15245ROCKETPORT DRIVER
15246S:	Maintained
15247W:	http://www.comtrol.com
15248F:	Documentation/driver-api/serial/rocket.rst
15249F:	drivers/tty/rocket*
15250
15251ROCKETPORT EXPRESS/INFINITY DRIVER
15252M:	Kevin Cernekee <cernekee@gmail.com>
15253L:	linux-serial@vger.kernel.org
15254S:	Odd Fixes
15255F:	drivers/tty/serial/rp2.*
15256
15257ROHM BD99954 CHARGER IC
15258R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15259L:	linux-power@fi.rohmeurope.com
15260S:	Supported
15261F:	drivers/power/supply/bd99954-charger.c
15262F:	drivers/power/supply/bd99954-charger.h
15263
15264ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15265M:	Tomasz Duszynski <tduszyns@gmail.com>
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15268F:	drivers/iio/light/bh1750.c
15269
15270ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15271M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15272L:	linux-kernel@vger.kernel.org
15273L:	linux-renesas-soc@vger.kernel.org
15274S:	Supported
15275F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15276F:	drivers/gpio/gpio-bd9571mwv.c
15277F:	drivers/mfd/bd9571mwv.c
15278F:	drivers/regulator/bd9571mwv-regulator.c
15279F:	include/linux/mfd/bd9571mwv.h
15280
15281ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15282R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15283L:	linux-power@fi.rohmeurope.com
15284S:	Supported
15285F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15286F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15287F:	drivers/clk/clk-bd718x7.c
15288F:	drivers/gpio/gpio-bd70528.c
15289F:	drivers/gpio/gpio-bd71828.c
15290F:	drivers/mfd/rohm-bd70528.c
15291F:	drivers/mfd/rohm-bd71828.c
15292F:	drivers/mfd/rohm-bd718x7.c
15293F:	drivers/power/supply/bd70528-charger.c
15294F:	drivers/regulator/bd70528-regulator.c
15295F:	drivers/regulator/bd71828-regulator.c
15296F:	drivers/regulator/bd718x7-regulator.c
15297F:	drivers/regulator/rohm-regulator.c
15298F:	drivers/rtc/rtc-bd70528.c
15299F:	drivers/watchdog/bd70528_wdt.c
15300F:	include/linux/mfd/rohm-bd70528.h
15301F:	include/linux/mfd/rohm-bd71828.h
15302F:	include/linux/mfd/rohm-bd718x7.h
15303F:	include/linux/mfd/rohm-generic.h
15304F:	include/linux/mfd/rohm-shared.h
15305
15306ROSE NETWORK LAYER
15307M:	Ralf Baechle <ralf@linux-mips.org>
15308L:	linux-hams@vger.kernel.org
15309S:	Maintained
15310W:	http://www.linux-ax25.org/
15311F:	include/net/rose.h
15312F:	include/uapi/linux/rose.h
15313F:	net/rose/
15314
15315ROTATION DRIVER FOR ALLWINNER A83T
15316M:	Jernej Skrabec <jernej.skrabec@siol.net>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319T:	git git://linuxtv.org/media_tree.git
15320F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15321F:	drivers/media/platform/sunxi/sun8i-rotate/
15322
15323RTL2830 MEDIA DRIVER
15324M:	Antti Palosaari <crope@iki.fi>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327W:	https://linuxtv.org
15328W:	http://palosaari.fi/linux/
15329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15330T:	git git://linuxtv.org/anttip/media_tree.git
15331F:	drivers/media/dvb-frontends/rtl2830*
15332
15333RTL2832 MEDIA DRIVER
15334M:	Antti Palosaari <crope@iki.fi>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337W:	https://linuxtv.org
15338W:	http://palosaari.fi/linux/
15339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15340T:	git git://linuxtv.org/anttip/media_tree.git
15341F:	drivers/media/dvb-frontends/rtl2832*
15342
15343RTL2832_SDR MEDIA DRIVER
15344M:	Antti Palosaari <crope@iki.fi>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347W:	https://linuxtv.org
15348W:	http://palosaari.fi/linux/
15349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15350T:	git git://linuxtv.org/anttip/media_tree.git
15351F:	drivers/media/dvb-frontends/rtl2832_sdr*
15352
15353RTL8180 WIRELESS DRIVER
15354L:	linux-wireless@vger.kernel.org
15355S:	Orphan
15356W:	https://wireless.wiki.kernel.org/
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15358F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15359
15360RTL8187 WIRELESS DRIVER
15361M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15362M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15363M:	Larry Finger <Larry.Finger@lwfinger.net>
15364L:	linux-wireless@vger.kernel.org
15365S:	Maintained
15366W:	https://wireless.wiki.kernel.org/
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15368F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15369
15370RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15371M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15372L:	linux-wireless@vger.kernel.org
15373S:	Maintained
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15375F:	drivers/net/wireless/realtek/rtl8xxxu/
15376
15377RTRS TRANSPORT DRIVERS
15378M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15379M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15380L:	linux-rdma@vger.kernel.org
15381S:	Maintained
15382F:	drivers/infiniband/ulp/rtrs/
15383
15384RXRPC SOCKETS (AF_RXRPC)
15385M:	David Howells <dhowells@redhat.com>
15386L:	linux-afs@lists.infradead.org
15387S:	Supported
15388W:	https://www.infradead.org/~dhowells/kafs/
15389F:	Documentation/networking/rxrpc.rst
15390F:	include/keys/rxrpc-type.h
15391F:	include/net/af_rxrpc.h
15392F:	include/trace/events/rxrpc.h
15393F:	include/uapi/linux/rxrpc.h
15394F:	net/rxrpc/
15395
15396S3 SAVAGE FRAMEBUFFER DRIVER
15397M:	Antonino Daplas <adaplas@gmail.com>
15398L:	linux-fbdev@vger.kernel.org
15399S:	Maintained
15400F:	drivers/video/fbdev/savage/
15401
15402S390
15403M:	Heiko Carstens <hca@linux.ibm.com>
15404M:	Vasily Gorbik <gor@linux.ibm.com>
15405M:	Christian Borntraeger <borntraeger@de.ibm.com>
15406L:	linux-s390@vger.kernel.org
15407S:	Supported
15408W:	http://www.ibm.com/developerworks/linux/linux390/
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15410F:	Documentation/driver-api/s390-drivers.rst
15411F:	Documentation/s390/
15412F:	arch/s390/
15413F:	drivers/s390/
15414
15415S390 COMMON I/O LAYER
15416M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15417M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15418L:	linux-s390@vger.kernel.org
15419S:	Supported
15420W:	http://www.ibm.com/developerworks/linux/linux390/
15421F:	drivers/s390/cio/
15422
15423S390 DASD DRIVER
15424M:	Stefan Haberland <sth@linux.ibm.com>
15425M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15426L:	linux-s390@vger.kernel.org
15427S:	Supported
15428W:	http://www.ibm.com/developerworks/linux/linux390/
15429F:	block/partitions/ibm.c
15430F:	drivers/s390/block/dasd*
15431F:	include/linux/dasd_mod.h
15432
15433S390 IOMMU (PCI)
15434M:	Matthew Rosato <mjrosato@linux.ibm.com>
15435M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15436L:	linux-s390@vger.kernel.org
15437S:	Supported
15438W:	http://www.ibm.com/developerworks/linux/linux390/
15439F:	drivers/iommu/s390-iommu.c
15440
15441S390 IUCV NETWORK LAYER
15442M:	Julian Wiedmann <jwi@linux.ibm.com>
15443M:	Karsten Graul <kgraul@linux.ibm.com>
15444L:	linux-s390@vger.kernel.org
15445S:	Supported
15446W:	http://www.ibm.com/developerworks/linux/linux390/
15447F:	drivers/s390/net/*iucv*
15448F:	include/net/iucv/
15449F:	net/iucv/
15450
15451S390 NETWORK DRIVERS
15452M:	Julian Wiedmann <jwi@linux.ibm.com>
15453M:	Karsten Graul <kgraul@linux.ibm.com>
15454L:	linux-s390@vger.kernel.org
15455S:	Supported
15456W:	http://www.ibm.com/developerworks/linux/linux390/
15457F:	drivers/s390/net/
15458
15459S390 PCI SUBSYSTEM
15460M:	Niklas Schnelle <schnelle@linux.ibm.com>
15461M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15462L:	linux-s390@vger.kernel.org
15463S:	Supported
15464W:	http://www.ibm.com/developerworks/linux/linux390/
15465F:	arch/s390/pci/
15466F:	drivers/pci/hotplug/s390_pci_hpc.c
15467F:	Documentation/s390/pci.rst
15468
15469S390 VFIO AP DRIVER
15470M:	Tony Krowiak <akrowiak@linux.ibm.com>
15471M:	Pierre Morel <pmorel@linux.ibm.com>
15472M:	Halil Pasic <pasic@linux.ibm.com>
15473L:	linux-s390@vger.kernel.org
15474S:	Supported
15475W:	http://www.ibm.com/developerworks/linux/linux390/
15476F:	Documentation/s390/vfio-ap.rst
15477F:	drivers/s390/crypto/vfio_ap_drv.c
15478F:	drivers/s390/crypto/vfio_ap_ops.c
15479F:	drivers/s390/crypto/vfio_ap_private.h
15480
15481S390 VFIO-CCW DRIVER
15482M:	Cornelia Huck <cohuck@redhat.com>
15483M:	Eric Farman <farman@linux.ibm.com>
15484R:	Halil Pasic <pasic@linux.ibm.com>
15485L:	linux-s390@vger.kernel.org
15486L:	kvm@vger.kernel.org
15487S:	Supported
15488F:	Documentation/s390/vfio-ccw.rst
15489F:	drivers/s390/cio/vfio_ccw*
15490F:	include/uapi/linux/vfio_ccw.h
15491
15492S390 VFIO-PCI DRIVER
15493M:	Matthew Rosato <mjrosato@linux.ibm.com>
15494L:	linux-s390@vger.kernel.org
15495L:	kvm@vger.kernel.org
15496S:	Supported
15497F:	drivers/vfio/pci/vfio_pci_zdev.c
15498F:	include/uapi/linux/vfio_zdev.h
15499
15500S390 ZCRYPT DRIVER
15501M:	Harald Freudenberger <freude@linux.ibm.com>
15502L:	linux-s390@vger.kernel.org
15503S:	Supported
15504W:	http://www.ibm.com/developerworks/linux/linux390/
15505F:	drivers/s390/crypto/
15506
15507S390 ZFCP DRIVER
15508M:	Steffen Maier <maier@linux.ibm.com>
15509M:	Benjamin Block <bblock@linux.ibm.com>
15510L:	linux-s390@vger.kernel.org
15511S:	Supported
15512W:	http://www.ibm.com/developerworks/linux/linux390/
15513F:	drivers/s390/scsi/zfcp_*
15514
15515S3C24XX SD/MMC Driver
15516M:	Ben Dooks <ben-linux@fluff.org>
15517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15518S:	Supported
15519F:	drivers/mmc/host/s3cmci.*
15520
15521SAA6588 RDS RECEIVER DRIVER
15522M:	Hans Verkuil <hverkuil@xs4all.nl>
15523L:	linux-media@vger.kernel.org
15524S:	Odd Fixes
15525W:	https://linuxtv.org
15526T:	git git://linuxtv.org/media_tree.git
15527F:	drivers/media/i2c/saa6588*
15528
15529SAA7134 VIDEO4LINUX DRIVER
15530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15531L:	linux-media@vger.kernel.org
15532S:	Odd fixes
15533W:	https://linuxtv.org
15534T:	git git://linuxtv.org/media_tree.git
15535F:	Documentation/driver-api/media/drivers/saa7134*
15536F:	drivers/media/pci/saa7134/
15537
15538SAA7146 VIDEO4LINUX-2 DRIVER
15539M:	Hans Verkuil <hverkuil@xs4all.nl>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/common/saa7146/
15544F:	drivers/media/pci/saa7146/
15545F:	include/media/drv-intf/saa7146*
15546
15547SAFESETID SECURITY MODULE
15548M:	Micah Morton <mortonm@chromium.org>
15549S:	Supported
15550F:	Documentation/admin-guide/LSM/SafeSetID.rst
15551F:	security/safesetid/
15552
15553SAMSUNG AUDIO (ASoC) DRIVERS
15554M:	Krzysztof Kozlowski <krzk@kernel.org>
15555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15557S:	Supported
15558F:	Documentation/devicetree/bindings/sound/samsung*
15559F:	sound/soc/samsung/
15560
15561SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15562M:	Krzysztof Kozlowski <krzk@kernel.org>
15563L:	linux-crypto@vger.kernel.org
15564L:	linux-samsung-soc@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15567F:	drivers/crypto/exynos-rng.c
15568
15569SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15570M:	Łukasz Stelmach <l.stelmach@samsung.com>
15571L:	linux-samsung-soc@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15574F:	drivers/char/hw_random/exynos-trng.c
15575
15576SAMSUNG FRAMEBUFFER DRIVER
15577M:	Jingoo Han <jingoohan1@gmail.com>
15578L:	linux-fbdev@vger.kernel.org
15579S:	Maintained
15580F:	drivers/video/fbdev/s3c-fb.c
15581
15582SAMSUNG INTERCONNECT DRIVERS
15583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15584M:	Artur Świgoń <a.swigon@samsung.com>
15585L:	linux-pm@vger.kernel.org
15586L:	linux-samsung-soc@vger.kernel.org
15587S:	Supported
15588F:	drivers/interconnect/samsung/
15589
15590SAMSUNG LAPTOP DRIVER
15591M:	Corentin Chary <corentin.chary@gmail.com>
15592L:	platform-driver-x86@vger.kernel.org
15593S:	Maintained
15594F:	drivers/platform/x86/samsung-laptop.c
15595
15596SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15597M:	Krzysztof Kozlowski <krzk@kernel.org>
15598M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15599L:	linux-kernel@vger.kernel.org
15600L:	linux-samsung-soc@vger.kernel.org
15601S:	Supported
15602F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15603F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15604F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15605F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15606F:	drivers/clk/clk-s2mps11.c
15607F:	drivers/mfd/sec*.c
15608F:	drivers/regulator/s2m*.c
15609F:	drivers/regulator/s5m*.c
15610F:	drivers/rtc/rtc-s5m.c
15611F:	include/linux/mfd/samsung/
15612
15613SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15614M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15615L:	linux-media@vger.kernel.org
15616L:	linux-samsung-soc@vger.kernel.org
15617S:	Maintained
15618F:	drivers/media/platform/s3c-camif/
15619F:	include/media/drv-intf/s3c_camif.h
15620
15621SAMSUNG S3FWRN5 NFC DRIVER
15622M:	Krzysztof Kozlowski <krzk@kernel.org>
15623M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15624L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15627F:	drivers/nfc/s3fwrn5
15628
15629SAMSUNG S5C73M3 CAMERA DRIVER
15630M:	Andrzej Hajda <a.hajda@samsung.com>
15631L:	linux-media@vger.kernel.org
15632S:	Supported
15633F:	drivers/media/i2c/s5c73m3/*
15634
15635SAMSUNG S5K5BAF CAMERA DRIVER
15636M:	Andrzej Hajda <a.hajda@samsung.com>
15637L:	linux-media@vger.kernel.org
15638S:	Supported
15639F:	drivers/media/i2c/s5k5baf.c
15640
15641SAMSUNG S5P Security SubSystem (SSS) DRIVER
15642M:	Krzysztof Kozlowski <krzk@kernel.org>
15643M:	Vladimir Zapolskiy <vz@mleia.com>
15644M:	Kamil Konieczny <k.konieczny@samsung.com>
15645L:	linux-crypto@vger.kernel.org
15646L:	linux-samsung-soc@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15649F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15650F:	drivers/crypto/s5p-sss.c
15651
15652SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15653M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15654L:	linux-media@vger.kernel.org
15655S:	Supported
15656Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15657F:	drivers/media/platform/exynos4-is/
15658
15659SAMSUNG SOC CLOCK DRIVERS
15660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15661M:	Tomasz Figa <tomasz.figa@gmail.com>
15662M:	Chanwoo Choi <cw00.choi@samsung.com>
15663L:	linux-samsung-soc@vger.kernel.org
15664S:	Supported
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15666F:	Documentation/devicetree/bindings/clock/exynos*.txt
15667F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15668F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15669F:	drivers/clk/samsung/
15670F:	include/dt-bindings/clock/exynos*.h
15671F:	include/linux/clk/samsung.h
15672F:	include/linux/platform_data/clk-s3c2410.h
15673
15674SAMSUNG SPI DRIVERS
15675M:	Krzysztof Kozlowski <krzk@kernel.org>
15676M:	Andi Shyti <andi@etezian.org>
15677L:	linux-spi@vger.kernel.org
15678L:	linux-samsung-soc@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15681F:	drivers/spi/spi-s3c*
15682F:	include/linux/platform_data/spi-s3c64xx.h
15683F:	include/linux/spi/s3c24xx-fiq.h
15684
15685SAMSUNG SXGBE DRIVERS
15686M:	Byungho An <bh74.an@samsung.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689F:	drivers/net/ethernet/samsung/sxgbe/
15690
15691SAMSUNG THERMAL DRIVER
15692M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15693L:	linux-pm@vger.kernel.org
15694L:	linux-samsung-soc@vger.kernel.org
15695S:	Supported
15696T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15697F:	drivers/thermal/samsung/
15698
15699SAMSUNG USB2 PHY DRIVER
15700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15701L:	linux-kernel@vger.kernel.org
15702S:	Supported
15703F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15704F:	Documentation/driver-api/phy/samsung-usb2.rst
15705F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15706F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15707F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15708F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15709F:	drivers/phy/samsung/phy-samsung-usb2.c
15710F:	drivers/phy/samsung/phy-samsung-usb2.h
15711
15712SC1200 WDT DRIVER
15713M:	Zwane Mwaikambo <zwanem@gmail.com>
15714S:	Maintained
15715F:	drivers/watchdog/sc1200wdt.c
15716
15717SCHEDULER
15718M:	Ingo Molnar <mingo@redhat.com>
15719M:	Peter Zijlstra <peterz@infradead.org>
15720M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15721M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15722R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15723R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15724R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15725R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15726R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15727L:	linux-kernel@vger.kernel.org
15728S:	Maintained
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15730F:	include/linux/preempt.h
15731F:	include/linux/sched.h
15732F:	include/linux/wait.h
15733F:	include/uapi/linux/sched.h
15734F:	kernel/sched/
15735
15736SCR24X CHIP CARD INTERFACE DRIVER
15737M:	Lubomir Rintel <lkundrak@v3.sk>
15738S:	Supported
15739F:	drivers/char/pcmcia/scr24x_cs.c
15740
15741SCSI CDROM DRIVER
15742M:	Jens Axboe <axboe@kernel.dk>
15743L:	linux-scsi@vger.kernel.org
15744S:	Maintained
15745W:	http://www.kernel.dk
15746F:	drivers/scsi/sr*
15747
15748SCSI RDMA PROTOCOL (SRP) INITIATOR
15749M:	Bart Van Assche <bvanassche@acm.org>
15750L:	linux-rdma@vger.kernel.org
15751S:	Supported
15752Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15753F:	drivers/infiniband/ulp/srp/
15754F:	include/scsi/srp.h
15755
15756SCSI RDMA PROTOCOL (SRP) TARGET
15757M:	Bart Van Assche <bvanassche@acm.org>
15758L:	linux-rdma@vger.kernel.org
15759L:	target-devel@vger.kernel.org
15760S:	Supported
15761Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15762F:	drivers/infiniband/ulp/srpt/
15763
15764SCSI SG DRIVER
15765M:	Doug Gilbert <dgilbert@interlog.com>
15766L:	linux-scsi@vger.kernel.org
15767S:	Maintained
15768W:	http://sg.danny.cz/sg
15769F:	Documentation/scsi/scsi-generic.rst
15770F:	drivers/scsi/sg.c
15771F:	include/scsi/sg.h
15772
15773SCSI SUBSYSTEM
15774M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15775M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15776L:	linux-scsi@vger.kernel.org
15777S:	Maintained
15778Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15781F:	Documentation/devicetree/bindings/scsi/
15782F:	drivers/scsi/
15783F:	include/scsi/
15784
15785SCSI TAPE DRIVER
15786M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15787L:	linux-scsi@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/scsi/st.rst
15790F:	drivers/scsi/st.*
15791F:	drivers/scsi/st_*.h
15792
15793SCSI TARGET SUBSYSTEM
15794M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15795L:	linux-scsi@vger.kernel.org
15796L:	target-devel@vger.kernel.org
15797S:	Supported
15798W:	http://www.linux-iscsi.org
15799Q:	https://patchwork.kernel.org/project/target-devel/list/
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15801F:	Documentation/target/
15802F:	drivers/target/
15803F:	include/target/
15804
15805SCTP PROTOCOL
15806M:	Vlad Yasevich <vyasevich@gmail.com>
15807M:	Neil Horman <nhorman@tuxdriver.com>
15808M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15809L:	linux-sctp@vger.kernel.org
15810S:	Maintained
15811W:	http://lksctp.sourceforge.net
15812F:	Documentation/networking/sctp.rst
15813F:	include/linux/sctp.h
15814F:	include/net/sctp/
15815F:	include/uapi/linux/sctp.h
15816F:	net/sctp/
15817
15818SCx200 CPU SUPPORT
15819M:	Jim Cromie <jim.cromie@gmail.com>
15820S:	Odd Fixes
15821F:	Documentation/i2c/busses/scx200_acb.rst
15822F:	arch/x86/platform/scx200/
15823F:	drivers/i2c/busses/scx200*
15824F:	drivers/mtd/maps/scx200_docflash.c
15825F:	drivers/watchdog/scx200_wdt.c
15826F:	include/linux/scx200.h
15827
15828SCx200 GPIO DRIVER
15829M:	Jim Cromie <jim.cromie@gmail.com>
15830S:	Maintained
15831F:	drivers/char/scx200_gpio.c
15832F:	include/linux/scx200_gpio.h
15833
15834SCx200 HRT CLOCKSOURCE DRIVER
15835M:	Jim Cromie <jim.cromie@gmail.com>
15836S:	Maintained
15837F:	drivers/clocksource/scx200_hrt.c
15838
15839SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15840M:	Sascha Sommer <saschasommer@freenet.de>
15841L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15842S:	Maintained
15843F:	drivers/mmc/host/sdricoh_cs.c
15844
15845SECO BOARDS CEC DRIVER
15846M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15847S:	Maintained
15848F:	drivers/media/cec/platform/seco/seco-cec.c
15849F:	drivers/media/cec/platform/seco/seco-cec.h
15850
15851SECURE COMPUTING
15852M:	Kees Cook <keescook@chromium.org>
15853R:	Andy Lutomirski <luto@amacapital.net>
15854R:	Will Drewry <wad@chromium.org>
15855S:	Supported
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15857F:	Documentation/userspace-api/seccomp_filter.rst
15858F:	include/linux/seccomp.h
15859F:	include/uapi/linux/seccomp.h
15860F:	kernel/seccomp.c
15861F:	tools/testing/selftests/kselftest_harness.h
15862F:	tools/testing/selftests/seccomp/*
15863K:	\bsecure_computing
15864K:	\bTIF_SECCOMP\b
15865
15866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15867M:	Al Cooper <alcooperx@gmail.com>
15868L:	linux-mmc@vger.kernel.org
15869L:	bcm-kernel-feedback-list@broadcom.com
15870S:	Maintained
15871F:	drivers/mmc/host/sdhci-brcmstb*
15872
15873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15874M:	Adrian Hunter <adrian.hunter@intel.com>
15875L:	linux-mmc@vger.kernel.org
15876S:	Maintained
15877F:	drivers/mmc/host/sdhci*
15878F:	include/linux/mmc/sdhci*
15879
15880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15881M:	Eugen Hristev <eugen.hristev@microchip.com>
15882L:	linux-mmc@vger.kernel.org
15883S:	Supported
15884F:	drivers/mmc/host/sdhci-of-at91.c
15885
15886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15887M:	Ben Dooks <ben-linux@fluff.org>
15888M:	Jaehoon Chung <jh80.chung@samsung.com>
15889L:	linux-mmc@vger.kernel.org
15890S:	Maintained
15891F:	drivers/mmc/host/sdhci-s3c*
15892
15893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15894M:	Viresh Kumar <vireshk@kernel.org>
15895L:	linux-mmc@vger.kernel.org
15896S:	Maintained
15897F:	drivers/mmc/host/sdhci-spear.c
15898
15899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15900M:	Kishon Vijay Abraham I <kishon@ti.com>
15901L:	linux-mmc@vger.kernel.org
15902S:	Maintained
15903F:	drivers/mmc/host/sdhci-omap.c
15904
15905SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15906M:	Jonathan Derrick <jonathan.derrick@intel.com>
15907M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15908L:	linux-block@vger.kernel.org
15909S:	Supported
15910F:	block/opal_proto.h
15911F:	block/sed*
15912F:	include/linux/sed*
15913F:	include/uapi/linux/sed*
15914
15915SECURITY CONTACT
15916M:	Security Officers <security@kernel.org>
15917S:	Supported
15918F:	Documentation/admin-guide/security-bugs.rst
15919
15920SECURITY SUBSYSTEM
15921M:	James Morris <jmorris@namei.org>
15922M:	"Serge E. Hallyn" <serge@hallyn.com>
15923L:	linux-security-module@vger.kernel.org (suggested Cc:)
15924S:	Supported
15925W:	http://kernsec.org/
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15927F:	security/
15928X:	security/selinux/
15929
15930SELINUX SECURITY MODULE
15931M:	Paul Moore <paul@paul-moore.com>
15932M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15933M:	Eric Paris <eparis@parisplace.org>
15934L:	selinux@vger.kernel.org
15935S:	Supported
15936W:	https://selinuxproject.org
15937W:	https://github.com/SELinuxProject
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15939F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15940F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15941F:	Documentation/admin-guide/LSM/SELinux.rst
15942F:	include/trace/events/avc.h
15943F:	include/uapi/linux/selinux_netlink.h
15944F:	scripts/selinux/
15945F:	security/selinux/
15946
15947SENSABLE PHANTOM
15948M:	Jiri Slaby <jirislaby@kernel.org>
15949S:	Maintained
15950F:	drivers/misc/phantom.c
15951F:	include/uapi/linux/phantom.h
15952
15953SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15954M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15957F:	drivers/iio/chemical/scd30.h
15958F:	drivers/iio/chemical/scd30_core.c
15959F:	drivers/iio/chemical/scd30_i2c.c
15960F:	drivers/iio/chemical/scd30_serial.c
15961
15962SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15963M:	Tomasz Duszynski <tduszyns@gmail.com>
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15966F:	drivers/iio/chemical/sps30.c
15967
15968SERIAL DEVICE BUS
15969M:	Rob Herring <robh@kernel.org>
15970L:	linux-serial@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/serial/serial.yaml
15973F:	drivers/tty/serdev/
15974F:	include/linux/serdev.h
15975
15976SERIAL DRIVERS
15977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15978L:	linux-serial@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/serial/
15981F:	drivers/tty/serial/
15982
15983SERIAL IR RECEIVER
15984M:	Sean Young <sean@mess.org>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987F:	drivers/media/rc/serial_ir.c
15988
15989SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15990M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/slimbus/
15994F:	drivers/slimbus/
15995F:	include/linux/slimbus.h
15996
15997SFC NETWORK DRIVER
15998M:	Edward Cree <ecree.xilinx@gmail.com>
15999M:	Martin Habets <habetsm.xilinx@gmail.com>
16000L:	netdev@vger.kernel.org
16001S:	Supported
16002F:	drivers/net/ethernet/sfc/
16003
16004SFF/SFP/SFP+ MODULE SUPPORT
16005M:	Russell King <linux@armlinux.org.uk>
16006L:	netdev@vger.kernel.org
16007S:	Maintained
16008F:	drivers/net/phy/phylink.c
16009F:	drivers/net/phy/sfp*
16010F:	include/linux/mdio/mdio-i2c.h
16011F:	include/linux/phylink.h
16012F:	include/linux/sfp.h
16013K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16014
16015SGI GRU DRIVER
16016M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16017S:	Maintained
16018F:	drivers/misc/sgi-gru/
16019
16020SGI XP/XPC/XPNET DRIVER
16021M:	Robin Holt <robinmholt@gmail.com>
16022M:	Steve Wahl <steve.wahl@hpe.com>
16023R:	Mike Travis <mike.travis@hpe.com>
16024S:	Maintained
16025F:	drivers/misc/sgi-xp/
16026
16027SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16028M:	Karsten Graul <kgraul@linux.ibm.com>
16029L:	linux-s390@vger.kernel.org
16030S:	Supported
16031W:	http://www.ibm.com/developerworks/linux/linux390/
16032F:	net/smc/
16033
16034SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16035M:	Linus Walleij <linus.walleij@linaro.org>
16036L:	linux-iio@vger.kernel.org
16037S:	Maintained
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16039F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16040F:	drivers/iio/light/gp2ap002.c
16041
16042SHARP RJ54N1CB0C SENSOR DRIVER
16043M:	Jacopo Mondi <jacopo@jmondi.org>
16044L:	linux-media@vger.kernel.org
16045S:	Odd fixes
16046T:	git git://linuxtv.org/media_tree.git
16047F:	drivers/media/i2c/rj54n1cb0c.c
16048F:	include/media/i2c/rj54n1cb0c.h
16049
16050SH_VOU V4L2 OUTPUT DRIVER
16051L:	linux-media@vger.kernel.org
16052S:	Orphan
16053F:	drivers/media/platform/sh_vou.c
16054F:	include/media/drv-intf/sh_vou.h
16055
16056SI2157 MEDIA DRIVER
16057M:	Antti Palosaari <crope@iki.fi>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060W:	https://linuxtv.org
16061W:	http://palosaari.fi/linux/
16062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16063T:	git git://linuxtv.org/anttip/media_tree.git
16064F:	drivers/media/tuners/si2157*
16065
16066SI2165 MEDIA DRIVER
16067M:	Matthias Schwarzott <zzam@gentoo.org>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070W:	https://linuxtv.org
16071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16072F:	drivers/media/dvb-frontends/si2165*
16073
16074SI2168 MEDIA DRIVER
16075M:	Antti Palosaari <crope@iki.fi>
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078W:	https://linuxtv.org
16079W:	http://palosaari.fi/linux/
16080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16081T:	git git://linuxtv.org/anttip/media_tree.git
16082F:	drivers/media/dvb-frontends/si2168*
16083
16084SI470X FM RADIO RECEIVER I2C DRIVER
16085M:	Hans Verkuil <hverkuil@xs4all.nl>
16086L:	linux-media@vger.kernel.org
16087S:	Odd Fixes
16088W:	https://linuxtv.org
16089T:	git git://linuxtv.org/media_tree.git
16090F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16091
16092SI470X FM RADIO RECEIVER USB DRIVER
16093M:	Hans Verkuil <hverkuil@xs4all.nl>
16094L:	linux-media@vger.kernel.org
16095S:	Maintained
16096W:	https://linuxtv.org
16097T:	git git://linuxtv.org/media_tree.git
16098F:	drivers/media/radio/si470x/radio-si470x-common.c
16099F:	drivers/media/radio/si470x/radio-si470x-usb.c
16100F:	drivers/media/radio/si470x/radio-si470x.h
16101
16102SI4713 FM RADIO TRANSMITTER I2C DRIVER
16103M:	Eduardo Valentin <edubezval@gmail.com>
16104L:	linux-media@vger.kernel.org
16105S:	Odd Fixes
16106W:	https://linuxtv.org
16107T:	git git://linuxtv.org/media_tree.git
16108F:	drivers/media/radio/si4713/si4713.?
16109
16110SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16111M:	Eduardo Valentin <edubezval@gmail.com>
16112L:	linux-media@vger.kernel.org
16113S:	Odd Fixes
16114W:	https://linuxtv.org
16115T:	git git://linuxtv.org/media_tree.git
16116F:	drivers/media/radio/si4713/radio-platform-si4713.c
16117
16118SI4713 FM RADIO TRANSMITTER USB DRIVER
16119M:	Hans Verkuil <hverkuil@xs4all.nl>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122W:	https://linuxtv.org
16123T:	git git://linuxtv.org/media_tree.git
16124F:	drivers/media/radio/si4713/radio-usb-si4713.c
16125
16126SIANO DVB DRIVER
16127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16128L:	linux-media@vger.kernel.org
16129S:	Odd fixes
16130W:	https://linuxtv.org
16131T:	git git://linuxtv.org/media_tree.git
16132F:	drivers/media/common/siano/
16133F:	drivers/media/mmc/siano/
16134F:	drivers/media/usb/siano/
16135F:	drivers/media/usb/siano/
16136
16137SIFIVE DRIVERS
16138M:	Palmer Dabbelt <palmer@dabbelt.com>
16139M:	Paul Walmsley <paul.walmsley@sifive.com>
16140L:	linux-riscv@lists.infradead.org
16141S:	Supported
16142T:	git git://github.com/sifive/riscv-linux.git
16143N:	sifive
16144K:	[^@]sifive
16145
16146SIFIVE FU540 SYSTEM-ON-CHIP
16147M:	Paul Walmsley <paul.walmsley@sifive.com>
16148M:	Palmer Dabbelt <palmer@dabbelt.com>
16149L:	linux-riscv@lists.infradead.org
16150S:	Supported
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16152N:	fu540
16153K:	fu540
16154
16155SIFIVE PDMA DRIVER
16156M:	Green Wan <green.wan@sifive.com>
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16159F:	drivers/dma/sf-pdma/
16160
16161SILEAD TOUCHSCREEN DRIVER
16162M:	Hans de Goede <hdegoede@redhat.com>
16163L:	linux-input@vger.kernel.org
16164L:	platform-driver-x86@vger.kernel.org
16165S:	Maintained
16166F:	drivers/input/touchscreen/silead.c
16167F:	drivers/platform/x86/touchscreen_dmi.c
16168
16169SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16170M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16171S:	Supported
16172F:	drivers/staging/wfx/
16173
16174SILICON MOTION SM712 FRAME BUFFER DRIVER
16175M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16176M:	Teddy Wang <teddy.wang@siliconmotion.com>
16177M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16178L:	linux-fbdev@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/fb/sm712fb.rst
16181F:	drivers/video/fbdev/sm712*
16182
16183SIMPLE FIRMWARE INTERFACE (SFI)
16184S:	Obsolete
16185W:	http://simplefirmware.org/
16186F:	arch/x86/platform/sfi/
16187F:	drivers/sfi/
16188F:	include/linux/sfi*.h
16189
16190SIMPLEFB FB DRIVER
16191M:	Hans de Goede <hdegoede@redhat.com>
16192L:	linux-fbdev@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16195F:	drivers/video/fbdev/simplefb.c
16196F:	include/linux/platform_data/simplefb.h
16197
16198SIMTEC EB110ATX (Chalice CATS)
16199M:	Simtec Linux Team <linux@simtec.co.uk>
16200S:	Supported
16201W:	http://www.simtec.co.uk/products/EB110ATX/
16202
16203SIMTEC EB2410ITX (BAST)
16204M:	Simtec Linux Team <linux@simtec.co.uk>
16205S:	Supported
16206W:	http://www.simtec.co.uk/products/EB2410ITX/
16207F:	arch/arm/mach-s3c/bast-ide.c
16208F:	arch/arm/mach-s3c/bast-irq.c
16209F:	arch/arm/mach-s3c/mach-bast.c
16210
16211SIOX
16212M:	Thorsten Scherer <t.scherer@eckelmann.de>
16213M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16215S:	Supported
16216F:	drivers/gpio/gpio-siox.c
16217F:	drivers/siox/*
16218F:	include/trace/events/siox.h
16219
16220SIPHASH PRF ROUTINES
16221M:	Jason A. Donenfeld <Jason@zx2c4.com>
16222S:	Maintained
16223F:	include/linux/siphash.h
16224F:	lib/siphash.c
16225F:	lib/test_siphash.c
16226
16227SIS 190 ETHERNET DRIVER
16228M:	Francois Romieu <romieu@fr.zoreil.com>
16229L:	netdev@vger.kernel.org
16230S:	Maintained
16231F:	drivers/net/ethernet/sis/sis190.c
16232
16233SIS 900/7016 FAST ETHERNET DRIVER
16234M:	Daniele Venzano <venza@brownhat.org>
16235L:	netdev@vger.kernel.org
16236S:	Maintained
16237W:	http://www.brownhat.org/sis900.html
16238F:	drivers/net/ethernet/sis/sis900.*
16239
16240SIS FRAMEBUFFER DRIVER
16241M:	Thomas Winischhofer <thomas@winischhofer.net>
16242S:	Maintained
16243W:	http://www.winischhofer.net/linuxsisvga.shtml
16244F:	Documentation/fb/sisfb.rst
16245F:	drivers/video/fbdev/sis/
16246F:	include/video/sisfb.h
16247
16248SIS I2C TOUCHSCREEN DRIVER
16249M:	Mika Penttilä <mika.penttila@nextfour.com>
16250L:	linux-input@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16253F:	drivers/input/touchscreen/sis_i2c.c
16254
16255SIS USB2VGA DRIVER
16256M:	Thomas Winischhofer <thomas@winischhofer.net>
16257S:	Maintained
16258W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16259F:	drivers/usb/misc/sisusbvga/
16260
16261SLAB ALLOCATOR
16262M:	Christoph Lameter <cl@linux.com>
16263M:	Pekka Enberg <penberg@kernel.org>
16264M:	David Rientjes <rientjes@google.com>
16265M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16266M:	Andrew Morton <akpm@linux-foundation.org>
16267L:	linux-mm@kvack.org
16268S:	Maintained
16269F:	include/linux/sl?b*.h
16270F:	mm/sl?b*
16271
16272SLEEPABLE READ-COPY UPDATE (SRCU)
16273M:	Lai Jiangshan <jiangshanlai@gmail.com>
16274M:	"Paul E. McKenney" <paulmck@kernel.org>
16275M:	Josh Triplett <josh@joshtriplett.org>
16276R:	Steven Rostedt <rostedt@goodmis.org>
16277R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16278L:	rcu@vger.kernel.org
16279S:	Supported
16280W:	http://www.rdrop.com/users/paulmck/RCU/
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16282F:	include/linux/srcu*.h
16283F:	kernel/rcu/srcu*.c
16284
16285SMACK SECURITY MODULE
16286M:	Casey Schaufler <casey@schaufler-ca.com>
16287L:	linux-security-module@vger.kernel.org
16288S:	Maintained
16289W:	http://schaufler-ca.com
16290T:	git git://github.com/cschaufler/smack-next
16291F:	Documentation/admin-guide/LSM/Smack.rst
16292F:	security/smack/
16293
16294SMC91x ETHERNET DRIVER
16295M:	Nicolas Pitre <nico@fluxnic.net>
16296S:	Odd Fixes
16297F:	drivers/net/ethernet/smsc/smc91x.*
16298
16299SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16300M:	Mark Rutland <mark.rutland@arm.com>
16301M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16302M:	Sudeep Holla <sudeep.holla@arm.com>
16303L:	linux-arm-kernel@lists.infradead.org
16304S:	Maintained
16305F:	drivers/firmware/smccc/
16306F:	include/linux/arm-smccc.h
16307
16308SMM665 HARDWARE MONITOR DRIVER
16309M:	Guenter Roeck <linux@roeck-us.net>
16310L:	linux-hwmon@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/hwmon/smm665.rst
16313F:	drivers/hwmon/smm665.c
16314
16315SMSC EMC2103 HARDWARE MONITOR DRIVER
16316M:	Steve Glendinning <steve.glendinning@shawell.net>
16317L:	linux-hwmon@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/hwmon/emc2103.rst
16320F:	drivers/hwmon/emc2103.c
16321
16322SMSC SCH5627 HARDWARE MONITOR DRIVER
16323M:	Hans de Goede <hdegoede@redhat.com>
16324L:	linux-hwmon@vger.kernel.org
16325S:	Supported
16326F:	Documentation/hwmon/sch5627.rst
16327F:	drivers/hwmon/sch5627.c
16328
16329SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16330M:	Steve Glendinning <steve.glendinning@shawell.net>
16331L:	linux-fbdev@vger.kernel.org
16332S:	Maintained
16333F:	drivers/video/fbdev/smscufx.c
16334
16335SMSC47B397 HARDWARE MONITOR DRIVER
16336M:	Jean Delvare <jdelvare@suse.com>
16337L:	linux-hwmon@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/hwmon/smsc47b397.rst
16340F:	drivers/hwmon/smsc47b397.c
16341
16342SMSC911x ETHERNET DRIVER
16343M:	Steve Glendinning <steve.glendinning@shawell.net>
16344L:	netdev@vger.kernel.org
16345S:	Maintained
16346F:	drivers/net/ethernet/smsc/smsc911x.*
16347F:	include/linux/smsc911x.h
16348
16349SMSC9420 PCI ETHERNET DRIVER
16350M:	Steve Glendinning <steve.glendinning@shawell.net>
16351L:	netdev@vger.kernel.org
16352S:	Maintained
16353F:	drivers/net/ethernet/smsc/smsc9420.*
16354
16355SOCIONEXT (SNI) AVE NETWORK DRIVER
16356M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16360F:	drivers/net/ethernet/socionext/sni_ave.c
16361
16362SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16363M:	Jassi Brar <jaswinder.singh@linaro.org>
16364M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16365L:	netdev@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16368F:	drivers/net/ethernet/socionext/netsec.c
16369
16370SOCIONEXT (SNI) Synquacer SPI DRIVER
16371M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16372M:	Jassi Brar <jaswinder.singh@linaro.org>
16373L:	linux-spi@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16376F:	drivers/spi/spi-synquacer.c
16377
16378SOCIONEXT SYNQUACER I2C DRIVER
16379M:	Ard Biesheuvel <ardb@kernel.org>
16380L:	linux-i2c@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16383F:	drivers/i2c/busses/i2c-synquacer.c
16384
16385SOCIONEXT UNIPHIER SOUND DRIVER
16386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16387S:	Orphan
16388F:	sound/soc/uniphier/
16389
16390SOEKRIS NET48XX LED SUPPORT
16391M:	Chris Boot <bootc@bootc.net>
16392S:	Maintained
16393F:	drivers/leds/leds-net48xx.c
16394
16395SOFT-IWARP DRIVER (siw)
16396M:	Bernard Metzler <bmt@zurich.ibm.com>
16397L:	linux-rdma@vger.kernel.org
16398S:	Supported
16399F:	drivers/infiniband/sw/siw/
16400F:	include/uapi/rdma/siw-abi.h
16401
16402SOFT-ROCE DRIVER (rxe)
16403M:	Zhu Yanjun <yanjunz@nvidia.com>
16404L:	linux-rdma@vger.kernel.org
16405S:	Supported
16406F:	drivers/infiniband/sw/rxe/
16407F:	include/uapi/rdma/rdma_user_rxe.h
16408
16409SOFTLOGIC 6x10 MPEG CODEC
16410M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16411M:	Anton Sviridenko <anton@corp.bluecherry.net>
16412M:	Andrey Utkin <andrey_utkin@fastmail.com>
16413M:	Ismael Luceno <ismael@iodev.co.uk>
16414L:	linux-media@vger.kernel.org
16415S:	Supported
16416F:	drivers/media/pci/solo6x10/
16417
16418SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16419M:	James Morse <james.morse@arm.com>
16420L:	linux-arm-kernel@lists.infradead.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16423F:	drivers/firmware/arm_sdei.c
16424F:	include/linux/arm_sdei.h
16425F:	include/uapi/linux/arm_sdei.h
16426
16427SOFTWARE RAID (Multiple Disks) SUPPORT
16428M:	Song Liu <song@kernel.org>
16429L:	linux-raid@vger.kernel.org
16430S:	Supported
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16432F:	drivers/md/Kconfig
16433F:	drivers/md/Makefile
16434F:	drivers/md/md*
16435F:	drivers/md/raid*
16436F:	include/linux/raid/
16437F:	include/uapi/linux/raid/
16438
16439SOLIDRUN CLEARFOG SUPPORT
16440M:	Russell King <linux@armlinux.org.uk>
16441S:	Maintained
16442F:	arch/arm/boot/dts/armada-388-clearfog*
16443F:	arch/arm/boot/dts/armada-38x-solidrun-*
16444
16445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16446M:	Russell King <linux@armlinux.org.uk>
16447S:	Maintained
16448F:	arch/arm/boot/dts/imx6*-cubox-i*
16449F:	arch/arm/boot/dts/imx6*-hummingboard*
16450F:	arch/arm/boot/dts/imx6*-sr-*
16451
16452SONIC NETWORK DRIVER
16453M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16454L:	netdev@vger.kernel.org
16455S:	Maintained
16456F:	drivers/net/ethernet/natsemi/sonic.*
16457
16458SONICS SILICON BACKPLANE DRIVER (SSB)
16459M:	Michael Buesch <m@bues.ch>
16460L:	linux-wireless@vger.kernel.org
16461S:	Maintained
16462F:	drivers/ssb/
16463F:	include/linux/ssb/
16464
16465SONY IMX214 SENSOR DRIVER
16466M:	Ricardo Ribalda <ribalda@kernel.org>
16467L:	linux-media@vger.kernel.org
16468S:	Maintained
16469T:	git git://linuxtv.org/media_tree.git
16470F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16471F:	drivers/media/i2c/imx214.c
16472
16473SONY IMX219 SENSOR DRIVER
16474M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477T:	git git://linuxtv.org/media_tree.git
16478F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16479F:	drivers/media/i2c/imx219.c
16480
16481SONY IMX258 SENSOR DRIVER
16482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16483L:	linux-media@vger.kernel.org
16484S:	Maintained
16485T:	git git://linuxtv.org/media_tree.git
16486F:	drivers/media/i2c/imx258.c
16487
16488SONY IMX274 SENSOR DRIVER
16489M:	Leon Luo <leonl@leopardimaging.com>
16490L:	linux-media@vger.kernel.org
16491S:	Maintained
16492T:	git git://linuxtv.org/media_tree.git
16493F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16494F:	drivers/media/i2c/imx274.c
16495
16496SONY IMX290 SENSOR DRIVER
16497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16498L:	linux-media@vger.kernel.org
16499S:	Maintained
16500T:	git git://linuxtv.org/media_tree.git
16501F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16502F:	drivers/media/i2c/imx290.c
16503
16504SONY IMX319 SENSOR DRIVER
16505M:	Bingbu Cao <bingbu.cao@intel.com>
16506L:	linux-media@vger.kernel.org
16507S:	Maintained
16508T:	git git://linuxtv.org/media_tree.git
16509F:	drivers/media/i2c/imx319.c
16510
16511SONY IMX355 SENSOR DRIVER
16512M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515T:	git git://linuxtv.org/media_tree.git
16516F:	drivers/media/i2c/imx355.c
16517
16518SONY MEMORYSTICK SUBSYSTEM
16519M:	Maxim Levitsky <maximlevitsky@gmail.com>
16520M:	Alex Dubov <oakad@yahoo.com>
16521M:	Ulf Hansson <ulf.hansson@linaro.org>
16522L:	linux-mmc@vger.kernel.org
16523S:	Maintained
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16525F:	drivers/memstick/
16526F:	include/linux/memstick.h
16527
16528SONY VAIO CONTROL DEVICE DRIVER
16529M:	Mattia Dongili <malattia@linux.it>
16530L:	platform-driver-x86@vger.kernel.org
16531S:	Maintained
16532W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16533F:	Documentation/admin-guide/laptops/sony-laptop.rst
16534F:	drivers/char/sonypi.c
16535F:	drivers/platform/x86/sony-laptop.c
16536F:	include/linux/sony-laptop.h
16537
16538SOUND
16539M:	Jaroslav Kysela <perex@perex.cz>
16540M:	Takashi Iwai <tiwai@suse.com>
16541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16542S:	Maintained
16543W:	http://www.alsa-project.org/
16544Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16546F:	Documentation/sound/
16547F:	include/sound/
16548F:	include/uapi/sound/
16549F:	sound/
16550
16551SOUND - COMPRESSED AUDIO
16552M:	Vinod Koul <vkoul@kernel.org>
16553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16554S:	Supported
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16556F:	Documentation/sound/designs/compress-offload.rst
16557F:	include/sound/compress_driver.h
16558F:	include/uapi/sound/compress_*
16559F:	sound/core/compress_offload.c
16560F:	sound/soc/soc-compress.c
16561
16562SOUND - DMAENGINE HELPERS
16563M:	Lars-Peter Clausen <lars@metafoo.de>
16564S:	Supported
16565F:	include/sound/dmaengine_pcm.h
16566F:	sound/core/pcm_dmaengine.c
16567F:	sound/soc/soc-generic-dmaengine-pcm.c
16568
16569SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16570M:	Liam Girdwood <lgirdwood@gmail.com>
16571M:	Mark Brown <broonie@kernel.org>
16572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16573S:	Supported
16574W:	http://alsa-project.org/main/index.php/ASoC
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16576F:	Documentation/devicetree/bindings/sound/
16577F:	Documentation/sound/soc/
16578F:	include/dt-bindings/sound/
16579F:	include/sound/soc*
16580F:	sound/soc/
16581
16582SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16583M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16584M:	Liam Girdwood <lgirdwood@gmail.com>
16585M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16586M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16587M:	Daniel Baluta <daniel.baluta@nxp.com>
16588L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16589S:	Supported
16590W:	https://github.com/thesofproject/linux/
16591F:	sound/soc/sof/
16592
16593SOUNDWIRE SUBSYSTEM
16594M:	Vinod Koul <vkoul@kernel.org>
16595M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16596R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16597R:	Sanyog Kale <sanyog.r.kale@intel.com>
16598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16599S:	Supported
16600F:	Documentation/driver-api/soundwire/
16601F:	drivers/soundwire/
16602F:	include/linux/soundwire/
16603
16604SP2 MEDIA DRIVER
16605M:	Olli Salonen <olli.salonen@iki.fi>
16606L:	linux-media@vger.kernel.org
16607S:	Maintained
16608W:	https://linuxtv.org
16609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16610F:	drivers/media/dvb-frontends/sp2*
16611
16612SPARC + UltraSPARC (sparc/sparc64)
16613M:	"David S. Miller" <davem@davemloft.net>
16614L:	sparclinux@vger.kernel.org
16615S:	Maintained
16616Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16619F:	arch/sparc/
16620F:	drivers/sbus/
16621
16622SPARC SERIAL DRIVERS
16623M:	"David S. Miller" <davem@davemloft.net>
16624L:	sparclinux@vger.kernel.org
16625S:	Maintained
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16628F:	drivers/tty/serial/suncore.c
16629F:	drivers/tty/serial/sunhv.c
16630F:	drivers/tty/serial/sunsab.c
16631F:	drivers/tty/serial/sunsab.h
16632F:	drivers/tty/serial/sunsu.c
16633F:	drivers/tty/serial/sunzilog.c
16634F:	drivers/tty/serial/sunzilog.h
16635F:	drivers/tty/vcc.c
16636F:	include/linux/sunserialcore.h
16637
16638SPARSE CHECKER
16639M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16640L:	linux-sparse@vger.kernel.org
16641S:	Maintained
16642W:	https://sparse.docs.kernel.org/
16643T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16644Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16645B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16646F:	include/linux/compiler.h
16647
16648SPEAKUP CONSOLE SPEECH DRIVER
16649M:	William Hubbs <w.d.hubbs@gmail.com>
16650M:	Chris Brannon <chris@the-brannons.com>
16651M:	Kirk Reiser <kirk@reisers.ca>
16652M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16653L:	speakup@linux-speakup.org
16654S:	Odd Fixes
16655W:	http://www.linux-speakup.org/
16656F:	drivers/accessibility/speakup/
16657
16658SPEAR CLOCK FRAMEWORK SUPPORT
16659M:	Viresh Kumar <vireshk@kernel.org>
16660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16661S:	Maintained
16662W:	http://www.st.com/spear
16663F:	drivers/clk/spear/
16664
16665SPEAR PLATFORM SUPPORT
16666M:	Viresh Kumar <vireshk@kernel.org>
16667M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16669S:	Maintained
16670W:	http://www.st.com/spear
16671F:	arch/arm/boot/dts/spear*
16672F:	arch/arm/mach-spear/
16673
16674SPI NOR SUBSYSTEM
16675M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16676L:	linux-mtd@lists.infradead.org
16677S:	Maintained
16678W:	http://www.linux-mtd.infradead.org/
16679Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16680C:	irc://irc.oftc.net/mtd
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16682F:	drivers/mtd/spi-nor/
16683F:	include/linux/mtd/spi-nor.h
16684
16685SPI SUBSYSTEM
16686M:	Mark Brown <broonie@kernel.org>
16687L:	linux-spi@vger.kernel.org
16688S:	Maintained
16689Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16691F:	Documentation/devicetree/bindings/spi/
16692F:	Documentation/spi/
16693F:	drivers/spi/
16694F:	include/linux/spi/
16695F:	include/uapi/linux/spi/
16696F:	tools/spi/
16697
16698SPIDERNET NETWORK DRIVER for CELL
16699M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16700L:	netdev@vger.kernel.org
16701S:	Supported
16702F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16703F:	drivers/net/ethernet/toshiba/spider_net*
16704
16705SPMI SUBSYSTEM
16706M:	Stephen Boyd <sboyd@kernel.org>
16707L:	linux-kernel@vger.kernel.org
16708S:	Maintained
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16710F:	Documentation/devicetree/bindings/spmi/
16711F:	drivers/spmi/
16712F:	include/dt-bindings/spmi/spmi.h
16713F:	include/linux/spmi.h
16714F:	include/trace/events/spmi.h
16715
16716SPU FILE SYSTEM
16717M:	Jeremy Kerr <jk@ozlabs.org>
16718L:	linuxppc-dev@lists.ozlabs.org
16719S:	Supported
16720W:	http://www.ibm.com/developerworks/power/cell/
16721F:	Documentation/filesystems/spufs/spufs.rst
16722F:	arch/powerpc/platforms/cell/spufs/
16723
16724SQUASHFS FILE SYSTEM
16725M:	Phillip Lougher <phillip@squashfs.org.uk>
16726L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16727S:	Maintained
16728W:	http://squashfs.org.uk
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16730F:	Documentation/filesystems/squashfs.rst
16731F:	fs/squashfs/
16732
16733SRM (Alpha) environment access
16734M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16735S:	Maintained
16736F:	arch/alpha/kernel/srm_env.c
16737
16738ST LSM6DSx IMU IIO DRIVER
16739M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16740L:	linux-iio@vger.kernel.org
16741S:	Maintained
16742W:	http://www.st.com/
16743F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16744F:	drivers/iio/imu/st_lsm6dsx/
16745
16746ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16747M:	Mickael Guene <mickael.guene@st.com>
16748L:	linux-media@vger.kernel.org
16749S:	Maintained
16750T:	git git://linuxtv.org/media_tree.git
16751F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16752F:	drivers/media/i2c/st-mipid02.c
16753
16754ST STM32 I2C/SMBUS DRIVER
16755M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16756L:	linux-i2c@vger.kernel.org
16757S:	Maintained
16758F:	drivers/i2c/busses/i2c-stm32*
16759
16760ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16761M:	Song Qiang <songqiang1304521@gmail.com>
16762L:	linux-iio@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16765F:	drivers/iio/proximity/vl53l0x-i2c.c
16766
16767STABLE BRANCH
16768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16769M:	Sasha Levin <sashal@kernel.org>
16770L:	stable@vger.kernel.org
16771S:	Supported
16772F:	Documentation/process/stable-kernel-rules.rst
16773
16774STAGING - ATOMISP DRIVER
16775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16776R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16777L:	linux-media@vger.kernel.org
16778S:	Maintained
16779F:	drivers/staging/media/atomisp/
16780
16781STAGING - COMEDI
16782M:	Ian Abbott <abbotti@mev.co.uk>
16783M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16784S:	Odd Fixes
16785F:	drivers/staging/comedi/
16786
16787STAGING - FIELDBUS SUBSYSTEM
16788M:	Sven Van Asbroeck <TheSven73@gmail.com>
16789S:	Maintained
16790F:	drivers/staging/fieldbus/*
16791F:	drivers/staging/fieldbus/Documentation/
16792
16793STAGING - HMS ANYBUS-S BUS
16794M:	Sven Van Asbroeck <TheSven73@gmail.com>
16795S:	Maintained
16796F:	drivers/staging/fieldbus/anybuss/
16797
16798STAGING - INDUSTRIAL IO
16799M:	Jonathan Cameron <jic23@kernel.org>
16800L:	linux-iio@vger.kernel.org
16801S:	Odd Fixes
16802F:	Documentation/devicetree/bindings/staging/iio/
16803F:	drivers/staging/iio/
16804
16805STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16806M:	Marc Dietrich <marvin24@gmx.de>
16807L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16808L:	linux-tegra@vger.kernel.org
16809S:	Maintained
16810F:	drivers/staging/nvec/
16811
16812STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16813M:	Jens Frederich <jfrederich@gmail.com>
16814M:	Daniel Drake <dsd@laptop.org>
16815M:	Jon Nettleton <jon.nettleton@gmail.com>
16816S:	Maintained
16817W:	http://wiki.laptop.org/go/DCON
16818F:	drivers/staging/olpc_dcon/
16819
16820STAGING - REALTEK RTL8188EU DRIVERS
16821M:	Larry Finger <Larry.Finger@lwfinger.net>
16822S:	Odd Fixes
16823F:	drivers/staging/rtl8188eu/
16824
16825STAGING - REALTEK RTL8712U DRIVERS
16826M:	Larry Finger <Larry.Finger@lwfinger.net>
16827M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16828S:	Odd Fixes
16829F:	drivers/staging/rtl8712/
16830
16831STAGING - SEPS525 LCD CONTROLLER DRIVERS
16832M:	Michael Hennerich <michael.hennerich@analog.com>
16833L:	linux-fbdev@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16836F:	drivers/staging/fbtft/fb_seps525.c
16837
16838STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16839M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16840M:	Teddy Wang <teddy.wang@siliconmotion.com>
16841M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16842L:	linux-fbdev@vger.kernel.org
16843S:	Maintained
16844F:	drivers/staging/sm750fb/
16845
16846STAGING - VIA VT665X DRIVERS
16847M:	Forest Bond <forest@alittletooquiet.net>
16848S:	Odd Fixes
16849F:	drivers/staging/vt665?/
16850
16851STAGING SUBSYSTEM
16852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16853L:	devel@driverdev.osuosl.org
16854S:	Supported
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16856F:	drivers/staging/
16857
16858STARFIRE/DURALAN NETWORK DRIVER
16859M:	Ion Badulescu <ionut@badula.org>
16860S:	Odd Fixes
16861F:	drivers/net/ethernet/adaptec/starfire*
16862
16863STEC S1220 SKD DRIVER
16864M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16865L:	linux-block@vger.kernel.org
16866S:	Maintained
16867F:	drivers/block/skd*[ch]
16868
16869STI AUDIO (ASoC) DRIVERS
16870M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16874F:	sound/soc/sti/
16875
16876STI CEC DRIVER
16877M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/media/stih-cec.txt
16880F:	drivers/media/cec/platform/sti/
16881
16882STK1160 USB VIDEO CAPTURE DRIVER
16883M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886T:	git git://linuxtv.org/media_tree.git
16887F:	drivers/media/usb/stk1160/
16888
16889STM32 AUDIO (ASoC) DRIVERS
16890M:	Olivier Moysan <olivier.moysan@st.com>
16891M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16895F:	sound/soc/stm/
16896
16897STM32 TIMER/LPTIMER DRIVERS
16898M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16899S:	Maintained
16900F:	Documentation/ABI/testing/*timer-stm32
16901F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16902F:	drivers/*/stm32-*timer*
16903F:	drivers/pwm/pwm-stm32*
16904F:	include/linux/*/stm32-*tim*
16905
16906STMMAC ETHERNET DRIVER
16907M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16908M:	Alexandre Torgue <alexandre.torgue@st.com>
16909M:	Jose Abreu <joabreu@synopsys.com>
16910L:	netdev@vger.kernel.org
16911S:	Supported
16912W:	http://www.stlinux.com
16913F:	Documentation/networking/device_drivers/ethernet/stmicro/
16914F:	drivers/net/ethernet/stmicro/stmmac/
16915
16916SUN3/3X
16917M:	Sam Creasey <sammy@sammy.net>
16918S:	Maintained
16919W:	http://sammy.net/sun3/
16920F:	arch/m68k/include/asm/sun3*
16921F:	arch/m68k/kernel/*sun3*
16922F:	arch/m68k/sun3*/
16923F:	drivers/net/ethernet/i825xx/sun3*
16924
16925SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16926M:	Hans de Goede <hdegoede@redhat.com>
16927L:	linux-input@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16930F:	drivers/input/keyboard/sun4i-lradc-keys.c
16931
16932SUNDANCE NETWORK DRIVER
16933M:	Denis Kirjanov <kda@linux-powerpc.org>
16934L:	netdev@vger.kernel.org
16935S:	Maintained
16936F:	drivers/net/ethernet/dlink/sundance.c
16937
16938SUPERH
16939M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16940M:	Rich Felker <dalias@libc.org>
16941L:	linux-sh@vger.kernel.org
16942S:	Maintained
16943Q:	http://patchwork.kernel.org/project/linux-sh/list/
16944F:	Documentation/sh/
16945F:	arch/sh/
16946F:	drivers/sh/
16947
16948SUSPEND TO RAM
16949M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16950M:	Len Brown <len.brown@intel.com>
16951M:	Pavel Machek <pavel@ucw.cz>
16952L:	linux-pm@vger.kernel.org
16953S:	Supported
16954B:	https://bugzilla.kernel.org
16955F:	Documentation/power/
16956F:	arch/x86/kernel/acpi/
16957F:	drivers/base/power/
16958F:	include/linux/freezer.h
16959F:	include/linux/pm.h
16960F:	include/linux/suspend.h
16961F:	kernel/power/
16962
16963SVGA HANDLING
16964M:	Martin Mares <mj@ucw.cz>
16965L:	linux-video@atrey.karlin.mff.cuni.cz
16966S:	Maintained
16967F:	Documentation/admin-guide/svga.rst
16968F:	arch/x86/boot/video*
16969
16970SWIOTLB SUBSYSTEM
16971M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16972L:	iommu@lists.linux-foundation.org
16973S:	Supported
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16975F:	arch/*/kernel/pci-swiotlb.c
16976F:	include/linux/swiotlb.h
16977F:	kernel/dma/swiotlb.c
16978
16979SWITCHDEV
16980M:	Jiri Pirko <jiri@resnulli.us>
16981M:	Ivan Vecera <ivecera@redhat.com>
16982L:	netdev@vger.kernel.org
16983S:	Supported
16984F:	include/net/switchdev.h
16985F:	net/switchdev/
16986
16987SY8106A REGULATOR DRIVER
16988M:	Icenowy Zheng <icenowy@aosc.io>
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16991F:	drivers/regulator/sy8106a-regulator.c
16992
16993SYNC FILE FRAMEWORK
16994M:	Sumit Semwal <sumit.semwal@linaro.org>
16995R:	Gustavo Padovan <gustavo@padovan.org>
16996L:	linux-media@vger.kernel.org
16997L:	dri-devel@lists.freedesktop.org
16998S:	Maintained
16999T:	git git://anongit.freedesktop.org/drm/drm-misc
17000F:	Documentation/driver-api/sync_file.rst
17001F:	drivers/dma-buf/dma-fence*
17002F:	drivers/dma-buf/sw_sync.c
17003F:	drivers/dma-buf/sync_*
17004F:	include/linux/sync_file.h
17005F:	include/uapi/linux/sync_file.h
17006
17007SYNOPSYS ARC ARCHITECTURE
17008M:	Vineet Gupta <vgupta@synopsys.com>
17009L:	linux-snps-arc@lists.infradead.org
17010S:	Supported
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17012F:	Documentation/devicetree/bindings/arc/*
17013F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17014F:	arch/arc/
17015F:	drivers/clocksource/arc_timer.c
17016F:	drivers/tty/serial/arc_uart.c
17017
17018SYNOPSYS ARC HSDK SDP pll clock driver
17019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17020S:	Supported
17021F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17022F:	drivers/clk/clk-hsdk-pll.c
17023
17024SYNOPSYS ARC SDP clock driver
17025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17026S:	Supported
17027F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17028F:	drivers/clk/axs10x/*
17029
17030SYNOPSYS ARC SDP platform support
17031M:	Alexey Brodkin <abrodkin@synopsys.com>
17032S:	Supported
17033F:	Documentation/devicetree/bindings/arc/axs10*
17034F:	arch/arc/boot/dts/ax*
17035F:	arch/arc/plat-axs10x
17036
17037SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17038M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17039S:	Supported
17040F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17041F:	drivers/reset/reset-axs10x.c
17042
17043SYNOPSYS CREG GPIO DRIVER
17044M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17047F:	drivers/gpio/gpio-creg-snps.c
17048
17049SYNOPSYS DESIGNWARE 8250 UART DRIVER
17050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17051S:	Maintained
17052F:	drivers/tty/serial/8250/8250_dw.c
17053F:	drivers/tty/serial/8250/8250_dwlib.*
17054F:	drivers/tty/serial/8250/8250_lpss.c
17055
17056SYNOPSYS DESIGNWARE APB GPIO DRIVER
17057M:	Hoan Tran <hoan@os.amperecomputing.com>
17058M:	Serge Semin <fancer.lancer@gmail.com>
17059L:	linux-gpio@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17062F:	drivers/gpio/gpio-dwapb.c
17063
17064SYNOPSYS DESIGNWARE APB SSI DRIVER
17065M:	Serge Semin <fancer.lancer@gmail.com>
17066L:	linux-spi@vger.kernel.org
17067S:	Supported
17068F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17069F:	drivers/spi/spi-dw*
17070
17071SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17072M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17075F:	drivers/dma/dw-axi-dmac/
17076
17077SYNOPSYS DESIGNWARE DMAC DRIVER
17078M:	Viresh Kumar <vireshk@kernel.org>
17079R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17082F:	drivers/dma/dw/
17083F:	include/dt-bindings/dma/dw-dmac.h
17084F:	include/linux/dma/dw.h
17085F:	include/linux/platform_data/dma-dw.h
17086
17087SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17088M:	Jose Abreu <Jose.Abreu@synopsys.com>
17089L:	netdev@vger.kernel.org
17090S:	Supported
17091F:	drivers/net/ethernet/synopsys/
17092
17093SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17094M:	Jose Abreu <Jose.Abreu@synopsys.com>
17095L:	netdev@vger.kernel.org
17096S:	Supported
17097F:	drivers/net/pcs/pcs-xpcs.c
17098F:	include/linux/pcs/pcs-xpcs.h
17099
17100SYNOPSYS DESIGNWARE I2C DRIVER
17101M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17102R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17103R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17104L:	linux-i2c@vger.kernel.org
17105S:	Maintained
17106F:	drivers/i2c/busses/i2c-designware-*
17107F:	include/linux/platform_data/i2c-designware.h
17108
17109SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17110M:	Jaehoon Chung <jh80.chung@samsung.com>
17111L:	linux-mmc@vger.kernel.org
17112S:	Maintained
17113F:	drivers/mmc/host/dw_mmc*
17114
17115SYNOPSYS HSDK RESET CONTROLLER DRIVER
17116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17117S:	Supported
17118F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17119F:	drivers/reset/reset-hsdk.c
17120F:	include/dt-bindings/reset/snps,hsdk-reset.h
17121
17122SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17123M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17124M:	Manjunath M B <manjumb@synopsys.com>
17125L:	linux-mmc@vger.kernel.org
17126S:	Maintained
17127F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17128
17129SYSTEM CONFIGURATION (SYSCON)
17130M:	Lee Jones <lee.jones@linaro.org>
17131M:	Arnd Bergmann <arnd@arndb.de>
17132S:	Supported
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17134F:	drivers/mfd/syscon.c
17135
17136SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17137M:	Sudeep Holla <sudeep.holla@arm.com>
17138L:	linux-arm-kernel@lists.infradead.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17141F:	drivers/clk/clk-sc[mp]i.c
17142F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17143F:	drivers/firmware/arm_scmi/
17144F:	drivers/firmware/arm_scpi.c
17145F:	drivers/reset/reset-scmi.c
17146F:	include/linux/sc[mp]i_protocol.h
17147F:	include/trace/events/scmi.h
17148
17149SYSTEM RESET/SHUTDOWN DRIVERS
17150M:	Sebastian Reichel <sre@kernel.org>
17151L:	linux-pm@vger.kernel.org
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17154F:	Documentation/devicetree/bindings/power/reset/
17155F:	drivers/power/reset/
17156
17157SYSTEM TRACE MODULE CLASS
17158M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17159S:	Maintained
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17161F:	Documentation/trace/stm.rst
17162F:	drivers/hwtracing/stm/
17163F:	include/linux/stm.h
17164F:	include/uapi/linux/stm.h
17165
17166SYSTEM76 ACPI DRIVER
17167M:	Jeremy Soller <jeremy@system76.com>
17168M:	System76 Product Development <productdev@system76.com>
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Maintained
17171F:	drivers/platform/x86/system76_acpi.c
17172
17173SYSV FILESYSTEM
17174M:	Christoph Hellwig <hch@infradead.org>
17175S:	Maintained
17176F:	Documentation/filesystems/sysv-fs.rst
17177F:	fs/sysv/
17178F:	include/linux/sysv_fs.h
17179
17180TASKSTATS STATISTICS INTERFACE
17181M:	Balbir Singh <bsingharora@gmail.com>
17182S:	Maintained
17183F:	Documentation/accounting/taskstats*
17184F:	include/linux/taskstats*
17185F:	kernel/taskstats.c
17186
17187TC subsystem
17188M:	Jamal Hadi Salim <jhs@mojatatu.com>
17189M:	Cong Wang <xiyou.wangcong@gmail.com>
17190M:	Jiri Pirko <jiri@resnulli.us>
17191L:	netdev@vger.kernel.org
17192S:	Maintained
17193F:	include/net/pkt_cls.h
17194F:	include/net/pkt_sched.h
17195F:	include/net/tc_act/
17196F:	include/uapi/linux/pkt_cls.h
17197F:	include/uapi/linux/pkt_sched.h
17198F:	include/uapi/linux/tc_act/
17199F:	include/uapi/linux/tc_ematch/
17200F:	net/sched/
17201
17202TC90522 MEDIA DRIVER
17203M:	Akihiro Tsukada <tskd08@gmail.com>
17204L:	linux-media@vger.kernel.org
17205S:	Odd Fixes
17206F:	drivers/media/dvb-frontends/tc90522*
17207
17208TCP LOW PRIORITY MODULE
17209M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17210M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17211S:	Maintained
17212W:	http://tcp-lp-mod.sourceforge.net/
17213F:	net/ipv4/tcp_lp.c
17214
17215TDA10071 MEDIA DRIVER
17216M:	Antti Palosaari <crope@iki.fi>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219W:	https://linuxtv.org
17220W:	http://palosaari.fi/linux/
17221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17222T:	git git://linuxtv.org/anttip/media_tree.git
17223F:	drivers/media/dvb-frontends/tda10071*
17224
17225TDA18212 MEDIA DRIVER
17226M:	Antti Palosaari <crope@iki.fi>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229W:	https://linuxtv.org
17230W:	http://palosaari.fi/linux/
17231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17232T:	git git://linuxtv.org/anttip/media_tree.git
17233F:	drivers/media/tuners/tda18212*
17234
17235TDA18218 MEDIA DRIVER
17236M:	Antti Palosaari <crope@iki.fi>
17237L:	linux-media@vger.kernel.org
17238S:	Maintained
17239W:	https://linuxtv.org
17240W:	http://palosaari.fi/linux/
17241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17242T:	git git://linuxtv.org/anttip/media_tree.git
17243F:	drivers/media/tuners/tda18218*
17244
17245TDA18250 MEDIA DRIVER
17246M:	Olli Salonen <olli.salonen@iki.fi>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249W:	https://linuxtv.org
17250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17251T:	git git://linuxtv.org/media_tree.git
17252F:	drivers/media/tuners/tda18250*
17253
17254TDA18271 MEDIA DRIVER
17255M:	Michael Krufky <mkrufky@linuxtv.org>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258W:	https://linuxtv.org
17259W:	http://github.com/mkrufky
17260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17261T:	git git://linuxtv.org/mkrufky/tuners.git
17262F:	drivers/media/tuners/tda18271*
17263
17264TDA1997x MEDIA DRIVER
17265M:	Tim Harvey <tharvey@gateworks.com>
17266L:	linux-media@vger.kernel.org
17267S:	Maintained
17268W:	https://linuxtv.org
17269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17270F:	drivers/media/i2c/tda1997x.*
17271
17272TDA827x MEDIA DRIVER
17273M:	Michael Krufky <mkrufky@linuxtv.org>
17274L:	linux-media@vger.kernel.org
17275S:	Maintained
17276W:	https://linuxtv.org
17277W:	http://github.com/mkrufky
17278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17279T:	git git://linuxtv.org/mkrufky/tuners.git
17280F:	drivers/media/tuners/tda8290.*
17281
17282TDA8290 MEDIA DRIVER
17283M:	Michael Krufky <mkrufky@linuxtv.org>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286W:	https://linuxtv.org
17287W:	http://github.com/mkrufky
17288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17289T:	git git://linuxtv.org/mkrufky/tuners.git
17290F:	drivers/media/tuners/tda8290.*
17291
17292TDA9840 MEDIA DRIVER
17293M:	Hans Verkuil <hverkuil@xs4all.nl>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296W:	https://linuxtv.org
17297T:	git git://linuxtv.org/media_tree.git
17298F:	drivers/media/i2c/tda9840*
17299
17300TEA5761 TUNER DRIVER
17301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17302L:	linux-media@vger.kernel.org
17303S:	Odd fixes
17304W:	https://linuxtv.org
17305T:	git git://linuxtv.org/media_tree.git
17306F:	drivers/media/tuners/tea5761.*
17307
17308TEA5767 TUNER DRIVER
17309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313T:	git git://linuxtv.org/media_tree.git
17314F:	drivers/media/tuners/tea5767.*
17315
17316TEA6415C MEDIA DRIVER
17317M:	Hans Verkuil <hverkuil@xs4all.nl>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321T:	git git://linuxtv.org/media_tree.git
17322F:	drivers/media/i2c/tea6415c*
17323
17324TEA6420 MEDIA DRIVER
17325M:	Hans Verkuil <hverkuil@xs4all.nl>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329T:	git git://linuxtv.org/media_tree.git
17330F:	drivers/media/i2c/tea6420*
17331
17332TEAM DRIVER
17333M:	Jiri Pirko <jiri@resnulli.us>
17334L:	netdev@vger.kernel.org
17335S:	Supported
17336F:	drivers/net/team/
17337F:	include/linux/if_team.h
17338F:	include/uapi/linux/if_team.h
17339
17340TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17341M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17342S:	Maintained
17343F:	arch/x86/platform/ts5500/
17344
17345TECHNOTREND USB IR RECEIVER
17346M:	Sean Young <sean@mess.org>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349F:	drivers/media/rc/ttusbir.c
17350
17351TECHWELL TW9910 VIDEO DECODER
17352L:	linux-media@vger.kernel.org
17353S:	Orphan
17354F:	drivers/media/i2c/tw9910.c
17355F:	include/media/i2c/tw9910.h
17356
17357TEE SUBSYSTEM
17358M:	Jens Wiklander <jens.wiklander@linaro.org>
17359L:	op-tee@lists.trustedfirmware.org
17360S:	Maintained
17361F:	Documentation/staging/tee.rst
17362F:	drivers/tee/
17363F:	include/linux/tee_drv.h
17364F:	include/uapi/linux/tee.h
17365
17366TEGRA ARCHITECTURE SUPPORT
17367M:	Thierry Reding <thierry.reding@gmail.com>
17368M:	Jonathan Hunter <jonathanh@nvidia.com>
17369L:	linux-tegra@vger.kernel.org
17370S:	Supported
17371Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17373N:	[^a-z]tegra
17374
17375TEGRA CLOCK DRIVER
17376M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17377M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17378S:	Supported
17379F:	drivers/clk/tegra/
17380
17381TEGRA DMA DRIVERS
17382M:	Laxman Dewangan <ldewangan@nvidia.com>
17383M:	Jon Hunter <jonathanh@nvidia.com>
17384S:	Supported
17385F:	drivers/dma/tegra*
17386
17387TEGRA I2C DRIVER
17388M:	Laxman Dewangan <ldewangan@nvidia.com>
17389R:	Dmitry Osipenko <digetx@gmail.com>
17390S:	Supported
17391F:	drivers/i2c/busses/i2c-tegra.c
17392
17393TEGRA IOMMU DRIVERS
17394M:	Thierry Reding <thierry.reding@gmail.com>
17395R:	Krishna Reddy <vdumpa@nvidia.com>
17396L:	linux-tegra@vger.kernel.org
17397S:	Supported
17398F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17399F:	drivers/iommu/tegra*
17400
17401TEGRA KBC DRIVER
17402M:	Laxman Dewangan <ldewangan@nvidia.com>
17403S:	Supported
17404F:	drivers/input/keyboard/tegra-kbc.c
17405
17406TEGRA NAND DRIVER
17407M:	Stefan Agner <stefan@agner.ch>
17408M:	Lucas Stach <dev@lynxeye.de>
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17411F:	drivers/mtd/nand/raw/tegra_nand.c
17412
17413TEGRA PWM DRIVER
17414M:	Thierry Reding <thierry.reding@gmail.com>
17415S:	Supported
17416F:	drivers/pwm/pwm-tegra.c
17417
17418TEGRA SERIAL DRIVER
17419M:	Laxman Dewangan <ldewangan@nvidia.com>
17420S:	Supported
17421F:	drivers/tty/serial/serial-tegra.c
17422
17423TEGRA SPI DRIVER
17424M:	Laxman Dewangan <ldewangan@nvidia.com>
17425S:	Supported
17426F:	drivers/spi/spi-tegra*
17427
17428TEGRA VIDEO DRIVER
17429M:	Thierry Reding <thierry.reding@gmail.com>
17430M:	Jonathan Hunter <jonathanh@nvidia.com>
17431M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17432L:	linux-media@vger.kernel.org
17433L:	linux-tegra@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17436F:	drivers/staging/media/tegra-video/
17437
17438TEGRA XUSB PADCTL DRIVER
17439M:	JC Kuo <jckuo@nvidia.com>
17440S:	Supported
17441F:	drivers/phy/tegra/xusb*
17442
17443TEHUTI ETHERNET DRIVER
17444M:	Andy Gospodarek <andy@greyhouse.net>
17445L:	netdev@vger.kernel.org
17446S:	Supported
17447F:	drivers/net/ethernet/tehuti/*
17448
17449TELECOM CLOCK DRIVER FOR MCPL0010
17450M:	Mark Gross <mark.gross@intel.com>
17451S:	Supported
17452F:	drivers/char/tlclk.c
17453
17454TEMPO SEMICONDUCTOR DRIVERS
17455M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/sound/tscs*.txt
17458F:	sound/soc/codecs/tscs*.c
17459F:	sound/soc/codecs/tscs*.h
17460
17461TENSILICA XTENSA PORT (xtensa)
17462M:	Chris Zankel <chris@zankel.net>
17463M:	Max Filippov <jcmvbkbc@gmail.com>
17464L:	linux-xtensa@linux-xtensa.org
17465S:	Maintained
17466T:	git git://github.com/czankel/xtensa-linux.git
17467F:	arch/xtensa/
17468F:	drivers/irqchip/irq-xtensa-*
17469
17470TEXAS INSTRUMENTS ASoC DRIVERS
17471M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17473S:	Maintained
17474F:	sound/soc/ti/
17475
17476TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17477M:	Ricardo Ribalda <ribalda@kernel.org>
17478L:	linux-iio@vger.kernel.org
17479S:	Supported
17480F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17481F:	drivers/iio/dac/ti-dac7612.c
17482
17483TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17484M:	Nishanth Menon <nm@ti.com>
17485M:	Tero Kristo <t-kristo@ti.com>
17486M:	Santosh Shilimkar <ssantosh@kernel.org>
17487L:	linux-arm-kernel@lists.infradead.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17490F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17491F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17492F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17493F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17494F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17495F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17496F:	drivers/clk/keystone/sci-clk.c
17497F:	drivers/firmware/ti_sci*
17498F:	drivers/irqchip/irq-ti-sci-inta.c
17499F:	drivers/irqchip/irq-ti-sci-intr.c
17500F:	drivers/reset/reset-ti-sci.c
17501F:	drivers/soc/ti/ti_sci_inta_msi.c
17502F:	drivers/soc/ti/ti_sci_pm_domains.c
17503F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17504F:	include/linux/soc/ti/ti_sci_inta_msi.h
17505F:	include/linux/soc/ti/ti_sci_protocol.h
17506
17507THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17508M:	Hans Verkuil <hverkuil@xs4all.nl>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511W:	https://linuxtv.org
17512T:	git git://linuxtv.org/media_tree.git
17513F:	drivers/media/radio/radio-raremono.c
17514
17515THERMAL
17516M:	Zhang Rui <rui.zhang@intel.com>
17517M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17518R:	Amit Kucheria <amitk@kernel.org>
17519L:	linux-pm@vger.kernel.org
17520S:	Supported
17521Q:	https://patchwork.kernel.org/project/linux-pm/list/
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17523F:	Documentation/devicetree/bindings/thermal/
17524F:	drivers/thermal/
17525F:	include/linux/cpu_cooling.h
17526F:	include/linux/thermal.h
17527F:	include/uapi/linux/thermal.h
17528
17529THERMAL DRIVER FOR AMLOGIC SOCS
17530M:	Guillaume La Roque <glaroque@baylibre.com>
17531L:	linux-pm@vger.kernel.org
17532L:	linux-amlogic@lists.infradead.org
17533S:	Supported
17534W:	http://linux-meson.com/
17535F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17536F:	drivers/thermal/amlogic_thermal.c
17537
17538THERMAL/CPU_COOLING
17539M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17540M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17541M:	Viresh Kumar <viresh.kumar@linaro.org>
17542M:	Javi Merino <javi.merino@kernel.org>
17543L:	linux-pm@vger.kernel.org
17544S:	Supported
17545F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17546F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17547F:	drivers/thermal/cpufreq_cooling.c
17548F:	drivers/thermal/cpuidle_cooling.c
17549F:	include/linux/cpu_cooling.h
17550
17551THERMAL/POWER_ALLOCATOR
17552M:	Lukasz Luba <lukasz.luba@arm.com>
17553L:	linux-pm@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/driver-api/thermal/power_allocator.rst
17556F:	drivers/thermal/gov_power_allocator.c
17557F:	include/trace/events/thermal_power_allocator.h
17558
17559THINKPAD ACPI EXTRAS DRIVER
17560M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17561L:	ibm-acpi-devel@lists.sourceforge.net
17562L:	platform-driver-x86@vger.kernel.org
17563S:	Maintained
17564W:	http://ibm-acpi.sourceforge.net
17565W:	http://thinkwiki.org/wiki/Ibm-acpi
17566T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17567F:	drivers/platform/x86/thinkpad_acpi.c
17568
17569THUNDERBOLT DMA TRAFFIC TEST DRIVER
17570M:	Isaac Hazan <isaac.hazan@intel.com>
17571L:	linux-usb@vger.kernel.org
17572S:	Maintained
17573F:	drivers/thunderbolt/dma_test.c
17574
17575THUNDERBOLT DRIVER
17576M:	Andreas Noever <andreas.noever@gmail.com>
17577M:	Michael Jamet <michael.jamet@intel.com>
17578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17579M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17580L:	linux-usb@vger.kernel.org
17581S:	Maintained
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17583F:	Documentation/admin-guide/thunderbolt.rst
17584F:	drivers/thunderbolt/
17585F:	include/linux/thunderbolt.h
17586
17587THUNDERBOLT NETWORK DRIVER
17588M:	Michael Jamet <michael.jamet@intel.com>
17589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17591L:	netdev@vger.kernel.org
17592S:	Maintained
17593F:	drivers/net/thunderbolt.c
17594
17595THUNDERX GPIO DRIVER
17596M:	Robert Richter <rric@kernel.org>
17597S:	Odd Fixes
17598F:	drivers/gpio/gpio-thunderx.c
17599
17600TI AM437X VPFE DRIVER
17601M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604W:	https://linuxtv.org
17605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17606T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17607F:	drivers/media/platform/am437x/
17608
17609TI BANDGAP AND THERMAL DRIVER
17610M:	Eduardo Valentin <edubezval@gmail.com>
17611M:	Keerthy <j-keerthy@ti.com>
17612L:	linux-pm@vger.kernel.org
17613L:	linux-omap@vger.kernel.org
17614S:	Maintained
17615F:	drivers/thermal/ti-soc-thermal/
17616
17617TI BQ27XXX POWER SUPPLY DRIVER
17618R:	Dan Murphy <dmurphy@ti.com>
17619F:	drivers/power/supply/bq27xxx_battery.c
17620F:	drivers/power/supply/bq27xxx_battery_i2c.c
17621F:	include/linux/power/bq27xxx_battery.h
17622
17623TI CDCE706 CLOCK DRIVER
17624M:	Max Filippov <jcmvbkbc@gmail.com>
17625S:	Maintained
17626F:	drivers/clk/clk-cdce706.c
17627
17628TI CLOCK DRIVER
17629M:	Tero Kristo <t-kristo@ti.com>
17630L:	linux-omap@vger.kernel.org
17631S:	Maintained
17632F:	drivers/clk/ti/
17633F:	include/linux/clk/ti.h
17634
17635TI DAVINCI MACHINE SUPPORT
17636M:	Sekhar Nori <nsekhar@ti.com>
17637R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17641F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17642F:	arch/arm/boot/dts/da850*
17643F:	arch/arm/mach-davinci/
17644F:	drivers/i2c/busses/i2c-davinci.c
17645
17646TI DAVINCI SERIES CLOCK DRIVER
17647M:	David Lechner <david@lechnology.com>
17648R:	Sekhar Nori <nsekhar@ti.com>
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/clock/ti/davinci/
17651F:	drivers/clk/davinci/
17652
17653TI DAVINCI SERIES GPIO DRIVER
17654M:	Keerthy <j-keerthy@ti.com>
17655L:	linux-gpio@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17658F:	drivers/gpio/gpio-davinci.c
17659
17660TI DAVINCI SERIES MEDIA DRIVER
17661M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17662L:	linux-media@vger.kernel.org
17663S:	Maintained
17664W:	https://linuxtv.org
17665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17666T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17667F:	drivers/media/platform/davinci/
17668F:	include/media/davinci/
17669
17670TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17671R:	David Lechner <david@lechnology.com>
17672L:	linux-iio@vger.kernel.org
17673F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17674F:	drivers/counter/ti-eqep.c
17675
17676TI ETHERNET SWITCH DRIVER (CPSW)
17677R:	Grygorii Strashko <grygorii.strashko@ti.com>
17678L:	linux-omap@vger.kernel.org
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	drivers/net/ethernet/ti/cpsw*
17682F:	drivers/net/ethernet/ti/davinci*
17683
17684TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17685M:	Alex Dubov <oakad@yahoo.com>
17686S:	Maintained
17687W:	http://tifmxx.berlios.de/
17688F:	drivers/memstick/host/tifm_ms.c
17689F:	drivers/misc/tifm*
17690F:	drivers/mmc/host/tifm_sd.c
17691F:	include/linux/tifm.h
17692
17693TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17694M:	Santosh Shilimkar <ssantosh@kernel.org>
17695L:	linux-kernel@vger.kernel.org
17696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17697S:	Maintained
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17699F:	drivers/soc/ti/*
17700
17701TI LM49xxx FAMILY ASoC CODEC DRIVERS
17702M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17703M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17705S:	Maintained
17706F:	sound/soc/codecs/isabelle*
17707F:	sound/soc/codecs/lm49453*
17708
17709TI LP855x BACKLIGHT DRIVER
17710M:	Milo Kim <milo.kim@ti.com>
17711S:	Maintained
17712F:	Documentation/driver-api/backlight/lp855x-driver.rst
17713F:	drivers/video/backlight/lp855x_bl.c
17714F:	include/linux/platform_data/lp855x.h
17715
17716TI LP8727 CHARGER DRIVER
17717M:	Milo Kim <milo.kim@ti.com>
17718S:	Maintained
17719F:	drivers/power/supply/lp8727_charger.c
17720F:	include/linux/platform_data/lp8727.h
17721
17722TI LP8788 MFD DRIVER
17723M:	Milo Kim <milo.kim@ti.com>
17724S:	Maintained
17725F:	drivers/iio/adc/lp8788_adc.c
17726F:	drivers/leds/leds-lp8788.c
17727F:	drivers/mfd/lp8788*.c
17728F:	drivers/power/supply/lp8788-charger.c
17729F:	drivers/regulator/lp8788-*.c
17730F:	include/linux/mfd/lp8788*.h
17731
17732TI NETCP ETHERNET DRIVER
17733M:	Wingman Kwok <w-kwok2@ti.com>
17734M:	Murali Karicheri <m-karicheri2@ti.com>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737F:	drivers/net/ethernet/ti/netcp*
17738
17739TI PCM3060 ASoC CODEC DRIVER
17740M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17744F:	sound/soc/codecs/pcm3060*
17745
17746TI TAS571X FAMILY ASoC CODEC DRIVER
17747M:	Kevin Cernekee <cernekee@chromium.org>
17748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17749S:	Odd Fixes
17750F:	sound/soc/codecs/tas571x*
17751
17752TI TCAN4X5X DEVICE DRIVER
17753M:	Dan Murphy <dmurphy@ti.com>
17754L:	linux-can@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17757F:	drivers/net/can/m_can/tcan4x5x.c
17758
17759TI TRF7970A NFC DRIVER
17760M:	Mark Greer <mgreer@animalcreek.com>
17761L:	linux-wireless@vger.kernel.org
17762L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17763S:	Supported
17764F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17765F:	drivers/nfc/trf7970a.c
17766
17767TI TWL4030 SERIES SOC CODEC DRIVER
17768M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17770S:	Maintained
17771F:	sound/soc/codecs/twl4030*
17772
17773TI VPE/CAL DRIVERS
17774M:	Benoit Parrot <bparrot@ti.com>
17775L:	linux-media@vger.kernel.org
17776S:	Maintained
17777W:	http://linuxtv.org/
17778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17779F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17780F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17781F:	drivers/media/platform/ti-vpe/
17782
17783TI WILINK WIRELESS DRIVERS
17784L:	linux-wireless@vger.kernel.org
17785S:	Orphan
17786W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17787W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17789F:	drivers/net/wireless/ti/
17790F:	include/linux/wl12xx.h
17791
17792TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17793M:	John Stultz <john.stultz@linaro.org>
17794M:	Thomas Gleixner <tglx@linutronix.de>
17795R:	Stephen Boyd <sboyd@kernel.org>
17796L:	linux-kernel@vger.kernel.org
17797S:	Supported
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17799F:	include/linux/clocksource.h
17800F:	include/linux/time.h
17801F:	include/linux/timex.h
17802F:	include/uapi/linux/time.h
17803F:	include/uapi/linux/timex.h
17804F:	kernel/time/alarmtimer.c
17805F:	kernel/time/clocksource.c
17806F:	kernel/time/ntp.c
17807F:	kernel/time/time*.c
17808F:	tools/testing/selftests/timers/
17809
17810TIPC NETWORK LAYER
17811M:	Jon Maloy <jmaloy@redhat.com>
17812M:	Ying Xue <ying.xue@windriver.com>
17813L:	netdev@vger.kernel.org (core kernel code)
17814L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17815S:	Maintained
17816W:	http://tipc.sourceforge.net/
17817F:	include/uapi/linux/tipc*.h
17818F:	net/tipc/
17819
17820TLAN NETWORK DRIVER
17821M:	Samuel Chessman <chessman@tux.org>
17822L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17823S:	Maintained
17824W:	http://sourceforge.net/projects/tlan/
17825F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17826F:	drivers/net/ethernet/ti/tlan.*
17827
17828TM6000 VIDEO4LINUX DRIVER
17829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17830L:	linux-media@vger.kernel.org
17831S:	Odd fixes
17832W:	https://linuxtv.org
17833T:	git git://linuxtv.org/media_tree.git
17834F:	Documentation/admin-guide/media/tm6000*
17835F:	drivers/media/usb/tm6000/
17836
17837TMIO/SDHI MMC DRIVER
17838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17839L:	linux-mmc@vger.kernel.org
17840S:	Supported
17841F:	drivers/mmc/host/renesas_sdhi*
17842F:	drivers/mmc/host/tmio_mmc*
17843F:	include/linux/mfd/tmio.h
17844
17845TMP401 HARDWARE MONITOR DRIVER
17846M:	Guenter Roeck <linux@roeck-us.net>
17847L:	linux-hwmon@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/hwmon/tmp401.rst
17850F:	drivers/hwmon/tmp401.c
17851
17852TMP513 HARDWARE MONITOR DRIVER
17853M:	Eric Tremblay <etremblay@distech-controls.com>
17854L:	linux-hwmon@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/hwmon/tmp513.rst
17857F:	drivers/hwmon/tmp513.c
17858
17859TMPFS (SHMEM FILESYSTEM)
17860M:	Hugh Dickins <hughd@google.com>
17861L:	linux-mm@kvack.org
17862S:	Maintained
17863F:	include/linux/shmem_fs.h
17864F:	mm/shmem.c
17865
17866TOMOYO SECURITY MODULE
17867M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17868M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17869L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17870L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17871L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17872L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17873S:	Maintained
17874W:	https://tomoyo.osdn.jp/
17875F:	security/tomoyo/
17876
17877TOPSTAR LAPTOP EXTRAS DRIVER
17878M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17879L:	platform-driver-x86@vger.kernel.org
17880S:	Maintained
17881F:	drivers/platform/x86/topstar-laptop.c
17882
17883TORTURE-TEST MODULES
17884M:	Davidlohr Bueso <dave@stgolabs.net>
17885M:	"Paul E. McKenney" <paulmck@kernel.org>
17886M:	Josh Triplett <josh@joshtriplett.org>
17887L:	linux-kernel@vger.kernel.org
17888S:	Supported
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17890F:	Documentation/RCU/torture.rst
17891F:	kernel/locking/locktorture.c
17892F:	kernel/rcu/rcuscale.c
17893F:	kernel/rcu/rcutorture.c
17894F:	kernel/rcu/refscale.c
17895F:	kernel/torture.c
17896
17897TOSHIBA ACPI EXTRAS DRIVER
17898M:	Azael Avalos <coproscefalo@gmail.com>
17899L:	platform-driver-x86@vger.kernel.org
17900S:	Maintained
17901F:	drivers/platform/x86/toshiba_acpi.c
17902
17903TOSHIBA BLUETOOTH DRIVER
17904M:	Azael Avalos <coproscefalo@gmail.com>
17905L:	platform-driver-x86@vger.kernel.org
17906S:	Maintained
17907F:	drivers/platform/x86/toshiba_bluetooth.c
17908
17909TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17910M:	Azael Avalos <coproscefalo@gmail.com>
17911L:	platform-driver-x86@vger.kernel.org
17912S:	Maintained
17913F:	drivers/platform/x86/toshiba_haps.c
17914
17915TOSHIBA SMM DRIVER
17916M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17917S:	Maintained
17918W:	http://www.buzzard.org.uk/toshiba/
17919F:	drivers/char/toshiba.c
17920F:	include/linux/toshiba.h
17921F:	include/uapi/linux/toshiba.h
17922
17923TOSHIBA TC358743 DRIVER
17924M:	Mats Randgaard <matrandg@cisco.com>
17925L:	linux-media@vger.kernel.org
17926S:	Maintained
17927F:	drivers/media/i2c/tc358743*
17928F:	include/media/i2c/tc358743.h
17929
17930TOSHIBA WMI HOTKEYS DRIVER
17931M:	Azael Avalos <coproscefalo@gmail.com>
17932L:	platform-driver-x86@vger.kernel.org
17933S:	Maintained
17934F:	drivers/platform/x86/toshiba-wmi.c
17935
17936TPM DEVICE DRIVER
17937M:	Peter Huewe <peterhuewe@gmx.de>
17938M:	Jarkko Sakkinen <jarkko@kernel.org>
17939R:	Jason Gunthorpe <jgg@ziepe.ca>
17940L:	linux-integrity@vger.kernel.org
17941S:	Maintained
17942W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17943Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17945F:	drivers/char/tpm/
17946
17947TRACING
17948M:	Steven Rostedt <rostedt@goodmis.org>
17949M:	Ingo Molnar <mingo@redhat.com>
17950S:	Maintained
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17952F:	Documentation/trace/ftrace.rst
17953F:	arch/*/*/*/ftrace.h
17954F:	arch/*/kernel/ftrace.c
17955F:	include/*/ftrace.h
17956F:	include/linux/trace*.h
17957F:	include/trace/
17958F:	kernel/trace/
17959F:	tools/testing/selftests/ftrace/
17960
17961TRACING MMIO ACCESSES (MMIOTRACE)
17962M:	Steven Rostedt <rostedt@goodmis.org>
17963M:	Ingo Molnar <mingo@kernel.org>
17964R:	Karol Herbst <karolherbst@gmail.com>
17965R:	Pekka Paalanen <ppaalanen@gmail.com>
17966L:	linux-kernel@vger.kernel.org
17967L:	nouveau@lists.freedesktop.org
17968S:	Maintained
17969F:	arch/x86/mm/kmmio.c
17970F:	arch/x86/mm/mmio-mod.c
17971F:	arch/x86/mm/testmmiotrace.c
17972F:	include/linux/mmiotrace.h
17973F:	kernel/trace/trace_mmiotrace.c
17974
17975TRIVIAL PATCHES
17976M:	Jiri Kosina <trivial@kernel.org>
17977S:	Maintained
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17979K:	^Subject:.*(?i)trivial
17980
17981TTY LAYER
17982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17983M:	Jiri Slaby <jirislaby@kernel.org>
17984S:	Supported
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17986F:	Documentation/driver-api/serial/
17987F:	drivers/tty/
17988F:	drivers/tty/serial/serial_core.c
17989F:	include/linux/serial.h
17990F:	include/linux/serial_core.h
17991F:	include/linux/tty.h
17992F:	include/uapi/linux/serial.h
17993F:	include/uapi/linux/serial_core.h
17994F:	include/uapi/linux/tty.h
17995
17996TUA9001 MEDIA DRIVER
17997M:	Antti Palosaari <crope@iki.fi>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000W:	https://linuxtv.org
18001W:	http://palosaari.fi/linux/
18002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18003T:	git git://linuxtv.org/anttip/media_tree.git
18004F:	drivers/media/tuners/tua9001*
18005
18006TULIP NETWORK DRIVERS
18007L:	netdev@vger.kernel.org
18008L:	linux-parisc@vger.kernel.org
18009S:	Orphan
18010F:	drivers/net/ethernet/dec/tulip/
18011
18012TUN/TAP driver
18013M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18014S:	Maintained
18015W:	http://vtun.sourceforge.net/tun
18016F:	Documentation/networking/tuntap.rst
18017F:	arch/um/os-Linux/drivers/
18018
18019TURBOCHANNEL SUBSYSTEM
18020M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18021M:	Ralf Baechle <ralf@linux-mips.org>
18022L:	linux-mips@vger.kernel.org
18023S:	Maintained
18024Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18025F:	drivers/tc/
18026F:	include/linux/tc.h
18027
18028TURBOSTAT UTILITY
18029M:	"Len Brown" <lenb@kernel.org>
18030L:	linux-pm@vger.kernel.org
18031S:	Supported
18032Q:	https://patchwork.kernel.org/project/linux-pm/list/
18033B:	https://bugzilla.kernel.org
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18035F:	tools/power/x86/turbostat/
18036
18037TW5864 VIDEO4LINUX DRIVER
18038M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18039M:	Anton Sviridenko <anton@corp.bluecherry.net>
18040M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18041M:	Andrey Utkin <andrey_utkin@fastmail.com>
18042L:	linux-media@vger.kernel.org
18043S:	Supported
18044F:	drivers/media/pci/tw5864/
18045
18046TW68 VIDEO4LINUX DRIVER
18047M:	Hans Verkuil <hverkuil@xs4all.nl>
18048L:	linux-media@vger.kernel.org
18049S:	Odd Fixes
18050W:	https://linuxtv.org
18051T:	git git://linuxtv.org/media_tree.git
18052F:	drivers/media/pci/tw68/
18053
18054TW686X VIDEO4LINUX DRIVER
18055M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058W:	http://linuxtv.org
18059T:	git git://linuxtv.org/media_tree.git
18060F:	drivers/media/pci/tw686x/
18061
18062UACCE ACCELERATOR FRAMEWORK
18063M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18064M:	Zhou Wang <wangzhou1@hisilicon.com>
18065L:	linux-accelerators@lists.ozlabs.org
18066L:	linux-kernel@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/ABI/testing/sysfs-driver-uacce
18069F:	Documentation/misc-devices/uacce.rst
18070F:	drivers/misc/uacce/
18071F:	include/linux/uacce.h
18072F:	include/uapi/misc/uacce/
18073
18074UBI FILE SYSTEM (UBIFS)
18075M:	Richard Weinberger <richard@nod.at>
18076L:	linux-mtd@lists.infradead.org
18077S:	Supported
18078W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18081F:	Documentation/filesystems/ubifs-authentication.rst
18082F:	Documentation/filesystems/ubifs.rst
18083F:	fs/ubifs/
18084
18085UCLINUX (M68KNOMMU AND COLDFIRE)
18086M:	Greg Ungerer <gerg@linux-m68k.org>
18087L:	linux-m68k@lists.linux-m68k.org
18088L:	uclinux-dev@uclinux.org  (subscribers-only)
18089S:	Maintained
18090W:	http://www.linux-m68k.org/
18091W:	http://www.uclinux.org/
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18093F:	arch/m68k/*/*_no.*
18094F:	arch/m68k/68*/
18095F:	arch/m68k/coldfire/
18096F:	arch/m68k/include/asm/*_no.*
18097
18098UDF FILESYSTEM
18099M:	Jan Kara <jack@suse.com>
18100S:	Maintained
18101F:	Documentation/filesystems/udf.rst
18102F:	fs/udf/
18103
18104UDRAW TABLET
18105M:	Bastien Nocera <hadess@hadess.net>
18106L:	linux-input@vger.kernel.org
18107S:	Maintained
18108F:	drivers/hid/hid-udraw-ps3.c
18109
18110UFS FILESYSTEM
18111M:	Evgeniy Dushistov <dushistov@mail.ru>
18112S:	Maintained
18113F:	Documentation/admin-guide/ufs.rst
18114F:	fs/ufs/
18115
18116UHID USERSPACE HID IO DRIVER
18117M:	David Rheinsberg <david.rheinsberg@gmail.com>
18118L:	linux-input@vger.kernel.org
18119S:	Maintained
18120F:	drivers/hid/uhid.c
18121F:	include/uapi/linux/uhid.h
18122
18123ULPI BUS
18124M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18125L:	linux-usb@vger.kernel.org
18126S:	Maintained
18127F:	drivers/usb/common/ulpi.c
18128F:	include/linux/ulpi/
18129
18130UNICODE SUBSYSTEM
18131M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18132L:	linux-fsdevel@vger.kernel.org
18133S:	Supported
18134F:	fs/unicode/
18135
18136UNIFDEF
18137M:	Tony Finch <dot@dotat.at>
18138S:	Maintained
18139W:	http://dotat.at/prog/unifdef
18140F:	scripts/unifdef.c
18141
18142UNIFORM CDROM DRIVER
18143M:	Jens Axboe <axboe@kernel.dk>
18144S:	Maintained
18145W:	http://www.kernel.dk
18146F:	Documentation/cdrom/
18147F:	drivers/cdrom/cdrom.c
18148F:	include/linux/cdrom.h
18149F:	include/uapi/linux/cdrom.h
18150
18151UNISYS S-PAR DRIVERS
18152M:	David Kershner <david.kershner@unisys.com>
18153L:	sparmaintainer@unisys.com (Unisys internal)
18154S:	Supported
18155F:	drivers/staging/unisys/
18156F:	drivers/visorbus/
18157F:	include/linux/visorbus.h
18158
18159UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18160R:	Alim Akhtar <alim.akhtar@samsung.com>
18161R:	Avri Altman <avri.altman@wdc.com>
18162L:	linux-scsi@vger.kernel.org
18163S:	Supported
18164F:	Documentation/scsi/ufs.rst
18165F:	drivers/scsi/ufs/
18166
18167UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18168M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18169L:	linux-scsi@vger.kernel.org
18170S:	Supported
18171F:	drivers/scsi/ufs/*dwc*
18172
18173UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18174M:	Stanley Chu <stanley.chu@mediatek.com>
18175L:	linux-scsi@vger.kernel.org
18176L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18177S:	Maintained
18178F:	drivers/scsi/ufs/ufs-mediatek*
18179
18180UNSORTED BLOCK IMAGES (UBI)
18181M:	Richard Weinberger <richard@nod.at>
18182L:	linux-mtd@lists.infradead.org
18183S:	Supported
18184W:	http://www.linux-mtd.infradead.org/
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18187F:	drivers/mtd/ubi/
18188F:	include/linux/mtd/ubi.h
18189F:	include/uapi/mtd/ubi-user.h
18190
18191USB "USBNET" DRIVER FRAMEWORK
18192M:	Oliver Neukum <oneukum@suse.com>
18193L:	netdev@vger.kernel.org
18194S:	Maintained
18195W:	http://www.linux-usb.org/usbnet
18196F:	drivers/net/usb/usbnet.c
18197F:	include/linux/usb/usbnet.h
18198
18199USB ACM DRIVER
18200M:	Oliver Neukum <oneukum@suse.com>
18201L:	linux-usb@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/usb/acm.rst
18204F:	drivers/usb/class/cdc-acm.*
18205
18206USB APPLE MFI FASTCHARGE DRIVER
18207M:	Bastien Nocera <hadess@hadess.net>
18208L:	linux-usb@vger.kernel.org
18209S:	Maintained
18210F:	drivers/usb/misc/apple-mfi-fastcharge.c
18211
18212USB AR5523 WIRELESS DRIVER
18213M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18214L:	linux-wireless@vger.kernel.org
18215S:	Maintained
18216F:	drivers/net/wireless/ath/ar5523/
18217
18218USB ATTACHED SCSI
18219M:	Oliver Neukum <oneukum@suse.com>
18220L:	linux-usb@vger.kernel.org
18221L:	linux-scsi@vger.kernel.org
18222S:	Maintained
18223F:	drivers/usb/storage/uas.c
18224
18225USB CDC ETHERNET DRIVER
18226M:	Oliver Neukum <oliver@neukum.org>
18227L:	linux-usb@vger.kernel.org
18228S:	Maintained
18229F:	drivers/net/usb/cdc_*.c
18230F:	include/uapi/linux/usb/cdc.h
18231
18232USB CHAOSKEY DRIVER
18233M:	Keith Packard <keithp@keithp.com>
18234L:	linux-usb@vger.kernel.org
18235S:	Maintained
18236F:	drivers/usb/misc/chaoskey.c
18237
18238USB CYPRESS C67X00 DRIVER
18239M:	Peter Korsgaard <jacmet@sunsite.dk>
18240L:	linux-usb@vger.kernel.org
18241S:	Maintained
18242F:	drivers/usb/c67x00/
18243
18244USB DAVICOM DM9601 DRIVER
18245M:	Peter Korsgaard <jacmet@sunsite.dk>
18246L:	netdev@vger.kernel.org
18247S:	Maintained
18248W:	http://www.linux-usb.org/usbnet
18249F:	drivers/net/usb/dm9601.c
18250
18251USB EHCI DRIVER
18252M:	Alan Stern <stern@rowland.harvard.edu>
18253L:	linux-usb@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/usb/ehci.rst
18256F:	drivers/usb/host/ehci*
18257
18258USB GADGET/PERIPHERAL SUBSYSTEM
18259M:	Felipe Balbi <balbi@kernel.org>
18260L:	linux-usb@vger.kernel.org
18261S:	Maintained
18262W:	http://www.linux-usb.org/gadget
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18264F:	drivers/usb/gadget/
18265F:	include/linux/usb/gadget*
18266
18267USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18268M:	Jiri Kosina <jikos@kernel.org>
18269M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18270L:	linux-usb@vger.kernel.org
18271S:	Maintained
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18273F:	Documentation/hid/hiddev.rst
18274F:	drivers/hid/usbhid/
18275
18276USB INTEL XHCI ROLE MUX DRIVER
18277M:	Hans de Goede <hdegoede@redhat.com>
18278L:	linux-usb@vger.kernel.org
18279S:	Maintained
18280F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18281
18282USB IP DRIVER FOR HISILICON KIRIN
18283M:	Yu Chen <chenyu56@huawei.com>
18284M:	Binghui Wang <wangbinghui@hisilicon.com>
18285L:	linux-usb@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18288F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18289
18290USB ISP116X DRIVER
18291M:	Olav Kongas <ok@artecdesign.ee>
18292L:	linux-usb@vger.kernel.org
18293S:	Maintained
18294F:	drivers/usb/host/isp116x*
18295F:	include/linux/usb/isp116x.h
18296
18297USB LAN78XX ETHERNET DRIVER
18298M:	Woojung Huh <woojung.huh@microchip.com>
18299M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18300L:	netdev@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18303F:	drivers/net/usb/lan78xx.*
18304F:	include/dt-bindings/net/microchip-lan78xx.h
18305
18306USB MASS STORAGE DRIVER
18307M:	Alan Stern <stern@rowland.harvard.edu>
18308L:	linux-usb@vger.kernel.org
18309L:	usb-storage@lists.one-eyed-alien.net
18310S:	Maintained
18311F:	drivers/usb/storage/
18312
18313USB MIDI DRIVER
18314M:	Clemens Ladisch <clemens@ladisch.de>
18315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18316S:	Maintained
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18318F:	sound/usb/midi.*
18319
18320USB NETWORKING DRIVERS
18321L:	linux-usb@vger.kernel.org
18322S:	Odd Fixes
18323F:	drivers/net/usb/
18324
18325USB OHCI DRIVER
18326M:	Alan Stern <stern@rowland.harvard.edu>
18327L:	linux-usb@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/usb/ohci.rst
18330F:	drivers/usb/host/ohci*
18331
18332USB OTG FSM (Finite State Machine)
18333M:	Peter Chen <Peter.Chen@nxp.com>
18334L:	linux-usb@vger.kernel.org
18335S:	Maintained
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18337F:	drivers/usb/common/usb-otg-fsm.c
18338
18339USB OVER IP DRIVER
18340M:	Valentina Manea <valentina.manea.m@gmail.com>
18341M:	Shuah Khan <shuah@kernel.org>
18342M:	Shuah Khan <skhan@linuxfoundation.org>
18343L:	linux-usb@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/usb/usbip_protocol.rst
18346F:	drivers/usb/usbip/
18347F:	tools/testing/selftests/drivers/usb/usbip/
18348F:	tools/usb/usbip/
18349
18350USB PEGASUS DRIVER
18351M:	Petko Manolov <petkan@nucleusys.com>
18352L:	linux-usb@vger.kernel.org
18353L:	netdev@vger.kernel.org
18354S:	Maintained
18355W:	https://github.com/petkan/pegasus
18356T:	git git://github.com/petkan/pegasus.git
18357F:	drivers/net/usb/pegasus.*
18358
18359USB PHY LAYER
18360M:	Felipe Balbi <balbi@kernel.org>
18361L:	linux-usb@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18364F:	drivers/usb/phy/
18365
18366USB PRINTER DRIVER (usblp)
18367M:	Pete Zaitcev <zaitcev@redhat.com>
18368L:	linux-usb@vger.kernel.org
18369S:	Supported
18370F:	drivers/usb/class/usblp.c
18371
18372USB RAW GADGET DRIVER
18373R:	Andrey Konovalov <andreyknvl@gmail.com>
18374L:	linux-usb@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/usb/raw-gadget.rst
18377F:	drivers/usb/gadget/legacy/raw_gadget.c
18378F:	include/uapi/linux/usb/raw_gadget.h
18379
18380USB QMI WWAN NETWORK DRIVER
18381M:	Bjørn Mork <bjorn@mork.no>
18382L:	netdev@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/ABI/testing/sysfs-class-net-qmi
18385F:	drivers/net/usb/qmi_wwan.c
18386
18387USB RTL8150 DRIVER
18388M:	Petko Manolov <petkan@nucleusys.com>
18389L:	linux-usb@vger.kernel.org
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392W:	https://github.com/petkan/rtl8150
18393T:	git git://github.com/petkan/rtl8150.git
18394F:	drivers/net/usb/rtl8150.c
18395
18396USB SERIAL SUBSYSTEM
18397M:	Johan Hovold <johan@kernel.org>
18398L:	linux-usb@vger.kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18401F:	Documentation/usb/usb-serial.rst
18402F:	drivers/usb/serial/
18403F:	include/linux/usb/serial.h
18404
18405USB SMSC75XX ETHERNET DRIVER
18406M:	Steve Glendinning <steve.glendinning@shawell.net>
18407L:	netdev@vger.kernel.org
18408S:	Maintained
18409F:	drivers/net/usb/smsc75xx.*
18410
18411USB SMSC95XX ETHERNET DRIVER
18412M:	Steve Glendinning <steve.glendinning@shawell.net>
18413M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	drivers/net/usb/smsc95xx.*
18417
18418USB SUBSYSTEM
18419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18420L:	linux-usb@vger.kernel.org
18421S:	Supported
18422W:	http://www.linux-usb.org
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18424F:	Documentation/devicetree/bindings/usb/
18425F:	Documentation/usb/
18426F:	drivers/usb/
18427F:	include/linux/usb.h
18428F:	include/linux/usb/
18429
18430USB TYPEC BUS FOR ALTERNATE MODES
18431M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18432L:	linux-usb@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/ABI/testing/sysfs-bus-typec
18435F:	Documentation/driver-api/usb/typec_bus.rst
18436F:	drivers/usb/typec/altmodes/
18437F:	include/linux/usb/typec_altmode.h
18438
18439USB TYPEC CLASS
18440M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18441L:	linux-usb@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/ABI/testing/sysfs-class-typec
18444F:	Documentation/driver-api/usb/typec.rst
18445F:	drivers/usb/typec/
18446F:	include/linux/usb/typec.h
18447
18448USB TYPEC INTEL PMC MUX DRIVER
18449M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18450L:	linux-usb@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18453F:	drivers/usb/typec/mux/intel_pmc_mux.c
18454
18455USB TYPEC PI3USB30532 MUX DRIVER
18456M:	Hans de Goede <hdegoede@redhat.com>
18457L:	linux-usb@vger.kernel.org
18458S:	Maintained
18459F:	drivers/usb/typec/mux/pi3usb30532.c
18460
18461USB TYPEC PORT CONTROLLER DRIVERS
18462M:	Guenter Roeck <linux@roeck-us.net>
18463L:	linux-usb@vger.kernel.org
18464S:	Maintained
18465F:	drivers/usb/typec/tcpm/
18466
18467USB UHCI DRIVER
18468M:	Alan Stern <stern@rowland.harvard.edu>
18469L:	linux-usb@vger.kernel.org
18470S:	Maintained
18471F:	drivers/usb/host/uhci*
18472
18473USB VIDEO CLASS
18474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18475L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	http://www.ideasonboard.org/uvc/
18479T:	git git://linuxtv.org/media_tree.git
18480F:	drivers/media/usb/uvc/
18481F:	include/uapi/linux/uvcvideo.h
18482
18483USB WEBCAM GADGET
18484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18485L:	linux-usb@vger.kernel.org
18486S:	Maintained
18487F:	drivers/usb/gadget/function/*uvc*
18488F:	drivers/usb/gadget/legacy/webcam.c
18489F:	include/uapi/linux/usb/g_uvc.h
18490
18491USB WIRELESS RNDIS DRIVER (rndis_wlan)
18492M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18493L:	linux-wireless@vger.kernel.org
18494S:	Maintained
18495F:	drivers/net/wireless/rndis_wlan.c
18496
18497USB XHCI DRIVER
18498M:	Mathias Nyman <mathias.nyman@intel.com>
18499L:	linux-usb@vger.kernel.org
18500S:	Supported
18501F:	drivers/usb/host/pci-quirks*
18502F:	drivers/usb/host/xhci*
18503
18504USB ZD1201 DRIVER
18505L:	linux-wireless@vger.kernel.org
18506S:	Orphan
18507W:	http://linux-lc100020.sourceforge.net
18508F:	drivers/net/wireless/zydas/zd1201.*
18509
18510USB ZR364XX DRIVER
18511M:	Antoine Jacquet <royale@zerezo.com>
18512L:	linux-usb@vger.kernel.org
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	http://royale.zerezo.com/zr364xx/
18516T:	git git://linuxtv.org/media_tree.git
18517F:	Documentation/admin-guide/media/zr364xx*
18518F:	drivers/media/usb/zr364xx/
18519
18520USER-MODE LINUX (UML)
18521M:	Jeff Dike <jdike@addtoit.com>
18522M:	Richard Weinberger <richard@nod.at>
18523M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18524L:	linux-um@lists.infradead.org
18525S:	Maintained
18526W:	http://user-mode-linux.sourceforge.net
18527Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18529F:	Documentation/virt/uml/
18530F:	arch/um/
18531F:	arch/x86/um/
18532F:	fs/hostfs/
18533
18534USERSPACE COPYIN/COPYOUT (UIOVEC)
18535M:	Alexander Viro <viro@zeniv.linux.org.uk>
18536S:	Maintained
18537F:	include/linux/uio.h
18538F:	lib/iov_iter.c
18539
18540USERSPACE DMA BUFFER DRIVER
18541M:	Gerd Hoffmann <kraxel@redhat.com>
18542L:	dri-devel@lists.freedesktop.org
18543S:	Maintained
18544T:	git git://anongit.freedesktop.org/drm/drm-misc
18545F:	drivers/dma-buf/udmabuf.c
18546F:	include/uapi/linux/udmabuf.h
18547
18548USERSPACE I/O (UIO)
18549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18550S:	Maintained
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18552F:	Documentation/driver-api/uio-howto.rst
18553F:	drivers/uio/
18554F:	include/linux/uio_driver.h
18555
18556UTIL-LINUX PACKAGE
18557M:	Karel Zak <kzak@redhat.com>
18558L:	util-linux@vger.kernel.org
18559S:	Maintained
18560W:	http://en.wikipedia.org/wiki/Util-linux
18561T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18562
18563UUID HELPERS
18564M:	Christoph Hellwig <hch@lst.de>
18565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18566L:	linux-kernel@vger.kernel.org
18567S:	Maintained
18568T:	git git://git.infradead.org/users/hch/uuid.git
18569F:	include/linux/uuid.h
18570F:	include/uapi/linux/uuid.h
18571F:	lib/test_uuid.c
18572F:	lib/uuid.c
18573
18574UV SYSFS DRIVER
18575M:	Justin Ernst <justin.ernst@hpe.com>
18576L:	platform-driver-x86@vger.kernel.org
18577S:	Maintained
18578F:	drivers/platform/x86/uv_sysfs.c
18579
18580UVESAFB DRIVER
18581M:	Michal Januszewski <spock@gentoo.org>
18582L:	linux-fbdev@vger.kernel.org
18583S:	Maintained
18584W:	https://github.com/mjanusz/v86d
18585F:	Documentation/fb/uvesafb.rst
18586F:	drivers/video/fbdev/uvesafb.*
18587
18588Ux500 CLOCK DRIVERS
18589M:	Ulf Hansson <ulf.hansson@linaro.org>
18590L:	linux-clk@vger.kernel.org
18591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18592S:	Maintained
18593F:	drivers/clk/ux500/
18594
18595VF610 NAND DRIVER
18596M:	Stefan Agner <stefan@agner.ch>
18597L:	linux-mtd@lists.infradead.org
18598S:	Supported
18599F:	drivers/mtd/nand/raw/vf610_nfc.c
18600
18601VFAT/FAT/MSDOS FILESYSTEM
18602M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18603S:	Maintained
18604F:	Documentation/filesystems/vfat.rst
18605F:	fs/fat/
18606
18607VFIO DRIVER
18608M:	Alex Williamson <alex.williamson@redhat.com>
18609R:	Cornelia Huck <cohuck@redhat.com>
18610L:	kvm@vger.kernel.org
18611S:	Maintained
18612T:	git git://github.com/awilliam/linux-vfio.git
18613F:	Documentation/driver-api/vfio.rst
18614F:	drivers/vfio/
18615F:	include/linux/vfio.h
18616F:	include/uapi/linux/vfio.h
18617
18618VFIO FSL-MC DRIVER
18619M:	Diana Craciun <diana.craciun@oss.nxp.com>
18620L:	kvm@vger.kernel.org
18621S:	Maintained
18622F:	drivers/vfio/fsl-mc/
18623
18624VFIO MEDIATED DEVICE DRIVERS
18625M:	Kirti Wankhede <kwankhede@nvidia.com>
18626L:	kvm@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/driver-api/vfio-mediated-device.rst
18629F:	drivers/vfio/mdev/
18630F:	include/linux/mdev.h
18631F:	samples/vfio-mdev/
18632
18633VFIO PLATFORM DRIVER
18634M:	Eric Auger <eric.auger@redhat.com>
18635L:	kvm@vger.kernel.org
18636S:	Maintained
18637F:	drivers/vfio/platform/
18638
18639VGA_SWITCHEROO
18640R:	Lukas Wunner <lukas@wunner.de>
18641S:	Maintained
18642T:	git git://anongit.freedesktop.org/drm/drm-misc
18643F:	Documentation/gpu/vga-switcheroo.rst
18644F:	drivers/gpu/vga/vga_switcheroo.c
18645F:	include/linux/vga_switcheroo.h
18646
18647VIA RHINE NETWORK DRIVER
18648S:	Maintained
18649M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18650F:	drivers/net/ethernet/via/via-rhine.c
18651
18652VIA SD/MMC CARD CONTROLLER DRIVER
18653M:	Bruce Chang <brucechang@via.com.tw>
18654M:	Harald Welte <HaraldWelte@viatech.com>
18655S:	Maintained
18656F:	drivers/mmc/host/via-sdmmc.c
18657
18658VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18659M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18660L:	linux-fbdev@vger.kernel.org
18661S:	Maintained
18662F:	drivers/video/fbdev/via/
18663F:	include/linux/via-core.h
18664F:	include/linux/via-gpio.h
18665F:	include/linux/via_i2c.h
18666
18667VIA VELOCITY NETWORK DRIVER
18668M:	Francois Romieu <romieu@fr.zoreil.com>
18669L:	netdev@vger.kernel.org
18670S:	Maintained
18671F:	drivers/net/ethernet/via/via-velocity.*
18672
18673VICODEC VIRTUAL CODEC DRIVER
18674M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677W:	https://linuxtv.org
18678T:	git git://linuxtv.org/media_tree.git
18679F:	drivers/media/test-drivers/vicodec/*
18680
18681VIDEO I2C POLLING DRIVER
18682M:	Matt Ranostay <matt.ranostay@konsulko.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685F:	drivers/media/i2c/video-i2c.c
18686
18687VIDEO MULTIPLEXER DRIVER
18688M:	Philipp Zabel <p.zabel@pengutronix.de>
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691F:	drivers/media/platform/video-mux.c
18692
18693VIDEOBUF2 FRAMEWORK
18694M:	Tomasz Figa <tfiga@chromium.org>
18695M:	Marek Szyprowski <m.szyprowski@samsung.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698F:	drivers/media/common/videobuf2/*
18699F:	include/media/videobuf2-*
18700
18701VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18702M:	Helen Koike <helen.koike@collabora.com>
18703R:	Shuah Khan <skhan@linuxfoundation.org>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	https://linuxtv.org
18707T:	git git://linuxtv.org/media_tree.git
18708F:	drivers/media/test-drivers/vimc/*
18709
18710VIRT LIB
18711M:	Alex Williamson <alex.williamson@redhat.com>
18712M:	Paolo Bonzini <pbonzini@redhat.com>
18713L:	kvm@vger.kernel.org
18714S:	Supported
18715F:	virt/lib/
18716
18717VIRTIO AND VHOST VSOCK DRIVER
18718M:	Stefan Hajnoczi <stefanha@redhat.com>
18719M:	Stefano Garzarella <sgarzare@redhat.com>
18720L:	kvm@vger.kernel.org
18721L:	virtualization@lists.linux-foundation.org
18722L:	netdev@vger.kernel.org
18723S:	Maintained
18724F:	drivers/net/vsockmon.c
18725F:	drivers/vhost/vsock.c
18726F:	include/linux/virtio_vsock.h
18727F:	include/uapi/linux/virtio_vsock.h
18728F:	include/uapi/linux/vm_sockets_diag.h
18729F:	include/uapi/linux/vsockmon.h
18730F:	net/vmw_vsock/af_vsock_tap.c
18731F:	net/vmw_vsock/diag.c
18732F:	net/vmw_vsock/virtio_transport.c
18733F:	net/vmw_vsock/virtio_transport_common.c
18734F:	net/vmw_vsock/vsock_loopback.c
18735F:	tools/testing/vsock/
18736
18737VIRTIO BLOCK AND SCSI DRIVERS
18738M:	"Michael S. Tsirkin" <mst@redhat.com>
18739M:	Jason Wang <jasowang@redhat.com>
18740R:	Paolo Bonzini <pbonzini@redhat.com>
18741R:	Stefan Hajnoczi <stefanha@redhat.com>
18742L:	virtualization@lists.linux-foundation.org
18743S:	Maintained
18744F:	drivers/block/virtio_blk.c
18745F:	drivers/scsi/virtio_scsi.c
18746F:	drivers/vhost/scsi.c
18747F:	include/uapi/linux/virtio_blk.h
18748F:	include/uapi/linux/virtio_scsi.h
18749
18750VIRTIO CONSOLE DRIVER
18751M:	Amit Shah <amit@kernel.org>
18752L:	virtualization@lists.linux-foundation.org
18753S:	Maintained
18754F:	drivers/char/virtio_console.c
18755F:	include/linux/virtio_console.h
18756F:	include/uapi/linux/virtio_console.h
18757
18758VIRTIO CORE AND NET DRIVERS
18759M:	"Michael S. Tsirkin" <mst@redhat.com>
18760M:	Jason Wang <jasowang@redhat.com>
18761L:	virtualization@lists.linux-foundation.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/virtio/
18764F:	drivers/block/virtio_blk.c
18765F:	drivers/crypto/virtio/
18766F:	drivers/net/virtio_net.c
18767F:	drivers/vdpa/
18768F:	drivers/virtio/
18769F:	include/linux/vdpa.h
18770F:	include/linux/virtio*.h
18771F:	include/uapi/linux/virtio_*.h
18772F:	tools/virtio/
18773
18774VIRTIO BALLOON
18775M:	"Michael S. Tsirkin" <mst@redhat.com>
18776M:	David Hildenbrand <david@redhat.com>
18777L:	virtualization@lists.linux-foundation.org
18778S:	Maintained
18779F:	drivers/virtio/virtio_balloon.c
18780F:	include/uapi/linux/virtio_balloon.h
18781F:	include/linux/balloon_compaction.h
18782F:	mm/balloon_compaction.c
18783
18784VIRTIO CRYPTO DRIVER
18785M:	Gonglei <arei.gonglei@huawei.com>
18786L:	virtualization@lists.linux-foundation.org
18787L:	linux-crypto@vger.kernel.org
18788S:	Maintained
18789F:	drivers/crypto/virtio/
18790F:	include/uapi/linux/virtio_crypto.h
18791
18792VIRTIO DRIVERS FOR S390
18793M:	Cornelia Huck <cohuck@redhat.com>
18794M:	Halil Pasic <pasic@linux.ibm.com>
18795L:	linux-s390@vger.kernel.org
18796L:	virtualization@lists.linux-foundation.org
18797L:	kvm@vger.kernel.org
18798S:	Supported
18799F:	arch/s390/include/uapi/asm/virtio-ccw.h
18800F:	drivers/s390/virtio/
18801
18802VIRTIO FILE SYSTEM
18803M:	Vivek Goyal <vgoyal@redhat.com>
18804M:	Stefan Hajnoczi <stefanha@redhat.com>
18805M:	Miklos Szeredi <miklos@szeredi.hu>
18806L:	virtualization@lists.linux-foundation.org
18807L:	linux-fsdevel@vger.kernel.org
18808S:	Supported
18809W:	https://virtio-fs.gitlab.io/
18810F:	Documentation/filesystems/virtiofs.rst
18811F:	fs/fuse/virtio_fs.c
18812F:	include/uapi/linux/virtio_fs.h
18813
18814VIRTIO GPU DRIVER
18815M:	David Airlie <airlied@linux.ie>
18816M:	Gerd Hoffmann <kraxel@redhat.com>
18817L:	dri-devel@lists.freedesktop.org
18818L:	virtualization@lists.linux-foundation.org
18819S:	Maintained
18820T:	git git://anongit.freedesktop.org/drm/drm-misc
18821F:	drivers/gpu/drm/virtio/
18822F:	include/uapi/linux/virtio_gpu.h
18823
18824VIRTIO HOST (VHOST)
18825M:	"Michael S. Tsirkin" <mst@redhat.com>
18826M:	Jason Wang <jasowang@redhat.com>
18827L:	kvm@vger.kernel.org
18828L:	virtualization@lists.linux-foundation.org
18829L:	netdev@vger.kernel.org
18830S:	Maintained
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18832F:	drivers/vhost/
18833F:	include/linux/vhost_iotlb.h
18834F:	include/uapi/linux/vhost.h
18835
18836VIRTIO INPUT DRIVER
18837M:	Gerd Hoffmann <kraxel@redhat.com>
18838S:	Maintained
18839F:	drivers/virtio/virtio_input.c
18840F:	include/uapi/linux/virtio_input.h
18841
18842VIRTIO IOMMU DRIVER
18843M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18844L:	virtualization@lists.linux-foundation.org
18845S:	Maintained
18846F:	drivers/iommu/virtio-iommu.c
18847F:	include/uapi/linux/virtio_iommu.h
18848
18849VIRTIO MEM DRIVER
18850M:	David Hildenbrand <david@redhat.com>
18851L:	virtualization@lists.linux-foundation.org
18852S:	Maintained
18853W:	https://virtio-mem.gitlab.io/
18854F:	drivers/virtio/virtio_mem.c
18855F:	include/uapi/linux/virtio_mem.h
18856
18857VIRTUAL BOX GUEST DEVICE DRIVER
18858M:	Hans de Goede <hdegoede@redhat.com>
18859M:	Arnd Bergmann <arnd@arndb.de>
18860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18861S:	Maintained
18862F:	drivers/virt/vboxguest/
18863F:	include/linux/vbox_utils.h
18864F:	include/uapi/linux/vbox*.h
18865
18866VIRTUAL BOX SHARED FOLDER VFS DRIVER
18867M:	Hans de Goede <hdegoede@redhat.com>
18868L:	linux-fsdevel@vger.kernel.org
18869S:	Maintained
18870F:	fs/vboxsf/*
18871
18872VIRTUAL SERIO DEVICE DRIVER
18873M:	Stephen Chandler Paul <thatslyude@gmail.com>
18874S:	Maintained
18875F:	drivers/input/serio/userio.c
18876F:	include/uapi/linux/userio.h
18877
18878VIVID VIRTUAL VIDEO DRIVER
18879M:	Hans Verkuil <hverkuil@xs4all.nl>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883T:	git git://linuxtv.org/media_tree.git
18884F:	drivers/media/test-drivers/vivid/*
18885
18886VIDTV VIRTUAL DIGITAL TV DRIVER
18887M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890W:	https://linuxtv.org
18891T:	git git://linuxtv.org/media_tree.git
18892F:	drivers/media/test-drivers/vidtv/*
18893
18894VLYNQ BUS
18895M:	Florian Fainelli <f.fainelli@gmail.com>
18896L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18897S:	Maintained
18898F:	drivers/vlynq/vlynq.c
18899F:	include/linux/vlynq.h
18900
18901VME SUBSYSTEM
18902M:	Martyn Welch <martyn@welchs.me.uk>
18903M:	Manohar Vanga <manohar.vanga@gmail.com>
18904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18905L:	devel@driverdev.osuosl.org
18906S:	Maintained
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18908F:	Documentation/driver-api/vme.rst
18909F:	drivers/staging/vme/
18910F:	drivers/vme/
18911F:	include/linux/vme*
18912
18913VMWARE BALLOON DRIVER
18914M:	Nadav Amit <namit@vmware.com>
18915M:	"VMware, Inc." <pv-drivers@vmware.com>
18916L:	linux-kernel@vger.kernel.org
18917S:	Maintained
18918F:	drivers/misc/vmw_balloon.c
18919
18920VMWARE HYPERVISOR INTERFACE
18921M:	Deep Shah <sdeep@vmware.com>
18922M:	"VMware, Inc." <pv-drivers@vmware.com>
18923L:	virtualization@lists.linux-foundation.org
18924S:	Supported
18925F:	arch/x86/include/asm/vmware.h
18926F:	arch/x86/kernel/cpu/vmware.c
18927
18928VMWARE PVRDMA DRIVER
18929M:	Adit Ranadive <aditr@vmware.com>
18930M:	VMware PV-Drivers <pv-drivers@vmware.com>
18931L:	linux-rdma@vger.kernel.org
18932S:	Maintained
18933F:	drivers/infiniband/hw/vmw_pvrdma/
18934
18935VMware PVSCSI driver
18936M:	Jim Gill <jgill@vmware.com>
18937M:	VMware PV-Drivers <pv-drivers@vmware.com>
18938L:	linux-scsi@vger.kernel.org
18939S:	Maintained
18940F:	drivers/scsi/vmw_pvscsi.c
18941F:	drivers/scsi/vmw_pvscsi.h
18942
18943VMWARE VIRTUAL PTP CLOCK DRIVER
18944M:	Vivek Thampi <vithampi@vmware.com>
18945M:	"VMware, Inc." <pv-drivers@vmware.com>
18946L:	netdev@vger.kernel.org
18947S:	Supported
18948F:	drivers/ptp/ptp_vmw.c
18949
18950VMWARE VMMOUSE SUBDRIVER
18951M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18952M:	"VMware, Inc." <pv-drivers@vmware.com>
18953L:	linux-input@vger.kernel.org
18954S:	Maintained
18955F:	drivers/input/mouse/vmmouse.c
18956F:	drivers/input/mouse/vmmouse.h
18957
18958VMWARE VMXNET3 ETHERNET DRIVER
18959M:	Ronak Doshi <doshir@vmware.com>
18960M:	"VMware, Inc." <pv-drivers@vmware.com>
18961L:	netdev@vger.kernel.org
18962S:	Maintained
18963F:	drivers/net/vmxnet3/
18964
18965VOCORE VOCORE2 BOARD
18966M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18967L:	linux-mips@vger.kernel.org
18968S:	Maintained
18969F:	arch/mips/boot/dts/ralink/vocore2.dts
18970
18971VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18972M:	Liam Girdwood <lgirdwood@gmail.com>
18973M:	Mark Brown <broonie@kernel.org>
18974L:	linux-kernel@vger.kernel.org
18975S:	Supported
18976W:	http://www.slimlogic.co.uk/?p=48
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18978F:	Documentation/devicetree/bindings/regulator/
18979F:	Documentation/power/regulator/
18980F:	drivers/regulator/
18981F:	include/dt-bindings/regulator/
18982F:	include/linux/regulator/
18983K:	regulator_get_optional
18984
18985VRF
18986M:	David Ahern <dsahern@kernel.org>
18987M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18988L:	netdev@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/networking/vrf.rst
18991F:	drivers/net/vrf.c
18992
18993VSPRINTF
18994M:	Petr Mladek <pmladek@suse.com>
18995M:	Steven Rostedt <rostedt@goodmis.org>
18996M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18997R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18998R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18999S:	Maintained
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19001F:	Documentation/core-api/printk-formats.rst
19002F:	lib/test_printf.c
19003F:	lib/vsprintf.c
19004
19005VT1211 HARDWARE MONITOR DRIVER
19006M:	Juerg Haefliger <juergh@gmail.com>
19007L:	linux-hwmon@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/hwmon/vt1211.rst
19010F:	drivers/hwmon/vt1211.c
19011
19012VT8231 HARDWARE MONITOR DRIVER
19013M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19014L:	linux-hwmon@vger.kernel.org
19015S:	Maintained
19016F:	drivers/hwmon/vt8231.c
19017
19018VUB300 USB to SDIO/SD/MMC bridge chip
19019L:	linux-mmc@vger.kernel.org
19020S:	Orphan
19021F:	drivers/mmc/host/vub300.c
19022
19023W1 DALLAS'S 1-WIRE BUS
19024M:	Evgeniy Polyakov <zbr@ioremap.net>
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/w1/
19027F:	Documentation/w1/
19028F:	drivers/w1/
19029F:	include/linux/w1.h
19030
19031W83791D HARDWARE MONITORING DRIVER
19032M:	Marc Hulsman <m.hulsman@tudelft.nl>
19033L:	linux-hwmon@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/hwmon/w83791d.rst
19036F:	drivers/hwmon/w83791d.c
19037
19038W83793 HARDWARE MONITORING DRIVER
19039M:	Rudolf Marek <r.marek@assembler.cz>
19040L:	linux-hwmon@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/hwmon/w83793.rst
19043F:	drivers/hwmon/w83793.c
19044
19045W83795 HARDWARE MONITORING DRIVER
19046M:	Jean Delvare <jdelvare@suse.com>
19047L:	linux-hwmon@vger.kernel.org
19048S:	Maintained
19049F:	drivers/hwmon/w83795.c
19050
19051W83L51xD SD/MMC CARD INTERFACE DRIVER
19052M:	Pierre Ossman <pierre@ossman.eu>
19053S:	Maintained
19054F:	drivers/mmc/host/wbsd.*
19055
19056WACOM PROTOCOL 4 SERIAL TABLETS
19057M:	Julian Squires <julian@cipht.net>
19058M:	Hans de Goede <hdegoede@redhat.com>
19059L:	linux-input@vger.kernel.org
19060S:	Maintained
19061F:	drivers/input/tablet/wacom_serial4.c
19062
19063WATCHDOG DEVICE DRIVERS
19064M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19065M:	Guenter Roeck <linux@roeck-us.net>
19066L:	linux-watchdog@vger.kernel.org
19067S:	Maintained
19068W:	http://www.linux-watchdog.org/
19069T:	git git://www.linux-watchdog.org/linux-watchdog.git
19070F:	Documentation/devicetree/bindings/watchdog/
19071F:	Documentation/watchdog/
19072F:	drivers/watchdog/
19073F:	include/linux/watchdog.h
19074F:	include/uapi/linux/watchdog.h
19075
19076WHISKEYCOVE PMIC GPIO DRIVER
19077M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19078L:	linux-gpio@vger.kernel.org
19079S:	Maintained
19080F:	drivers/gpio/gpio-wcove.c
19081
19082WHWAVE RTC DRIVER
19083M:	Dianlong Li <long17.cool@163.com>
19084L:	linux-rtc@vger.kernel.org
19085S:	Maintained
19086F:	drivers/rtc/rtc-sd3078.c
19087
19088WIIMOTE HID DRIVER
19089M:	David Rheinsberg <david.rheinsberg@gmail.com>
19090L:	linux-input@vger.kernel.org
19091S:	Maintained
19092F:	drivers/hid/hid-wiimote*
19093
19094WILOCITY WIL6210 WIRELESS DRIVER
19095M:	Maya Erez <merez@codeaurora.org>
19096L:	linux-wireless@vger.kernel.org
19097L:	wil6210@qti.qualcomm.com
19098S:	Supported
19099W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19100F:	drivers/net/wireless/ath/wil6210/
19101
19102WINBOND CIR DRIVER
19103M:	David Härdeman <david@hardeman.nu>
19104S:	Maintained
19105F:	drivers/media/rc/winbond-cir.c
19106
19107WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19108M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19109L:	linux-watchdog@vger.kernel.org
19110S:	Maintained
19111F:	drivers/watchdog/ebc-c384_wdt.c
19112
19113WINSYSTEMS WS16C48 GPIO DRIVER
19114M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19115L:	linux-gpio@vger.kernel.org
19116S:	Maintained
19117F:	drivers/gpio/gpio-ws16c48.c
19118
19119WIREGUARD SECURE NETWORK TUNNEL
19120M:	Jason A. Donenfeld <Jason@zx2c4.com>
19121L:	wireguard@lists.zx2c4.com
19122L:	netdev@vger.kernel.org
19123S:	Maintained
19124F:	drivers/net/wireguard/
19125F:	tools/testing/selftests/wireguard/
19126
19127WISTRON LAPTOP BUTTON DRIVER
19128M:	Miloslav Trmac <mitr@volny.cz>
19129S:	Maintained
19130F:	drivers/input/misc/wistron_btns.c
19131
19132WL3501 WIRELESS PCMCIA CARD DRIVER
19133L:	linux-wireless@vger.kernel.org
19134S:	Odd fixes
19135F:	drivers/net/wireless/wl3501*
19136
19137WOLFSON MICROELECTRONICS DRIVERS
19138L:	patches@opensource.cirrus.com
19139S:	Supported
19140W:	https://github.com/CirrusLogic/linux-drivers/wiki
19141T:	git https://github.com/CirrusLogic/linux-drivers.git
19142F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19143F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19144F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19145F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19146F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19147F:	Documentation/hwmon/wm83??.rst
19148F:	arch/arm/mach-s3c/mach-crag6410*
19149F:	drivers/clk/clk-wm83*.c
19150F:	drivers/extcon/extcon-arizona.c
19151F:	drivers/gpio/gpio-*wm*.c
19152F:	drivers/gpio/gpio-arizona.c
19153F:	drivers/hwmon/wm83??-hwmon.c
19154F:	drivers/input/misc/wm831x-on.c
19155F:	drivers/input/touchscreen/wm831x-ts.c
19156F:	drivers/input/touchscreen/wm97*.c
19157F:	drivers/leds/leds-wm83*.c
19158F:	drivers/mfd/arizona*
19159F:	drivers/mfd/cs47l24*
19160F:	drivers/mfd/wm*.c
19161F:	drivers/power/supply/wm83*.c
19162F:	drivers/regulator/arizona*
19163F:	drivers/regulator/wm8*.c
19164F:	drivers/rtc/rtc-wm83*.c
19165F:	drivers/video/backlight/wm83*_bl.c
19166F:	drivers/watchdog/wm83*_wdt.c
19167F:	include/linux/mfd/arizona/
19168F:	include/linux/mfd/wm831x/
19169F:	include/linux/mfd/wm8350/
19170F:	include/linux/mfd/wm8400*
19171F:	include/linux/regulator/arizona*
19172F:	include/linux/wm97xx.h
19173F:	include/sound/wm????.h
19174F:	sound/soc/codecs/arizona.?
19175F:	sound/soc/codecs/cs47l24*
19176F:	sound/soc/codecs/wm*
19177
19178WORKQUEUE
19179M:	Tejun Heo <tj@kernel.org>
19180R:	Lai Jiangshan <jiangshanlai@gmail.com>
19181S:	Maintained
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19183F:	Documentation/core-api/workqueue.rst
19184F:	include/linux/workqueue.h
19185F:	kernel/workqueue.c
19186
19187X-POWERS AXP288 PMIC DRIVERS
19188M:	Hans de Goede <hdegoede@redhat.com>
19189S:	Maintained
19190F:	drivers/acpi/pmic/intel_pmic_xpower.c
19191N:	axp288
19192
19193X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19194M:	Chen-Yu Tsai <wens@csie.org>
19195L:	linux-kernel@vger.kernel.org
19196S:	Maintained
19197N:	axp[128]
19198
19199X.25 STACK
19200M:	Martin Schiller <ms@dev.tdt.de>
19201L:	linux-x25@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/networking/lapb-module.rst
19204F:	Documentation/networking/x25*
19205F:	drivers/net/wan/hdlc_x25.c
19206F:	drivers/net/wan/lapbether.c
19207F:	include/*/lapb.h
19208F:	include/net/x25*
19209F:	include/uapi/linux/x25.h
19210F:	net/lapb/
19211F:	net/x25/
19212
19213X86 ARCHITECTURE (32-BIT AND 64-BIT)
19214M:	Thomas Gleixner <tglx@linutronix.de>
19215M:	Ingo Molnar <mingo@redhat.com>
19216M:	Borislav Petkov <bp@alien8.de>
19217M:	x86@kernel.org
19218R:	"H. Peter Anvin" <hpa@zytor.com>
19219L:	linux-kernel@vger.kernel.org
19220S:	Maintained
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19222F:	Documentation/devicetree/bindings/x86/
19223F:	Documentation/x86/
19224F:	arch/x86/
19225
19226X86 ENTRY CODE
19227M:	Andy Lutomirski <luto@kernel.org>
19228L:	linux-kernel@vger.kernel.org
19229S:	Maintained
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19231F:	arch/x86/entry/
19232
19233X86 MCE INFRASTRUCTURE
19234M:	Tony Luck <tony.luck@intel.com>
19235M:	Borislav Petkov <bp@alien8.de>
19236L:	linux-edac@vger.kernel.org
19237S:	Maintained
19238F:	arch/x86/kernel/cpu/mce/*
19239
19240X86 MICROCODE UPDATE SUPPORT
19241M:	Borislav Petkov <bp@alien8.de>
19242S:	Maintained
19243F:	arch/x86/kernel/cpu/microcode/*
19244
19245X86 MM
19246M:	Dave Hansen <dave.hansen@linux.intel.com>
19247M:	Andy Lutomirski <luto@kernel.org>
19248M:	Peter Zijlstra <peterz@infradead.org>
19249L:	linux-kernel@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19252F:	arch/x86/mm/
19253
19254X86 PLATFORM DRIVERS
19255M:	Hans de Goede <hdegoede@redhat.com>
19256M:	Mark Gross <mgross@linux.intel.com>
19257L:	platform-driver-x86@vger.kernel.org
19258S:	Maintained
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19260F:	drivers/platform/olpc/
19261F:	drivers/platform/x86/
19262
19263X86 PLATFORM DRIVERS - ARCH
19264R:	Darren Hart <dvhart@infradead.org>
19265R:	Andy Shevchenko <andy@infradead.org>
19266L:	platform-driver-x86@vger.kernel.org
19267L:	x86@kernel.org
19268S:	Maintained
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19270F:	arch/x86/platform
19271
19272X86 PLATFORM UV HPE SUPERDOME FLEX
19273M:	Steve Wahl <steve.wahl@hpe.com>
19274R:	Mike Travis <mike.travis@hpe.com>
19275R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19276R:	Russ Anderson <russ.anderson@hpe.com>
19277S:	Supported
19278F:	arch/x86/include/asm/uv/
19279F:	arch/x86/kernel/apic/x2apic_uv_x.c
19280F:	arch/x86/platform/uv/
19281
19282X86 VDSO
19283M:	Andy Lutomirski <luto@kernel.org>
19284L:	linux-kernel@vger.kernel.org
19285S:	Maintained
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19287F:	arch/x86/entry/vdso/
19288
19289XARRAY
19290M:	Matthew Wilcox <willy@infradead.org>
19291L:	linux-fsdevel@vger.kernel.org
19292S:	Supported
19293F:	Documentation/core-api/xarray.rst
19294F:	include/linux/idr.h
19295F:	include/linux/xarray.h
19296F:	lib/idr.c
19297F:	lib/xarray.c
19298F:	tools/testing/radix-tree
19299
19300XBOX DVD IR REMOTE
19301M:	Benjamin Valentin <benpicco@googlemail.com>
19302S:	Maintained
19303F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19304F:	drivers/media/rc/xbox_remote.c
19305
19306XC2028/3028 TUNER DRIVER
19307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19308L:	linux-media@vger.kernel.org
19309S:	Maintained
19310W:	https://linuxtv.org
19311T:	git git://linuxtv.org/media_tree.git
19312F:	drivers/media/tuners/tuner-xc2028.*
19313
19314XDP (eXpress Data Path)
19315M:	Alexei Starovoitov <ast@kernel.org>
19316M:	Daniel Borkmann <daniel@iogearbox.net>
19317M:	David S. Miller <davem@davemloft.net>
19318M:	Jakub Kicinski <kuba@kernel.org>
19319M:	Jesper Dangaard Brouer <hawk@kernel.org>
19320M:	John Fastabend <john.fastabend@gmail.com>
19321L:	netdev@vger.kernel.org
19322L:	bpf@vger.kernel.org
19323S:	Supported
19324F:	include/net/xdp.h
19325F:	include/net/xdp_priv.h
19326F:	include/trace/events/xdp.h
19327F:	kernel/bpf/cpumap.c
19328F:	kernel/bpf/devmap.c
19329F:	net/core/xdp.c
19330F:	samples/bpf/xdp*
19331F:	tools/testing/selftests/bpf/*xdp*
19332F:	tools/testing/selftests/bpf/*/*xdp*
19333F:	drivers/net/ethernet/*/*/*/*/*xdp*
19334F:	drivers/net/ethernet/*/*/*xdp*
19335K:	(?:\b|_)xdp(?:\b|_)
19336
19337XDP SOCKETS (AF_XDP)
19338M:	Björn Töpel <bjorn.topel@intel.com>
19339M:	Magnus Karlsson <magnus.karlsson@intel.com>
19340R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19341L:	netdev@vger.kernel.org
19342L:	bpf@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/networking/af_xdp.rst
19345F:	include/net/xdp_sock*
19346F:	include/net/xsk_buff_pool.h
19347F:	include/uapi/linux/if_xdp.h
19348F:	include/uapi/linux/xdp_diag.h
19349F:	include/net/netns/xdp.h
19350F:	net/xdp/
19351F:	samples/bpf/xdpsock*
19352F:	tools/lib/bpf/xsk*
19353
19354XEN BLOCK SUBSYSTEM
19355M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19356M:	Roger Pau Monné <roger.pau@citrix.com>
19357L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19358S:	Supported
19359F:	drivers/block/xen*
19360F:	drivers/block/xen-blkback/*
19361
19362XEN HYPERVISOR ARM
19363M:	Stefano Stabellini <sstabellini@kernel.org>
19364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19365S:	Maintained
19366F:	arch/arm/include/asm/xen/
19367F:	arch/arm/xen/
19368
19369XEN HYPERVISOR ARM64
19370M:	Stefano Stabellini <sstabellini@kernel.org>
19371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19372S:	Maintained
19373F:	arch/arm64/include/asm/xen/
19374F:	arch/arm64/xen/
19375
19376XEN HYPERVISOR INTERFACE
19377M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19378M:	Juergen Gross <jgross@suse.com>
19379R:	Stefano Stabellini <sstabellini@kernel.org>
19380L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19381S:	Supported
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19383F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19384F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19385F:	arch/x86/include/asm/pvclock-abi.h
19386F:	arch/x86/include/asm/xen/
19387F:	arch/x86/platform/pvh/
19388F:	arch/x86/xen/
19389F:	drivers/*/xen-*front.c
19390F:	drivers/xen/
19391F:	include/uapi/xen/
19392F:	include/xen/
19393
19394XEN NETWORK BACKEND DRIVER
19395M:	Wei Liu <wei.liu@kernel.org>
19396M:	Paul Durrant <paul@xen.org>
19397L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19398L:	netdev@vger.kernel.org
19399S:	Supported
19400F:	drivers/net/xen-netback/*
19401
19402XEN PCI SUBSYSTEM
19403M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19405S:	Supported
19406F:	arch/x86/pci/*xen*
19407F:	drivers/pci/*xen*
19408
19409XEN PVSCSI DRIVERS
19410M:	Juergen Gross <jgross@suse.com>
19411L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19412L:	linux-scsi@vger.kernel.org
19413S:	Supported
19414F:	drivers/scsi/xen-scsifront.c
19415F:	drivers/xen/xen-scsiback.c
19416F:	include/xen/interface/io/vscsiif.h
19417
19418XEN SOUND FRONTEND DRIVER
19419M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19420L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19422S:	Supported
19423F:	sound/xen/*
19424
19425XEN SWIOTLB SUBSYSTEM
19426M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19427L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19428L:	iommu@lists.linux-foundation.org
19429S:	Supported
19430F:	arch/x86/xen/*swiotlb*
19431F:	drivers/xen/*swiotlb*
19432
19433XFS FILESYSTEM
19434M:	Darrick J. Wong <darrick.wong@oracle.com>
19435M:	linux-xfs@vger.kernel.org
19436L:	linux-xfs@vger.kernel.org
19437S:	Supported
19438W:	http://xfs.org/
19439T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19440F:	Documentation/ABI/testing/sysfs-fs-xfs
19441F:	Documentation/admin-guide/xfs.rst
19442F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19443F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19444F:	fs/xfs/
19445F:	include/uapi/linux/dqblk_xfs.h
19446F:	include/uapi/linux/fsmap.h
19447
19448XILINX AXI ETHERNET DRIVER
19449M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19450S:	Maintained
19451F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19452
19453XILINX CAN DRIVER
19454M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19455R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19456L:	linux-can@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19459F:	drivers/net/can/xilinx_can.c
19460
19461XILINX SD-FEC IP CORES
19462M:	Derek Kiernan <derek.kiernan@xilinx.com>
19463M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19466F:	Documentation/misc-devices/xilinx_sdfec.rst
19467F:	drivers/misc/Kconfig
19468F:	drivers/misc/Makefile
19469F:	drivers/misc/xilinx_sdfec.c
19470F:	include/uapi/misc/xilinx_sdfec.h
19471
19472XILINX UARTLITE SERIAL DRIVER
19473M:	Peter Korsgaard <jacmet@sunsite.dk>
19474L:	linux-serial@vger.kernel.org
19475S:	Maintained
19476F:	drivers/tty/serial/uartlite.c
19477
19478XILINX VIDEO IP CORES
19479M:	Hyun Kwon <hyun.kwon@xilinx.com>
19480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19481L:	linux-media@vger.kernel.org
19482S:	Supported
19483T:	git git://linuxtv.org/media_tree.git
19484F:	Documentation/devicetree/bindings/media/xilinx/
19485F:	drivers/media/platform/xilinx/
19486F:	include/uapi/linux/xilinx-v4l2-controls.h
19487
19488XILINX ZYNQMP DPDMA DRIVER
19489M:	Hyun Kwon <hyun.kwon@xilinx.com>
19490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19491L:	dmaengine@vger.kernel.org
19492S:	Supported
19493F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19494F:	drivers/dma/xilinx/xilinx_dpdma.c
19495F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19496
19497XILINX ZYNQMP PSGTR PHY DRIVER
19498M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19500L:	linux-kernel@vger.kernel.org
19501S:	Supported
19502T:	git https://github.com/Xilinx/linux-xlnx.git
19503F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19504F:	drivers/phy/xilinx/phy-zynqmp.c
19505
19506XILLYBUS DRIVER
19507M:	Eli Billauer <eli.billauer@gmail.com>
19508L:	linux-kernel@vger.kernel.org
19509S:	Supported
19510F:	drivers/char/xillybus/
19511
19512XLP9XX I2C DRIVER
19513M:	George Cherian <gcherian@marvell.com>
19514L:	linux-i2c@vger.kernel.org
19515S:	Supported
19516W:	http://www.marvell.com
19517F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19518F:	drivers/i2c/busses/i2c-xlp9xx.c
19519
19520XRA1403 GPIO EXPANDER
19521M:	Nandor Han <nandor.han@ge.com>
19522M:	Semi Malinen <semi.malinen@ge.com>
19523L:	linux-gpio@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19526F:	drivers/gpio/gpio-xra1403.c
19527
19528XTENSA XTFPGA PLATFORM SUPPORT
19529M:	Max Filippov <jcmvbkbc@gmail.com>
19530L:	linux-xtensa@linux-xtensa.org
19531S:	Maintained
19532F:	drivers/spi/spi-xtensa-xtfpga.c
19533F:	sound/soc/xtensa/xtfpga-i2s.c
19534
19535YAM DRIVER FOR AX.25
19536M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19537L:	linux-hams@vger.kernel.org
19538S:	Maintained
19539F:	drivers/net/hamradio/yam*
19540F:	include/linux/yam.h
19541
19542YAMA SECURITY MODULE
19543M:	Kees Cook <keescook@chromium.org>
19544S:	Supported
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19546F:	Documentation/admin-guide/LSM/Yama.rst
19547F:	security/yama/
19548
19549YEALINK PHONE DRIVER
19550M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19551L:	usbb2k-api-dev@nongnu.org
19552S:	Maintained
19553F:	Documentation/input/devices/yealink.rst
19554F:	drivers/input/misc/yealink.*
19555
19556Z8530 DRIVER FOR AX.25
19557M:	Joerg Reuter <jreuter@yaina.de>
19558L:	linux-hams@vger.kernel.org
19559S:	Maintained
19560W:	http://yaina.de/jreuter/
19561W:	http://www.qsl.net/dl1bke/
19562F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19563F:	drivers/net/hamradio/*scc.c
19564F:	drivers/net/hamradio/z8530.h
19565
19566ZBUD COMPRESSED PAGE ALLOCATOR
19567M:	Seth Jennings <sjenning@redhat.com>
19568M:	Dan Streetman <ddstreet@ieee.org>
19569L:	linux-mm@kvack.org
19570S:	Maintained
19571F:	include/linux/zbud.h
19572F:	mm/zbud.c
19573
19574ZD1211RW WIRELESS DRIVER
19575M:	Daniel Drake <dsd@gentoo.org>
19576M:	Ulrich Kunitz <kune@deine-taler.de>
19577L:	linux-wireless@vger.kernel.org
19578L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19579S:	Maintained
19580W:	http://zd1211.ath.cx/wiki/DriverRewrite
19581F:	drivers/net/wireless/zydas/zd1211rw/
19582
19583ZD1301 MEDIA DRIVER
19584M:	Antti Palosaari <crope@iki.fi>
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587W:	https://linuxtv.org/
19588W:	http://palosaari.fi/linux/
19589Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19590F:	drivers/media/usb/dvb-usb-v2/zd1301*
19591
19592ZD1301_DEMOD MEDIA DRIVER
19593M:	Antti Palosaari <crope@iki.fi>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596W:	https://linuxtv.org/
19597W:	http://palosaari.fi/linux/
19598Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19599F:	drivers/media/dvb-frontends/zd1301_demod*
19600
19601ZHAOXIN PROCESSOR SUPPORT
19602M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19603L:	linux-kernel@vger.kernel.org
19604S:	Maintained
19605F:	arch/x86/kernel/cpu/zhaoxin.c
19606
19607ZONEFS FILESYSTEM
19608M:	Damien Le Moal <damien.lemoal@wdc.com>
19609M:	Naohiro Aota <naohiro.aota@wdc.com>
19610R:	Johannes Thumshirn <jth@kernel.org>
19611L:	linux-fsdevel@vger.kernel.org
19612S:	Maintained
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19614F:	Documentation/filesystems/zonefs.rst
19615F:	fs/zonefs/
19616
19617ZPOOL COMPRESSED PAGE STORAGE API
19618M:	Dan Streetman <ddstreet@ieee.org>
19619L:	linux-mm@kvack.org
19620S:	Maintained
19621F:	include/linux/zpool.h
19622F:	mm/zpool.c
19623
19624ZR36067 VIDEO FOR LINUX DRIVER
19625M:	Corentin Labbe <clabbe@baylibre.com>
19626L:	mjpeg-users@lists.sourceforge.net
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629W:	http://mjpeg.sourceforge.net/driver-zoran/
19630Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19631F:	Documentation/driver-api/media/drivers/zoran.rst
19632F:	drivers/staging/media/zoran/
19633
19634ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19635M:	Minchan Kim <minchan@kernel.org>
19636M:	Nitin Gupta <ngupta@vflare.org>
19637R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19638L:	linux-kernel@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/admin-guide/blockdev/zram.rst
19641F:	drivers/block/zram/
19642
19643ZS DECSTATION Z85C30 SERIAL DRIVER
19644M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19645S:	Maintained
19646F:	drivers/tty/serial/zs.*
19647
19648ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19649M:	Minchan Kim <minchan@kernel.org>
19650M:	Nitin Gupta <ngupta@vflare.org>
19651R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19652L:	linux-mm@kvack.org
19653S:	Maintained
19654F:	Documentation/vm/zsmalloc.rst
19655F:	include/linux/zsmalloc.h
19656F:	mm/zsmalloc.c
19657
19658ZSWAP COMPRESSED SWAP CACHING
19659M:	Seth Jennings <sjenning@redhat.com>
19660M:	Dan Streetman <ddstreet@ieee.org>
19661M:	Vitaly Wool <vitaly.wool@konsulko.com>
19662L:	linux-mm@kvack.org
19663S:	Maintained
19664F:	mm/zswap.c
19665
19666THE REST
19667M:	Linus Torvalds <torvalds@linux-foundation.org>
19668L:	linux-kernel@vger.kernel.org
19669S:	Buried alive in reporters
19670Q:	http://patchwork.kernel.org/project/LKML/list/
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19672F:	*
19673F:	*/
19674