xref: /openbmc/linux/MAINTAINERS (revision 89b15863)
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
13659F:	Documentation/PCI/endpoint/*
13660F:	Documentation/misc-devices/pci-endpoint-test.rst
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13662F:	drivers/misc/pci_endpoint_test.c
13663F:	drivers/pci/endpoint/
13664F:	tools/pci/
13665
13666PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13667M:	Russell Currey <ruscur@russell.cc>
13668M:	Oliver O'Halloran <oohall@gmail.com>
13669L:	linuxppc-dev@lists.ozlabs.org
13670S:	Supported
13671F:	Documentation/PCI/pci-error-recovery.rst
13672F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13673F:	arch/powerpc/include/*/eeh*.h
13674F:	arch/powerpc/kernel/eeh*.c
13675F:	arch/powerpc/platforms/*/eeh*.c
13676F:	drivers/pci/pcie/aer.c
13677F:	drivers/pci/pcie/dpc.c
13678F:	drivers/pci/pcie/err.c
13679
13680PCI ERROR RECOVERY
13681M:	Linas Vepstas <linasvepstas@gmail.com>
13682L:	linux-pci@vger.kernel.org
13683S:	Supported
13684F:	Documentation/PCI/pci-error-recovery.rst
13685
13686PCI MSI DRIVER FOR ALTERA MSI IP
13687M:	Ley Foon Tan <ley.foon.tan@intel.com>
13688L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13689L:	linux-pci@vger.kernel.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13692F:	drivers/pci/controller/pcie-altera-msi.c
13693
13694PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13695M:	Toan Le <toan@os.amperecomputing.com>
13696L:	linux-pci@vger.kernel.org
13697L:	linux-arm-kernel@lists.infradead.org
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13700F:	drivers/pci/controller/pci-xgene-msi.c
13701
13702PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13704R:	Rob Herring <robh@kernel.org>
13705L:	linux-pci@vger.kernel.org
13706S:	Supported
13707Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13709F:	drivers/pci/controller/
13710
13711PCI SUBSYSTEM
13712M:	Bjorn Helgaas <bhelgaas@google.com>
13713L:	linux-pci@vger.kernel.org
13714S:	Supported
13715Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13717F:	Documentation/PCI/
13718F:	Documentation/devicetree/bindings/pci/
13719F:	arch/x86/kernel/early-quirks.c
13720F:	arch/x86/kernel/quirks.c
13721F:	arch/x86/pci/
13722F:	drivers/acpi/pci*
13723F:	drivers/pci/
13724F:	include/asm-generic/pci*
13725F:	include/linux/of_pci.h
13726F:	include/linux/pci*
13727F:	include/uapi/linux/pci*
13728F:	lib/pci*
13729
13730PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13731M:	Jonathan Chocron <jonnyc@amazon.com>
13732L:	linux-pci@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13735F:	drivers/pci/controller/dwc/pcie-al.c
13736
13737PCIE DRIVER FOR AMLOGIC MESON
13738M:	Yue Wang <yue.wang@Amlogic.com>
13739L:	linux-pci@vger.kernel.org
13740L:	linux-amlogic@lists.infradead.org
13741S:	Maintained
13742F:	drivers/pci/controller/dwc/pci-meson.c
13743
13744PCIE DRIVER FOR AXIS ARTPEC
13745M:	Jesper Nilsson <jesper.nilsson@axis.com>
13746L:	linux-arm-kernel@axis.com
13747L:	linux-pci@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/pci/axis,artpec*
13750F:	drivers/pci/controller/dwc/*artpec*
13751
13752PCIE DRIVER FOR CAVIUM THUNDERX
13753M:	Robert Richter <rric@kernel.org>
13754L:	linux-pci@vger.kernel.org
13755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756S:	Odd Fixes
13757F:	drivers/pci/controller/pci-thunder-*
13758
13759PCIE DRIVER FOR HISILICON
13760M:	Zhou Wang <wangzhou1@hisilicon.com>
13761L:	linux-pci@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13764F:	drivers/pci/controller/dwc/pcie-hisi.c
13765
13766PCIE DRIVER FOR HISILICON KIRIN
13767M:	Xiaowei Song <songxiaowei@hisilicon.com>
13768M:	Binghui Wang <wangbinghui@hisilicon.com>
13769L:	linux-pci@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13772F:	drivers/pci/controller/dwc/pcie-kirin.c
13773
13774PCIE DRIVER FOR HISILICON STB
13775M:	Shawn Guo <shawn.guo@linaro.org>
13776L:	linux-pci@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13779F:	drivers/pci/controller/dwc/pcie-histb.c
13780
13781PCIE DRIVER FOR MEDIATEK
13782M:	Ryder Lee <ryder.lee@mediatek.com>
13783L:	linux-pci@vger.kernel.org
13784L:	linux-mediatek@lists.infradead.org
13785S:	Supported
13786F:	Documentation/devicetree/bindings/pci/mediatek*
13787F:	drivers/pci/controller/*mediatek*
13788
13789PCIE DRIVER FOR QUALCOMM MSM
13790M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13791L:	linux-pci@vger.kernel.org
13792L:	linux-arm-msm@vger.kernel.org
13793S:	Maintained
13794F:	drivers/pci/controller/dwc/*qcom*
13795
13796PCIE DRIVER FOR ROCKCHIP
13797M:	Shawn Lin <shawn.lin@rock-chips.com>
13798L:	linux-pci@vger.kernel.org
13799L:	linux-rockchip@lists.infradead.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13802F:	drivers/pci/controller/pcie-rockchip*
13803
13804PCIE DRIVER FOR SOCIONEXT UNIPHIER
13805M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13806L:	linux-pci@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13809F:	drivers/pci/controller/dwc/pcie-uniphier*
13810
13811PCIE DRIVER FOR ST SPEAR13XX
13812M:	Pratyush Anand <pratyush.anand@gmail.com>
13813L:	linux-pci@vger.kernel.org
13814S:	Maintained
13815F:	drivers/pci/controller/dwc/*spear*
13816
13817PCMCIA SUBSYSTEM
13818M:	Dominik Brodowski <linux@dominikbrodowski.net>
13819S:	Odd Fixes
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13821F:	Documentation/pcmcia/
13822F:	drivers/pcmcia/
13823F:	include/pcmcia/
13824F:	tools/pcmcia/
13825
13826PCNET32 NETWORK DRIVER
13827M:	Don Fry <pcnet32@frontier.com>
13828L:	netdev@vger.kernel.org
13829S:	Maintained
13830F:	drivers/net/ethernet/amd/pcnet32.c
13831
13832PCRYPT PARALLEL CRYPTO ENGINE
13833M:	Steffen Klassert <steffen.klassert@secunet.com>
13834L:	linux-crypto@vger.kernel.org
13835S:	Maintained
13836F:	crypto/pcrypt.c
13837F:	include/crypto/pcrypt.h
13838
13839PEAQ WMI HOTKEYS DRIVER
13840M:	Hans de Goede <hdegoede@redhat.com>
13841L:	platform-driver-x86@vger.kernel.org
13842S:	Maintained
13843F:	drivers/platform/x86/peaq-wmi.c
13844
13845PENSANDO ETHERNET DRIVERS
13846M:	Shannon Nelson <snelson@pensando.io>
13847M:	Pensando Drivers <drivers@pensando.io>
13848L:	netdev@vger.kernel.org
13849S:	Supported
13850F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13851F:	drivers/net/ethernet/pensando/
13852
13853PER-CPU MEMORY ALLOCATOR
13854M:	Dennis Zhou <dennis@kernel.org>
13855M:	Tejun Heo <tj@kernel.org>
13856M:	Christoph Lameter <cl@linux.com>
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13859F:	arch/*/include/asm/percpu.h
13860F:	include/linux/percpu*.h
13861F:	mm/percpu*.c
13862
13863PER-TASK DELAY ACCOUNTING
13864M:	Balbir Singh <bsingharora@gmail.com>
13865S:	Maintained
13866F:	include/linux/delayacct.h
13867F:	kernel/delayacct.c
13868
13869PERFORMANCE EVENTS SUBSYSTEM
13870M:	Peter Zijlstra <peterz@infradead.org>
13871M:	Ingo Molnar <mingo@redhat.com>
13872M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13873R:	Mark Rutland <mark.rutland@arm.com>
13874R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13875R:	Jiri Olsa <jolsa@redhat.com>
13876R:	Namhyung Kim <namhyung@kernel.org>
13877L:	linux-kernel@vger.kernel.org
13878S:	Supported
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13880F:	arch/*/events/*
13881F:	arch/*/events/*/*
13882F:	arch/*/include/asm/perf_event.h
13883F:	arch/*/kernel/*/*/perf_event*.c
13884F:	arch/*/kernel/*/perf_event*.c
13885F:	arch/*/kernel/perf_callchain.c
13886F:	arch/*/kernel/perf_event*.c
13887F:	include/linux/perf_event.h
13888F:	include/uapi/linux/perf_event.h
13889F:	kernel/events/*
13890F:	tools/lib/perf/
13891F:	tools/perf/
13892
13893PERFORMANCE EVENTS TOOLING ARM64
13894R:	John Garry <john.garry@huawei.com>
13895R:	Will Deacon <will@kernel.org>
13896R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13897R:	Leo Yan <leo.yan@linaro.org>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899S:	Supported
13900F:	tools/build/feature/test-libopencsd.c
13901F:	tools/perf/arch/arm*/
13902F:	tools/perf/pmu-events/arch/arm64/
13903F:	tools/perf/util/arm-spe*
13904F:	tools/perf/util/cs-etm*
13905
13906PERSONALITY HANDLING
13907M:	Christoph Hellwig <hch@infradead.org>
13908L:	linux-abi-devel@lists.sourceforge.net
13909S:	Maintained
13910F:	include/linux/personality.h
13911F:	include/uapi/linux/personality.h
13912
13913PHOENIX RC FLIGHT CONTROLLER ADAPTER
13914M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13915L:	linux-input@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/input/devices/pxrc.rst
13918F:	drivers/input/joystick/pxrc.c
13919
13920PHONET PROTOCOL
13921M:	Remi Denis-Courmont <courmisch@gmail.com>
13922S:	Supported
13923F:	Documentation/networking/phonet.rst
13924F:	include/linux/phonet.h
13925F:	include/net/phonet/
13926F:	include/uapi/linux/phonet.h
13927F:	net/phonet/
13928
13929PHRAM MTD DRIVER
13930M:	Joern Engel <joern@lazybastard.org>
13931L:	linux-mtd@lists.infradead.org
13932S:	Maintained
13933F:	drivers/mtd/devices/phram.c
13934
13935PICOLCD HID DRIVER
13936M:	Bruno Prémont <bonbons@linux-vserver.org>
13937L:	linux-input@vger.kernel.org
13938S:	Maintained
13939F:	drivers/hid/hid-picolcd*
13940
13941PICOXCELL SUPPORT
13942M:	Jamie Iles <jamie@jamieiles.com>
13943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944S:	Supported
13945T:	git git://github.com/jamieiles/linux-2.6-ji.git
13946F:	arch/arm/boot/dts/picoxcell*
13947F:	arch/arm/mach-picoxcell/
13948F:	drivers/crypto/picoxcell*
13949
13950PIDFD API
13951M:	Christian Brauner <christian@brauner.io>
13952L:	linux-kernel@vger.kernel.org
13953S:	Maintained
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13955F:	samples/pidfd/
13956F:	tools/testing/selftests/clone3/
13957F:	tools/testing/selftests/pid_namespace/
13958F:	tools/testing/selftests/pidfd/
13959K:	(?i)pidfd
13960K:	(?i)clone3
13961K:	\b(clone_args|kernel_clone_args)\b
13962
13963PIN CONTROL SUBSYSTEM
13964M:	Linus Walleij <linus.walleij@linaro.org>
13965L:	linux-gpio@vger.kernel.org
13966S:	Maintained
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13968F:	Documentation/devicetree/bindings/pinctrl/
13969F:	Documentation/driver-api/pinctl.rst
13970F:	drivers/pinctrl/
13971F:	include/linux/pinctrl/
13972
13973PIN CONTROLLER - FREESCALE
13974M:	Dong Aisheng <aisheng.dong@nxp.com>
13975M:	Fabio Estevam <festevam@gmail.com>
13976M:	Shawn Guo <shawnguo@kernel.org>
13977M:	Stefan Agner <stefan@agner.ch>
13978R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13979L:	linux-gpio@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13982F:	drivers/pinctrl/freescale/
13983
13984PIN CONTROLLER - INTEL
13985M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13986M:	Andy Shevchenko <andy@kernel.org>
13987S:	Maintained
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13989F:	drivers/pinctrl/intel/
13990
13991PIN CONTROLLER - MEDIATEK
13992M:	Sean Wang <sean.wang@kernel.org>
13993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13996F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13997F:	drivers/pinctrl/mediatek/
13998
13999PIN CONTROLLER - MICROCHIP AT91
14000M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002L:	linux-gpio@vger.kernel.org
14003S:	Supported
14004F:	drivers/gpio/gpio-sama5d2-piobu.c
14005F:	drivers/pinctrl/pinctrl-at91*
14006
14007PIN CONTROLLER - QUALCOMM
14008M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14009L:	linux-arm-msm@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14012F:	drivers/pinctrl/qcom/
14013
14014PIN CONTROLLER - RENESAS
14015M:	Geert Uytterhoeven <geert+renesas@glider.be>
14016L:	linux-renesas-soc@vger.kernel.org
14017S:	Supported
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14019F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14020F:	drivers/pinctrl/renesas/
14021
14022PIN CONTROLLER - SAMSUNG
14023M:	Tomasz Figa <tomasz.figa@gmail.com>
14024M:	Krzysztof Kozlowski <krzk@kernel.org>
14025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027L:	linux-samsung-soc@vger.kernel.org
14028S:	Maintained
14029Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14031F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14032F:	drivers/pinctrl/samsung/
14033F:	include/dt-bindings/pinctrl/samsung.h
14034
14035PIN CONTROLLER - SINGLE
14036M:	Tony Lindgren <tony@atomide.com>
14037M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14039L:	linux-omap@vger.kernel.org
14040S:	Maintained
14041F:	drivers/pinctrl/pinctrl-single.c
14042
14043PIN CONTROLLER - ST SPEAR
14044M:	Viresh Kumar <vireshk@kernel.org>
14045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14046S:	Maintained
14047W:	http://www.st.com/spear
14048F:	drivers/pinctrl/spear/
14049
14050PISTACHIO SOC SUPPORT
14051M:	James Hartley <james.hartley@sondrel.com>
14052L:	linux-mips@vger.kernel.org
14053S:	Odd Fixes
14054F:	arch/mips/boot/dts/img/pistachio*
14055F:	arch/mips/configs/pistachio*_defconfig
14056F:	arch/mips/include/asm/mach-pistachio/
14057F:	arch/mips/pistachio/
14058
14059PKTCDVD DRIVER
14060M:	linux-block@vger.kernel.org
14061S:	Orphan
14062F:	drivers/block/pktcdvd.c
14063F:	include/linux/pktcdvd.h
14064F:	include/uapi/linux/pktcdvd.h
14065
14066PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14067M:	Tomasz Duszynski <tduszyns@gmail.com>
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14070F:	drivers/iio/chemical/pms7003.c
14071
14072PLDMFW LIBRARY
14073M:	Jacob Keller <jacob.e.keller@intel.com>
14074S:	Maintained
14075F:	Documentation/driver-api/pldmfw/
14076F:	include/linux/pldmfw.h
14077F:	lib/pldmfw/
14078
14079PLX DMA DRIVER
14080M:	Logan Gunthorpe <logang@deltatee.com>
14081S:	Maintained
14082F:	drivers/dma/plx_dma.c
14083
14084PM6764TR DRIVER
14085M:	Charles Hsu	<hsu.yungteng@gmail.com>
14086L:	linux-hwmon@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/hwmon/pm6764tr.rst
14089F:	drivers/hwmon/pmbus/pm6764tr.c
14090
14091PM-GRAPH UTILITY
14092M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14093L:	linux-pm@vger.kernel.org
14094S:	Supported
14095W:	https://01.org/pm-graph
14096B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14097T:	git git://github.com/intel/pm-graph
14098F:	tools/power/pm-graph
14099
14100PMBUS HARDWARE MONITORING DRIVERS
14101M:	Guenter Roeck <linux@roeck-us.net>
14102L:	linux-hwmon@vger.kernel.org
14103S:	Maintained
14104W:	http://hwmon.wiki.kernel.org/
14105W:	http://www.roeck-us.net/linux/drivers/
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14107F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14108F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14109F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14110F:	Documentation/hwmon/adm1275.rst
14111F:	Documentation/hwmon/ibm-cffps.rst
14112F:	Documentation/hwmon/ir35221.rst
14113F:	Documentation/hwmon/lm25066.rst
14114F:	Documentation/hwmon/ltc2978.rst
14115F:	Documentation/hwmon/ltc3815.rst
14116F:	Documentation/hwmon/max16064.rst
14117F:	Documentation/hwmon/max20751.rst
14118F:	Documentation/hwmon/max31785.rst
14119F:	Documentation/hwmon/max34440.rst
14120F:	Documentation/hwmon/max8688.rst
14121F:	Documentation/hwmon/pmbus-core.rst
14122F:	Documentation/hwmon/pmbus.rst
14123F:	Documentation/hwmon/tps40422.rst
14124F:	Documentation/hwmon/ucd9000.rst
14125F:	Documentation/hwmon/ucd9200.rst
14126F:	Documentation/hwmon/zl6100.rst
14127F:	drivers/hwmon/pmbus/
14128F:	include/linux/pmbus.h
14129
14130PMC SIERRA MaxRAID DRIVER
14131L:	linux-scsi@vger.kernel.org
14132S:	Orphan
14133W:	http://www.pmc-sierra.com/
14134F:	drivers/scsi/pmcraid.*
14135
14136PMC SIERRA PM8001 DRIVER
14137M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14138L:	linux-scsi@vger.kernel.org
14139S:	Supported
14140F:	drivers/scsi/pm8001/
14141
14142PNI RM3100 IIO DRIVER
14143M:	Song Qiang <songqiang1304521@gmail.com>
14144L:	linux-iio@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14147F:	drivers/iio/magnetometer/rm3100*
14148
14149PNP SUPPORT
14150M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14151L:	linux-acpi@vger.kernel.org
14152S:	Maintained
14153F:	drivers/pnp/
14154F:	include/linux/pnp.h
14155
14156POSIX CLOCKS and TIMERS
14157M:	Thomas Gleixner <tglx@linutronix.de>
14158L:	linux-kernel@vger.kernel.org
14159S:	Maintained
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14161F:	fs/timerfd.c
14162F:	include/linux/time_namespace.h
14163F:	include/linux/timer*
14164F:	kernel/time/*timer*
14165F:	kernel/time/namespace.c
14166
14167POWER MANAGEMENT CORE
14168M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14169L:	linux-pm@vger.kernel.org
14170S:	Supported
14171B:	https://bugzilla.kernel.org
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14173F:	drivers/base/power/
14174F:	drivers/powercap/
14175F:	include/linux/intel_rapl.h
14176F:	include/linux/pm.h
14177F:	include/linux/pm_*
14178F:	include/linux/powercap.h
14179F:	kernel/configs/nopm.config
14180
14181POWER STATE COORDINATION INTERFACE (PSCI)
14182M:	Mark Rutland <mark.rutland@arm.com>
14183M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14184L:	linux-arm-kernel@lists.infradead.org
14185S:	Maintained
14186F:	drivers/firmware/psci/
14187F:	include/linux/psci.h
14188F:	include/uapi/linux/psci.h
14189
14190POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14191M:	Sebastian Reichel <sre@kernel.org>
14192L:	linux-pm@vger.kernel.org
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14195F:	Documentation/ABI/testing/sysfs-class-power
14196F:	Documentation/devicetree/bindings/power/supply/
14197F:	drivers/power/supply/
14198F:	include/linux/power_supply.h
14199
14200POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14201M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14202L:	linuxppc-dev@lists.ozlabs.org
14203S:	Maintained
14204F:	drivers/char/powernv-op-panel.c
14205
14206PPP OVER ATM (RFC 2364)
14207M:	Mitchell Blank Jr <mitch@sfgoth.com>
14208S:	Maintained
14209F:	include/uapi/linux/atmppp.h
14210F:	net/atm/pppoatm.c
14211
14212PPP OVER ETHERNET
14213M:	Michal Ostrowski <mostrows@earthlink.net>
14214S:	Maintained
14215F:	drivers/net/ppp/pppoe.c
14216F:	drivers/net/ppp/pppox.c
14217
14218PPP OVER L2TP
14219M:	James Chapman <jchapman@katalix.com>
14220S:	Maintained
14221F:	include/linux/if_pppol2tp.h
14222F:	include/uapi/linux/if_pppol2tp.h
14223F:	net/l2tp/l2tp_ppp.c
14224
14225PPP PROTOCOL DRIVERS AND COMPRESSORS
14226M:	Paul Mackerras <paulus@samba.org>
14227L:	linux-ppp@vger.kernel.org
14228S:	Maintained
14229F:	drivers/net/ppp/ppp_*
14230
14231PPS SUPPORT
14232M:	Rodolfo Giometti <giometti@enneenne.com>
14233L:	linuxpps@ml.enneenne.com (subscribers-only)
14234S:	Maintained
14235W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14236F:	Documentation/ABI/testing/sysfs-pps
14237F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14238F:	Documentation/driver-api/pps.rst
14239F:	drivers/pps/
14240F:	include/linux/pps*.h
14241F:	include/uapi/linux/pps.h
14242
14243PPTP DRIVER
14244M:	Dmitry Kozlov <xeb@mail.ru>
14245L:	netdev@vger.kernel.org
14246S:	Maintained
14247W:	http://sourceforge.net/projects/accel-pptp
14248F:	drivers/net/ppp/pptp.c
14249
14250PRESSURE STALL INFORMATION (PSI)
14251M:	Johannes Weiner <hannes@cmpxchg.org>
14252S:	Maintained
14253F:	include/linux/psi*
14254F:	kernel/sched/psi.c
14255
14256PRINTK
14257M:	Petr Mladek <pmladek@suse.com>
14258M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14259R:	Steven Rostedt <rostedt@goodmis.org>
14260R:	John Ogness <john.ogness@linutronix.de>
14261S:	Maintained
14262F:	include/linux/printk.h
14263F:	kernel/printk/
14264
14265PRISM54 WIRELESS DRIVER
14266M:	Luis Chamberlain <mcgrof@kernel.org>
14267L:	linux-wireless@vger.kernel.org
14268S:	Obsolete
14269W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14270F:	drivers/net/wireless/intersil/prism54/
14271
14272PROC FILESYSTEM
14273R:	Alexey Dobriyan <adobriyan@gmail.com>
14274L:	linux-kernel@vger.kernel.org
14275L:	linux-fsdevel@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/filesystems/proc.rst
14278F:	fs/proc/
14279F:	include/linux/proc_fs.h
14280F:	tools/testing/selftests/proc/
14281
14282PROC SYSCTL
14283M:	Luis Chamberlain <mcgrof@kernel.org>
14284M:	Kees Cook <keescook@chromium.org>
14285M:	Iurii Zaikin <yzaikin@google.com>
14286L:	linux-kernel@vger.kernel.org
14287L:	linux-fsdevel@vger.kernel.org
14288S:	Maintained
14289F:	fs/proc/proc_sysctl.c
14290F:	include/linux/sysctl.h
14291F:	kernel/sysctl-test.c
14292F:	kernel/sysctl.c
14293F:	tools/testing/selftests/sysctl/
14294
14295PS3 NETWORK SUPPORT
14296M:	Geoff Levand <geoff@infradead.org>
14297L:	netdev@vger.kernel.org
14298L:	linuxppc-dev@lists.ozlabs.org
14299S:	Maintained
14300F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14301
14302PS3 PLATFORM SUPPORT
14303M:	Geoff Levand <geoff@infradead.org>
14304L:	linuxppc-dev@lists.ozlabs.org
14305S:	Maintained
14306F:	arch/powerpc/boot/ps3*
14307F:	arch/powerpc/include/asm/lv1call.h
14308F:	arch/powerpc/include/asm/ps3*.h
14309F:	arch/powerpc/platforms/ps3/
14310F:	drivers/*/ps3*
14311F:	drivers/ps3/
14312F:	drivers/rtc/rtc-ps3.c
14313F:	drivers/usb/host/*ps3.c
14314F:	sound/ppc/snd_ps3*
14315
14316PS3VRAM DRIVER
14317M:	Jim Paris <jim@jtan.com>
14318M:	Geoff Levand <geoff@infradead.org>
14319L:	linuxppc-dev@lists.ozlabs.org
14320S:	Maintained
14321F:	drivers/block/ps3vram.c
14322
14323PSAMPLE PACKET SAMPLING SUPPORT
14324M:	Yotam Gigi <yotam.gi@gmail.com>
14325S:	Maintained
14326F:	include/net/psample.h
14327F:	include/uapi/linux/psample.h
14328F:	net/psample
14329
14330PSTORE FILESYSTEM
14331M:	Kees Cook <keescook@chromium.org>
14332M:	Anton Vorontsov <anton@enomsg.org>
14333M:	Colin Cross <ccross@android.com>
14334M:	Tony Luck <tony.luck@intel.com>
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14337F:	Documentation/admin-guide/ramoops.rst
14338F:	Documentation/admin-guide/pstore-blk.rst
14339F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14340F:	drivers/acpi/apei/erst.c
14341F:	drivers/firmware/efi/efi-pstore.c
14342F:	fs/pstore/
14343F:	include/linux/pstore*
14344K:	\b(pstore|ramoops)
14345
14346PTP HARDWARE CLOCK SUPPORT
14347M:	Richard Cochran <richardcochran@gmail.com>
14348L:	netdev@vger.kernel.org
14349S:	Maintained
14350W:	http://linuxptp.sourceforge.net/
14351F:	Documentation/ABI/testing/sysfs-ptp
14352F:	Documentation/driver-api/ptp.rst
14353F:	drivers/net/phy/dp83640*
14354F:	drivers/ptp/*
14355F:	include/linux/ptp_cl*
14356
14357PTRACE SUPPORT
14358M:	Oleg Nesterov <oleg@redhat.com>
14359S:	Maintained
14360F:	arch/*/*/ptrace*.c
14361F:	arch/*/include/asm/ptrace*.h
14362F:	arch/*/ptrace*.c
14363F:	include/asm-generic/syscall.h
14364F:	include/linux/ptrace.h
14365F:	include/linux/regset.h
14366F:	include/linux/tracehook.h
14367F:	include/uapi/linux/ptrace.h
14368F:	include/uapi/linux/ptrace.h
14369F:	kernel/ptrace.c
14370
14371PULSE8-CEC DRIVER
14372M:	Hans Verkuil <hverkuil@xs4all.nl>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375T:	git git://linuxtv.org/media_tree.git
14376F:	Documentation/admin-guide/media/pulse8-cec.rst
14377F:	drivers/media/cec/usb/pulse8/
14378
14379PVRUSB2 VIDEO4LINUX DRIVER
14380M:	Mike Isely <isely@pobox.com>
14381L:	pvrusb2@isely.net	(subscribers-only)
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384W:	http://www.isely.net/pvrusb2/
14385T:	git git://linuxtv.org/media_tree.git
14386F:	Documentation/driver-api/media/drivers/pvrusb2*
14387F:	drivers/media/usb/pvrusb2/
14388
14389PWC WEBCAM DRIVER
14390M:	Hans Verkuil <hverkuil@xs4all.nl>
14391L:	linux-media@vger.kernel.org
14392S:	Odd Fixes
14393T:	git git://linuxtv.org/media_tree.git
14394F:	drivers/media/usb/pwc/*
14395F:	include/trace/events/pwc.h
14396
14397PWM FAN DRIVER
14398M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14399L:	linux-hwmon@vger.kernel.org
14400S:	Supported
14401F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14402F:	Documentation/hwmon/pwm-fan.rst
14403F:	drivers/hwmon/pwm-fan.c
14404
14405PWM IR Transmitter
14406M:	Sean Young <sean@mess.org>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409F:	drivers/media/rc/pwm-ir-tx.c
14410
14411PWM SUBSYSTEM
14412M:	Thierry Reding <thierry.reding@gmail.com>
14413R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14414M:	Lee Jones <lee.jones@linaro.org>
14415L:	linux-pwm@vger.kernel.org
14416S:	Maintained
14417Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14419F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14420F:	Documentation/devicetree/bindings/pwm/
14421F:	Documentation/driver-api/pwm.rst
14422F:	drivers/gpio/gpio-mvebu.c
14423F:	drivers/pwm/
14424F:	drivers/video/backlight/pwm_bl.c
14425F:	include/linux/pwm.h
14426F:	include/linux/pwm_backlight.h
14427K:	pwm_(config|apply_state|ops)
14428
14429PXA GPIO DRIVER
14430M:	Robert Jarzmik <robert.jarzmik@free.fr>
14431L:	linux-gpio@vger.kernel.org
14432S:	Maintained
14433F:	drivers/gpio/gpio-pxa.c
14434
14435PXA MMCI DRIVER
14436S:	Orphan
14437
14438PXA RTC DRIVER
14439M:	Robert Jarzmik <robert.jarzmik@free.fr>
14440L:	linux-rtc@vger.kernel.org
14441S:	Maintained
14442
14443PXA2xx/PXA3xx SUPPORT
14444M:	Daniel Mack <daniel@zonque.org>
14445M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14446M:	Robert Jarzmik <robert.jarzmik@free.fr>
14447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14448S:	Maintained
14449T:	git git://github.com/hzhuang1/linux.git
14450T:	git git://github.com/rjarzmik/linux.git
14451F:	arch/arm/boot/dts/pxa*
14452F:	arch/arm/mach-pxa/
14453F:	drivers/dma/pxa*
14454F:	drivers/pcmcia/pxa2xx*
14455F:	drivers/pinctrl/pxa/
14456F:	drivers/spi/spi-pxa2xx*
14457F:	drivers/usb/gadget/udc/pxa2*
14458F:	include/sound/pxa2xx-lib.h
14459F:	sound/arm/pxa*
14460F:	sound/soc/pxa/
14461
14462QAT DRIVER
14463M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14464L:	qat-linux@intel.com
14465S:	Supported
14466F:	drivers/crypto/qat/
14467
14468QCOM AUDIO (ASoC) DRIVERS
14469M:	Patrick Lai <plai@codeaurora.org>
14470M:	Banajit Goswami <bgoswami@codeaurora.org>
14471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14472S:	Supported
14473F:	sound/soc/qcom/
14474
14475QCOM IPA DRIVER
14476M:	Alex Elder <elder@kernel.org>
14477L:	netdev@vger.kernel.org
14478S:	Supported
14479F:	drivers/net/ipa/
14480
14481QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14482M:	Gabriel Somlo <somlo@cmu.edu>
14483M:	"Michael S. Tsirkin" <mst@redhat.com>
14484L:	qemu-devel@nongnu.org
14485S:	Maintained
14486F:	drivers/firmware/qemu_fw_cfg.c
14487F:	include/uapi/linux/qemu_fw_cfg.h
14488
14489QIB DRIVER
14490M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14491M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14492L:	linux-rdma@vger.kernel.org
14493S:	Supported
14494F:	drivers/infiniband/hw/qib/
14495
14496QLOGIC QL41xxx FCOE DRIVER
14497M:	Saurav Kashyap <skashyap@marvell.com>
14498M:	Javed Hasan <jhasan@marvell.com>
14499M:	GR-QLogic-Storage-Upstream@marvell.com
14500L:	linux-scsi@vger.kernel.org
14501S:	Supported
14502F:	drivers/scsi/qedf/
14503
14504QLOGIC QL41xxx ISCSI DRIVER
14505M:	Nilesh Javali <njavali@marvell.com>
14506M:	Manish Rangankar <mrangankar@marvell.com>
14507M:	GR-QLogic-Storage-Upstream@marvell.com
14508L:	linux-scsi@vger.kernel.org
14509S:	Supported
14510F:	drivers/scsi/qedi/
14511
14512QLOGIC QL4xxx ETHERNET DRIVER
14513M:	Ariel Elior <aelior@marvell.com>
14514M:	GR-everest-linux-l2@marvell.com
14515L:	netdev@vger.kernel.org
14516S:	Supported
14517F:	drivers/net/ethernet/qlogic/qed/
14518F:	drivers/net/ethernet/qlogic/qede/
14519F:	include/linux/qed/
14520
14521QLOGIC QL4xxx RDMA DRIVER
14522M:	Michal Kalderon <mkalderon@marvell.com>
14523M:	Ariel Elior <aelior@marvell.com>
14524L:	linux-rdma@vger.kernel.org
14525S:	Supported
14526F:	drivers/infiniband/hw/qedr/
14527F:	include/uapi/rdma/qedr-abi.h
14528
14529QLOGIC QLA1280 SCSI DRIVER
14530M:	Michael Reed <mdr@sgi.com>
14531L:	linux-scsi@vger.kernel.org
14532S:	Maintained
14533F:	drivers/scsi/qla1280.[ch]
14534
14535QLOGIC QLA2XXX FC-SCSI DRIVER
14536M:	Nilesh Javali <njavali@marvell.com>
14537M:	GR-QLogic-Storage-Upstream@marvell.com
14538L:	linux-scsi@vger.kernel.org
14539S:	Supported
14540F:	drivers/scsi/qla2xxx/
14541
14542QLOGIC QLA3XXX NETWORK DRIVER
14543M:	GR-Linux-NIC-Dev@marvell.com
14544L:	netdev@vger.kernel.org
14545S:	Supported
14546F:	drivers/net/ethernet/qlogic/qla3xxx.*
14547
14548QLOGIC QLA4XXX iSCSI DRIVER
14549M:	Nilesh Javali <njavali@marvell.com>
14550M:	Manish Rangankar <mrangankar@marvell.com>
14551M:	GR-QLogic-Storage-Upstream@marvell.com
14552L:	linux-scsi@vger.kernel.org
14553S:	Supported
14554F:	drivers/scsi/qla4xxx/
14555
14556QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14557M:	Shahed Shaikh <shshaikh@marvell.com>
14558M:	Manish Chopra <manishc@marvell.com>
14559M:	GR-Linux-NIC-Dev@marvell.com
14560L:	netdev@vger.kernel.org
14561S:	Supported
14562F:	drivers/net/ethernet/qlogic/qlcnic/
14563
14564QLOGIC QLGE 10Gb ETHERNET DRIVER
14565M:	Manish Chopra <manishc@marvell.com>
14566M:	GR-Linux-NIC-Dev@marvell.com
14567L:	netdev@vger.kernel.org
14568S:	Supported
14569F:	drivers/staging/qlge/
14570
14571QM1D1B0004 MEDIA DRIVER
14572M:	Akihiro Tsukada <tskd08@gmail.com>
14573L:	linux-media@vger.kernel.org
14574S:	Odd Fixes
14575F:	drivers/media/tuners/qm1d1b0004*
14576
14577QM1D1C0042 MEDIA DRIVER
14578M:	Akihiro Tsukada <tskd08@gmail.com>
14579L:	linux-media@vger.kernel.org
14580S:	Odd Fixes
14581F:	drivers/media/tuners/qm1d1c0042*
14582
14583QNX4 FILESYSTEM
14584M:	Anders Larsen <al@alarsen.net>
14585S:	Maintained
14586W:	http://www.alarsen.net/linux/qnx4fs/
14587F:	fs/qnx4/
14588F:	include/uapi/linux/qnx4_fs.h
14589F:	include/uapi/linux/qnxtypes.h
14590
14591QORIQ DPAA2 FSL-MC BUS DRIVER
14592M:	Stuart Yoder <stuyoder@gmail.com>
14593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14594L:	linux-kernel@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14597F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14598F:	drivers/bus/fsl-mc/
14599
14600QT1010 MEDIA DRIVER
14601M:	Antti Palosaari <crope@iki.fi>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605W:	http://palosaari.fi/linux/
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607T:	git git://linuxtv.org/anttip/media_tree.git
14608F:	drivers/media/tuners/qt1010*
14609
14610QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14611M:	Kalle Valo <kvalo@codeaurora.org>
14612L:	ath10k@lists.infradead.org
14613S:	Supported
14614W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14616F:	drivers/net/wireless/ath/ath10k/
14617
14618QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14619M:	Kalle Valo <kvalo@codeaurora.org>
14620L:	ath11k@lists.infradead.org
14621S:	Supported
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14623F:	drivers/net/wireless/ath/ath11k/
14624
14625QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14626M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14627L:	linux-wireless@vger.kernel.org
14628S:	Supported
14629W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14630F:	drivers/net/wireless/ath/ath9k/
14631
14632QUALCOMM CAMERA SUBSYSTEM DRIVER
14633M:	Robert Foss <robert.foss@linaro.org>
14634M:	Todor Tomov <todor.too@gmail.com>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/admin-guide/media/qcom_camss.rst
14638F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14639F:	drivers/media/platform/qcom/camss/
14640
14641QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14642M:	Niklas Cassel <nks@flawful.org>
14643L:	linux-pm@vger.kernel.org
14644L:	linux-arm-msm@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14647F:	drivers/soc/qcom/cpr.c
14648
14649QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14650M:	Ilia Lin <ilia.lin@kernel.org>
14651L:	linux-pm@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14654F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14655
14656QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14657M:	Timur Tabi <timur@kernel.org>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	drivers/net/ethernet/qualcomm/emac/
14661
14662QUALCOMM ETHQOS ETHERNET DRIVER
14663M:	Vinod Koul <vkoul@kernel.org>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14667F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14668
14669QUALCOMM GENERIC INTERFACE I2C DRIVER
14670M:	Akash Asthana <akashast@codeaurora.org>
14671M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14672L:	linux-i2c@vger.kernel.org
14673L:	linux-arm-msm@vger.kernel.org
14674S:	Supported
14675F:	drivers/i2c/busses/i2c-qcom-geni.c
14676
14677QUALCOMM HEXAGON ARCHITECTURE
14678M:	Brian Cain <bcain@codeaurora.org>
14679L:	linux-hexagon@vger.kernel.org
14680S:	Supported
14681F:	arch/hexagon/
14682
14683QUALCOMM HIDMA DRIVER
14684M:	Sinan Kaya <okaya@kernel.org>
14685L:	linux-arm-kernel@lists.infradead.org
14686L:	linux-arm-msm@vger.kernel.org
14687L:	dmaengine@vger.kernel.org
14688S:	Supported
14689F:	drivers/dma/qcom/hidma*
14690
14691QUALCOMM I2C CCI DRIVER
14692M:	Loic Poulain <loic.poulain@linaro.org>
14693M:	Robert Foss <robert.foss@linaro.org>
14694L:	linux-i2c@vger.kernel.org
14695L:	linux-arm-msm@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14698F:	drivers/i2c/busses/i2c-qcom-cci.c
14699
14700QUALCOMM IOMMU
14701M:	Rob Clark <robdclark@gmail.com>
14702L:	iommu@lists.linux-foundation.org
14703L:	linux-arm-msm@vger.kernel.org
14704S:	Maintained
14705F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14706
14707QUALCOMM IPCC MAILBOX DRIVER
14708M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14709L:	linux-arm-msm@vger.kernel.org
14710S:	Supported
14711F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14712F:	drivers/mailbox/qcom-ipcc.c
14713F:	include/dt-bindings/mailbox/qcom-ipcc.h
14714
14715QUALCOMM IPQ4019 USB PHY DRIVER
14716M:	Robert Marko <robert.marko@sartura.hr>
14717M:	Luka Perkov <luka.perkov@sartura.hr>
14718L:	linux-arm-msm@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14721F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14722
14723QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14724M:	Robert Marko <robert.marko@sartura.hr>
14725M:	Luka Perkov <luka.perkov@sartura.hr>
14726L:	linux-arm-msm@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14729F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14730
14731QUALCOMM RMNET DRIVER
14732M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14733M:	Sean Tranchetti <stranche@codeaurora.org>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14737F:	drivers/net/ethernet/qualcomm/rmnet/
14738F:	include/linux/if_rmnet.h
14739
14740QUALCOMM TSENS THERMAL DRIVER
14741M:	Amit Kucheria <amitk@kernel.org>
14742L:	linux-pm@vger.kernel.org
14743L:	linux-arm-msm@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14746F:	drivers/thermal/qcom/
14747
14748QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14749M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14750L:	linux-media@vger.kernel.org
14751L:	linux-arm-msm@vger.kernel.org
14752S:	Maintained
14753T:	git git://linuxtv.org/media_tree.git
14754F:	Documentation/devicetree/bindings/media/*venus*
14755F:	drivers/media/platform/qcom/venus/
14756
14757QUALCOMM WCN36XX WIRELESS DRIVER
14758M:	Kalle Valo <kvalo@codeaurora.org>
14759L:	wcn36xx@lists.infradead.org
14760S:	Supported
14761W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14762T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14763F:	drivers/net/wireless/ath/wcn36xx/
14764
14765QUANTENNA QTNFMAC WIRELESS DRIVER
14766M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14767R:	Sergey Matyukevich <geomatsi@gmail.com>
14768L:	linux-wireless@vger.kernel.org
14769S:	Maintained
14770F:	drivers/net/wireless/quantenna
14771
14772RADEON and AMDGPU DRM DRIVERS
14773M:	Alex Deucher <alexander.deucher@amd.com>
14774M:	Christian König <christian.koenig@amd.com>
14775L:	amd-gfx@lists.freedesktop.org
14776S:	Supported
14777T:	git git://people.freedesktop.org/~agd5f/linux
14778F:	drivers/gpu/drm/amd/
14779F:	drivers/gpu/drm/radeon/
14780F:	include/uapi/drm/amdgpu_drm.h
14781F:	include/uapi/drm/radeon_drm.h
14782
14783RADEON FRAMEBUFFER DISPLAY DRIVER
14784M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14785L:	linux-fbdev@vger.kernel.org
14786S:	Maintained
14787F:	drivers/video/fbdev/aty/radeon*
14788F:	include/uapi/linux/radeonfb.h
14789
14790RADIOSHARK RADIO DRIVER
14791M:	Hans Verkuil <hverkuil@xs4all.nl>
14792L:	linux-media@vger.kernel.org
14793S:	Maintained
14794T:	git git://linuxtv.org/media_tree.git
14795F:	drivers/media/radio/radio-shark.c
14796
14797RADIOSHARK2 RADIO DRIVER
14798M:	Hans Verkuil <hverkuil@xs4all.nl>
14799L:	linux-media@vger.kernel.org
14800S:	Maintained
14801T:	git git://linuxtv.org/media_tree.git
14802F:	drivers/media/radio/radio-shark2.c
14803F:	drivers/media/radio/radio-tea5777.c
14804
14805RADOS BLOCK DEVICE (RBD)
14806M:	Ilya Dryomov <idryomov@gmail.com>
14807R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14808L:	ceph-devel@vger.kernel.org
14809S:	Supported
14810W:	http://ceph.com/
14811T:	git git://github.com/ceph/ceph-client.git
14812F:	Documentation/ABI/testing/sysfs-bus-rbd
14813F:	drivers/block/rbd.c
14814F:	drivers/block/rbd_types.h
14815
14816RAGE128 FRAMEBUFFER DISPLAY DRIVER
14817M:	Paul Mackerras <paulus@samba.org>
14818L:	linux-fbdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/video/fbdev/aty/aty128fb.c
14821
14822RAINSHADOW-CEC DRIVER
14823M:	Hans Verkuil <hverkuil@xs4all.nl>
14824L:	linux-media@vger.kernel.org
14825S:	Maintained
14826T:	git git://linuxtv.org/media_tree.git
14827F:	drivers/media/cec/usb/rainshadow/
14828
14829RALINK MIPS ARCHITECTURE
14830M:	John Crispin <john@phrozen.org>
14831L:	linux-mips@vger.kernel.org
14832S:	Maintained
14833F:	arch/mips/ralink
14834
14835RALINK RT2X00 WIRELESS LAN DRIVER
14836M:	Stanislaw Gruszka <stf_xl@wp.pl>
14837M:	Helmut Schaa <helmut.schaa@googlemail.com>
14838L:	linux-wireless@vger.kernel.org
14839S:	Maintained
14840F:	drivers/net/wireless/ralink/rt2x00/
14841
14842RAMDISK RAM BLOCK DEVICE DRIVER
14843M:	Jens Axboe <axboe@kernel.dk>
14844S:	Maintained
14845F:	Documentation/admin-guide/blockdev/ramdisk.rst
14846F:	drivers/block/brd.c
14847
14848RANCHU VIRTUAL BOARD FOR MIPS
14849M:	Miodrag Dinic <miodrag.dinic@mips.com>
14850L:	linux-mips@vger.kernel.org
14851S:	Supported
14852F:	arch/mips/configs/generic/board-ranchu.config
14853F:	arch/mips/generic/board-ranchu.c
14854
14855RANDOM NUMBER DRIVER
14856M:	"Theodore Ts'o" <tytso@mit.edu>
14857S:	Maintained
14858F:	drivers/char/random.c
14859
14860RAPIDIO SUBSYSTEM
14861M:	Matt Porter <mporter@kernel.crashing.org>
14862M:	Alexandre Bounine <alex.bou9@gmail.com>
14863S:	Maintained
14864F:	drivers/rapidio/
14865
14866RAS INFRASTRUCTURE
14867M:	Tony Luck <tony.luck@intel.com>
14868M:	Borislav Petkov <bp@alien8.de>
14869L:	linux-edac@vger.kernel.org
14870S:	Maintained
14871F:	Documentation/admin-guide/ras.rst
14872F:	drivers/ras/
14873F:	include/linux/ras.h
14874F:	include/ras/ras_event.h
14875
14876RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14877L:	linux-wireless@vger.kernel.org
14878S:	Orphan
14879F:	drivers/net/wireless/ray*
14880
14881RC-CORE / LIRC FRAMEWORK
14882M:	Sean Young <sean@mess.org>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885W:	http://linuxtv.org
14886T:	git git://linuxtv.org/media_tree.git
14887F:	Documentation/driver-api/media/rc-core.rst
14888F:	Documentation/userspace-api/media/rc/
14889F:	drivers/media/rc/
14890F:	include/media/rc-map.h
14891F:	include/media/rc-core.h
14892F:	include/uapi/linux/lirc.h
14893
14894RCMM REMOTE CONTROLS DECODER
14895M:	Patrick Lerda <patrick9876@free.fr>
14896S:	Maintained
14897F:	drivers/media/rc/ir-rcmm-decoder.c
14898
14899RCUTORTURE TEST FRAMEWORK
14900M:	"Paul E. McKenney" <paulmck@kernel.org>
14901M:	Josh Triplett <josh@joshtriplett.org>
14902R:	Steven Rostedt <rostedt@goodmis.org>
14903R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14904R:	Lai Jiangshan <jiangshanlai@gmail.com>
14905L:	rcu@vger.kernel.org
14906S:	Supported
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14908F:	tools/testing/selftests/rcutorture
14909
14910RDACM20 Camera Sensor
14911M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14912M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14913M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14914M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14915L:	linux-media@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14918F:	drivers/media/i2c/max9271.c
14919F:	drivers/media/i2c/max9271.h
14920F:	drivers/media/i2c/rdacm20.c
14921
14922RDC R-321X SoC
14923M:	Florian Fainelli <florian@openwrt.org>
14924S:	Maintained
14925
14926RDC R6040 FAST ETHERNET DRIVER
14927M:	Florian Fainelli <f.fainelli@gmail.com>
14928L:	netdev@vger.kernel.org
14929S:	Maintained
14930F:	drivers/net/ethernet/rdc/r6040.c
14931
14932RDMAVT - RDMA verbs software
14933M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14934M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14935L:	linux-rdma@vger.kernel.org
14936S:	Supported
14937F:	drivers/infiniband/sw/rdmavt
14938
14939RDS - RELIABLE DATAGRAM SOCKETS
14940M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14941L:	netdev@vger.kernel.org
14942L:	linux-rdma@vger.kernel.org
14943L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14944S:	Supported
14945W:	https://oss.oracle.com/projects/rds/
14946F:	Documentation/networking/rds.rst
14947F:	net/rds/
14948
14949RDT - RESOURCE ALLOCATION
14950M:	Fenghua Yu <fenghua.yu@intel.com>
14951M:	Reinette Chatre <reinette.chatre@intel.com>
14952L:	linux-kernel@vger.kernel.org
14953S:	Supported
14954F:	Documentation/x86/resctrl*
14955F:	arch/x86/include/asm/resctrl.h
14956F:	arch/x86/kernel/cpu/resctrl/
14957F:	tools/testing/selftests/resctrl/
14958
14959READ-COPY UPDATE (RCU)
14960M:	"Paul E. McKenney" <paulmck@kernel.org>
14961M:	Josh Triplett <josh@joshtriplett.org>
14962R:	Steven Rostedt <rostedt@goodmis.org>
14963R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14964R:	Lai Jiangshan <jiangshanlai@gmail.com>
14965R:	Joel Fernandes <joel@joelfernandes.org>
14966L:	rcu@vger.kernel.org
14967S:	Supported
14968W:	http://www.rdrop.com/users/paulmck/RCU/
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14970F:	Documentation/RCU/
14971F:	include/linux/rcu*
14972F:	kernel/rcu/
14973X:	Documentation/RCU/torture.rst
14974X:	include/linux/srcu*.h
14975X:	kernel/rcu/srcu*.c
14976
14977REAL TIME CLOCK (RTC) SUBSYSTEM
14978M:	Alessandro Zummo <a.zummo@towertech.it>
14979M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14980L:	linux-rtc@vger.kernel.org
14981S:	Maintained
14982Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14984F:	Documentation/admin-guide/rtc.rst
14985F:	Documentation/devicetree/bindings/rtc/
14986F:	drivers/rtc/
14987F:	include/linux/platform_data/rtc-*
14988F:	include/linux/rtc.h
14989F:	include/linux/rtc/
14990F:	include/uapi/linux/rtc.h
14991F:	tools/testing/selftests/rtc/
14992
14993REALTEK AUDIO CODECS
14994M:	Oder Chiou <oder_chiou@realtek.com>
14995S:	Maintained
14996F:	include/sound/rt*.h
14997F:	sound/soc/codecs/rt*
14998
14999REALTEK RTL83xx SMI DSA ROUTER CHIPS
15000M:	Linus Walleij <linus.walleij@linaro.org>
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15003F:	drivers/net/dsa/realtek-smi*
15004F:	drivers/net/dsa/rtl83*
15005
15006REALTEK WIRELESS DRIVER (rtlwifi family)
15007M:	Ping-Ke Shih <pkshih@realtek.com>
15008L:	linux-wireless@vger.kernel.org
15009S:	Maintained
15010W:	https://wireless.wiki.kernel.org/
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15012F:	drivers/net/wireless/realtek/rtlwifi/
15013
15014REALTEK WIRELESS DRIVER (rtw88)
15015M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15016L:	linux-wireless@vger.kernel.org
15017S:	Maintained
15018F:	drivers/net/wireless/realtek/rtw88/
15019
15020REDPINE WIRELESS DRIVER
15021M:	Amitkumar Karwar <amitkarwar@gmail.com>
15022M:	Siva Rebbagondla <siva8118@gmail.com>
15023L:	linux-wireless@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/wireless/rsi/
15026
15027REGISTER MAP ABSTRACTION
15028M:	Mark Brown <broonie@kernel.org>
15029L:	linux-kernel@vger.kernel.org
15030S:	Supported
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15032F:	Documentation/devicetree/bindings/regmap/
15033F:	drivers/base/regmap/
15034F:	include/linux/regmap.h
15035
15036REISERFS FILE SYSTEM
15037L:	reiserfs-devel@vger.kernel.org
15038S:	Supported
15039F:	fs/reiserfs/
15040
15041REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15042M:	Ohad Ben-Cohen <ohad@wizery.com>
15043M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15044L:	linux-remoteproc@vger.kernel.org
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15047F:	Documentation/ABI/testing/sysfs-class-remoteproc
15048F:	Documentation/devicetree/bindings/remoteproc/
15049F:	Documentation/staging/remoteproc.rst
15050F:	drivers/remoteproc/
15051F:	include/linux/remoteproc.h
15052F:	include/linux/remoteproc/
15053
15054REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15055M:	Ohad Ben-Cohen <ohad@wizery.com>
15056M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15057L:	linux-remoteproc@vger.kernel.org
15058S:	Maintained
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15060F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15061F:	Documentation/staging/rpmsg.rst
15062F:	drivers/rpmsg/
15063F:	include/linux/rpmsg.h
15064F:	include/linux/rpmsg/
15065F:	include/uapi/linux/rpmsg.h
15066F:	samples/rpmsg/
15067
15068RENESAS CLOCK DRIVERS
15069M:	Geert Uytterhoeven <geert+renesas@glider.be>
15070L:	linux-renesas-soc@vger.kernel.org
15071S:	Supported
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15073F:	Documentation/devicetree/bindings/clock/renesas,*
15074F:	drivers/clk/renesas/
15075
15076RENESAS EMEV2 I2C DRIVER
15077M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15078S:	Supported
15079F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15080F:	drivers/i2c/busses/i2c-emev2.c
15081
15082RENESAS ETHERNET DRIVERS
15083R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15084L:	netdev@vger.kernel.org
15085L:	linux-renesas-soc@vger.kernel.org
15086F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15087F:	drivers/net/ethernet/renesas/
15088F:	include/linux/sh_eth.h
15089
15090RENESAS R-CAR GYROADC DRIVER
15091M:	Marek Vasut <marek.vasut@gmail.com>
15092L:	linux-iio@vger.kernel.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15095F:	drivers/iio/adc/rcar-gyroadc.c
15096
15097RENESAS R-CAR I2C DRIVERS
15098M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15099S:	Supported
15100F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15101F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15102F:	drivers/i2c/busses/i2c-rcar.c
15103F:	drivers/i2c/busses/i2c-sh_mobile.c
15104
15105RENESAS R-CAR THERMAL DRIVERS
15106M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15107L:	linux-renesas-soc@vger.kernel.org
15108S:	Supported
15109F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15110F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15111F:	drivers/thermal/rcar_gen3_thermal.c
15112F:	drivers/thermal/rcar_thermal.c
15113
15114RENESAS RIIC DRIVER
15115M:	Chris Brandt <chris.brandt@renesas.com>
15116S:	Supported
15117F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15118F:	drivers/i2c/busses/i2c-riic.c
15119
15120RENESAS USB PHY DRIVER
15121M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15122L:	linux-renesas-soc@vger.kernel.org
15123S:	Maintained
15124F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15125
15126RESET CONTROLLER FRAMEWORK
15127M:	Philipp Zabel <p.zabel@pengutronix.de>
15128S:	Maintained
15129T:	git git://git.pengutronix.de/git/pza/linux
15130F:	Documentation/devicetree/bindings/reset/
15131F:	Documentation/driver-api/reset.rst
15132F:	drivers/reset/
15133F:	include/dt-bindings/reset/
15134F:	include/linux/reset-controller.h
15135F:	include/linux/reset.h
15136F:	include/linux/reset/
15137K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15138
15139RESTARTABLE SEQUENCES SUPPORT
15140M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15141M:	Peter Zijlstra <peterz@infradead.org>
15142M:	"Paul E. McKenney" <paulmck@kernel.org>
15143M:	Boqun Feng <boqun.feng@gmail.com>
15144L:	linux-kernel@vger.kernel.org
15145S:	Supported
15146F:	include/trace/events/rseq.h
15147F:	include/uapi/linux/rseq.h
15148F:	kernel/rseq.c
15149F:	tools/testing/selftests/rseq/
15150
15151RFKILL
15152M:	Johannes Berg <johannes@sipsolutions.net>
15153L:	linux-wireless@vger.kernel.org
15154S:	Maintained
15155W:	https://wireless.wiki.kernel.org/
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15158F:	Documentation/ABI/stable/sysfs-class-rfkill
15159F:	Documentation/driver-api/rfkill.rst
15160F:	include/linux/rfkill.h
15161F:	include/uapi/linux/rfkill.h
15162F:	net/rfkill/
15163
15164RHASHTABLE
15165M:	Thomas Graf <tgraf@suug.ch>
15166M:	Herbert Xu <herbert@gondor.apana.org.au>
15167L:	netdev@vger.kernel.org
15168S:	Maintained
15169F:	include/linux/rhashtable-types.h
15170F:	include/linux/rhashtable.h
15171F:	lib/rhashtable.c
15172F:	lib/test_rhashtable.c
15173
15174RICOH R5C592 MEMORYSTICK DRIVER
15175M:	Maxim Levitsky <maximlevitsky@gmail.com>
15176S:	Maintained
15177F:	drivers/memstick/host/r592.*
15178
15179RICOH SMARTMEDIA/XD DRIVER
15180M:	Maxim Levitsky <maximlevitsky@gmail.com>
15181S:	Maintained
15182F:	drivers/mtd/nand/raw/r852.c
15183F:	drivers/mtd/nand/raw/r852.h
15184
15185RISC-V ARCHITECTURE
15186M:	Paul Walmsley <paul.walmsley@sifive.com>
15187M:	Palmer Dabbelt <palmer@dabbelt.com>
15188M:	Albert Ou <aou@eecs.berkeley.edu>
15189L:	linux-riscv@lists.infradead.org
15190S:	Supported
15191P:	Documentation/riscv/patch-acceptance.rst
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15193F:	arch/riscv/
15194N:	riscv
15195K:	riscv
15196
15197RNBD BLOCK DRIVERS
15198M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15199M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15200L:	linux-block@vger.kernel.org
15201S:	Maintained
15202F:	drivers/block/rnbd/
15203
15204ROCCAT DRIVERS
15205M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15206S:	Maintained
15207W:	http://sourceforge.net/projects/roccat/
15208F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15209F:	drivers/hid/hid-roccat*
15210F:	include/linux/hid-roccat*
15211
15212ROCKCHIP ISP V1 DRIVER
15213M:	Helen Koike <helen.koike@collabora.com>
15214M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15215L:	linux-media@vger.kernel.org
15216L:	linux-rockchip@lists.infradead.org
15217S:	Maintained
15218F:	Documentation/admin-guide/media/rkisp1.rst
15219F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15220F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15221F:	drivers/media/platform/rockchip/rkisp1
15222F:	include/uapi/linux/rkisp1-config.h
15223
15224ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15225M:	Jacob Chen <jacob-chen@iotwrt.com>
15226M:	Ezequiel Garcia <ezequiel@collabora.com>
15227L:	linux-media@vger.kernel.org
15228L:	linux-rockchip@lists.infradead.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15231F:	drivers/media/platform/rockchip/rga/
15232
15233ROCKCHIP VIDEO DECODER DRIVER
15234M:	Ezequiel Garcia <ezequiel@collabora.com>
15235L:	linux-media@vger.kernel.org
15236L:	linux-rockchip@lists.infradead.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15239F:	drivers/staging/media/rkvdec/
15240
15241ROCKER DRIVER
15242M:	Jiri Pirko <jiri@resnulli.us>
15243L:	netdev@vger.kernel.org
15244S:	Supported
15245F:	drivers/net/ethernet/rocker/
15246
15247ROCKETPORT DRIVER
15248S:	Maintained
15249W:	http://www.comtrol.com
15250F:	Documentation/driver-api/serial/rocket.rst
15251F:	drivers/tty/rocket*
15252
15253ROCKETPORT EXPRESS/INFINITY DRIVER
15254M:	Kevin Cernekee <cernekee@gmail.com>
15255L:	linux-serial@vger.kernel.org
15256S:	Odd Fixes
15257F:	drivers/tty/serial/rp2.*
15258
15259ROHM BD99954 CHARGER IC
15260R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15261L:	linux-power@fi.rohmeurope.com
15262S:	Supported
15263F:	drivers/power/supply/bd99954-charger.c
15264F:	drivers/power/supply/bd99954-charger.h
15265
15266ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15267M:	Tomasz Duszynski <tduszyns@gmail.com>
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15270F:	drivers/iio/light/bh1750.c
15271
15272ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15273M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15274L:	linux-kernel@vger.kernel.org
15275L:	linux-renesas-soc@vger.kernel.org
15276S:	Supported
15277F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15278F:	drivers/gpio/gpio-bd9571mwv.c
15279F:	drivers/mfd/bd9571mwv.c
15280F:	drivers/regulator/bd9571mwv-regulator.c
15281F:	include/linux/mfd/bd9571mwv.h
15282
15283ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15284R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15285L:	linux-power@fi.rohmeurope.com
15286S:	Supported
15287F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15288F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15289F:	drivers/clk/clk-bd718x7.c
15290F:	drivers/gpio/gpio-bd70528.c
15291F:	drivers/gpio/gpio-bd71828.c
15292F:	drivers/mfd/rohm-bd70528.c
15293F:	drivers/mfd/rohm-bd71828.c
15294F:	drivers/mfd/rohm-bd718x7.c
15295F:	drivers/power/supply/bd70528-charger.c
15296F:	drivers/regulator/bd70528-regulator.c
15297F:	drivers/regulator/bd71828-regulator.c
15298F:	drivers/regulator/bd718x7-regulator.c
15299F:	drivers/regulator/rohm-regulator.c
15300F:	drivers/rtc/rtc-bd70528.c
15301F:	drivers/watchdog/bd70528_wdt.c
15302F:	include/linux/mfd/rohm-bd70528.h
15303F:	include/linux/mfd/rohm-bd71828.h
15304F:	include/linux/mfd/rohm-bd718x7.h
15305F:	include/linux/mfd/rohm-generic.h
15306F:	include/linux/mfd/rohm-shared.h
15307
15308ROSE NETWORK LAYER
15309M:	Ralf Baechle <ralf@linux-mips.org>
15310L:	linux-hams@vger.kernel.org
15311S:	Maintained
15312W:	http://www.linux-ax25.org/
15313F:	include/net/rose.h
15314F:	include/uapi/linux/rose.h
15315F:	net/rose/
15316
15317ROTATION DRIVER FOR ALLWINNER A83T
15318M:	Jernej Skrabec <jernej.skrabec@siol.net>
15319L:	linux-media@vger.kernel.org
15320S:	Maintained
15321T:	git git://linuxtv.org/media_tree.git
15322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15323F:	drivers/media/platform/sunxi/sun8i-rotate/
15324
15325RTL2830 MEDIA DRIVER
15326M:	Antti Palosaari <crope@iki.fi>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329W:	https://linuxtv.org
15330W:	http://palosaari.fi/linux/
15331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15332T:	git git://linuxtv.org/anttip/media_tree.git
15333F:	drivers/media/dvb-frontends/rtl2830*
15334
15335RTL2832 MEDIA DRIVER
15336M:	Antti Palosaari <crope@iki.fi>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339W:	https://linuxtv.org
15340W:	http://palosaari.fi/linux/
15341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15342T:	git git://linuxtv.org/anttip/media_tree.git
15343F:	drivers/media/dvb-frontends/rtl2832*
15344
15345RTL2832_SDR MEDIA DRIVER
15346M:	Antti Palosaari <crope@iki.fi>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349W:	https://linuxtv.org
15350W:	http://palosaari.fi/linux/
15351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15352T:	git git://linuxtv.org/anttip/media_tree.git
15353F:	drivers/media/dvb-frontends/rtl2832_sdr*
15354
15355RTL8180 WIRELESS DRIVER
15356L:	linux-wireless@vger.kernel.org
15357S:	Orphan
15358W:	https://wireless.wiki.kernel.org/
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15360F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15361
15362RTL8187 WIRELESS DRIVER
15363M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15364M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15365M:	Larry Finger <Larry.Finger@lwfinger.net>
15366L:	linux-wireless@vger.kernel.org
15367S:	Maintained
15368W:	https://wireless.wiki.kernel.org/
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15370F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15371
15372RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15373M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15374L:	linux-wireless@vger.kernel.org
15375S:	Maintained
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15377F:	drivers/net/wireless/realtek/rtl8xxxu/
15378
15379RTRS TRANSPORT DRIVERS
15380M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15381M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15382L:	linux-rdma@vger.kernel.org
15383S:	Maintained
15384F:	drivers/infiniband/ulp/rtrs/
15385
15386RXRPC SOCKETS (AF_RXRPC)
15387M:	David Howells <dhowells@redhat.com>
15388L:	linux-afs@lists.infradead.org
15389S:	Supported
15390W:	https://www.infradead.org/~dhowells/kafs/
15391F:	Documentation/networking/rxrpc.rst
15392F:	include/keys/rxrpc-type.h
15393F:	include/net/af_rxrpc.h
15394F:	include/trace/events/rxrpc.h
15395F:	include/uapi/linux/rxrpc.h
15396F:	net/rxrpc/
15397
15398S3 SAVAGE FRAMEBUFFER DRIVER
15399M:	Antonino Daplas <adaplas@gmail.com>
15400L:	linux-fbdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/video/fbdev/savage/
15403
15404S390
15405M:	Heiko Carstens <hca@linux.ibm.com>
15406M:	Vasily Gorbik <gor@linux.ibm.com>
15407M:	Christian Borntraeger <borntraeger@de.ibm.com>
15408L:	linux-s390@vger.kernel.org
15409S:	Supported
15410W:	http://www.ibm.com/developerworks/linux/linux390/
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15412F:	Documentation/driver-api/s390-drivers.rst
15413F:	Documentation/s390/
15414F:	arch/s390/
15415F:	drivers/s390/
15416
15417S390 COMMON I/O LAYER
15418M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15419M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15420L:	linux-s390@vger.kernel.org
15421S:	Supported
15422W:	http://www.ibm.com/developerworks/linux/linux390/
15423F:	drivers/s390/cio/
15424
15425S390 DASD DRIVER
15426M:	Stefan Haberland <sth@linux.ibm.com>
15427M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15428L:	linux-s390@vger.kernel.org
15429S:	Supported
15430W:	http://www.ibm.com/developerworks/linux/linux390/
15431F:	block/partitions/ibm.c
15432F:	drivers/s390/block/dasd*
15433F:	include/linux/dasd_mod.h
15434
15435S390 IOMMU (PCI)
15436M:	Matthew Rosato <mjrosato@linux.ibm.com>
15437M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15438L:	linux-s390@vger.kernel.org
15439S:	Supported
15440W:	http://www.ibm.com/developerworks/linux/linux390/
15441F:	drivers/iommu/s390-iommu.c
15442
15443S390 IUCV NETWORK LAYER
15444M:	Julian Wiedmann <jwi@linux.ibm.com>
15445M:	Karsten Graul <kgraul@linux.ibm.com>
15446L:	linux-s390@vger.kernel.org
15447S:	Supported
15448W:	http://www.ibm.com/developerworks/linux/linux390/
15449F:	drivers/s390/net/*iucv*
15450F:	include/net/iucv/
15451F:	net/iucv/
15452
15453S390 NETWORK DRIVERS
15454M:	Julian Wiedmann <jwi@linux.ibm.com>
15455M:	Karsten Graul <kgraul@linux.ibm.com>
15456L:	linux-s390@vger.kernel.org
15457S:	Supported
15458W:	http://www.ibm.com/developerworks/linux/linux390/
15459F:	drivers/s390/net/
15460
15461S390 PCI SUBSYSTEM
15462M:	Niklas Schnelle <schnelle@linux.ibm.com>
15463M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15464L:	linux-s390@vger.kernel.org
15465S:	Supported
15466W:	http://www.ibm.com/developerworks/linux/linux390/
15467F:	arch/s390/pci/
15468F:	drivers/pci/hotplug/s390_pci_hpc.c
15469F:	Documentation/s390/pci.rst
15470
15471S390 VFIO AP DRIVER
15472M:	Tony Krowiak <akrowiak@linux.ibm.com>
15473M:	Pierre Morel <pmorel@linux.ibm.com>
15474M:	Halil Pasic <pasic@linux.ibm.com>
15475L:	linux-s390@vger.kernel.org
15476S:	Supported
15477W:	http://www.ibm.com/developerworks/linux/linux390/
15478F:	Documentation/s390/vfio-ap.rst
15479F:	drivers/s390/crypto/vfio_ap_drv.c
15480F:	drivers/s390/crypto/vfio_ap_ops.c
15481F:	drivers/s390/crypto/vfio_ap_private.h
15482
15483S390 VFIO-CCW DRIVER
15484M:	Cornelia Huck <cohuck@redhat.com>
15485M:	Eric Farman <farman@linux.ibm.com>
15486R:	Halil Pasic <pasic@linux.ibm.com>
15487L:	linux-s390@vger.kernel.org
15488L:	kvm@vger.kernel.org
15489S:	Supported
15490F:	Documentation/s390/vfio-ccw.rst
15491F:	drivers/s390/cio/vfio_ccw*
15492F:	include/uapi/linux/vfio_ccw.h
15493
15494S390 VFIO-PCI DRIVER
15495M:	Matthew Rosato <mjrosato@linux.ibm.com>
15496L:	linux-s390@vger.kernel.org
15497L:	kvm@vger.kernel.org
15498S:	Supported
15499F:	drivers/vfio/pci/vfio_pci_zdev.c
15500F:	include/uapi/linux/vfio_zdev.h
15501
15502S390 ZCRYPT DRIVER
15503M:	Harald Freudenberger <freude@linux.ibm.com>
15504L:	linux-s390@vger.kernel.org
15505S:	Supported
15506W:	http://www.ibm.com/developerworks/linux/linux390/
15507F:	drivers/s390/crypto/
15508
15509S390 ZFCP DRIVER
15510M:	Steffen Maier <maier@linux.ibm.com>
15511M:	Benjamin Block <bblock@linux.ibm.com>
15512L:	linux-s390@vger.kernel.org
15513S:	Supported
15514W:	http://www.ibm.com/developerworks/linux/linux390/
15515F:	drivers/s390/scsi/zfcp_*
15516
15517S3C24XX SD/MMC Driver
15518M:	Ben Dooks <ben-linux@fluff.org>
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520S:	Supported
15521F:	drivers/mmc/host/s3cmci.*
15522
15523SAA6588 RDS RECEIVER DRIVER
15524M:	Hans Verkuil <hverkuil@xs4all.nl>
15525L:	linux-media@vger.kernel.org
15526S:	Odd Fixes
15527W:	https://linuxtv.org
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/i2c/saa6588*
15530
15531SAA7134 VIDEO4LINUX DRIVER
15532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15533L:	linux-media@vger.kernel.org
15534S:	Odd fixes
15535W:	https://linuxtv.org
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/driver-api/media/drivers/saa7134*
15538F:	drivers/media/pci/saa7134/
15539
15540SAA7146 VIDEO4LINUX-2 DRIVER
15541M:	Hans Verkuil <hverkuil@xs4all.nl>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	drivers/media/common/saa7146/
15546F:	drivers/media/pci/saa7146/
15547F:	include/media/drv-intf/saa7146*
15548
15549SAFESETID SECURITY MODULE
15550M:	Micah Morton <mortonm@chromium.org>
15551S:	Supported
15552F:	Documentation/admin-guide/LSM/SafeSetID.rst
15553F:	security/safesetid/
15554
15555SAMSUNG AUDIO (ASoC) DRIVERS
15556M:	Krzysztof Kozlowski <krzk@kernel.org>
15557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15559S:	Supported
15560F:	Documentation/devicetree/bindings/sound/samsung*
15561F:	sound/soc/samsung/
15562
15563SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15564M:	Krzysztof Kozlowski <krzk@kernel.org>
15565L:	linux-crypto@vger.kernel.org
15566L:	linux-samsung-soc@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15569F:	drivers/crypto/exynos-rng.c
15570
15571SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15572M:	Łukasz Stelmach <l.stelmach@samsung.com>
15573L:	linux-samsung-soc@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15576F:	drivers/char/hw_random/exynos-trng.c
15577
15578SAMSUNG FRAMEBUFFER DRIVER
15579M:	Jingoo Han <jingoohan1@gmail.com>
15580L:	linux-fbdev@vger.kernel.org
15581S:	Maintained
15582F:	drivers/video/fbdev/s3c-fb.c
15583
15584SAMSUNG INTERCONNECT DRIVERS
15585M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15586M:	Artur Świgoń <a.swigon@samsung.com>
15587L:	linux-pm@vger.kernel.org
15588L:	linux-samsung-soc@vger.kernel.org
15589S:	Supported
15590F:	drivers/interconnect/samsung/
15591
15592SAMSUNG LAPTOP DRIVER
15593M:	Corentin Chary <corentin.chary@gmail.com>
15594L:	platform-driver-x86@vger.kernel.org
15595S:	Maintained
15596F:	drivers/platform/x86/samsung-laptop.c
15597
15598SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15599M:	Krzysztof Kozlowski <krzk@kernel.org>
15600M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15601L:	linux-kernel@vger.kernel.org
15602L:	linux-samsung-soc@vger.kernel.org
15603S:	Supported
15604F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15605F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15606F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15607F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15608F:	drivers/clk/clk-s2mps11.c
15609F:	drivers/mfd/sec*.c
15610F:	drivers/regulator/s2m*.c
15611F:	drivers/regulator/s5m*.c
15612F:	drivers/rtc/rtc-s5m.c
15613F:	include/linux/mfd/samsung/
15614
15615SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15616M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15617L:	linux-media@vger.kernel.org
15618L:	linux-samsung-soc@vger.kernel.org
15619S:	Maintained
15620F:	drivers/media/platform/s3c-camif/
15621F:	include/media/drv-intf/s3c_camif.h
15622
15623SAMSUNG S3FWRN5 NFC DRIVER
15624M:	Krzysztof Kozlowski <krzk@kernel.org>
15625M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15626L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15629F:	drivers/nfc/s3fwrn5
15630
15631SAMSUNG S5C73M3 CAMERA DRIVER
15632M:	Andrzej Hajda <a.hajda@samsung.com>
15633L:	linux-media@vger.kernel.org
15634S:	Supported
15635F:	drivers/media/i2c/s5c73m3/*
15636
15637SAMSUNG S5K5BAF CAMERA DRIVER
15638M:	Andrzej Hajda <a.hajda@samsung.com>
15639L:	linux-media@vger.kernel.org
15640S:	Supported
15641F:	drivers/media/i2c/s5k5baf.c
15642
15643SAMSUNG S5P Security SubSystem (SSS) DRIVER
15644M:	Krzysztof Kozlowski <krzk@kernel.org>
15645M:	Vladimir Zapolskiy <vz@mleia.com>
15646M:	Kamil Konieczny <k.konieczny@samsung.com>
15647L:	linux-crypto@vger.kernel.org
15648L:	linux-samsung-soc@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15651F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15652F:	drivers/crypto/s5p-sss.c
15653
15654SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15655M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15656L:	linux-media@vger.kernel.org
15657S:	Supported
15658Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15659F:	drivers/media/platform/exynos4-is/
15660
15661SAMSUNG SOC CLOCK DRIVERS
15662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15663M:	Tomasz Figa <tomasz.figa@gmail.com>
15664M:	Chanwoo Choi <cw00.choi@samsung.com>
15665L:	linux-samsung-soc@vger.kernel.org
15666S:	Supported
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15668F:	Documentation/devicetree/bindings/clock/exynos*.txt
15669F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15670F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15671F:	drivers/clk/samsung/
15672F:	include/dt-bindings/clock/exynos*.h
15673F:	include/linux/clk/samsung.h
15674F:	include/linux/platform_data/clk-s3c2410.h
15675
15676SAMSUNG SPI DRIVERS
15677M:	Krzysztof Kozlowski <krzk@kernel.org>
15678M:	Andi Shyti <andi@etezian.org>
15679L:	linux-spi@vger.kernel.org
15680L:	linux-samsung-soc@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15683F:	drivers/spi/spi-s3c*
15684F:	include/linux/platform_data/spi-s3c64xx.h
15685F:	include/linux/spi/s3c24xx-fiq.h
15686
15687SAMSUNG SXGBE DRIVERS
15688M:	Byungho An <bh74.an@samsung.com>
15689L:	netdev@vger.kernel.org
15690S:	Supported
15691F:	drivers/net/ethernet/samsung/sxgbe/
15692
15693SAMSUNG THERMAL DRIVER
15694M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15695L:	linux-pm@vger.kernel.org
15696L:	linux-samsung-soc@vger.kernel.org
15697S:	Supported
15698T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15699F:	drivers/thermal/samsung/
15700
15701SAMSUNG USB2 PHY DRIVER
15702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15703L:	linux-kernel@vger.kernel.org
15704S:	Supported
15705F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15706F:	Documentation/driver-api/phy/samsung-usb2.rst
15707F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15708F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15709F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15710F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15711F:	drivers/phy/samsung/phy-samsung-usb2.c
15712F:	drivers/phy/samsung/phy-samsung-usb2.h
15713
15714SC1200 WDT DRIVER
15715M:	Zwane Mwaikambo <zwanem@gmail.com>
15716S:	Maintained
15717F:	drivers/watchdog/sc1200wdt.c
15718
15719SCHEDULER
15720M:	Ingo Molnar <mingo@redhat.com>
15721M:	Peter Zijlstra <peterz@infradead.org>
15722M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15723M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15724R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15725R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15726R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15727R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15728R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15729L:	linux-kernel@vger.kernel.org
15730S:	Maintained
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15732F:	include/linux/preempt.h
15733F:	include/linux/sched.h
15734F:	include/linux/wait.h
15735F:	include/uapi/linux/sched.h
15736F:	kernel/sched/
15737
15738SCR24X CHIP CARD INTERFACE DRIVER
15739M:	Lubomir Rintel <lkundrak@v3.sk>
15740S:	Supported
15741F:	drivers/char/pcmcia/scr24x_cs.c
15742
15743SCSI CDROM DRIVER
15744M:	Jens Axboe <axboe@kernel.dk>
15745L:	linux-scsi@vger.kernel.org
15746S:	Maintained
15747W:	http://www.kernel.dk
15748F:	drivers/scsi/sr*
15749
15750SCSI RDMA PROTOCOL (SRP) INITIATOR
15751M:	Bart Van Assche <bvanassche@acm.org>
15752L:	linux-rdma@vger.kernel.org
15753S:	Supported
15754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15755F:	drivers/infiniband/ulp/srp/
15756F:	include/scsi/srp.h
15757
15758SCSI RDMA PROTOCOL (SRP) TARGET
15759M:	Bart Van Assche <bvanassche@acm.org>
15760L:	linux-rdma@vger.kernel.org
15761L:	target-devel@vger.kernel.org
15762S:	Supported
15763Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15764F:	drivers/infiniband/ulp/srpt/
15765
15766SCSI SG DRIVER
15767M:	Doug Gilbert <dgilbert@interlog.com>
15768L:	linux-scsi@vger.kernel.org
15769S:	Maintained
15770W:	http://sg.danny.cz/sg
15771F:	Documentation/scsi/scsi-generic.rst
15772F:	drivers/scsi/sg.c
15773F:	include/scsi/sg.h
15774
15775SCSI SUBSYSTEM
15776M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15777M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15778L:	linux-scsi@vger.kernel.org
15779S:	Maintained
15780Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15783F:	Documentation/devicetree/bindings/scsi/
15784F:	drivers/scsi/
15785F:	include/scsi/
15786
15787SCSI TAPE DRIVER
15788M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15789L:	linux-scsi@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/scsi/st.rst
15792F:	drivers/scsi/st.*
15793F:	drivers/scsi/st_*.h
15794
15795SCSI TARGET SUBSYSTEM
15796M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15797L:	linux-scsi@vger.kernel.org
15798L:	target-devel@vger.kernel.org
15799S:	Supported
15800W:	http://www.linux-iscsi.org
15801Q:	https://patchwork.kernel.org/project/target-devel/list/
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15803F:	Documentation/target/
15804F:	drivers/target/
15805F:	include/target/
15806
15807SCTP PROTOCOL
15808M:	Vlad Yasevich <vyasevich@gmail.com>
15809M:	Neil Horman <nhorman@tuxdriver.com>
15810M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15811L:	linux-sctp@vger.kernel.org
15812S:	Maintained
15813W:	http://lksctp.sourceforge.net
15814F:	Documentation/networking/sctp.rst
15815F:	include/linux/sctp.h
15816F:	include/net/sctp/
15817F:	include/uapi/linux/sctp.h
15818F:	net/sctp/
15819
15820SCx200 CPU SUPPORT
15821M:	Jim Cromie <jim.cromie@gmail.com>
15822S:	Odd Fixes
15823F:	Documentation/i2c/busses/scx200_acb.rst
15824F:	arch/x86/platform/scx200/
15825F:	drivers/i2c/busses/scx200*
15826F:	drivers/mtd/maps/scx200_docflash.c
15827F:	drivers/watchdog/scx200_wdt.c
15828F:	include/linux/scx200.h
15829
15830SCx200 GPIO DRIVER
15831M:	Jim Cromie <jim.cromie@gmail.com>
15832S:	Maintained
15833F:	drivers/char/scx200_gpio.c
15834F:	include/linux/scx200_gpio.h
15835
15836SCx200 HRT CLOCKSOURCE DRIVER
15837M:	Jim Cromie <jim.cromie@gmail.com>
15838S:	Maintained
15839F:	drivers/clocksource/scx200_hrt.c
15840
15841SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15842M:	Sascha Sommer <saschasommer@freenet.de>
15843L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15844S:	Maintained
15845F:	drivers/mmc/host/sdricoh_cs.c
15846
15847SECO BOARDS CEC DRIVER
15848M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15849S:	Maintained
15850F:	drivers/media/cec/platform/seco/seco-cec.c
15851F:	drivers/media/cec/platform/seco/seco-cec.h
15852
15853SECURE COMPUTING
15854M:	Kees Cook <keescook@chromium.org>
15855R:	Andy Lutomirski <luto@amacapital.net>
15856R:	Will Drewry <wad@chromium.org>
15857S:	Supported
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15859F:	Documentation/userspace-api/seccomp_filter.rst
15860F:	include/linux/seccomp.h
15861F:	include/uapi/linux/seccomp.h
15862F:	kernel/seccomp.c
15863F:	tools/testing/selftests/kselftest_harness.h
15864F:	tools/testing/selftests/seccomp/*
15865K:	\bsecure_computing
15866K:	\bTIF_SECCOMP\b
15867
15868SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15869M:	Al Cooper <alcooperx@gmail.com>
15870L:	linux-mmc@vger.kernel.org
15871L:	bcm-kernel-feedback-list@broadcom.com
15872S:	Maintained
15873F:	drivers/mmc/host/sdhci-brcmstb*
15874
15875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15876M:	Adrian Hunter <adrian.hunter@intel.com>
15877L:	linux-mmc@vger.kernel.org
15878S:	Maintained
15879F:	drivers/mmc/host/sdhci*
15880F:	include/linux/mmc/sdhci*
15881
15882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15883M:	Eugen Hristev <eugen.hristev@microchip.com>
15884L:	linux-mmc@vger.kernel.org
15885S:	Supported
15886F:	drivers/mmc/host/sdhci-of-at91.c
15887
15888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15889M:	Ben Dooks <ben-linux@fluff.org>
15890M:	Jaehoon Chung <jh80.chung@samsung.com>
15891L:	linux-mmc@vger.kernel.org
15892S:	Maintained
15893F:	drivers/mmc/host/sdhci-s3c*
15894
15895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15896M:	Viresh Kumar <vireshk@kernel.org>
15897L:	linux-mmc@vger.kernel.org
15898S:	Maintained
15899F:	drivers/mmc/host/sdhci-spear.c
15900
15901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15902M:	Kishon Vijay Abraham I <kishon@ti.com>
15903L:	linux-mmc@vger.kernel.org
15904S:	Maintained
15905F:	drivers/mmc/host/sdhci-omap.c
15906
15907SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15908M:	Jonathan Derrick <jonathan.derrick@intel.com>
15909M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15910L:	linux-block@vger.kernel.org
15911S:	Supported
15912F:	block/opal_proto.h
15913F:	block/sed*
15914F:	include/linux/sed*
15915F:	include/uapi/linux/sed*
15916
15917SECURITY CONTACT
15918M:	Security Officers <security@kernel.org>
15919S:	Supported
15920F:	Documentation/admin-guide/security-bugs.rst
15921
15922SECURITY SUBSYSTEM
15923M:	James Morris <jmorris@namei.org>
15924M:	"Serge E. Hallyn" <serge@hallyn.com>
15925L:	linux-security-module@vger.kernel.org (suggested Cc:)
15926S:	Supported
15927W:	http://kernsec.org/
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15929F:	security/
15930X:	security/selinux/
15931
15932SELINUX SECURITY MODULE
15933M:	Paul Moore <paul@paul-moore.com>
15934M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15935M:	Eric Paris <eparis@parisplace.org>
15936L:	selinux@vger.kernel.org
15937S:	Supported
15938W:	https://selinuxproject.org
15939W:	https://github.com/SELinuxProject
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15941F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15942F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15943F:	Documentation/admin-guide/LSM/SELinux.rst
15944F:	include/trace/events/avc.h
15945F:	include/uapi/linux/selinux_netlink.h
15946F:	scripts/selinux/
15947F:	security/selinux/
15948
15949SENSABLE PHANTOM
15950M:	Jiri Slaby <jirislaby@kernel.org>
15951S:	Maintained
15952F:	drivers/misc/phantom.c
15953F:	include/uapi/linux/phantom.h
15954
15955SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15956M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15959F:	drivers/iio/chemical/scd30.h
15960F:	drivers/iio/chemical/scd30_core.c
15961F:	drivers/iio/chemical/scd30_i2c.c
15962F:	drivers/iio/chemical/scd30_serial.c
15963
15964SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15965M:	Tomasz Duszynski <tduszyns@gmail.com>
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15968F:	drivers/iio/chemical/sps30.c
15969
15970SERIAL DEVICE BUS
15971M:	Rob Herring <robh@kernel.org>
15972L:	linux-serial@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/serial/serial.yaml
15975F:	drivers/tty/serdev/
15976F:	include/linux/serdev.h
15977
15978SERIAL DRIVERS
15979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15980L:	linux-serial@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/serial/
15983F:	drivers/tty/serial/
15984
15985SERIAL IR RECEIVER
15986M:	Sean Young <sean@mess.org>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989F:	drivers/media/rc/serial_ir.c
15990
15991SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15992M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/slimbus/
15996F:	drivers/slimbus/
15997F:	include/linux/slimbus.h
15998
15999SFC NETWORK DRIVER
16000M:	Edward Cree <ecree.xilinx@gmail.com>
16001M:	Martin Habets <habetsm.xilinx@gmail.com>
16002L:	netdev@vger.kernel.org
16003S:	Supported
16004F:	drivers/net/ethernet/sfc/
16005
16006SFF/SFP/SFP+ MODULE SUPPORT
16007M:	Russell King <linux@armlinux.org.uk>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	drivers/net/phy/phylink.c
16011F:	drivers/net/phy/sfp*
16012F:	include/linux/mdio/mdio-i2c.h
16013F:	include/linux/phylink.h
16014F:	include/linux/sfp.h
16015K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16016
16017SGI GRU DRIVER
16018M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16019S:	Maintained
16020F:	drivers/misc/sgi-gru/
16021
16022SGI XP/XPC/XPNET DRIVER
16023M:	Robin Holt <robinmholt@gmail.com>
16024M:	Steve Wahl <steve.wahl@hpe.com>
16025R:	Mike Travis <mike.travis@hpe.com>
16026S:	Maintained
16027F:	drivers/misc/sgi-xp/
16028
16029SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16030M:	Karsten Graul <kgraul@linux.ibm.com>
16031L:	linux-s390@vger.kernel.org
16032S:	Supported
16033W:	http://www.ibm.com/developerworks/linux/linux390/
16034F:	net/smc/
16035
16036SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16037M:	Linus Walleij <linus.walleij@linaro.org>
16038L:	linux-iio@vger.kernel.org
16039S:	Maintained
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16041F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16042F:	drivers/iio/light/gp2ap002.c
16043
16044SHARP RJ54N1CB0C SENSOR DRIVER
16045M:	Jacopo Mondi <jacopo@jmondi.org>
16046L:	linux-media@vger.kernel.org
16047S:	Odd fixes
16048T:	git git://linuxtv.org/media_tree.git
16049F:	drivers/media/i2c/rj54n1cb0c.c
16050F:	include/media/i2c/rj54n1cb0c.h
16051
16052SH_VOU V4L2 OUTPUT DRIVER
16053L:	linux-media@vger.kernel.org
16054S:	Orphan
16055F:	drivers/media/platform/sh_vou.c
16056F:	include/media/drv-intf/sh_vou.h
16057
16058SI2157 MEDIA DRIVER
16059M:	Antti Palosaari <crope@iki.fi>
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062W:	https://linuxtv.org
16063W:	http://palosaari.fi/linux/
16064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16065T:	git git://linuxtv.org/anttip/media_tree.git
16066F:	drivers/media/tuners/si2157*
16067
16068SI2165 MEDIA DRIVER
16069M:	Matthias Schwarzott <zzam@gentoo.org>
16070L:	linux-media@vger.kernel.org
16071S:	Maintained
16072W:	https://linuxtv.org
16073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16074F:	drivers/media/dvb-frontends/si2165*
16075
16076SI2168 MEDIA DRIVER
16077M:	Antti Palosaari <crope@iki.fi>
16078L:	linux-media@vger.kernel.org
16079S:	Maintained
16080W:	https://linuxtv.org
16081W:	http://palosaari.fi/linux/
16082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16083T:	git git://linuxtv.org/anttip/media_tree.git
16084F:	drivers/media/dvb-frontends/si2168*
16085
16086SI470X FM RADIO RECEIVER I2C DRIVER
16087M:	Hans Verkuil <hverkuil@xs4all.nl>
16088L:	linux-media@vger.kernel.org
16089S:	Odd Fixes
16090W:	https://linuxtv.org
16091T:	git git://linuxtv.org/media_tree.git
16092F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16093
16094SI470X FM RADIO RECEIVER USB DRIVER
16095M:	Hans Verkuil <hverkuil@xs4all.nl>
16096L:	linux-media@vger.kernel.org
16097S:	Maintained
16098W:	https://linuxtv.org
16099T:	git git://linuxtv.org/media_tree.git
16100F:	drivers/media/radio/si470x/radio-si470x-common.c
16101F:	drivers/media/radio/si470x/radio-si470x-usb.c
16102F:	drivers/media/radio/si470x/radio-si470x.h
16103
16104SI4713 FM RADIO TRANSMITTER I2C DRIVER
16105M:	Eduardo Valentin <edubezval@gmail.com>
16106L:	linux-media@vger.kernel.org
16107S:	Odd Fixes
16108W:	https://linuxtv.org
16109T:	git git://linuxtv.org/media_tree.git
16110F:	drivers/media/radio/si4713/si4713.?
16111
16112SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16113M:	Eduardo Valentin <edubezval@gmail.com>
16114L:	linux-media@vger.kernel.org
16115S:	Odd Fixes
16116W:	https://linuxtv.org
16117T:	git git://linuxtv.org/media_tree.git
16118F:	drivers/media/radio/si4713/radio-platform-si4713.c
16119
16120SI4713 FM RADIO TRANSMITTER USB DRIVER
16121M:	Hans Verkuil <hverkuil@xs4all.nl>
16122L:	linux-media@vger.kernel.org
16123S:	Maintained
16124W:	https://linuxtv.org
16125T:	git git://linuxtv.org/media_tree.git
16126F:	drivers/media/radio/si4713/radio-usb-si4713.c
16127
16128SIANO DVB DRIVER
16129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16130L:	linux-media@vger.kernel.org
16131S:	Odd fixes
16132W:	https://linuxtv.org
16133T:	git git://linuxtv.org/media_tree.git
16134F:	drivers/media/common/siano/
16135F:	drivers/media/mmc/siano/
16136F:	drivers/media/usb/siano/
16137F:	drivers/media/usb/siano/
16138
16139SIFIVE DRIVERS
16140M:	Palmer Dabbelt <palmer@dabbelt.com>
16141M:	Paul Walmsley <paul.walmsley@sifive.com>
16142L:	linux-riscv@lists.infradead.org
16143S:	Supported
16144T:	git git://github.com/sifive/riscv-linux.git
16145N:	sifive
16146K:	[^@]sifive
16147
16148SIFIVE FU540 SYSTEM-ON-CHIP
16149M:	Paul Walmsley <paul.walmsley@sifive.com>
16150M:	Palmer Dabbelt <palmer@dabbelt.com>
16151L:	linux-riscv@lists.infradead.org
16152S:	Supported
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16154N:	fu540
16155K:	fu540
16156
16157SIFIVE PDMA DRIVER
16158M:	Green Wan <green.wan@sifive.com>
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16161F:	drivers/dma/sf-pdma/
16162
16163SILEAD TOUCHSCREEN DRIVER
16164M:	Hans de Goede <hdegoede@redhat.com>
16165L:	linux-input@vger.kernel.org
16166L:	platform-driver-x86@vger.kernel.org
16167S:	Maintained
16168F:	drivers/input/touchscreen/silead.c
16169F:	drivers/platform/x86/touchscreen_dmi.c
16170
16171SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16172M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16173S:	Supported
16174F:	drivers/staging/wfx/
16175
16176SILICON MOTION SM712 FRAME BUFFER DRIVER
16177M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16178M:	Teddy Wang <teddy.wang@siliconmotion.com>
16179M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16180L:	linux-fbdev@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/fb/sm712fb.rst
16183F:	drivers/video/fbdev/sm712*
16184
16185SIMPLE FIRMWARE INTERFACE (SFI)
16186S:	Obsolete
16187W:	http://simplefirmware.org/
16188F:	arch/x86/platform/sfi/
16189F:	drivers/sfi/
16190F:	include/linux/sfi*.h
16191
16192SIMPLEFB FB DRIVER
16193M:	Hans de Goede <hdegoede@redhat.com>
16194L:	linux-fbdev@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16197F:	drivers/video/fbdev/simplefb.c
16198F:	include/linux/platform_data/simplefb.h
16199
16200SIMTEC EB110ATX (Chalice CATS)
16201M:	Simtec Linux Team <linux@simtec.co.uk>
16202S:	Supported
16203W:	http://www.simtec.co.uk/products/EB110ATX/
16204
16205SIMTEC EB2410ITX (BAST)
16206M:	Simtec Linux Team <linux@simtec.co.uk>
16207S:	Supported
16208W:	http://www.simtec.co.uk/products/EB2410ITX/
16209F:	arch/arm/mach-s3c/bast-ide.c
16210F:	arch/arm/mach-s3c/bast-irq.c
16211F:	arch/arm/mach-s3c/mach-bast.c
16212
16213SIOX
16214M:	Thorsten Scherer <t.scherer@eckelmann.de>
16215M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16217S:	Supported
16218F:	drivers/gpio/gpio-siox.c
16219F:	drivers/siox/*
16220F:	include/trace/events/siox.h
16221
16222SIPHASH PRF ROUTINES
16223M:	Jason A. Donenfeld <Jason@zx2c4.com>
16224S:	Maintained
16225F:	include/linux/siphash.h
16226F:	lib/siphash.c
16227F:	lib/test_siphash.c
16228
16229SIS 190 ETHERNET DRIVER
16230M:	Francois Romieu <romieu@fr.zoreil.com>
16231L:	netdev@vger.kernel.org
16232S:	Maintained
16233F:	drivers/net/ethernet/sis/sis190.c
16234
16235SIS 900/7016 FAST ETHERNET DRIVER
16236M:	Daniele Venzano <venza@brownhat.org>
16237L:	netdev@vger.kernel.org
16238S:	Maintained
16239W:	http://www.brownhat.org/sis900.html
16240F:	drivers/net/ethernet/sis/sis900.*
16241
16242SIS FRAMEBUFFER DRIVER
16243M:	Thomas Winischhofer <thomas@winischhofer.net>
16244S:	Maintained
16245W:	http://www.winischhofer.net/linuxsisvga.shtml
16246F:	Documentation/fb/sisfb.rst
16247F:	drivers/video/fbdev/sis/
16248F:	include/video/sisfb.h
16249
16250SIS I2C TOUCHSCREEN DRIVER
16251M:	Mika Penttilä <mika.penttila@nextfour.com>
16252L:	linux-input@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16255F:	drivers/input/touchscreen/sis_i2c.c
16256
16257SIS USB2VGA DRIVER
16258M:	Thomas Winischhofer <thomas@winischhofer.net>
16259S:	Maintained
16260W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16261F:	drivers/usb/misc/sisusbvga/
16262
16263SLAB ALLOCATOR
16264M:	Christoph Lameter <cl@linux.com>
16265M:	Pekka Enberg <penberg@kernel.org>
16266M:	David Rientjes <rientjes@google.com>
16267M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16268M:	Andrew Morton <akpm@linux-foundation.org>
16269L:	linux-mm@kvack.org
16270S:	Maintained
16271F:	include/linux/sl?b*.h
16272F:	mm/sl?b*
16273
16274SLEEPABLE READ-COPY UPDATE (SRCU)
16275M:	Lai Jiangshan <jiangshanlai@gmail.com>
16276M:	"Paul E. McKenney" <paulmck@kernel.org>
16277M:	Josh Triplett <josh@joshtriplett.org>
16278R:	Steven Rostedt <rostedt@goodmis.org>
16279R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16280L:	rcu@vger.kernel.org
16281S:	Supported
16282W:	http://www.rdrop.com/users/paulmck/RCU/
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16284F:	include/linux/srcu*.h
16285F:	kernel/rcu/srcu*.c
16286
16287SMACK SECURITY MODULE
16288M:	Casey Schaufler <casey@schaufler-ca.com>
16289L:	linux-security-module@vger.kernel.org
16290S:	Maintained
16291W:	http://schaufler-ca.com
16292T:	git git://github.com/cschaufler/smack-next
16293F:	Documentation/admin-guide/LSM/Smack.rst
16294F:	security/smack/
16295
16296SMC91x ETHERNET DRIVER
16297M:	Nicolas Pitre <nico@fluxnic.net>
16298S:	Odd Fixes
16299F:	drivers/net/ethernet/smsc/smc91x.*
16300
16301SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16302M:	Mark Rutland <mark.rutland@arm.com>
16303M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16304M:	Sudeep Holla <sudeep.holla@arm.com>
16305L:	linux-arm-kernel@lists.infradead.org
16306S:	Maintained
16307F:	drivers/firmware/smccc/
16308F:	include/linux/arm-smccc.h
16309
16310SMM665 HARDWARE MONITOR DRIVER
16311M:	Guenter Roeck <linux@roeck-us.net>
16312L:	linux-hwmon@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/hwmon/smm665.rst
16315F:	drivers/hwmon/smm665.c
16316
16317SMSC EMC2103 HARDWARE MONITOR DRIVER
16318M:	Steve Glendinning <steve.glendinning@shawell.net>
16319L:	linux-hwmon@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/hwmon/emc2103.rst
16322F:	drivers/hwmon/emc2103.c
16323
16324SMSC SCH5627 HARDWARE MONITOR DRIVER
16325M:	Hans de Goede <hdegoede@redhat.com>
16326L:	linux-hwmon@vger.kernel.org
16327S:	Supported
16328F:	Documentation/hwmon/sch5627.rst
16329F:	drivers/hwmon/sch5627.c
16330
16331SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16332M:	Steve Glendinning <steve.glendinning@shawell.net>
16333L:	linux-fbdev@vger.kernel.org
16334S:	Maintained
16335F:	drivers/video/fbdev/smscufx.c
16336
16337SMSC47B397 HARDWARE MONITOR DRIVER
16338M:	Jean Delvare <jdelvare@suse.com>
16339L:	linux-hwmon@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/hwmon/smsc47b397.rst
16342F:	drivers/hwmon/smsc47b397.c
16343
16344SMSC911x ETHERNET DRIVER
16345M:	Steve Glendinning <steve.glendinning@shawell.net>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/net/ethernet/smsc/smsc911x.*
16349F:	include/linux/smsc911x.h
16350
16351SMSC9420 PCI ETHERNET DRIVER
16352M:	Steve Glendinning <steve.glendinning@shawell.net>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	drivers/net/ethernet/smsc/smsc9420.*
16356
16357SOCIONEXT (SNI) AVE NETWORK DRIVER
16358M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16362F:	drivers/net/ethernet/socionext/sni_ave.c
16363
16364SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16365M:	Jassi Brar <jaswinder.singh@linaro.org>
16366M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16367L:	netdev@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16370F:	drivers/net/ethernet/socionext/netsec.c
16371
16372SOCIONEXT (SNI) Synquacer SPI DRIVER
16373M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16374M:	Jassi Brar <jaswinder.singh@linaro.org>
16375L:	linux-spi@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16378F:	drivers/spi/spi-synquacer.c
16379
16380SOCIONEXT SYNQUACER I2C DRIVER
16381M:	Ard Biesheuvel <ardb@kernel.org>
16382L:	linux-i2c@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16385F:	drivers/i2c/busses/i2c-synquacer.c
16386
16387SOCIONEXT UNIPHIER SOUND DRIVER
16388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16389S:	Orphan
16390F:	sound/soc/uniphier/
16391
16392SOEKRIS NET48XX LED SUPPORT
16393M:	Chris Boot <bootc@bootc.net>
16394S:	Maintained
16395F:	drivers/leds/leds-net48xx.c
16396
16397SOFT-IWARP DRIVER (siw)
16398M:	Bernard Metzler <bmt@zurich.ibm.com>
16399L:	linux-rdma@vger.kernel.org
16400S:	Supported
16401F:	drivers/infiniband/sw/siw/
16402F:	include/uapi/rdma/siw-abi.h
16403
16404SOFT-ROCE DRIVER (rxe)
16405M:	Zhu Yanjun <yanjunz@nvidia.com>
16406L:	linux-rdma@vger.kernel.org
16407S:	Supported
16408F:	drivers/infiniband/sw/rxe/
16409F:	include/uapi/rdma/rdma_user_rxe.h
16410
16411SOFTLOGIC 6x10 MPEG CODEC
16412M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16413M:	Anton Sviridenko <anton@corp.bluecherry.net>
16414M:	Andrey Utkin <andrey_utkin@fastmail.com>
16415M:	Ismael Luceno <ismael@iodev.co.uk>
16416L:	linux-media@vger.kernel.org
16417S:	Supported
16418F:	drivers/media/pci/solo6x10/
16419
16420SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16421M:	James Morse <james.morse@arm.com>
16422L:	linux-arm-kernel@lists.infradead.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16425F:	drivers/firmware/arm_sdei.c
16426F:	include/linux/arm_sdei.h
16427F:	include/uapi/linux/arm_sdei.h
16428
16429SOFTWARE RAID (Multiple Disks) SUPPORT
16430M:	Song Liu <song@kernel.org>
16431L:	linux-raid@vger.kernel.org
16432S:	Supported
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16434F:	drivers/md/Kconfig
16435F:	drivers/md/Makefile
16436F:	drivers/md/md*
16437F:	drivers/md/raid*
16438F:	include/linux/raid/
16439F:	include/uapi/linux/raid/
16440
16441SOLIDRUN CLEARFOG SUPPORT
16442M:	Russell King <linux@armlinux.org.uk>
16443S:	Maintained
16444F:	arch/arm/boot/dts/armada-388-clearfog*
16445F:	arch/arm/boot/dts/armada-38x-solidrun-*
16446
16447SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16448M:	Russell King <linux@armlinux.org.uk>
16449S:	Maintained
16450F:	arch/arm/boot/dts/imx6*-cubox-i*
16451F:	arch/arm/boot/dts/imx6*-hummingboard*
16452F:	arch/arm/boot/dts/imx6*-sr-*
16453
16454SONIC NETWORK DRIVER
16455M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16456L:	netdev@vger.kernel.org
16457S:	Maintained
16458F:	drivers/net/ethernet/natsemi/sonic.*
16459
16460SONICS SILICON BACKPLANE DRIVER (SSB)
16461M:	Michael Buesch <m@bues.ch>
16462L:	linux-wireless@vger.kernel.org
16463S:	Maintained
16464F:	drivers/ssb/
16465F:	include/linux/ssb/
16466
16467SONY IMX214 SENSOR DRIVER
16468M:	Ricardo Ribalda <ribalda@kernel.org>
16469L:	linux-media@vger.kernel.org
16470S:	Maintained
16471T:	git git://linuxtv.org/media_tree.git
16472F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16473F:	drivers/media/i2c/imx214.c
16474
16475SONY IMX219 SENSOR DRIVER
16476M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16477L:	linux-media@vger.kernel.org
16478S:	Maintained
16479T:	git git://linuxtv.org/media_tree.git
16480F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16481F:	drivers/media/i2c/imx219.c
16482
16483SONY IMX258 SENSOR DRIVER
16484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16485L:	linux-media@vger.kernel.org
16486S:	Maintained
16487T:	git git://linuxtv.org/media_tree.git
16488F:	drivers/media/i2c/imx258.c
16489
16490SONY IMX274 SENSOR DRIVER
16491M:	Leon Luo <leonl@leopardimaging.com>
16492L:	linux-media@vger.kernel.org
16493S:	Maintained
16494T:	git git://linuxtv.org/media_tree.git
16495F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16496F:	drivers/media/i2c/imx274.c
16497
16498SONY IMX290 SENSOR DRIVER
16499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502T:	git git://linuxtv.org/media_tree.git
16503F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16504F:	drivers/media/i2c/imx290.c
16505
16506SONY IMX319 SENSOR DRIVER
16507M:	Bingbu Cao <bingbu.cao@intel.com>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510T:	git git://linuxtv.org/media_tree.git
16511F:	drivers/media/i2c/imx319.c
16512
16513SONY IMX355 SENSOR DRIVER
16514M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16515L:	linux-media@vger.kernel.org
16516S:	Maintained
16517T:	git git://linuxtv.org/media_tree.git
16518F:	drivers/media/i2c/imx355.c
16519
16520SONY MEMORYSTICK SUBSYSTEM
16521M:	Maxim Levitsky <maximlevitsky@gmail.com>
16522M:	Alex Dubov <oakad@yahoo.com>
16523M:	Ulf Hansson <ulf.hansson@linaro.org>
16524L:	linux-mmc@vger.kernel.org
16525S:	Maintained
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16527F:	drivers/memstick/
16528F:	include/linux/memstick.h
16529
16530SONY VAIO CONTROL DEVICE DRIVER
16531M:	Mattia Dongili <malattia@linux.it>
16532L:	platform-driver-x86@vger.kernel.org
16533S:	Maintained
16534W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16535F:	Documentation/admin-guide/laptops/sony-laptop.rst
16536F:	drivers/char/sonypi.c
16537F:	drivers/platform/x86/sony-laptop.c
16538F:	include/linux/sony-laptop.h
16539
16540SOUND
16541M:	Jaroslav Kysela <perex@perex.cz>
16542M:	Takashi Iwai <tiwai@suse.com>
16543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16544S:	Maintained
16545W:	http://www.alsa-project.org/
16546Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16548F:	Documentation/sound/
16549F:	include/sound/
16550F:	include/uapi/sound/
16551F:	sound/
16552
16553SOUND - COMPRESSED AUDIO
16554M:	Vinod Koul <vkoul@kernel.org>
16555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16556S:	Supported
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16558F:	Documentation/sound/designs/compress-offload.rst
16559F:	include/sound/compress_driver.h
16560F:	include/uapi/sound/compress_*
16561F:	sound/core/compress_offload.c
16562F:	sound/soc/soc-compress.c
16563
16564SOUND - DMAENGINE HELPERS
16565M:	Lars-Peter Clausen <lars@metafoo.de>
16566S:	Supported
16567F:	include/sound/dmaengine_pcm.h
16568F:	sound/core/pcm_dmaengine.c
16569F:	sound/soc/soc-generic-dmaengine-pcm.c
16570
16571SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16572M:	Liam Girdwood <lgirdwood@gmail.com>
16573M:	Mark Brown <broonie@kernel.org>
16574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16575S:	Supported
16576W:	http://alsa-project.org/main/index.php/ASoC
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16578F:	Documentation/devicetree/bindings/sound/
16579F:	Documentation/sound/soc/
16580F:	include/dt-bindings/sound/
16581F:	include/sound/soc*
16582F:	sound/soc/
16583
16584SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16585M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16586M:	Liam Girdwood <lgirdwood@gmail.com>
16587M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16588M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16589M:	Daniel Baluta <daniel.baluta@nxp.com>
16590L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16591S:	Supported
16592W:	https://github.com/thesofproject/linux/
16593F:	sound/soc/sof/
16594
16595SOUNDWIRE SUBSYSTEM
16596M:	Vinod Koul <vkoul@kernel.org>
16597M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16598R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16599R:	Sanyog Kale <sanyog.r.kale@intel.com>
16600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16601S:	Supported
16602F:	Documentation/driver-api/soundwire/
16603F:	drivers/soundwire/
16604F:	include/linux/soundwire/
16605
16606SP2 MEDIA DRIVER
16607M:	Olli Salonen <olli.salonen@iki.fi>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610W:	https://linuxtv.org
16611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16612F:	drivers/media/dvb-frontends/sp2*
16613
16614SPARC + UltraSPARC (sparc/sparc64)
16615M:	"David S. Miller" <davem@davemloft.net>
16616L:	sparclinux@vger.kernel.org
16617S:	Maintained
16618Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16621F:	arch/sparc/
16622F:	drivers/sbus/
16623
16624SPARC SERIAL DRIVERS
16625M:	"David S. Miller" <davem@davemloft.net>
16626L:	sparclinux@vger.kernel.org
16627S:	Maintained
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16630F:	drivers/tty/serial/suncore.c
16631F:	drivers/tty/serial/sunhv.c
16632F:	drivers/tty/serial/sunsab.c
16633F:	drivers/tty/serial/sunsab.h
16634F:	drivers/tty/serial/sunsu.c
16635F:	drivers/tty/serial/sunzilog.c
16636F:	drivers/tty/serial/sunzilog.h
16637F:	drivers/tty/vcc.c
16638F:	include/linux/sunserialcore.h
16639
16640SPARSE CHECKER
16641M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16642L:	linux-sparse@vger.kernel.org
16643S:	Maintained
16644W:	https://sparse.docs.kernel.org/
16645T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16646Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16647B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16648F:	include/linux/compiler.h
16649
16650SPEAKUP CONSOLE SPEECH DRIVER
16651M:	William Hubbs <w.d.hubbs@gmail.com>
16652M:	Chris Brannon <chris@the-brannons.com>
16653M:	Kirk Reiser <kirk@reisers.ca>
16654M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16655L:	speakup@linux-speakup.org
16656S:	Odd Fixes
16657W:	http://www.linux-speakup.org/
16658F:	drivers/accessibility/speakup/
16659
16660SPEAR CLOCK FRAMEWORK SUPPORT
16661M:	Viresh Kumar <vireshk@kernel.org>
16662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663S:	Maintained
16664W:	http://www.st.com/spear
16665F:	drivers/clk/spear/
16666
16667SPEAR PLATFORM SUPPORT
16668M:	Viresh Kumar <vireshk@kernel.org>
16669M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Maintained
16672W:	http://www.st.com/spear
16673F:	arch/arm/boot/dts/spear*
16674F:	arch/arm/mach-spear/
16675
16676SPI NOR SUBSYSTEM
16677M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16678L:	linux-mtd@lists.infradead.org
16679S:	Maintained
16680W:	http://www.linux-mtd.infradead.org/
16681Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16682C:	irc://irc.oftc.net/mtd
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16684F:	drivers/mtd/spi-nor/
16685F:	include/linux/mtd/spi-nor.h
16686
16687SPI SUBSYSTEM
16688M:	Mark Brown <broonie@kernel.org>
16689L:	linux-spi@vger.kernel.org
16690S:	Maintained
16691Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16693F:	Documentation/devicetree/bindings/spi/
16694F:	Documentation/spi/
16695F:	drivers/spi/
16696F:	include/linux/spi/
16697F:	include/uapi/linux/spi/
16698F:	tools/spi/
16699
16700SPIDERNET NETWORK DRIVER for CELL
16701M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16702L:	netdev@vger.kernel.org
16703S:	Supported
16704F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16705F:	drivers/net/ethernet/toshiba/spider_net*
16706
16707SPMI SUBSYSTEM
16708M:	Stephen Boyd <sboyd@kernel.org>
16709L:	linux-kernel@vger.kernel.org
16710S:	Maintained
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16712F:	Documentation/devicetree/bindings/spmi/
16713F:	drivers/spmi/
16714F:	include/dt-bindings/spmi/spmi.h
16715F:	include/linux/spmi.h
16716F:	include/trace/events/spmi.h
16717
16718SPU FILE SYSTEM
16719M:	Jeremy Kerr <jk@ozlabs.org>
16720L:	linuxppc-dev@lists.ozlabs.org
16721S:	Supported
16722W:	http://www.ibm.com/developerworks/power/cell/
16723F:	Documentation/filesystems/spufs/spufs.rst
16724F:	arch/powerpc/platforms/cell/spufs/
16725
16726SQUASHFS FILE SYSTEM
16727M:	Phillip Lougher <phillip@squashfs.org.uk>
16728L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16729S:	Maintained
16730W:	http://squashfs.org.uk
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16732F:	Documentation/filesystems/squashfs.rst
16733F:	fs/squashfs/
16734
16735SRM (Alpha) environment access
16736M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16737S:	Maintained
16738F:	arch/alpha/kernel/srm_env.c
16739
16740ST LSM6DSx IMU IIO DRIVER
16741M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16742L:	linux-iio@vger.kernel.org
16743S:	Maintained
16744W:	http://www.st.com/
16745F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16746F:	drivers/iio/imu/st_lsm6dsx/
16747
16748ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16749M:	Mickael Guene <mickael.guene@st.com>
16750L:	linux-media@vger.kernel.org
16751S:	Maintained
16752T:	git git://linuxtv.org/media_tree.git
16753F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16754F:	drivers/media/i2c/st-mipid02.c
16755
16756ST STM32 I2C/SMBUS DRIVER
16757M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16758L:	linux-i2c@vger.kernel.org
16759S:	Maintained
16760F:	drivers/i2c/busses/i2c-stm32*
16761
16762ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16763M:	Song Qiang <songqiang1304521@gmail.com>
16764L:	linux-iio@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16767F:	drivers/iio/proximity/vl53l0x-i2c.c
16768
16769STABLE BRANCH
16770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16771M:	Sasha Levin <sashal@kernel.org>
16772L:	stable@vger.kernel.org
16773S:	Supported
16774F:	Documentation/process/stable-kernel-rules.rst
16775
16776STAGING - ATOMISP DRIVER
16777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16778R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781F:	drivers/staging/media/atomisp/
16782
16783STAGING - COMEDI
16784M:	Ian Abbott <abbotti@mev.co.uk>
16785M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16786S:	Odd Fixes
16787F:	drivers/staging/comedi/
16788
16789STAGING - FIELDBUS SUBSYSTEM
16790M:	Sven Van Asbroeck <TheSven73@gmail.com>
16791S:	Maintained
16792F:	drivers/staging/fieldbus/*
16793F:	drivers/staging/fieldbus/Documentation/
16794
16795STAGING - HMS ANYBUS-S BUS
16796M:	Sven Van Asbroeck <TheSven73@gmail.com>
16797S:	Maintained
16798F:	drivers/staging/fieldbus/anybuss/
16799
16800STAGING - INDUSTRIAL IO
16801M:	Jonathan Cameron <jic23@kernel.org>
16802L:	linux-iio@vger.kernel.org
16803S:	Odd Fixes
16804F:	Documentation/devicetree/bindings/staging/iio/
16805F:	drivers/staging/iio/
16806
16807STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16808M:	Marc Dietrich <marvin24@gmx.de>
16809L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16810L:	linux-tegra@vger.kernel.org
16811S:	Maintained
16812F:	drivers/staging/nvec/
16813
16814STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16815M:	Jens Frederich <jfrederich@gmail.com>
16816M:	Daniel Drake <dsd@laptop.org>
16817M:	Jon Nettleton <jon.nettleton@gmail.com>
16818S:	Maintained
16819W:	http://wiki.laptop.org/go/DCON
16820F:	drivers/staging/olpc_dcon/
16821
16822STAGING - REALTEK RTL8188EU DRIVERS
16823M:	Larry Finger <Larry.Finger@lwfinger.net>
16824S:	Odd Fixes
16825F:	drivers/staging/rtl8188eu/
16826
16827STAGING - REALTEK RTL8712U DRIVERS
16828M:	Larry Finger <Larry.Finger@lwfinger.net>
16829M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16830S:	Odd Fixes
16831F:	drivers/staging/rtl8712/
16832
16833STAGING - SEPS525 LCD CONTROLLER DRIVERS
16834M:	Michael Hennerich <michael.hennerich@analog.com>
16835L:	linux-fbdev@vger.kernel.org
16836S:	Supported
16837F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16838F:	drivers/staging/fbtft/fb_seps525.c
16839
16840STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16841M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16842M:	Teddy Wang <teddy.wang@siliconmotion.com>
16843M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16844L:	linux-fbdev@vger.kernel.org
16845S:	Maintained
16846F:	drivers/staging/sm750fb/
16847
16848STAGING - VIA VT665X DRIVERS
16849M:	Forest Bond <forest@alittletooquiet.net>
16850S:	Odd Fixes
16851F:	drivers/staging/vt665?/
16852
16853STAGING SUBSYSTEM
16854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16855L:	devel@driverdev.osuosl.org
16856S:	Supported
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16858F:	drivers/staging/
16859
16860STARFIRE/DURALAN NETWORK DRIVER
16861M:	Ion Badulescu <ionut@badula.org>
16862S:	Odd Fixes
16863F:	drivers/net/ethernet/adaptec/starfire*
16864
16865STEC S1220 SKD DRIVER
16866M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16867L:	linux-block@vger.kernel.org
16868S:	Maintained
16869F:	drivers/block/skd*[ch]
16870
16871STI AUDIO (ASoC) DRIVERS
16872M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16876F:	sound/soc/sti/
16877
16878STI CEC DRIVER
16879M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/media/stih-cec.txt
16882F:	drivers/media/cec/platform/sti/
16883
16884STK1160 USB VIDEO CAPTURE DRIVER
16885M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16886L:	linux-media@vger.kernel.org
16887S:	Maintained
16888T:	git git://linuxtv.org/media_tree.git
16889F:	drivers/media/usb/stk1160/
16890
16891STM32 AUDIO (ASoC) DRIVERS
16892M:	Olivier Moysan <olivier.moysan@st.com>
16893M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16897F:	sound/soc/stm/
16898
16899STM32 TIMER/LPTIMER DRIVERS
16900M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16901S:	Maintained
16902F:	Documentation/ABI/testing/*timer-stm32
16903F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16904F:	drivers/*/stm32-*timer*
16905F:	drivers/pwm/pwm-stm32*
16906F:	include/linux/*/stm32-*tim*
16907
16908STMMAC ETHERNET DRIVER
16909M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16910M:	Alexandre Torgue <alexandre.torgue@st.com>
16911M:	Jose Abreu <joabreu@synopsys.com>
16912L:	netdev@vger.kernel.org
16913S:	Supported
16914W:	http://www.stlinux.com
16915F:	Documentation/networking/device_drivers/ethernet/stmicro/
16916F:	drivers/net/ethernet/stmicro/stmmac/
16917
16918SUN3/3X
16919M:	Sam Creasey <sammy@sammy.net>
16920S:	Maintained
16921W:	http://sammy.net/sun3/
16922F:	arch/m68k/include/asm/sun3*
16923F:	arch/m68k/kernel/*sun3*
16924F:	arch/m68k/sun3*/
16925F:	drivers/net/ethernet/i825xx/sun3*
16926
16927SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16928M:	Hans de Goede <hdegoede@redhat.com>
16929L:	linux-input@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16932F:	drivers/input/keyboard/sun4i-lradc-keys.c
16933
16934SUNDANCE NETWORK DRIVER
16935M:	Denis Kirjanov <kda@linux-powerpc.org>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938F:	drivers/net/ethernet/dlink/sundance.c
16939
16940SUPERH
16941M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16942M:	Rich Felker <dalias@libc.org>
16943L:	linux-sh@vger.kernel.org
16944S:	Maintained
16945Q:	http://patchwork.kernel.org/project/linux-sh/list/
16946F:	Documentation/sh/
16947F:	arch/sh/
16948F:	drivers/sh/
16949
16950SUSPEND TO RAM
16951M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16952M:	Len Brown <len.brown@intel.com>
16953M:	Pavel Machek <pavel@ucw.cz>
16954L:	linux-pm@vger.kernel.org
16955S:	Supported
16956B:	https://bugzilla.kernel.org
16957F:	Documentation/power/
16958F:	arch/x86/kernel/acpi/
16959F:	drivers/base/power/
16960F:	include/linux/freezer.h
16961F:	include/linux/pm.h
16962F:	include/linux/suspend.h
16963F:	kernel/power/
16964
16965SVGA HANDLING
16966M:	Martin Mares <mj@ucw.cz>
16967L:	linux-video@atrey.karlin.mff.cuni.cz
16968S:	Maintained
16969F:	Documentation/admin-guide/svga.rst
16970F:	arch/x86/boot/video*
16971
16972SWIOTLB SUBSYSTEM
16973M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16974L:	iommu@lists.linux-foundation.org
16975S:	Supported
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16977F:	arch/*/kernel/pci-swiotlb.c
16978F:	include/linux/swiotlb.h
16979F:	kernel/dma/swiotlb.c
16980
16981SWITCHDEV
16982M:	Jiri Pirko <jiri@resnulli.us>
16983M:	Ivan Vecera <ivecera@redhat.com>
16984L:	netdev@vger.kernel.org
16985S:	Supported
16986F:	include/net/switchdev.h
16987F:	net/switchdev/
16988
16989SY8106A REGULATOR DRIVER
16990M:	Icenowy Zheng <icenowy@aosc.io>
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16993F:	drivers/regulator/sy8106a-regulator.c
16994
16995SYNC FILE FRAMEWORK
16996M:	Sumit Semwal <sumit.semwal@linaro.org>
16997R:	Gustavo Padovan <gustavo@padovan.org>
16998L:	linux-media@vger.kernel.org
16999L:	dri-devel@lists.freedesktop.org
17000S:	Maintained
17001T:	git git://anongit.freedesktop.org/drm/drm-misc
17002F:	Documentation/driver-api/sync_file.rst
17003F:	drivers/dma-buf/dma-fence*
17004F:	drivers/dma-buf/sw_sync.c
17005F:	drivers/dma-buf/sync_*
17006F:	include/linux/sync_file.h
17007F:	include/uapi/linux/sync_file.h
17008
17009SYNOPSYS ARC ARCHITECTURE
17010M:	Vineet Gupta <vgupta@synopsys.com>
17011L:	linux-snps-arc@lists.infradead.org
17012S:	Supported
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17014F:	Documentation/devicetree/bindings/arc/*
17015F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17016F:	arch/arc/
17017F:	drivers/clocksource/arc_timer.c
17018F:	drivers/tty/serial/arc_uart.c
17019
17020SYNOPSYS ARC HSDK SDP pll clock driver
17021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17022S:	Supported
17023F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17024F:	drivers/clk/clk-hsdk-pll.c
17025
17026SYNOPSYS ARC SDP clock driver
17027M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17028S:	Supported
17029F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17030F:	drivers/clk/axs10x/*
17031
17032SYNOPSYS ARC SDP platform support
17033M:	Alexey Brodkin <abrodkin@synopsys.com>
17034S:	Supported
17035F:	Documentation/devicetree/bindings/arc/axs10*
17036F:	arch/arc/boot/dts/ax*
17037F:	arch/arc/plat-axs10x
17038
17039SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17040M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17041S:	Supported
17042F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17043F:	drivers/reset/reset-axs10x.c
17044
17045SYNOPSYS CREG GPIO DRIVER
17046M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17049F:	drivers/gpio/gpio-creg-snps.c
17050
17051SYNOPSYS DESIGNWARE 8250 UART DRIVER
17052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17053S:	Maintained
17054F:	drivers/tty/serial/8250/8250_dw.c
17055F:	drivers/tty/serial/8250/8250_dwlib.*
17056F:	drivers/tty/serial/8250/8250_lpss.c
17057
17058SYNOPSYS DESIGNWARE APB GPIO DRIVER
17059M:	Hoan Tran <hoan@os.amperecomputing.com>
17060M:	Serge Semin <fancer.lancer@gmail.com>
17061L:	linux-gpio@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17064F:	drivers/gpio/gpio-dwapb.c
17065
17066SYNOPSYS DESIGNWARE APB SSI DRIVER
17067M:	Serge Semin <fancer.lancer@gmail.com>
17068L:	linux-spi@vger.kernel.org
17069S:	Supported
17070F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17071F:	drivers/spi/spi-dw*
17072
17073SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17074M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17077F:	drivers/dma/dw-axi-dmac/
17078
17079SYNOPSYS DESIGNWARE DMAC DRIVER
17080M:	Viresh Kumar <vireshk@kernel.org>
17081R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17084F:	drivers/dma/dw/
17085F:	include/dt-bindings/dma/dw-dmac.h
17086F:	include/linux/dma/dw.h
17087F:	include/linux/platform_data/dma-dw.h
17088
17089SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17090M:	Jose Abreu <Jose.Abreu@synopsys.com>
17091L:	netdev@vger.kernel.org
17092S:	Supported
17093F:	drivers/net/ethernet/synopsys/
17094
17095SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17096M:	Jose Abreu <Jose.Abreu@synopsys.com>
17097L:	netdev@vger.kernel.org
17098S:	Supported
17099F:	drivers/net/pcs/pcs-xpcs.c
17100F:	include/linux/pcs/pcs-xpcs.h
17101
17102SYNOPSYS DESIGNWARE I2C DRIVER
17103M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17105R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17106L:	linux-i2c@vger.kernel.org
17107S:	Maintained
17108F:	drivers/i2c/busses/i2c-designware-*
17109F:	include/linux/platform_data/i2c-designware.h
17110
17111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17112M:	Jaehoon Chung <jh80.chung@samsung.com>
17113L:	linux-mmc@vger.kernel.org
17114S:	Maintained
17115F:	drivers/mmc/host/dw_mmc*
17116
17117SYNOPSYS HSDK RESET CONTROLLER DRIVER
17118M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17119S:	Supported
17120F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17121F:	drivers/reset/reset-hsdk.c
17122F:	include/dt-bindings/reset/snps,hsdk-reset.h
17123
17124SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17125M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17126M:	Manjunath M B <manjumb@synopsys.com>
17127L:	linux-mmc@vger.kernel.org
17128S:	Maintained
17129F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17130
17131SYSTEM CONFIGURATION (SYSCON)
17132M:	Lee Jones <lee.jones@linaro.org>
17133M:	Arnd Bergmann <arnd@arndb.de>
17134S:	Supported
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17136F:	drivers/mfd/syscon.c
17137
17138SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17139M:	Sudeep Holla <sudeep.holla@arm.com>
17140L:	linux-arm-kernel@lists.infradead.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17143F:	drivers/clk/clk-sc[mp]i.c
17144F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17145F:	drivers/firmware/arm_scmi/
17146F:	drivers/firmware/arm_scpi.c
17147F:	drivers/reset/reset-scmi.c
17148F:	include/linux/sc[mp]i_protocol.h
17149F:	include/trace/events/scmi.h
17150
17151SYSTEM RESET/SHUTDOWN DRIVERS
17152M:	Sebastian Reichel <sre@kernel.org>
17153L:	linux-pm@vger.kernel.org
17154S:	Maintained
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17156F:	Documentation/devicetree/bindings/power/reset/
17157F:	drivers/power/reset/
17158
17159SYSTEM TRACE MODULE CLASS
17160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17161S:	Maintained
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17163F:	Documentation/trace/stm.rst
17164F:	drivers/hwtracing/stm/
17165F:	include/linux/stm.h
17166F:	include/uapi/linux/stm.h
17167
17168SYSTEM76 ACPI DRIVER
17169M:	Jeremy Soller <jeremy@system76.com>
17170M:	System76 Product Development <productdev@system76.com>
17171L:	platform-driver-x86@vger.kernel.org
17172S:	Maintained
17173F:	drivers/platform/x86/system76_acpi.c
17174
17175SYSV FILESYSTEM
17176M:	Christoph Hellwig <hch@infradead.org>
17177S:	Maintained
17178F:	Documentation/filesystems/sysv-fs.rst
17179F:	fs/sysv/
17180F:	include/linux/sysv_fs.h
17181
17182TASKSTATS STATISTICS INTERFACE
17183M:	Balbir Singh <bsingharora@gmail.com>
17184S:	Maintained
17185F:	Documentation/accounting/taskstats*
17186F:	include/linux/taskstats*
17187F:	kernel/taskstats.c
17188
17189TC subsystem
17190M:	Jamal Hadi Salim <jhs@mojatatu.com>
17191M:	Cong Wang <xiyou.wangcong@gmail.com>
17192M:	Jiri Pirko <jiri@resnulli.us>
17193L:	netdev@vger.kernel.org
17194S:	Maintained
17195F:	include/net/pkt_cls.h
17196F:	include/net/pkt_sched.h
17197F:	include/net/tc_act/
17198F:	include/uapi/linux/pkt_cls.h
17199F:	include/uapi/linux/pkt_sched.h
17200F:	include/uapi/linux/tc_act/
17201F:	include/uapi/linux/tc_ematch/
17202F:	net/sched/
17203
17204TC90522 MEDIA DRIVER
17205M:	Akihiro Tsukada <tskd08@gmail.com>
17206L:	linux-media@vger.kernel.org
17207S:	Odd Fixes
17208F:	drivers/media/dvb-frontends/tc90522*
17209
17210TCP LOW PRIORITY MODULE
17211M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17212M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17213S:	Maintained
17214W:	http://tcp-lp-mod.sourceforge.net/
17215F:	net/ipv4/tcp_lp.c
17216
17217TDA10071 MEDIA DRIVER
17218M:	Antti Palosaari <crope@iki.fi>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221W:	https://linuxtv.org
17222W:	http://palosaari.fi/linux/
17223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17224T:	git git://linuxtv.org/anttip/media_tree.git
17225F:	drivers/media/dvb-frontends/tda10071*
17226
17227TDA18212 MEDIA DRIVER
17228M:	Antti Palosaari <crope@iki.fi>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231W:	https://linuxtv.org
17232W:	http://palosaari.fi/linux/
17233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17234T:	git git://linuxtv.org/anttip/media_tree.git
17235F:	drivers/media/tuners/tda18212*
17236
17237TDA18218 MEDIA DRIVER
17238M:	Antti Palosaari <crope@iki.fi>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241W:	https://linuxtv.org
17242W:	http://palosaari.fi/linux/
17243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17244T:	git git://linuxtv.org/anttip/media_tree.git
17245F:	drivers/media/tuners/tda18218*
17246
17247TDA18250 MEDIA DRIVER
17248M:	Olli Salonen <olli.salonen@iki.fi>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251W:	https://linuxtv.org
17252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17253T:	git git://linuxtv.org/media_tree.git
17254F:	drivers/media/tuners/tda18250*
17255
17256TDA18271 MEDIA DRIVER
17257M:	Michael Krufky <mkrufky@linuxtv.org>
17258L:	linux-media@vger.kernel.org
17259S:	Maintained
17260W:	https://linuxtv.org
17261W:	http://github.com/mkrufky
17262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17263T:	git git://linuxtv.org/mkrufky/tuners.git
17264F:	drivers/media/tuners/tda18271*
17265
17266TDA1997x MEDIA DRIVER
17267M:	Tim Harvey <tharvey@gateworks.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270W:	https://linuxtv.org
17271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17272F:	drivers/media/i2c/tda1997x.*
17273
17274TDA827x MEDIA DRIVER
17275M:	Michael Krufky <mkrufky@linuxtv.org>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278W:	https://linuxtv.org
17279W:	http://github.com/mkrufky
17280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17281T:	git git://linuxtv.org/mkrufky/tuners.git
17282F:	drivers/media/tuners/tda8290.*
17283
17284TDA8290 MEDIA DRIVER
17285M:	Michael Krufky <mkrufky@linuxtv.org>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288W:	https://linuxtv.org
17289W:	http://github.com/mkrufky
17290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17291T:	git git://linuxtv.org/mkrufky/tuners.git
17292F:	drivers/media/tuners/tda8290.*
17293
17294TDA9840 MEDIA DRIVER
17295M:	Hans Verkuil <hverkuil@xs4all.nl>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298W:	https://linuxtv.org
17299T:	git git://linuxtv.org/media_tree.git
17300F:	drivers/media/i2c/tda9840*
17301
17302TEA5761 TUNER DRIVER
17303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17304L:	linux-media@vger.kernel.org
17305S:	Odd fixes
17306W:	https://linuxtv.org
17307T:	git git://linuxtv.org/media_tree.git
17308F:	drivers/media/tuners/tea5761.*
17309
17310TEA5767 TUNER DRIVER
17311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315T:	git git://linuxtv.org/media_tree.git
17316F:	drivers/media/tuners/tea5767.*
17317
17318TEA6415C MEDIA DRIVER
17319M:	Hans Verkuil <hverkuil@xs4all.nl>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	https://linuxtv.org
17323T:	git git://linuxtv.org/media_tree.git
17324F:	drivers/media/i2c/tea6415c*
17325
17326TEA6420 MEDIA DRIVER
17327M:	Hans Verkuil <hverkuil@xs4all.nl>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331T:	git git://linuxtv.org/media_tree.git
17332F:	drivers/media/i2c/tea6420*
17333
17334TEAM DRIVER
17335M:	Jiri Pirko <jiri@resnulli.us>
17336L:	netdev@vger.kernel.org
17337S:	Supported
17338F:	drivers/net/team/
17339F:	include/linux/if_team.h
17340F:	include/uapi/linux/if_team.h
17341
17342TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17343M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17344S:	Maintained
17345F:	arch/x86/platform/ts5500/
17346
17347TECHNOTREND USB IR RECEIVER
17348M:	Sean Young <sean@mess.org>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351F:	drivers/media/rc/ttusbir.c
17352
17353TECHWELL TW9910 VIDEO DECODER
17354L:	linux-media@vger.kernel.org
17355S:	Orphan
17356F:	drivers/media/i2c/tw9910.c
17357F:	include/media/i2c/tw9910.h
17358
17359TEE SUBSYSTEM
17360M:	Jens Wiklander <jens.wiklander@linaro.org>
17361L:	op-tee@lists.trustedfirmware.org
17362S:	Maintained
17363F:	Documentation/staging/tee.rst
17364F:	drivers/tee/
17365F:	include/linux/tee_drv.h
17366F:	include/uapi/linux/tee.h
17367
17368TEGRA ARCHITECTURE SUPPORT
17369M:	Thierry Reding <thierry.reding@gmail.com>
17370M:	Jonathan Hunter <jonathanh@nvidia.com>
17371L:	linux-tegra@vger.kernel.org
17372S:	Supported
17373Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17375N:	[^a-z]tegra
17376
17377TEGRA CLOCK DRIVER
17378M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17379M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17380S:	Supported
17381F:	drivers/clk/tegra/
17382
17383TEGRA DMA DRIVERS
17384M:	Laxman Dewangan <ldewangan@nvidia.com>
17385M:	Jon Hunter <jonathanh@nvidia.com>
17386S:	Supported
17387F:	drivers/dma/tegra*
17388
17389TEGRA I2C DRIVER
17390M:	Laxman Dewangan <ldewangan@nvidia.com>
17391R:	Dmitry Osipenko <digetx@gmail.com>
17392S:	Supported
17393F:	drivers/i2c/busses/i2c-tegra.c
17394
17395TEGRA IOMMU DRIVERS
17396M:	Thierry Reding <thierry.reding@gmail.com>
17397R:	Krishna Reddy <vdumpa@nvidia.com>
17398L:	linux-tegra@vger.kernel.org
17399S:	Supported
17400F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17401F:	drivers/iommu/tegra*
17402
17403TEGRA KBC DRIVER
17404M:	Laxman Dewangan <ldewangan@nvidia.com>
17405S:	Supported
17406F:	drivers/input/keyboard/tegra-kbc.c
17407
17408TEGRA NAND DRIVER
17409M:	Stefan Agner <stefan@agner.ch>
17410M:	Lucas Stach <dev@lynxeye.de>
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17413F:	drivers/mtd/nand/raw/tegra_nand.c
17414
17415TEGRA PWM DRIVER
17416M:	Thierry Reding <thierry.reding@gmail.com>
17417S:	Supported
17418F:	drivers/pwm/pwm-tegra.c
17419
17420TEGRA SERIAL DRIVER
17421M:	Laxman Dewangan <ldewangan@nvidia.com>
17422S:	Supported
17423F:	drivers/tty/serial/serial-tegra.c
17424
17425TEGRA SPI DRIVER
17426M:	Laxman Dewangan <ldewangan@nvidia.com>
17427S:	Supported
17428F:	drivers/spi/spi-tegra*
17429
17430TEGRA VIDEO DRIVER
17431M:	Thierry Reding <thierry.reding@gmail.com>
17432M:	Jonathan Hunter <jonathanh@nvidia.com>
17433M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17434L:	linux-media@vger.kernel.org
17435L:	linux-tegra@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17438F:	drivers/staging/media/tegra-video/
17439
17440TEGRA XUSB PADCTL DRIVER
17441M:	JC Kuo <jckuo@nvidia.com>
17442S:	Supported
17443F:	drivers/phy/tegra/xusb*
17444
17445TEHUTI ETHERNET DRIVER
17446M:	Andy Gospodarek <andy@greyhouse.net>
17447L:	netdev@vger.kernel.org
17448S:	Supported
17449F:	drivers/net/ethernet/tehuti/*
17450
17451TELECOM CLOCK DRIVER FOR MCPL0010
17452M:	Mark Gross <mark.gross@intel.com>
17453S:	Supported
17454F:	drivers/char/tlclk.c
17455
17456TEMPO SEMICONDUCTOR DRIVERS
17457M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/sound/tscs*.txt
17460F:	sound/soc/codecs/tscs*.c
17461F:	sound/soc/codecs/tscs*.h
17462
17463TENSILICA XTENSA PORT (xtensa)
17464M:	Chris Zankel <chris@zankel.net>
17465M:	Max Filippov <jcmvbkbc@gmail.com>
17466L:	linux-xtensa@linux-xtensa.org
17467S:	Maintained
17468T:	git git://github.com/czankel/xtensa-linux.git
17469F:	arch/xtensa/
17470F:	drivers/irqchip/irq-xtensa-*
17471
17472TEXAS INSTRUMENTS ASoC DRIVERS
17473M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17475S:	Maintained
17476F:	sound/soc/ti/
17477
17478TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17479M:	Ricardo Ribalda <ribalda@kernel.org>
17480L:	linux-iio@vger.kernel.org
17481S:	Supported
17482F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17483F:	drivers/iio/dac/ti-dac7612.c
17484
17485TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17486M:	Nishanth Menon <nm@ti.com>
17487M:	Tero Kristo <t-kristo@ti.com>
17488M:	Santosh Shilimkar <ssantosh@kernel.org>
17489L:	linux-arm-kernel@lists.infradead.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17492F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17493F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17494F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17495F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17496F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17497F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17498F:	drivers/clk/keystone/sci-clk.c
17499F:	drivers/firmware/ti_sci*
17500F:	drivers/irqchip/irq-ti-sci-inta.c
17501F:	drivers/irqchip/irq-ti-sci-intr.c
17502F:	drivers/reset/reset-ti-sci.c
17503F:	drivers/soc/ti/ti_sci_inta_msi.c
17504F:	drivers/soc/ti/ti_sci_pm_domains.c
17505F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17506F:	include/linux/soc/ti/ti_sci_inta_msi.h
17507F:	include/linux/soc/ti/ti_sci_protocol.h
17508
17509THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17510M:	Hans Verkuil <hverkuil@xs4all.nl>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513W:	https://linuxtv.org
17514T:	git git://linuxtv.org/media_tree.git
17515F:	drivers/media/radio/radio-raremono.c
17516
17517THERMAL
17518M:	Zhang Rui <rui.zhang@intel.com>
17519M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17520R:	Amit Kucheria <amitk@kernel.org>
17521L:	linux-pm@vger.kernel.org
17522S:	Supported
17523Q:	https://patchwork.kernel.org/project/linux-pm/list/
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17525F:	Documentation/devicetree/bindings/thermal/
17526F:	drivers/thermal/
17527F:	include/linux/cpu_cooling.h
17528F:	include/linux/thermal.h
17529F:	include/uapi/linux/thermal.h
17530
17531THERMAL DRIVER FOR AMLOGIC SOCS
17532M:	Guillaume La Roque <glaroque@baylibre.com>
17533L:	linux-pm@vger.kernel.org
17534L:	linux-amlogic@lists.infradead.org
17535S:	Supported
17536W:	http://linux-meson.com/
17537F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17538F:	drivers/thermal/amlogic_thermal.c
17539
17540THERMAL/CPU_COOLING
17541M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17542M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17543M:	Viresh Kumar <viresh.kumar@linaro.org>
17544M:	Javi Merino <javi.merino@kernel.org>
17545L:	linux-pm@vger.kernel.org
17546S:	Supported
17547F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17548F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17549F:	drivers/thermal/cpufreq_cooling.c
17550F:	drivers/thermal/cpuidle_cooling.c
17551F:	include/linux/cpu_cooling.h
17552
17553THERMAL/POWER_ALLOCATOR
17554M:	Lukasz Luba <lukasz.luba@arm.com>
17555L:	linux-pm@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/driver-api/thermal/power_allocator.rst
17558F:	drivers/thermal/gov_power_allocator.c
17559F:	include/trace/events/thermal_power_allocator.h
17560
17561THINKPAD ACPI EXTRAS DRIVER
17562M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17563L:	ibm-acpi-devel@lists.sourceforge.net
17564L:	platform-driver-x86@vger.kernel.org
17565S:	Maintained
17566W:	http://ibm-acpi.sourceforge.net
17567W:	http://thinkwiki.org/wiki/Ibm-acpi
17568T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17569F:	drivers/platform/x86/thinkpad_acpi.c
17570
17571THUNDERBOLT DMA TRAFFIC TEST DRIVER
17572M:	Isaac Hazan <isaac.hazan@intel.com>
17573L:	linux-usb@vger.kernel.org
17574S:	Maintained
17575F:	drivers/thunderbolt/dma_test.c
17576
17577THUNDERBOLT DRIVER
17578M:	Andreas Noever <andreas.noever@gmail.com>
17579M:	Michael Jamet <michael.jamet@intel.com>
17580M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17581M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17582L:	linux-usb@vger.kernel.org
17583S:	Maintained
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17585F:	Documentation/admin-guide/thunderbolt.rst
17586F:	drivers/thunderbolt/
17587F:	include/linux/thunderbolt.h
17588
17589THUNDERBOLT NETWORK DRIVER
17590M:	Michael Jamet <michael.jamet@intel.com>
17591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17592M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17593L:	netdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/net/thunderbolt.c
17596
17597THUNDERX GPIO DRIVER
17598M:	Robert Richter <rric@kernel.org>
17599S:	Odd Fixes
17600F:	drivers/gpio/gpio-thunderx.c
17601
17602TI AM437X VPFE DRIVER
17603M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606W:	https://linuxtv.org
17607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17608T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17609F:	drivers/media/platform/am437x/
17610
17611TI BANDGAP AND THERMAL DRIVER
17612M:	Eduardo Valentin <edubezval@gmail.com>
17613M:	Keerthy <j-keerthy@ti.com>
17614L:	linux-pm@vger.kernel.org
17615L:	linux-omap@vger.kernel.org
17616S:	Maintained
17617F:	drivers/thermal/ti-soc-thermal/
17618
17619TI BQ27XXX POWER SUPPLY DRIVER
17620R:	Dan Murphy <dmurphy@ti.com>
17621F:	drivers/power/supply/bq27xxx_battery.c
17622F:	drivers/power/supply/bq27xxx_battery_i2c.c
17623F:	include/linux/power/bq27xxx_battery.h
17624
17625TI CDCE706 CLOCK DRIVER
17626M:	Max Filippov <jcmvbkbc@gmail.com>
17627S:	Maintained
17628F:	drivers/clk/clk-cdce706.c
17629
17630TI CLOCK DRIVER
17631M:	Tero Kristo <t-kristo@ti.com>
17632L:	linux-omap@vger.kernel.org
17633S:	Maintained
17634F:	drivers/clk/ti/
17635F:	include/linux/clk/ti.h
17636
17637TI DAVINCI MACHINE SUPPORT
17638M:	Sekhar Nori <nsekhar@ti.com>
17639R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17641S:	Supported
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17643F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17644F:	arch/arm/boot/dts/da850*
17645F:	arch/arm/mach-davinci/
17646F:	drivers/i2c/busses/i2c-davinci.c
17647
17648TI DAVINCI SERIES CLOCK DRIVER
17649M:	David Lechner <david@lechnology.com>
17650R:	Sekhar Nori <nsekhar@ti.com>
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/clock/ti/davinci/
17653F:	drivers/clk/davinci/
17654
17655TI DAVINCI SERIES GPIO DRIVER
17656M:	Keerthy <j-keerthy@ti.com>
17657L:	linux-gpio@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17660F:	drivers/gpio/gpio-davinci.c
17661
17662TI DAVINCI SERIES MEDIA DRIVER
17663M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17664L:	linux-media@vger.kernel.org
17665S:	Maintained
17666W:	https://linuxtv.org
17667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17668T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17669F:	drivers/media/platform/davinci/
17670F:	include/media/davinci/
17671
17672TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17673R:	David Lechner <david@lechnology.com>
17674L:	linux-iio@vger.kernel.org
17675F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17676F:	drivers/counter/ti-eqep.c
17677
17678TI ETHERNET SWITCH DRIVER (CPSW)
17679R:	Grygorii Strashko <grygorii.strashko@ti.com>
17680L:	linux-omap@vger.kernel.org
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	drivers/net/ethernet/ti/cpsw*
17684F:	drivers/net/ethernet/ti/davinci*
17685
17686TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17687M:	Alex Dubov <oakad@yahoo.com>
17688S:	Maintained
17689W:	http://tifmxx.berlios.de/
17690F:	drivers/memstick/host/tifm_ms.c
17691F:	drivers/misc/tifm*
17692F:	drivers/mmc/host/tifm_sd.c
17693F:	include/linux/tifm.h
17694
17695TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17696M:	Santosh Shilimkar <ssantosh@kernel.org>
17697L:	linux-kernel@vger.kernel.org
17698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17699S:	Maintained
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17701F:	drivers/soc/ti/*
17702
17703TI LM49xxx FAMILY ASoC CODEC DRIVERS
17704M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17705M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17707S:	Maintained
17708F:	sound/soc/codecs/isabelle*
17709F:	sound/soc/codecs/lm49453*
17710
17711TI LP855x BACKLIGHT DRIVER
17712M:	Milo Kim <milo.kim@ti.com>
17713S:	Maintained
17714F:	Documentation/driver-api/backlight/lp855x-driver.rst
17715F:	drivers/video/backlight/lp855x_bl.c
17716F:	include/linux/platform_data/lp855x.h
17717
17718TI LP8727 CHARGER DRIVER
17719M:	Milo Kim <milo.kim@ti.com>
17720S:	Maintained
17721F:	drivers/power/supply/lp8727_charger.c
17722F:	include/linux/platform_data/lp8727.h
17723
17724TI LP8788 MFD DRIVER
17725M:	Milo Kim <milo.kim@ti.com>
17726S:	Maintained
17727F:	drivers/iio/adc/lp8788_adc.c
17728F:	drivers/leds/leds-lp8788.c
17729F:	drivers/mfd/lp8788*.c
17730F:	drivers/power/supply/lp8788-charger.c
17731F:	drivers/regulator/lp8788-*.c
17732F:	include/linux/mfd/lp8788*.h
17733
17734TI NETCP ETHERNET DRIVER
17735M:	Wingman Kwok <w-kwok2@ti.com>
17736M:	Murali Karicheri <m-karicheri2@ti.com>
17737L:	netdev@vger.kernel.org
17738S:	Maintained
17739F:	drivers/net/ethernet/ti/netcp*
17740
17741TI PCM3060 ASoC CODEC DRIVER
17742M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17746F:	sound/soc/codecs/pcm3060*
17747
17748TI TAS571X FAMILY ASoC CODEC DRIVER
17749M:	Kevin Cernekee <cernekee@chromium.org>
17750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17751S:	Odd Fixes
17752F:	sound/soc/codecs/tas571x*
17753
17754TI TCAN4X5X DEVICE DRIVER
17755M:	Dan Murphy <dmurphy@ti.com>
17756L:	linux-can@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17759F:	drivers/net/can/m_can/tcan4x5x.c
17760
17761TI TRF7970A NFC DRIVER
17762M:	Mark Greer <mgreer@animalcreek.com>
17763L:	linux-wireless@vger.kernel.org
17764L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17765S:	Supported
17766F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17767F:	drivers/nfc/trf7970a.c
17768
17769TI TWL4030 SERIES SOC CODEC DRIVER
17770M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17772S:	Maintained
17773F:	sound/soc/codecs/twl4030*
17774
17775TI VPE/CAL DRIVERS
17776M:	Benoit Parrot <bparrot@ti.com>
17777L:	linux-media@vger.kernel.org
17778S:	Maintained
17779W:	http://linuxtv.org/
17780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17781F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17782F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17783F:	drivers/media/platform/ti-vpe/
17784
17785TI WILINK WIRELESS DRIVERS
17786L:	linux-wireless@vger.kernel.org
17787S:	Orphan
17788W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17789W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17791F:	drivers/net/wireless/ti/
17792F:	include/linux/wl12xx.h
17793
17794TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17795M:	John Stultz <john.stultz@linaro.org>
17796M:	Thomas Gleixner <tglx@linutronix.de>
17797R:	Stephen Boyd <sboyd@kernel.org>
17798L:	linux-kernel@vger.kernel.org
17799S:	Supported
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17801F:	include/linux/clocksource.h
17802F:	include/linux/time.h
17803F:	include/linux/timex.h
17804F:	include/uapi/linux/time.h
17805F:	include/uapi/linux/timex.h
17806F:	kernel/time/alarmtimer.c
17807F:	kernel/time/clocksource.c
17808F:	kernel/time/ntp.c
17809F:	kernel/time/time*.c
17810F:	tools/testing/selftests/timers/
17811
17812TIPC NETWORK LAYER
17813M:	Jon Maloy <jmaloy@redhat.com>
17814M:	Ying Xue <ying.xue@windriver.com>
17815L:	netdev@vger.kernel.org (core kernel code)
17816L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17817S:	Maintained
17818W:	http://tipc.sourceforge.net/
17819F:	include/uapi/linux/tipc*.h
17820F:	net/tipc/
17821
17822TLAN NETWORK DRIVER
17823M:	Samuel Chessman <chessman@tux.org>
17824L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17825S:	Maintained
17826W:	http://sourceforge.net/projects/tlan/
17827F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17828F:	drivers/net/ethernet/ti/tlan.*
17829
17830TM6000 VIDEO4LINUX DRIVER
17831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17832L:	linux-media@vger.kernel.org
17833S:	Odd fixes
17834W:	https://linuxtv.org
17835T:	git git://linuxtv.org/media_tree.git
17836F:	Documentation/admin-guide/media/tm6000*
17837F:	drivers/media/usb/tm6000/
17838
17839TMIO/SDHI MMC DRIVER
17840M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17841L:	linux-mmc@vger.kernel.org
17842S:	Supported
17843F:	drivers/mmc/host/renesas_sdhi*
17844F:	drivers/mmc/host/tmio_mmc*
17845F:	include/linux/mfd/tmio.h
17846
17847TMP401 HARDWARE MONITOR DRIVER
17848M:	Guenter Roeck <linux@roeck-us.net>
17849L:	linux-hwmon@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/hwmon/tmp401.rst
17852F:	drivers/hwmon/tmp401.c
17853
17854TMP513 HARDWARE MONITOR DRIVER
17855M:	Eric Tremblay <etremblay@distech-controls.com>
17856L:	linux-hwmon@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/hwmon/tmp513.rst
17859F:	drivers/hwmon/tmp513.c
17860
17861TMPFS (SHMEM FILESYSTEM)
17862M:	Hugh Dickins <hughd@google.com>
17863L:	linux-mm@kvack.org
17864S:	Maintained
17865F:	include/linux/shmem_fs.h
17866F:	mm/shmem.c
17867
17868TOMOYO SECURITY MODULE
17869M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17870M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17871L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17872L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17873L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17874L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17875S:	Maintained
17876W:	https://tomoyo.osdn.jp/
17877F:	security/tomoyo/
17878
17879TOPSTAR LAPTOP EXTRAS DRIVER
17880M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17881L:	platform-driver-x86@vger.kernel.org
17882S:	Maintained
17883F:	drivers/platform/x86/topstar-laptop.c
17884
17885TORTURE-TEST MODULES
17886M:	Davidlohr Bueso <dave@stgolabs.net>
17887M:	"Paul E. McKenney" <paulmck@kernel.org>
17888M:	Josh Triplett <josh@joshtriplett.org>
17889L:	linux-kernel@vger.kernel.org
17890S:	Supported
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17892F:	Documentation/RCU/torture.rst
17893F:	kernel/locking/locktorture.c
17894F:	kernel/rcu/rcuscale.c
17895F:	kernel/rcu/rcutorture.c
17896F:	kernel/rcu/refscale.c
17897F:	kernel/torture.c
17898
17899TOSHIBA ACPI EXTRAS DRIVER
17900M:	Azael Avalos <coproscefalo@gmail.com>
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	drivers/platform/x86/toshiba_acpi.c
17904
17905TOSHIBA BLUETOOTH DRIVER
17906M:	Azael Avalos <coproscefalo@gmail.com>
17907L:	platform-driver-x86@vger.kernel.org
17908S:	Maintained
17909F:	drivers/platform/x86/toshiba_bluetooth.c
17910
17911TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17912M:	Azael Avalos <coproscefalo@gmail.com>
17913L:	platform-driver-x86@vger.kernel.org
17914S:	Maintained
17915F:	drivers/platform/x86/toshiba_haps.c
17916
17917TOSHIBA SMM DRIVER
17918M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17919S:	Maintained
17920W:	http://www.buzzard.org.uk/toshiba/
17921F:	drivers/char/toshiba.c
17922F:	include/linux/toshiba.h
17923F:	include/uapi/linux/toshiba.h
17924
17925TOSHIBA TC358743 DRIVER
17926M:	Mats Randgaard <matrandg@cisco.com>
17927L:	linux-media@vger.kernel.org
17928S:	Maintained
17929F:	drivers/media/i2c/tc358743*
17930F:	include/media/i2c/tc358743.h
17931
17932TOSHIBA WMI HOTKEYS DRIVER
17933M:	Azael Avalos <coproscefalo@gmail.com>
17934L:	platform-driver-x86@vger.kernel.org
17935S:	Maintained
17936F:	drivers/platform/x86/toshiba-wmi.c
17937
17938TPM DEVICE DRIVER
17939M:	Peter Huewe <peterhuewe@gmx.de>
17940M:	Jarkko Sakkinen <jarkko@kernel.org>
17941R:	Jason Gunthorpe <jgg@ziepe.ca>
17942L:	linux-integrity@vger.kernel.org
17943S:	Maintained
17944W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17945Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17947F:	drivers/char/tpm/
17948
17949TRACING
17950M:	Steven Rostedt <rostedt@goodmis.org>
17951M:	Ingo Molnar <mingo@redhat.com>
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17954F:	Documentation/trace/ftrace.rst
17955F:	arch/*/*/*/ftrace.h
17956F:	arch/*/kernel/ftrace.c
17957F:	include/*/ftrace.h
17958F:	include/linux/trace*.h
17959F:	include/trace/
17960F:	kernel/trace/
17961F:	tools/testing/selftests/ftrace/
17962
17963TRACING MMIO ACCESSES (MMIOTRACE)
17964M:	Steven Rostedt <rostedt@goodmis.org>
17965M:	Ingo Molnar <mingo@kernel.org>
17966R:	Karol Herbst <karolherbst@gmail.com>
17967R:	Pekka Paalanen <ppaalanen@gmail.com>
17968L:	linux-kernel@vger.kernel.org
17969L:	nouveau@lists.freedesktop.org
17970S:	Maintained
17971F:	arch/x86/mm/kmmio.c
17972F:	arch/x86/mm/mmio-mod.c
17973F:	arch/x86/mm/testmmiotrace.c
17974F:	include/linux/mmiotrace.h
17975F:	kernel/trace/trace_mmiotrace.c
17976
17977TRIVIAL PATCHES
17978M:	Jiri Kosina <trivial@kernel.org>
17979S:	Maintained
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17981K:	^Subject:.*(?i)trivial
17982
17983TTY LAYER
17984M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17985M:	Jiri Slaby <jirislaby@kernel.org>
17986S:	Supported
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17988F:	Documentation/driver-api/serial/
17989F:	drivers/tty/
17990F:	drivers/tty/serial/serial_core.c
17991F:	include/linux/serial.h
17992F:	include/linux/serial_core.h
17993F:	include/linux/tty.h
17994F:	include/uapi/linux/serial.h
17995F:	include/uapi/linux/serial_core.h
17996F:	include/uapi/linux/tty.h
17997
17998TUA9001 MEDIA DRIVER
17999M:	Antti Palosaari <crope@iki.fi>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002W:	https://linuxtv.org
18003W:	http://palosaari.fi/linux/
18004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18005T:	git git://linuxtv.org/anttip/media_tree.git
18006F:	drivers/media/tuners/tua9001*
18007
18008TULIP NETWORK DRIVERS
18009L:	netdev@vger.kernel.org
18010L:	linux-parisc@vger.kernel.org
18011S:	Orphan
18012F:	drivers/net/ethernet/dec/tulip/
18013
18014TUN/TAP driver
18015M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18016S:	Maintained
18017W:	http://vtun.sourceforge.net/tun
18018F:	Documentation/networking/tuntap.rst
18019F:	arch/um/os-Linux/drivers/
18020
18021TURBOCHANNEL SUBSYSTEM
18022M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18023M:	Ralf Baechle <ralf@linux-mips.org>
18024L:	linux-mips@vger.kernel.org
18025S:	Maintained
18026Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18027F:	drivers/tc/
18028F:	include/linux/tc.h
18029
18030TURBOSTAT UTILITY
18031M:	"Len Brown" <lenb@kernel.org>
18032L:	linux-pm@vger.kernel.org
18033S:	Supported
18034Q:	https://patchwork.kernel.org/project/linux-pm/list/
18035B:	https://bugzilla.kernel.org
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18037F:	tools/power/x86/turbostat/
18038
18039TW5864 VIDEO4LINUX DRIVER
18040M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18041M:	Anton Sviridenko <anton@corp.bluecherry.net>
18042M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18043M:	Andrey Utkin <andrey_utkin@fastmail.com>
18044L:	linux-media@vger.kernel.org
18045S:	Supported
18046F:	drivers/media/pci/tw5864/
18047
18048TW68 VIDEO4LINUX DRIVER
18049M:	Hans Verkuil <hverkuil@xs4all.nl>
18050L:	linux-media@vger.kernel.org
18051S:	Odd Fixes
18052W:	https://linuxtv.org
18053T:	git git://linuxtv.org/media_tree.git
18054F:	drivers/media/pci/tw68/
18055
18056TW686X VIDEO4LINUX DRIVER
18057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060W:	http://linuxtv.org
18061T:	git git://linuxtv.org/media_tree.git
18062F:	drivers/media/pci/tw686x/
18063
18064UACCE ACCELERATOR FRAMEWORK
18065M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18066M:	Zhou Wang <wangzhou1@hisilicon.com>
18067L:	linux-accelerators@lists.ozlabs.org
18068L:	linux-kernel@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/ABI/testing/sysfs-driver-uacce
18071F:	Documentation/misc-devices/uacce.rst
18072F:	drivers/misc/uacce/
18073F:	include/linux/uacce.h
18074F:	include/uapi/misc/uacce/
18075
18076UBI FILE SYSTEM (UBIFS)
18077M:	Richard Weinberger <richard@nod.at>
18078L:	linux-mtd@lists.infradead.org
18079S:	Supported
18080W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18083F:	Documentation/filesystems/ubifs-authentication.rst
18084F:	Documentation/filesystems/ubifs.rst
18085F:	fs/ubifs/
18086
18087UCLINUX (M68KNOMMU AND COLDFIRE)
18088M:	Greg Ungerer <gerg@linux-m68k.org>
18089L:	linux-m68k@lists.linux-m68k.org
18090L:	uclinux-dev@uclinux.org  (subscribers-only)
18091S:	Maintained
18092W:	http://www.linux-m68k.org/
18093W:	http://www.uclinux.org/
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18095F:	arch/m68k/*/*_no.*
18096F:	arch/m68k/68*/
18097F:	arch/m68k/coldfire/
18098F:	arch/m68k/include/asm/*_no.*
18099
18100UDF FILESYSTEM
18101M:	Jan Kara <jack@suse.com>
18102S:	Maintained
18103F:	Documentation/filesystems/udf.rst
18104F:	fs/udf/
18105
18106UDRAW TABLET
18107M:	Bastien Nocera <hadess@hadess.net>
18108L:	linux-input@vger.kernel.org
18109S:	Maintained
18110F:	drivers/hid/hid-udraw-ps3.c
18111
18112UFS FILESYSTEM
18113M:	Evgeniy Dushistov <dushistov@mail.ru>
18114S:	Maintained
18115F:	Documentation/admin-guide/ufs.rst
18116F:	fs/ufs/
18117
18118UHID USERSPACE HID IO DRIVER
18119M:	David Rheinsberg <david.rheinsberg@gmail.com>
18120L:	linux-input@vger.kernel.org
18121S:	Maintained
18122F:	drivers/hid/uhid.c
18123F:	include/uapi/linux/uhid.h
18124
18125ULPI BUS
18126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18127L:	linux-usb@vger.kernel.org
18128S:	Maintained
18129F:	drivers/usb/common/ulpi.c
18130F:	include/linux/ulpi/
18131
18132UNICODE SUBSYSTEM
18133M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18134L:	linux-fsdevel@vger.kernel.org
18135S:	Supported
18136F:	fs/unicode/
18137
18138UNIFDEF
18139M:	Tony Finch <dot@dotat.at>
18140S:	Maintained
18141W:	http://dotat.at/prog/unifdef
18142F:	scripts/unifdef.c
18143
18144UNIFORM CDROM DRIVER
18145M:	Jens Axboe <axboe@kernel.dk>
18146S:	Maintained
18147W:	http://www.kernel.dk
18148F:	Documentation/cdrom/
18149F:	drivers/cdrom/cdrom.c
18150F:	include/linux/cdrom.h
18151F:	include/uapi/linux/cdrom.h
18152
18153UNISYS S-PAR DRIVERS
18154M:	David Kershner <david.kershner@unisys.com>
18155L:	sparmaintainer@unisys.com (Unisys internal)
18156S:	Supported
18157F:	drivers/staging/unisys/
18158F:	drivers/visorbus/
18159F:	include/linux/visorbus.h
18160
18161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18162R:	Alim Akhtar <alim.akhtar@samsung.com>
18163R:	Avri Altman <avri.altman@wdc.com>
18164L:	linux-scsi@vger.kernel.org
18165S:	Supported
18166F:	Documentation/scsi/ufs.rst
18167F:	drivers/scsi/ufs/
18168
18169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18170M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18171L:	linux-scsi@vger.kernel.org
18172S:	Supported
18173F:	drivers/scsi/ufs/*dwc*
18174
18175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18176M:	Stanley Chu <stanley.chu@mediatek.com>
18177L:	linux-scsi@vger.kernel.org
18178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18179S:	Maintained
18180F:	drivers/scsi/ufs/ufs-mediatek*
18181
18182UNSORTED BLOCK IMAGES (UBI)
18183M:	Richard Weinberger <richard@nod.at>
18184L:	linux-mtd@lists.infradead.org
18185S:	Supported
18186W:	http://www.linux-mtd.infradead.org/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18189F:	drivers/mtd/ubi/
18190F:	include/linux/mtd/ubi.h
18191F:	include/uapi/mtd/ubi-user.h
18192
18193USB "USBNET" DRIVER FRAMEWORK
18194M:	Oliver Neukum <oneukum@suse.com>
18195L:	netdev@vger.kernel.org
18196S:	Maintained
18197W:	http://www.linux-usb.org/usbnet
18198F:	drivers/net/usb/usbnet.c
18199F:	include/linux/usb/usbnet.h
18200
18201USB ACM DRIVER
18202M:	Oliver Neukum <oneukum@suse.com>
18203L:	linux-usb@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/usb/acm.rst
18206F:	drivers/usb/class/cdc-acm.*
18207
18208USB APPLE MFI FASTCHARGE DRIVER
18209M:	Bastien Nocera <hadess@hadess.net>
18210L:	linux-usb@vger.kernel.org
18211S:	Maintained
18212F:	drivers/usb/misc/apple-mfi-fastcharge.c
18213
18214USB AR5523 WIRELESS DRIVER
18215M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18216L:	linux-wireless@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/wireless/ath/ar5523/
18219
18220USB ATTACHED SCSI
18221M:	Oliver Neukum <oneukum@suse.com>
18222L:	linux-usb@vger.kernel.org
18223L:	linux-scsi@vger.kernel.org
18224S:	Maintained
18225F:	drivers/usb/storage/uas.c
18226
18227USB CDC ETHERNET DRIVER
18228M:	Oliver Neukum <oliver@neukum.org>
18229L:	linux-usb@vger.kernel.org
18230S:	Maintained
18231F:	drivers/net/usb/cdc_*.c
18232F:	include/uapi/linux/usb/cdc.h
18233
18234USB CHAOSKEY DRIVER
18235M:	Keith Packard <keithp@keithp.com>
18236L:	linux-usb@vger.kernel.org
18237S:	Maintained
18238F:	drivers/usb/misc/chaoskey.c
18239
18240USB CYPRESS C67X00 DRIVER
18241M:	Peter Korsgaard <jacmet@sunsite.dk>
18242L:	linux-usb@vger.kernel.org
18243S:	Maintained
18244F:	drivers/usb/c67x00/
18245
18246USB DAVICOM DM9601 DRIVER
18247M:	Peter Korsgaard <jacmet@sunsite.dk>
18248L:	netdev@vger.kernel.org
18249S:	Maintained
18250W:	http://www.linux-usb.org/usbnet
18251F:	drivers/net/usb/dm9601.c
18252
18253USB EHCI DRIVER
18254M:	Alan Stern <stern@rowland.harvard.edu>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/usb/ehci.rst
18258F:	drivers/usb/host/ehci*
18259
18260USB GADGET/PERIPHERAL SUBSYSTEM
18261M:	Felipe Balbi <balbi@kernel.org>
18262L:	linux-usb@vger.kernel.org
18263S:	Maintained
18264W:	http://www.linux-usb.org/gadget
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18266F:	drivers/usb/gadget/
18267F:	include/linux/usb/gadget*
18268
18269USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18270M:	Jiri Kosina <jikos@kernel.org>
18271M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18272L:	linux-usb@vger.kernel.org
18273S:	Maintained
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18275F:	Documentation/hid/hiddev.rst
18276F:	drivers/hid/usbhid/
18277
18278USB INTEL XHCI ROLE MUX DRIVER
18279M:	Hans de Goede <hdegoede@redhat.com>
18280L:	linux-usb@vger.kernel.org
18281S:	Maintained
18282F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18283
18284USB IP DRIVER FOR HISILICON KIRIN
18285M:	Yu Chen <chenyu56@huawei.com>
18286M:	Binghui Wang <wangbinghui@hisilicon.com>
18287L:	linux-usb@vger.kernel.org
18288S:	Maintained
18289F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18290F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18291
18292USB ISP116X DRIVER
18293M:	Olav Kongas <ok@artecdesign.ee>
18294L:	linux-usb@vger.kernel.org
18295S:	Maintained
18296F:	drivers/usb/host/isp116x*
18297F:	include/linux/usb/isp116x.h
18298
18299USB LAN78XX ETHERNET DRIVER
18300M:	Woojung Huh <woojung.huh@microchip.com>
18301M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18302L:	netdev@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18305F:	drivers/net/usb/lan78xx.*
18306F:	include/dt-bindings/net/microchip-lan78xx.h
18307
18308USB MASS STORAGE DRIVER
18309M:	Alan Stern <stern@rowland.harvard.edu>
18310L:	linux-usb@vger.kernel.org
18311L:	usb-storage@lists.one-eyed-alien.net
18312S:	Maintained
18313F:	drivers/usb/storage/
18314
18315USB MIDI DRIVER
18316M:	Clemens Ladisch <clemens@ladisch.de>
18317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18320F:	sound/usb/midi.*
18321
18322USB NETWORKING DRIVERS
18323L:	linux-usb@vger.kernel.org
18324S:	Odd Fixes
18325F:	drivers/net/usb/
18326
18327USB OHCI DRIVER
18328M:	Alan Stern <stern@rowland.harvard.edu>
18329L:	linux-usb@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/usb/ohci.rst
18332F:	drivers/usb/host/ohci*
18333
18334USB OTG FSM (Finite State Machine)
18335M:	Peter Chen <Peter.Chen@nxp.com>
18336L:	linux-usb@vger.kernel.org
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18339F:	drivers/usb/common/usb-otg-fsm.c
18340
18341USB OVER IP DRIVER
18342M:	Valentina Manea <valentina.manea.m@gmail.com>
18343M:	Shuah Khan <shuah@kernel.org>
18344M:	Shuah Khan <skhan@linuxfoundation.org>
18345L:	linux-usb@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/usb/usbip_protocol.rst
18348F:	drivers/usb/usbip/
18349F:	tools/testing/selftests/drivers/usb/usbip/
18350F:	tools/usb/usbip/
18351
18352USB PEGASUS DRIVER
18353M:	Petko Manolov <petkan@nucleusys.com>
18354L:	linux-usb@vger.kernel.org
18355L:	netdev@vger.kernel.org
18356S:	Maintained
18357W:	https://github.com/petkan/pegasus
18358T:	git git://github.com/petkan/pegasus.git
18359F:	drivers/net/usb/pegasus.*
18360
18361USB PHY LAYER
18362M:	Felipe Balbi <balbi@kernel.org>
18363L:	linux-usb@vger.kernel.org
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18366F:	drivers/usb/phy/
18367
18368USB PRINTER DRIVER (usblp)
18369M:	Pete Zaitcev <zaitcev@redhat.com>
18370L:	linux-usb@vger.kernel.org
18371S:	Supported
18372F:	drivers/usb/class/usblp.c
18373
18374USB RAW GADGET DRIVER
18375R:	Andrey Konovalov <andreyknvl@gmail.com>
18376L:	linux-usb@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/usb/raw-gadget.rst
18379F:	drivers/usb/gadget/legacy/raw_gadget.c
18380F:	include/uapi/linux/usb/raw_gadget.h
18381
18382USB QMI WWAN NETWORK DRIVER
18383M:	Bjørn Mork <bjorn@mork.no>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/ABI/testing/sysfs-class-net-qmi
18387F:	drivers/net/usb/qmi_wwan.c
18388
18389USB RTL8150 DRIVER
18390M:	Petko Manolov <petkan@nucleusys.com>
18391L:	linux-usb@vger.kernel.org
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394W:	https://github.com/petkan/rtl8150
18395T:	git git://github.com/petkan/rtl8150.git
18396F:	drivers/net/usb/rtl8150.c
18397
18398USB SERIAL SUBSYSTEM
18399M:	Johan Hovold <johan@kernel.org>
18400L:	linux-usb@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18403F:	Documentation/usb/usb-serial.rst
18404F:	drivers/usb/serial/
18405F:	include/linux/usb/serial.h
18406
18407USB SMSC75XX ETHERNET DRIVER
18408M:	Steve Glendinning <steve.glendinning@shawell.net>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	drivers/net/usb/smsc75xx.*
18412
18413USB SMSC95XX ETHERNET DRIVER
18414M:	Steve Glendinning <steve.glendinning@shawell.net>
18415M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/net/usb/smsc95xx.*
18419
18420USB SUBSYSTEM
18421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18422L:	linux-usb@vger.kernel.org
18423S:	Supported
18424W:	http://www.linux-usb.org
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18426F:	Documentation/devicetree/bindings/usb/
18427F:	Documentation/usb/
18428F:	drivers/usb/
18429F:	include/linux/usb.h
18430F:	include/linux/usb/
18431
18432USB TYPEC BUS FOR ALTERNATE MODES
18433M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/ABI/testing/sysfs-bus-typec
18437F:	Documentation/driver-api/usb/typec_bus.rst
18438F:	drivers/usb/typec/altmodes/
18439F:	include/linux/usb/typec_altmode.h
18440
18441USB TYPEC CLASS
18442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18443L:	linux-usb@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/ABI/testing/sysfs-class-typec
18446F:	Documentation/driver-api/usb/typec.rst
18447F:	drivers/usb/typec/
18448F:	include/linux/usb/typec.h
18449
18450USB TYPEC INTEL PMC MUX DRIVER
18451M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18452L:	linux-usb@vger.kernel.org
18453S:	Maintained
18454F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18455F:	drivers/usb/typec/mux/intel_pmc_mux.c
18456
18457USB TYPEC PI3USB30532 MUX DRIVER
18458M:	Hans de Goede <hdegoede@redhat.com>
18459L:	linux-usb@vger.kernel.org
18460S:	Maintained
18461F:	drivers/usb/typec/mux/pi3usb30532.c
18462
18463USB TYPEC PORT CONTROLLER DRIVERS
18464M:	Guenter Roeck <linux@roeck-us.net>
18465L:	linux-usb@vger.kernel.org
18466S:	Maintained
18467F:	drivers/usb/typec/tcpm/
18468
18469USB UHCI DRIVER
18470M:	Alan Stern <stern@rowland.harvard.edu>
18471L:	linux-usb@vger.kernel.org
18472S:	Maintained
18473F:	drivers/usb/host/uhci*
18474
18475USB VIDEO CLASS
18476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18477L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480W:	http://www.ideasonboard.org/uvc/
18481T:	git git://linuxtv.org/media_tree.git
18482F:	drivers/media/usb/uvc/
18483F:	include/uapi/linux/uvcvideo.h
18484
18485USB WEBCAM GADGET
18486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18487L:	linux-usb@vger.kernel.org
18488S:	Maintained
18489F:	drivers/usb/gadget/function/*uvc*
18490F:	drivers/usb/gadget/legacy/webcam.c
18491F:	include/uapi/linux/usb/g_uvc.h
18492
18493USB WIRELESS RNDIS DRIVER (rndis_wlan)
18494M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18495L:	linux-wireless@vger.kernel.org
18496S:	Maintained
18497F:	drivers/net/wireless/rndis_wlan.c
18498
18499USB XHCI DRIVER
18500M:	Mathias Nyman <mathias.nyman@intel.com>
18501L:	linux-usb@vger.kernel.org
18502S:	Supported
18503F:	drivers/usb/host/pci-quirks*
18504F:	drivers/usb/host/xhci*
18505
18506USB ZD1201 DRIVER
18507L:	linux-wireless@vger.kernel.org
18508S:	Orphan
18509W:	http://linux-lc100020.sourceforge.net
18510F:	drivers/net/wireless/zydas/zd1201.*
18511
18512USB ZR364XX DRIVER
18513M:	Antoine Jacquet <royale@zerezo.com>
18514L:	linux-usb@vger.kernel.org
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517W:	http://royale.zerezo.com/zr364xx/
18518T:	git git://linuxtv.org/media_tree.git
18519F:	Documentation/admin-guide/media/zr364xx*
18520F:	drivers/media/usb/zr364xx/
18521
18522USER-MODE LINUX (UML)
18523M:	Jeff Dike <jdike@addtoit.com>
18524M:	Richard Weinberger <richard@nod.at>
18525M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18526L:	linux-um@lists.infradead.org
18527S:	Maintained
18528W:	http://user-mode-linux.sourceforge.net
18529Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18531F:	Documentation/virt/uml/
18532F:	arch/um/
18533F:	arch/x86/um/
18534F:	fs/hostfs/
18535
18536USERSPACE COPYIN/COPYOUT (UIOVEC)
18537M:	Alexander Viro <viro@zeniv.linux.org.uk>
18538S:	Maintained
18539F:	include/linux/uio.h
18540F:	lib/iov_iter.c
18541
18542USERSPACE DMA BUFFER DRIVER
18543M:	Gerd Hoffmann <kraxel@redhat.com>
18544L:	dri-devel@lists.freedesktop.org
18545S:	Maintained
18546T:	git git://anongit.freedesktop.org/drm/drm-misc
18547F:	drivers/dma-buf/udmabuf.c
18548F:	include/uapi/linux/udmabuf.h
18549
18550USERSPACE I/O (UIO)
18551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18552S:	Maintained
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18554F:	Documentation/driver-api/uio-howto.rst
18555F:	drivers/uio/
18556F:	include/linux/uio_driver.h
18557
18558UTIL-LINUX PACKAGE
18559M:	Karel Zak <kzak@redhat.com>
18560L:	util-linux@vger.kernel.org
18561S:	Maintained
18562W:	http://en.wikipedia.org/wiki/Util-linux
18563T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18564
18565UUID HELPERS
18566M:	Christoph Hellwig <hch@lst.de>
18567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18568L:	linux-kernel@vger.kernel.org
18569S:	Maintained
18570T:	git git://git.infradead.org/users/hch/uuid.git
18571F:	include/linux/uuid.h
18572F:	include/uapi/linux/uuid.h
18573F:	lib/test_uuid.c
18574F:	lib/uuid.c
18575
18576UV SYSFS DRIVER
18577M:	Justin Ernst <justin.ernst@hpe.com>
18578L:	platform-driver-x86@vger.kernel.org
18579S:	Maintained
18580F:	drivers/platform/x86/uv_sysfs.c
18581
18582UVESAFB DRIVER
18583M:	Michal Januszewski <spock@gentoo.org>
18584L:	linux-fbdev@vger.kernel.org
18585S:	Maintained
18586W:	https://github.com/mjanusz/v86d
18587F:	Documentation/fb/uvesafb.rst
18588F:	drivers/video/fbdev/uvesafb.*
18589
18590Ux500 CLOCK DRIVERS
18591M:	Ulf Hansson <ulf.hansson@linaro.org>
18592L:	linux-clk@vger.kernel.org
18593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18594S:	Maintained
18595F:	drivers/clk/ux500/
18596
18597VF610 NAND DRIVER
18598M:	Stefan Agner <stefan@agner.ch>
18599L:	linux-mtd@lists.infradead.org
18600S:	Supported
18601F:	drivers/mtd/nand/raw/vf610_nfc.c
18602
18603VFAT/FAT/MSDOS FILESYSTEM
18604M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18605S:	Maintained
18606F:	Documentation/filesystems/vfat.rst
18607F:	fs/fat/
18608
18609VFIO DRIVER
18610M:	Alex Williamson <alex.williamson@redhat.com>
18611R:	Cornelia Huck <cohuck@redhat.com>
18612L:	kvm@vger.kernel.org
18613S:	Maintained
18614T:	git git://github.com/awilliam/linux-vfio.git
18615F:	Documentation/driver-api/vfio.rst
18616F:	drivers/vfio/
18617F:	include/linux/vfio.h
18618F:	include/uapi/linux/vfio.h
18619
18620VFIO FSL-MC DRIVER
18621M:	Diana Craciun <diana.craciun@oss.nxp.com>
18622L:	kvm@vger.kernel.org
18623S:	Maintained
18624F:	drivers/vfio/fsl-mc/
18625
18626VFIO MEDIATED DEVICE DRIVERS
18627M:	Kirti Wankhede <kwankhede@nvidia.com>
18628L:	kvm@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/driver-api/vfio-mediated-device.rst
18631F:	drivers/vfio/mdev/
18632F:	include/linux/mdev.h
18633F:	samples/vfio-mdev/
18634
18635VFIO PLATFORM DRIVER
18636M:	Eric Auger <eric.auger@redhat.com>
18637L:	kvm@vger.kernel.org
18638S:	Maintained
18639F:	drivers/vfio/platform/
18640
18641VGA_SWITCHEROO
18642R:	Lukas Wunner <lukas@wunner.de>
18643S:	Maintained
18644T:	git git://anongit.freedesktop.org/drm/drm-misc
18645F:	Documentation/gpu/vga-switcheroo.rst
18646F:	drivers/gpu/vga/vga_switcheroo.c
18647F:	include/linux/vga_switcheroo.h
18648
18649VIA RHINE NETWORK DRIVER
18650S:	Maintained
18651M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18652F:	drivers/net/ethernet/via/via-rhine.c
18653
18654VIA SD/MMC CARD CONTROLLER DRIVER
18655M:	Bruce Chang <brucechang@via.com.tw>
18656M:	Harald Welte <HaraldWelte@viatech.com>
18657S:	Maintained
18658F:	drivers/mmc/host/via-sdmmc.c
18659
18660VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18661M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18662L:	linux-fbdev@vger.kernel.org
18663S:	Maintained
18664F:	drivers/video/fbdev/via/
18665F:	include/linux/via-core.h
18666F:	include/linux/via-gpio.h
18667F:	include/linux/via_i2c.h
18668
18669VIA VELOCITY NETWORK DRIVER
18670M:	Francois Romieu <romieu@fr.zoreil.com>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673F:	drivers/net/ethernet/via/via-velocity.*
18674
18675VICODEC VIRTUAL CODEC DRIVER
18676M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679W:	https://linuxtv.org
18680T:	git git://linuxtv.org/media_tree.git
18681F:	drivers/media/test-drivers/vicodec/*
18682
18683VIDEO I2C POLLING DRIVER
18684M:	Matt Ranostay <matt.ranostay@konsulko.com>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687F:	drivers/media/i2c/video-i2c.c
18688
18689VIDEO MULTIPLEXER DRIVER
18690M:	Philipp Zabel <p.zabel@pengutronix.de>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693F:	drivers/media/platform/video-mux.c
18694
18695VIDEOBUF2 FRAMEWORK
18696M:	Tomasz Figa <tfiga@chromium.org>
18697M:	Marek Szyprowski <m.szyprowski@samsung.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700F:	drivers/media/common/videobuf2/*
18701F:	include/media/videobuf2-*
18702
18703VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18704M:	Helen Koike <helen.koike@collabora.com>
18705R:	Shuah Khan <skhan@linuxfoundation.org>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708W:	https://linuxtv.org
18709T:	git git://linuxtv.org/media_tree.git
18710F:	drivers/media/test-drivers/vimc/*
18711
18712VIRT LIB
18713M:	Alex Williamson <alex.williamson@redhat.com>
18714M:	Paolo Bonzini <pbonzini@redhat.com>
18715L:	kvm@vger.kernel.org
18716S:	Supported
18717F:	virt/lib/
18718
18719VIRTIO AND VHOST VSOCK DRIVER
18720M:	Stefan Hajnoczi <stefanha@redhat.com>
18721M:	Stefano Garzarella <sgarzare@redhat.com>
18722L:	kvm@vger.kernel.org
18723L:	virtualization@lists.linux-foundation.org
18724L:	netdev@vger.kernel.org
18725S:	Maintained
18726F:	drivers/net/vsockmon.c
18727F:	drivers/vhost/vsock.c
18728F:	include/linux/virtio_vsock.h
18729F:	include/uapi/linux/virtio_vsock.h
18730F:	include/uapi/linux/vm_sockets_diag.h
18731F:	include/uapi/linux/vsockmon.h
18732F:	net/vmw_vsock/af_vsock_tap.c
18733F:	net/vmw_vsock/diag.c
18734F:	net/vmw_vsock/virtio_transport.c
18735F:	net/vmw_vsock/virtio_transport_common.c
18736F:	net/vmw_vsock/vsock_loopback.c
18737F:	tools/testing/vsock/
18738
18739VIRTIO BLOCK AND SCSI DRIVERS
18740M:	"Michael S. Tsirkin" <mst@redhat.com>
18741M:	Jason Wang <jasowang@redhat.com>
18742R:	Paolo Bonzini <pbonzini@redhat.com>
18743R:	Stefan Hajnoczi <stefanha@redhat.com>
18744L:	virtualization@lists.linux-foundation.org
18745S:	Maintained
18746F:	drivers/block/virtio_blk.c
18747F:	drivers/scsi/virtio_scsi.c
18748F:	drivers/vhost/scsi.c
18749F:	include/uapi/linux/virtio_blk.h
18750F:	include/uapi/linux/virtio_scsi.h
18751
18752VIRTIO CONSOLE DRIVER
18753M:	Amit Shah <amit@kernel.org>
18754L:	virtualization@lists.linux-foundation.org
18755S:	Maintained
18756F:	drivers/char/virtio_console.c
18757F:	include/linux/virtio_console.h
18758F:	include/uapi/linux/virtio_console.h
18759
18760VIRTIO CORE AND NET DRIVERS
18761M:	"Michael S. Tsirkin" <mst@redhat.com>
18762M:	Jason Wang <jasowang@redhat.com>
18763L:	virtualization@lists.linux-foundation.org
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/virtio/
18766F:	drivers/block/virtio_blk.c
18767F:	drivers/crypto/virtio/
18768F:	drivers/net/virtio_net.c
18769F:	drivers/vdpa/
18770F:	drivers/virtio/
18771F:	include/linux/vdpa.h
18772F:	include/linux/virtio*.h
18773F:	include/uapi/linux/virtio_*.h
18774F:	tools/virtio/
18775
18776VIRTIO BALLOON
18777M:	"Michael S. Tsirkin" <mst@redhat.com>
18778M:	David Hildenbrand <david@redhat.com>
18779L:	virtualization@lists.linux-foundation.org
18780S:	Maintained
18781F:	drivers/virtio/virtio_balloon.c
18782F:	include/uapi/linux/virtio_balloon.h
18783F:	include/linux/balloon_compaction.h
18784F:	mm/balloon_compaction.c
18785
18786VIRTIO CRYPTO DRIVER
18787M:	Gonglei <arei.gonglei@huawei.com>
18788L:	virtualization@lists.linux-foundation.org
18789L:	linux-crypto@vger.kernel.org
18790S:	Maintained
18791F:	drivers/crypto/virtio/
18792F:	include/uapi/linux/virtio_crypto.h
18793
18794VIRTIO DRIVERS FOR S390
18795M:	Cornelia Huck <cohuck@redhat.com>
18796M:	Halil Pasic <pasic@linux.ibm.com>
18797L:	linux-s390@vger.kernel.org
18798L:	virtualization@lists.linux-foundation.org
18799L:	kvm@vger.kernel.org
18800S:	Supported
18801F:	arch/s390/include/uapi/asm/virtio-ccw.h
18802F:	drivers/s390/virtio/
18803
18804VIRTIO FILE SYSTEM
18805M:	Vivek Goyal <vgoyal@redhat.com>
18806M:	Stefan Hajnoczi <stefanha@redhat.com>
18807M:	Miklos Szeredi <miklos@szeredi.hu>
18808L:	virtualization@lists.linux-foundation.org
18809L:	linux-fsdevel@vger.kernel.org
18810S:	Supported
18811W:	https://virtio-fs.gitlab.io/
18812F:	Documentation/filesystems/virtiofs.rst
18813F:	fs/fuse/virtio_fs.c
18814F:	include/uapi/linux/virtio_fs.h
18815
18816VIRTIO GPU DRIVER
18817M:	David Airlie <airlied@linux.ie>
18818M:	Gerd Hoffmann <kraxel@redhat.com>
18819L:	dri-devel@lists.freedesktop.org
18820L:	virtualization@lists.linux-foundation.org
18821S:	Maintained
18822T:	git git://anongit.freedesktop.org/drm/drm-misc
18823F:	drivers/gpu/drm/virtio/
18824F:	include/uapi/linux/virtio_gpu.h
18825
18826VIRTIO HOST (VHOST)
18827M:	"Michael S. Tsirkin" <mst@redhat.com>
18828M:	Jason Wang <jasowang@redhat.com>
18829L:	kvm@vger.kernel.org
18830L:	virtualization@lists.linux-foundation.org
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18834F:	drivers/vhost/
18835F:	include/linux/vhost_iotlb.h
18836F:	include/uapi/linux/vhost.h
18837
18838VIRTIO INPUT DRIVER
18839M:	Gerd Hoffmann <kraxel@redhat.com>
18840S:	Maintained
18841F:	drivers/virtio/virtio_input.c
18842F:	include/uapi/linux/virtio_input.h
18843
18844VIRTIO IOMMU DRIVER
18845M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18846L:	virtualization@lists.linux-foundation.org
18847S:	Maintained
18848F:	drivers/iommu/virtio-iommu.c
18849F:	include/uapi/linux/virtio_iommu.h
18850
18851VIRTIO MEM DRIVER
18852M:	David Hildenbrand <david@redhat.com>
18853L:	virtualization@lists.linux-foundation.org
18854S:	Maintained
18855W:	https://virtio-mem.gitlab.io/
18856F:	drivers/virtio/virtio_mem.c
18857F:	include/uapi/linux/virtio_mem.h
18858
18859VIRTUAL BOX GUEST DEVICE DRIVER
18860M:	Hans de Goede <hdegoede@redhat.com>
18861M:	Arnd Bergmann <arnd@arndb.de>
18862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18863S:	Maintained
18864F:	drivers/virt/vboxguest/
18865F:	include/linux/vbox_utils.h
18866F:	include/uapi/linux/vbox*.h
18867
18868VIRTUAL BOX SHARED FOLDER VFS DRIVER
18869M:	Hans de Goede <hdegoede@redhat.com>
18870L:	linux-fsdevel@vger.kernel.org
18871S:	Maintained
18872F:	fs/vboxsf/*
18873
18874VIRTUAL SERIO DEVICE DRIVER
18875M:	Stephen Chandler Paul <thatslyude@gmail.com>
18876S:	Maintained
18877F:	drivers/input/serio/userio.c
18878F:	include/uapi/linux/userio.h
18879
18880VIVID VIRTUAL VIDEO DRIVER
18881M:	Hans Verkuil <hverkuil@xs4all.nl>
18882L:	linux-media@vger.kernel.org
18883S:	Maintained
18884W:	https://linuxtv.org
18885T:	git git://linuxtv.org/media_tree.git
18886F:	drivers/media/test-drivers/vivid/*
18887
18888VIDTV VIRTUAL DIGITAL TV DRIVER
18889M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892W:	https://linuxtv.org
18893T:	git git://linuxtv.org/media_tree.git
18894F:	drivers/media/test-drivers/vidtv/*
18895
18896VLYNQ BUS
18897M:	Florian Fainelli <f.fainelli@gmail.com>
18898L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18899S:	Maintained
18900F:	drivers/vlynq/vlynq.c
18901F:	include/linux/vlynq.h
18902
18903VME SUBSYSTEM
18904M:	Martyn Welch <martyn@welchs.me.uk>
18905M:	Manohar Vanga <manohar.vanga@gmail.com>
18906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18907L:	devel@driverdev.osuosl.org
18908S:	Maintained
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18910F:	Documentation/driver-api/vme.rst
18911F:	drivers/staging/vme/
18912F:	drivers/vme/
18913F:	include/linux/vme*
18914
18915VMWARE BALLOON DRIVER
18916M:	Nadav Amit <namit@vmware.com>
18917M:	"VMware, Inc." <pv-drivers@vmware.com>
18918L:	linux-kernel@vger.kernel.org
18919S:	Maintained
18920F:	drivers/misc/vmw_balloon.c
18921
18922VMWARE HYPERVISOR INTERFACE
18923M:	Deep Shah <sdeep@vmware.com>
18924M:	"VMware, Inc." <pv-drivers@vmware.com>
18925L:	virtualization@lists.linux-foundation.org
18926S:	Supported
18927F:	arch/x86/include/asm/vmware.h
18928F:	arch/x86/kernel/cpu/vmware.c
18929
18930VMWARE PVRDMA DRIVER
18931M:	Adit Ranadive <aditr@vmware.com>
18932M:	VMware PV-Drivers <pv-drivers@vmware.com>
18933L:	linux-rdma@vger.kernel.org
18934S:	Maintained
18935F:	drivers/infiniband/hw/vmw_pvrdma/
18936
18937VMware PVSCSI driver
18938M:	Jim Gill <jgill@vmware.com>
18939M:	VMware PV-Drivers <pv-drivers@vmware.com>
18940L:	linux-scsi@vger.kernel.org
18941S:	Maintained
18942F:	drivers/scsi/vmw_pvscsi.c
18943F:	drivers/scsi/vmw_pvscsi.h
18944
18945VMWARE VIRTUAL PTP CLOCK DRIVER
18946M:	Vivek Thampi <vithampi@vmware.com>
18947M:	"VMware, Inc." <pv-drivers@vmware.com>
18948L:	netdev@vger.kernel.org
18949S:	Supported
18950F:	drivers/ptp/ptp_vmw.c
18951
18952VMWARE VMMOUSE SUBDRIVER
18953M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18954M:	"VMware, Inc." <pv-drivers@vmware.com>
18955L:	linux-input@vger.kernel.org
18956S:	Maintained
18957F:	drivers/input/mouse/vmmouse.c
18958F:	drivers/input/mouse/vmmouse.h
18959
18960VMWARE VMXNET3 ETHERNET DRIVER
18961M:	Ronak Doshi <doshir@vmware.com>
18962M:	"VMware, Inc." <pv-drivers@vmware.com>
18963L:	netdev@vger.kernel.org
18964S:	Maintained
18965F:	drivers/net/vmxnet3/
18966
18967VOCORE VOCORE2 BOARD
18968M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18969L:	linux-mips@vger.kernel.org
18970S:	Maintained
18971F:	arch/mips/boot/dts/ralink/vocore2.dts
18972
18973VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18974M:	Liam Girdwood <lgirdwood@gmail.com>
18975M:	Mark Brown <broonie@kernel.org>
18976L:	linux-kernel@vger.kernel.org
18977S:	Supported
18978W:	http://www.slimlogic.co.uk/?p=48
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18980F:	Documentation/devicetree/bindings/regulator/
18981F:	Documentation/power/regulator/
18982F:	drivers/regulator/
18983F:	include/dt-bindings/regulator/
18984F:	include/linux/regulator/
18985K:	regulator_get_optional
18986
18987VRF
18988M:	David Ahern <dsahern@kernel.org>
18989M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18990L:	netdev@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/networking/vrf.rst
18993F:	drivers/net/vrf.c
18994
18995VSPRINTF
18996M:	Petr Mladek <pmladek@suse.com>
18997M:	Steven Rostedt <rostedt@goodmis.org>
18998M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18999R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19000R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19001S:	Maintained
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19003F:	Documentation/core-api/printk-formats.rst
19004F:	lib/test_printf.c
19005F:	lib/vsprintf.c
19006
19007VT1211 HARDWARE MONITOR DRIVER
19008M:	Juerg Haefliger <juergh@gmail.com>
19009L:	linux-hwmon@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/hwmon/vt1211.rst
19012F:	drivers/hwmon/vt1211.c
19013
19014VT8231 HARDWARE MONITOR DRIVER
19015M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19016L:	linux-hwmon@vger.kernel.org
19017S:	Maintained
19018F:	drivers/hwmon/vt8231.c
19019
19020VUB300 USB to SDIO/SD/MMC bridge chip
19021L:	linux-mmc@vger.kernel.org
19022S:	Orphan
19023F:	drivers/mmc/host/vub300.c
19024
19025W1 DALLAS'S 1-WIRE BUS
19026M:	Evgeniy Polyakov <zbr@ioremap.net>
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/w1/
19029F:	Documentation/w1/
19030F:	drivers/w1/
19031F:	include/linux/w1.h
19032
19033W83791D HARDWARE MONITORING DRIVER
19034M:	Marc Hulsman <m.hulsman@tudelft.nl>
19035L:	linux-hwmon@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/hwmon/w83791d.rst
19038F:	drivers/hwmon/w83791d.c
19039
19040W83793 HARDWARE MONITORING DRIVER
19041M:	Rudolf Marek <r.marek@assembler.cz>
19042L:	linux-hwmon@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/hwmon/w83793.rst
19045F:	drivers/hwmon/w83793.c
19046
19047W83795 HARDWARE MONITORING DRIVER
19048M:	Jean Delvare <jdelvare@suse.com>
19049L:	linux-hwmon@vger.kernel.org
19050S:	Maintained
19051F:	drivers/hwmon/w83795.c
19052
19053W83L51xD SD/MMC CARD INTERFACE DRIVER
19054M:	Pierre Ossman <pierre@ossman.eu>
19055S:	Maintained
19056F:	drivers/mmc/host/wbsd.*
19057
19058WACOM PROTOCOL 4 SERIAL TABLETS
19059M:	Julian Squires <julian@cipht.net>
19060M:	Hans de Goede <hdegoede@redhat.com>
19061L:	linux-input@vger.kernel.org
19062S:	Maintained
19063F:	drivers/input/tablet/wacom_serial4.c
19064
19065WATCHDOG DEVICE DRIVERS
19066M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19067M:	Guenter Roeck <linux@roeck-us.net>
19068L:	linux-watchdog@vger.kernel.org
19069S:	Maintained
19070W:	http://www.linux-watchdog.org/
19071T:	git git://www.linux-watchdog.org/linux-watchdog.git
19072F:	Documentation/devicetree/bindings/watchdog/
19073F:	Documentation/watchdog/
19074F:	drivers/watchdog/
19075F:	include/linux/watchdog.h
19076F:	include/uapi/linux/watchdog.h
19077
19078WHISKEYCOVE PMIC GPIO DRIVER
19079M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19080L:	linux-gpio@vger.kernel.org
19081S:	Maintained
19082F:	drivers/gpio/gpio-wcove.c
19083
19084WHWAVE RTC DRIVER
19085M:	Dianlong Li <long17.cool@163.com>
19086L:	linux-rtc@vger.kernel.org
19087S:	Maintained
19088F:	drivers/rtc/rtc-sd3078.c
19089
19090WIIMOTE HID DRIVER
19091M:	David Rheinsberg <david.rheinsberg@gmail.com>
19092L:	linux-input@vger.kernel.org
19093S:	Maintained
19094F:	drivers/hid/hid-wiimote*
19095
19096WILOCITY WIL6210 WIRELESS DRIVER
19097M:	Maya Erez <merez@codeaurora.org>
19098L:	linux-wireless@vger.kernel.org
19099L:	wil6210@qti.qualcomm.com
19100S:	Supported
19101W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19102F:	drivers/net/wireless/ath/wil6210/
19103
19104WINBOND CIR DRIVER
19105M:	David Härdeman <david@hardeman.nu>
19106S:	Maintained
19107F:	drivers/media/rc/winbond-cir.c
19108
19109WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19110M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19111L:	linux-watchdog@vger.kernel.org
19112S:	Maintained
19113F:	drivers/watchdog/ebc-c384_wdt.c
19114
19115WINSYSTEMS WS16C48 GPIO DRIVER
19116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19117L:	linux-gpio@vger.kernel.org
19118S:	Maintained
19119F:	drivers/gpio/gpio-ws16c48.c
19120
19121WIREGUARD SECURE NETWORK TUNNEL
19122M:	Jason A. Donenfeld <Jason@zx2c4.com>
19123L:	wireguard@lists.zx2c4.com
19124L:	netdev@vger.kernel.org
19125S:	Maintained
19126F:	drivers/net/wireguard/
19127F:	tools/testing/selftests/wireguard/
19128
19129WISTRON LAPTOP BUTTON DRIVER
19130M:	Miloslav Trmac <mitr@volny.cz>
19131S:	Maintained
19132F:	drivers/input/misc/wistron_btns.c
19133
19134WL3501 WIRELESS PCMCIA CARD DRIVER
19135L:	linux-wireless@vger.kernel.org
19136S:	Odd fixes
19137F:	drivers/net/wireless/wl3501*
19138
19139WOLFSON MICROELECTRONICS DRIVERS
19140L:	patches@opensource.cirrus.com
19141S:	Supported
19142W:	https://github.com/CirrusLogic/linux-drivers/wiki
19143T:	git https://github.com/CirrusLogic/linux-drivers.git
19144F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19145F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19146F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19147F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19148F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19149F:	Documentation/hwmon/wm83??.rst
19150F:	arch/arm/mach-s3c/mach-crag6410*
19151F:	drivers/clk/clk-wm83*.c
19152F:	drivers/extcon/extcon-arizona.c
19153F:	drivers/gpio/gpio-*wm*.c
19154F:	drivers/gpio/gpio-arizona.c
19155F:	drivers/hwmon/wm83??-hwmon.c
19156F:	drivers/input/misc/wm831x-on.c
19157F:	drivers/input/touchscreen/wm831x-ts.c
19158F:	drivers/input/touchscreen/wm97*.c
19159F:	drivers/leds/leds-wm83*.c
19160F:	drivers/mfd/arizona*
19161F:	drivers/mfd/cs47l24*
19162F:	drivers/mfd/wm*.c
19163F:	drivers/power/supply/wm83*.c
19164F:	drivers/regulator/arizona*
19165F:	drivers/regulator/wm8*.c
19166F:	drivers/rtc/rtc-wm83*.c
19167F:	drivers/video/backlight/wm83*_bl.c
19168F:	drivers/watchdog/wm83*_wdt.c
19169F:	include/linux/mfd/arizona/
19170F:	include/linux/mfd/wm831x/
19171F:	include/linux/mfd/wm8350/
19172F:	include/linux/mfd/wm8400*
19173F:	include/linux/regulator/arizona*
19174F:	include/linux/wm97xx.h
19175F:	include/sound/wm????.h
19176F:	sound/soc/codecs/arizona.?
19177F:	sound/soc/codecs/cs47l24*
19178F:	sound/soc/codecs/wm*
19179
19180WORKQUEUE
19181M:	Tejun Heo <tj@kernel.org>
19182R:	Lai Jiangshan <jiangshanlai@gmail.com>
19183S:	Maintained
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19185F:	Documentation/core-api/workqueue.rst
19186F:	include/linux/workqueue.h
19187F:	kernel/workqueue.c
19188
19189X-POWERS AXP288 PMIC DRIVERS
19190M:	Hans de Goede <hdegoede@redhat.com>
19191S:	Maintained
19192F:	drivers/acpi/pmic/intel_pmic_xpower.c
19193N:	axp288
19194
19195X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19196M:	Chen-Yu Tsai <wens@csie.org>
19197L:	linux-kernel@vger.kernel.org
19198S:	Maintained
19199N:	axp[128]
19200
19201X.25 STACK
19202M:	Martin Schiller <ms@dev.tdt.de>
19203L:	linux-x25@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/networking/lapb-module.rst
19206F:	Documentation/networking/x25*
19207F:	drivers/net/wan/hdlc_x25.c
19208F:	drivers/net/wan/lapbether.c
19209F:	include/*/lapb.h
19210F:	include/net/x25*
19211F:	include/uapi/linux/x25.h
19212F:	net/lapb/
19213F:	net/x25/
19214
19215X86 ARCHITECTURE (32-BIT AND 64-BIT)
19216M:	Thomas Gleixner <tglx@linutronix.de>
19217M:	Ingo Molnar <mingo@redhat.com>
19218M:	Borislav Petkov <bp@alien8.de>
19219M:	x86@kernel.org
19220R:	"H. Peter Anvin" <hpa@zytor.com>
19221L:	linux-kernel@vger.kernel.org
19222S:	Maintained
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19224F:	Documentation/devicetree/bindings/x86/
19225F:	Documentation/x86/
19226F:	arch/x86/
19227
19228X86 ENTRY CODE
19229M:	Andy Lutomirski <luto@kernel.org>
19230L:	linux-kernel@vger.kernel.org
19231S:	Maintained
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19233F:	arch/x86/entry/
19234
19235X86 MCE INFRASTRUCTURE
19236M:	Tony Luck <tony.luck@intel.com>
19237M:	Borislav Petkov <bp@alien8.de>
19238L:	linux-edac@vger.kernel.org
19239S:	Maintained
19240F:	arch/x86/kernel/cpu/mce/*
19241
19242X86 MICROCODE UPDATE SUPPORT
19243M:	Borislav Petkov <bp@alien8.de>
19244S:	Maintained
19245F:	arch/x86/kernel/cpu/microcode/*
19246
19247X86 MM
19248M:	Dave Hansen <dave.hansen@linux.intel.com>
19249M:	Andy Lutomirski <luto@kernel.org>
19250M:	Peter Zijlstra <peterz@infradead.org>
19251L:	linux-kernel@vger.kernel.org
19252S:	Maintained
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19254F:	arch/x86/mm/
19255
19256X86 PLATFORM DRIVERS
19257M:	Hans de Goede <hdegoede@redhat.com>
19258M:	Mark Gross <mgross@linux.intel.com>
19259L:	platform-driver-x86@vger.kernel.org
19260S:	Maintained
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19262F:	drivers/platform/olpc/
19263F:	drivers/platform/x86/
19264
19265X86 PLATFORM DRIVERS - ARCH
19266R:	Darren Hart <dvhart@infradead.org>
19267R:	Andy Shevchenko <andy@infradead.org>
19268L:	platform-driver-x86@vger.kernel.org
19269L:	x86@kernel.org
19270S:	Maintained
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19272F:	arch/x86/platform
19273
19274X86 PLATFORM UV HPE SUPERDOME FLEX
19275M:	Steve Wahl <steve.wahl@hpe.com>
19276R:	Mike Travis <mike.travis@hpe.com>
19277R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19278R:	Russ Anderson <russ.anderson@hpe.com>
19279S:	Supported
19280F:	arch/x86/include/asm/uv/
19281F:	arch/x86/kernel/apic/x2apic_uv_x.c
19282F:	arch/x86/platform/uv/
19283
19284X86 VDSO
19285M:	Andy Lutomirski <luto@kernel.org>
19286L:	linux-kernel@vger.kernel.org
19287S:	Maintained
19288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19289F:	arch/x86/entry/vdso/
19290
19291XARRAY
19292M:	Matthew Wilcox <willy@infradead.org>
19293L:	linux-fsdevel@vger.kernel.org
19294S:	Supported
19295F:	Documentation/core-api/xarray.rst
19296F:	include/linux/idr.h
19297F:	include/linux/xarray.h
19298F:	lib/idr.c
19299F:	lib/xarray.c
19300F:	tools/testing/radix-tree
19301
19302XBOX DVD IR REMOTE
19303M:	Benjamin Valentin <benpicco@googlemail.com>
19304S:	Maintained
19305F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19306F:	drivers/media/rc/xbox_remote.c
19307
19308XC2028/3028 TUNER DRIVER
19309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312W:	https://linuxtv.org
19313T:	git git://linuxtv.org/media_tree.git
19314F:	drivers/media/tuners/tuner-xc2028.*
19315
19316XDP (eXpress Data Path)
19317M:	Alexei Starovoitov <ast@kernel.org>
19318M:	Daniel Borkmann <daniel@iogearbox.net>
19319M:	David S. Miller <davem@davemloft.net>
19320M:	Jakub Kicinski <kuba@kernel.org>
19321M:	Jesper Dangaard Brouer <hawk@kernel.org>
19322M:	John Fastabend <john.fastabend@gmail.com>
19323L:	netdev@vger.kernel.org
19324L:	bpf@vger.kernel.org
19325S:	Supported
19326F:	include/net/xdp.h
19327F:	include/net/xdp_priv.h
19328F:	include/trace/events/xdp.h
19329F:	kernel/bpf/cpumap.c
19330F:	kernel/bpf/devmap.c
19331F:	net/core/xdp.c
19332F:	samples/bpf/xdp*
19333F:	tools/testing/selftests/bpf/*xdp*
19334F:	tools/testing/selftests/bpf/*/*xdp*
19335F:	drivers/net/ethernet/*/*/*/*/*xdp*
19336F:	drivers/net/ethernet/*/*/*xdp*
19337K:	(?:\b|_)xdp(?:\b|_)
19338
19339XDP SOCKETS (AF_XDP)
19340M:	Björn Töpel <bjorn.topel@intel.com>
19341M:	Magnus Karlsson <magnus.karlsson@intel.com>
19342R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19343L:	netdev@vger.kernel.org
19344L:	bpf@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/networking/af_xdp.rst
19347F:	include/net/xdp_sock*
19348F:	include/net/xsk_buff_pool.h
19349F:	include/uapi/linux/if_xdp.h
19350F:	include/uapi/linux/xdp_diag.h
19351F:	include/net/netns/xdp.h
19352F:	net/xdp/
19353F:	samples/bpf/xdpsock*
19354F:	tools/lib/bpf/xsk*
19355
19356XEN BLOCK SUBSYSTEM
19357M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19358M:	Roger Pau Monné <roger.pau@citrix.com>
19359L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19360S:	Supported
19361F:	drivers/block/xen*
19362F:	drivers/block/xen-blkback/*
19363
19364XEN HYPERVISOR ARM
19365M:	Stefano Stabellini <sstabellini@kernel.org>
19366L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19367S:	Maintained
19368F:	arch/arm/include/asm/xen/
19369F:	arch/arm/xen/
19370
19371XEN HYPERVISOR ARM64
19372M:	Stefano Stabellini <sstabellini@kernel.org>
19373L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19374S:	Maintained
19375F:	arch/arm64/include/asm/xen/
19376F:	arch/arm64/xen/
19377
19378XEN HYPERVISOR INTERFACE
19379M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19380M:	Juergen Gross <jgross@suse.com>
19381R:	Stefano Stabellini <sstabellini@kernel.org>
19382L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19383S:	Supported
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19385F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19386F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19387F:	arch/x86/include/asm/pvclock-abi.h
19388F:	arch/x86/include/asm/xen/
19389F:	arch/x86/platform/pvh/
19390F:	arch/x86/xen/
19391F:	drivers/*/xen-*front.c
19392F:	drivers/xen/
19393F:	include/uapi/xen/
19394F:	include/xen/
19395
19396XEN NETWORK BACKEND DRIVER
19397M:	Wei Liu <wei.liu@kernel.org>
19398M:	Paul Durrant <paul@xen.org>
19399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19400L:	netdev@vger.kernel.org
19401S:	Supported
19402F:	drivers/net/xen-netback/*
19403
19404XEN PCI SUBSYSTEM
19405M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19407S:	Supported
19408F:	arch/x86/pci/*xen*
19409F:	drivers/pci/*xen*
19410
19411XEN PVSCSI DRIVERS
19412M:	Juergen Gross <jgross@suse.com>
19413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19414L:	linux-scsi@vger.kernel.org
19415S:	Supported
19416F:	drivers/scsi/xen-scsifront.c
19417F:	drivers/xen/xen-scsiback.c
19418F:	include/xen/interface/io/vscsiif.h
19419
19420XEN SOUND FRONTEND DRIVER
19421M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19422L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19424S:	Supported
19425F:	sound/xen/*
19426
19427XEN SWIOTLB SUBSYSTEM
19428M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19430L:	iommu@lists.linux-foundation.org
19431S:	Supported
19432F:	arch/x86/xen/*swiotlb*
19433F:	drivers/xen/*swiotlb*
19434
19435XFS FILESYSTEM
19436M:	Darrick J. Wong <darrick.wong@oracle.com>
19437M:	linux-xfs@vger.kernel.org
19438L:	linux-xfs@vger.kernel.org
19439S:	Supported
19440W:	http://xfs.org/
19441T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19442F:	Documentation/ABI/testing/sysfs-fs-xfs
19443F:	Documentation/admin-guide/xfs.rst
19444F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19445F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19446F:	fs/xfs/
19447F:	include/uapi/linux/dqblk_xfs.h
19448F:	include/uapi/linux/fsmap.h
19449
19450XILINX AXI ETHERNET DRIVER
19451M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19452S:	Maintained
19453F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19454
19455XILINX CAN DRIVER
19456M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19457R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19458L:	linux-can@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19461F:	drivers/net/can/xilinx_can.c
19462
19463XILINX SD-FEC IP CORES
19464M:	Derek Kiernan <derek.kiernan@xilinx.com>
19465M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19468F:	Documentation/misc-devices/xilinx_sdfec.rst
19469F:	drivers/misc/Kconfig
19470F:	drivers/misc/Makefile
19471F:	drivers/misc/xilinx_sdfec.c
19472F:	include/uapi/misc/xilinx_sdfec.h
19473
19474XILINX UARTLITE SERIAL DRIVER
19475M:	Peter Korsgaard <jacmet@sunsite.dk>
19476L:	linux-serial@vger.kernel.org
19477S:	Maintained
19478F:	drivers/tty/serial/uartlite.c
19479
19480XILINX VIDEO IP CORES
19481M:	Hyun Kwon <hyun.kwon@xilinx.com>
19482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19483L:	linux-media@vger.kernel.org
19484S:	Supported
19485T:	git git://linuxtv.org/media_tree.git
19486F:	Documentation/devicetree/bindings/media/xilinx/
19487F:	drivers/media/platform/xilinx/
19488F:	include/uapi/linux/xilinx-v4l2-controls.h
19489
19490XILINX ZYNQMP DPDMA DRIVER
19491M:	Hyun Kwon <hyun.kwon@xilinx.com>
19492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19493L:	dmaengine@vger.kernel.org
19494S:	Supported
19495F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19496F:	drivers/dma/xilinx/xilinx_dpdma.c
19497F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19498
19499XILINX ZYNQMP PSGTR PHY DRIVER
19500M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19502L:	linux-kernel@vger.kernel.org
19503S:	Supported
19504T:	git https://github.com/Xilinx/linux-xlnx.git
19505F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19506F:	drivers/phy/xilinx/phy-zynqmp.c
19507
19508XILLYBUS DRIVER
19509M:	Eli Billauer <eli.billauer@gmail.com>
19510L:	linux-kernel@vger.kernel.org
19511S:	Supported
19512F:	drivers/char/xillybus/
19513
19514XLP9XX I2C DRIVER
19515M:	George Cherian <gcherian@marvell.com>
19516L:	linux-i2c@vger.kernel.org
19517S:	Supported
19518W:	http://www.marvell.com
19519F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19520F:	drivers/i2c/busses/i2c-xlp9xx.c
19521
19522XRA1403 GPIO EXPANDER
19523M:	Nandor Han <nandor.han@ge.com>
19524M:	Semi Malinen <semi.malinen@ge.com>
19525L:	linux-gpio@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19528F:	drivers/gpio/gpio-xra1403.c
19529
19530XTENSA XTFPGA PLATFORM SUPPORT
19531M:	Max Filippov <jcmvbkbc@gmail.com>
19532L:	linux-xtensa@linux-xtensa.org
19533S:	Maintained
19534F:	drivers/spi/spi-xtensa-xtfpga.c
19535F:	sound/soc/xtensa/xtfpga-i2s.c
19536
19537YAM DRIVER FOR AX.25
19538M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19539L:	linux-hams@vger.kernel.org
19540S:	Maintained
19541F:	drivers/net/hamradio/yam*
19542F:	include/linux/yam.h
19543
19544YAMA SECURITY MODULE
19545M:	Kees Cook <keescook@chromium.org>
19546S:	Supported
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19548F:	Documentation/admin-guide/LSM/Yama.rst
19549F:	security/yama/
19550
19551YEALINK PHONE DRIVER
19552M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19553L:	usbb2k-api-dev@nongnu.org
19554S:	Maintained
19555F:	Documentation/input/devices/yealink.rst
19556F:	drivers/input/misc/yealink.*
19557
19558Z8530 DRIVER FOR AX.25
19559M:	Joerg Reuter <jreuter@yaina.de>
19560L:	linux-hams@vger.kernel.org
19561S:	Maintained
19562W:	http://yaina.de/jreuter/
19563W:	http://www.qsl.net/dl1bke/
19564F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19565F:	drivers/net/hamradio/*scc.c
19566F:	drivers/net/hamradio/z8530.h
19567
19568ZBUD COMPRESSED PAGE ALLOCATOR
19569M:	Seth Jennings <sjenning@redhat.com>
19570M:	Dan Streetman <ddstreet@ieee.org>
19571L:	linux-mm@kvack.org
19572S:	Maintained
19573F:	include/linux/zbud.h
19574F:	mm/zbud.c
19575
19576ZD1211RW WIRELESS DRIVER
19577M:	Daniel Drake <dsd@gentoo.org>
19578M:	Ulrich Kunitz <kune@deine-taler.de>
19579L:	linux-wireless@vger.kernel.org
19580L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19581S:	Maintained
19582W:	http://zd1211.ath.cx/wiki/DriverRewrite
19583F:	drivers/net/wireless/zydas/zd1211rw/
19584
19585ZD1301 MEDIA DRIVER
19586M:	Antti Palosaari <crope@iki.fi>
19587L:	linux-media@vger.kernel.org
19588S:	Maintained
19589W:	https://linuxtv.org/
19590W:	http://palosaari.fi/linux/
19591Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19592F:	drivers/media/usb/dvb-usb-v2/zd1301*
19593
19594ZD1301_DEMOD MEDIA DRIVER
19595M:	Antti Palosaari <crope@iki.fi>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598W:	https://linuxtv.org/
19599W:	http://palosaari.fi/linux/
19600Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19601F:	drivers/media/dvb-frontends/zd1301_demod*
19602
19603ZHAOXIN PROCESSOR SUPPORT
19604M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19605L:	linux-kernel@vger.kernel.org
19606S:	Maintained
19607F:	arch/x86/kernel/cpu/zhaoxin.c
19608
19609ZONEFS FILESYSTEM
19610M:	Damien Le Moal <damien.lemoal@wdc.com>
19611M:	Naohiro Aota <naohiro.aota@wdc.com>
19612R:	Johannes Thumshirn <jth@kernel.org>
19613L:	linux-fsdevel@vger.kernel.org
19614S:	Maintained
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19616F:	Documentation/filesystems/zonefs.rst
19617F:	fs/zonefs/
19618
19619ZPOOL COMPRESSED PAGE STORAGE API
19620M:	Dan Streetman <ddstreet@ieee.org>
19621L:	linux-mm@kvack.org
19622S:	Maintained
19623F:	include/linux/zpool.h
19624F:	mm/zpool.c
19625
19626ZR36067 VIDEO FOR LINUX DRIVER
19627M:	Corentin Labbe <clabbe@baylibre.com>
19628L:	mjpeg-users@lists.sourceforge.net
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631W:	http://mjpeg.sourceforge.net/driver-zoran/
19632Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19633F:	Documentation/driver-api/media/drivers/zoran.rst
19634F:	drivers/staging/media/zoran/
19635
19636ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19637M:	Minchan Kim <minchan@kernel.org>
19638M:	Nitin Gupta <ngupta@vflare.org>
19639R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19640L:	linux-kernel@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/admin-guide/blockdev/zram.rst
19643F:	drivers/block/zram/
19644
19645ZS DECSTATION Z85C30 SERIAL DRIVER
19646M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19647S:	Maintained
19648F:	drivers/tty/serial/zs.*
19649
19650ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19651M:	Minchan Kim <minchan@kernel.org>
19652M:	Nitin Gupta <ngupta@vflare.org>
19653R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19654L:	linux-mm@kvack.org
19655S:	Maintained
19656F:	Documentation/vm/zsmalloc.rst
19657F:	include/linux/zsmalloc.h
19658F:	mm/zsmalloc.c
19659
19660ZSWAP COMPRESSED SWAP CACHING
19661M:	Seth Jennings <sjenning@redhat.com>
19662M:	Dan Streetman <ddstreet@ieee.org>
19663M:	Vitaly Wool <vitaly.wool@konsulko.com>
19664L:	linux-mm@kvack.org
19665S:	Maintained
19666F:	mm/zswap.c
19667
19668THE REST
19669M:	Linus Torvalds <torvalds@linux-foundation.org>
19670L:	linux-kernel@vger.kernel.org
19671S:	Buried alive in reporters
19672Q:	http://patchwork.kernel.org/project/LKML/list/
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19674F:	*
19675F:	*/
19676