xref: /openbmc/linux/MAINTAINERS (revision ce746d43)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm/
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/linux/soc/actions/
1544N:	owl
1545
1546ARM/ADS SPHERE MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AFEB9260 MACHINE SUPPORT
1552M:	Sergey Lapin <slapin@ossfans.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/AJECO 1ARM MACHINE SUPPORT
1557M:	Lennert Buytenhek <kernel@wantstofly.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/Allwinner SoC Clock Support
1562M:	Emilio López <emilio@elopez.com.ar>
1563S:	Maintained
1564F:	drivers/clk/sunxi/
1565
1566ARM/Allwinner sunXi SoC support
1567M:	Maxime Ripard <mripard@kernel.org>
1568M:	Chen-Yu Tsai <wens@csie.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1572F:	arch/arm/mach-sunxi/
1573F:	arch/arm64/boot/dts/allwinner/
1574F:	drivers/clk/sunxi-ng/
1575F:	drivers/pinctrl/sunxi/
1576F:	drivers/soc/sunxi/
1577N:	sun[x456789]i
1578N:	sun50i
1579
1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1581M:	Neil Armstrong <narmstrong@baylibre.com>
1582M:	Jerome Brunet <jbrunet@baylibre.com>
1583L:	linux-amlogic@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/clock/amlogic*
1586F:	drivers/clk/meson/
1587F:	include/dt-bindings/clock/gxbb*
1588F:	include/dt-bindings/clock/meson*
1589
1590ARM/Amlogic Meson SoC Crypto Drivers
1591M:	Corentin Labbe <clabbe@baylibre.com>
1592L:	linux-crypto@vger.kernel.org
1593L:	linux-amlogic@lists.infradead.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/crypto/amlogic*
1596F:	drivers/crypto/amlogic/
1597
1598ARM/Amlogic Meson SoC Sound Drivers
1599M:	Jerome Brunet <jbrunet@baylibre.com>
1600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/sound/amlogic*
1603F:	sound/soc/meson/
1604
1605ARM/Amlogic Meson SoC support
1606M:	Kevin Hilman <khilman@baylibre.com>
1607R:	Neil Armstrong <narmstrong@baylibre.com>
1608R:	Jerome Brunet <jbrunet@baylibre.com>
1609R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611L:	linux-amlogic@lists.infradead.org
1612S:	Maintained
1613W:	http://linux-meson.com/
1614F:	arch/arm/boot/dts/meson*
1615F:	arch/arm/mach-meson/
1616F:	arch/arm64/boot/dts/amlogic/
1617F:	drivers/mmc/host/meson*
1618F:	drivers/pinctrl/meson/
1619F:	drivers/rtc/rtc-meson*
1620F:	drivers/soc/amlogic/
1621N:	meson
1622
1623ARM/Annapurna Labs ALPINE ARCHITECTURE
1624M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1625M:	Antoine Tenart <antoine.tenart@bootlin.com>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	arch/arm/boot/dts/alpine*
1629F:	arch/arm/mach-alpine/
1630F:	arch/arm64/boot/dts/amazon/
1631F:	drivers/*/*alpine*
1632
1633ARM/ARTPEC MACHINE SUPPORT
1634M:	Jesper Nilsson <jesper.nilsson@axis.com>
1635M:	Lars Persson <lars.persson@axis.com>
1636L:	linux-arm-kernel@axis.com
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1639F:	arch/arm/boot/dts/artpec6*
1640F:	arch/arm/mach-artpec
1641F:	drivers/clk/axis
1642F:	drivers/crypto/axis
1643F:	drivers/mmc/host/usdhi6rol0.c
1644F:	drivers/pinctrl/pinctrl-artpec*
1645
1646ARM/ASPEED I2C DRIVER
1647M:	Brendan Higgins <brendanhiggins@google.com>
1648R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1649R:	Joel Stanley <joel@jms.id.au>
1650L:	linux-i2c@vger.kernel.org
1651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1654F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1655F:	drivers/i2c/busses/i2c-aspeed.c
1656F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1657
1658ARM/ASPEED MACHINE SUPPORT
1659M:	Joel Stanley <joel@jms.id.au>
1660R:	Andrew Jeffery <andrew@aj.id.au>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1663S:	Supported
1664Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1666F:	arch/arm/boot/dts/aspeed-*
1667F:	arch/arm/mach-aspeed/
1668N:	aspeed
1669
1670ARM/BITMAIN ARCHITECTURE
1671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1675F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1676F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1677F:	arch/arm64/boot/dts/bitmain/
1678F:	drivers/clk/clk-bm1880.c
1679F:	drivers/pinctrl/pinctrl-bm1880.c
1680
1681ARM/CALXEDA HIGHBANK ARCHITECTURE
1682M:	Andre Przywara <andre.przywara@arm.com>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/boot/dts/ecx-*.dts*
1686F:	arch/arm/boot/dts/highbank.dts
1687F:	arch/arm/mach-highbank/
1688
1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1690M:	Krzysztof Halasa <khalasa@piap.pl>
1691S:	Maintained
1692F:	arch/arm/mach-cns3xxx/
1693
1694ARM/CAVIUM THUNDER NETWORK DRIVER
1695M:	Sunil Goutham <sgoutham@marvell.com>
1696M:	Robert Richter <rrichter@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	kernel/trace/blktrace.c
3208F:	lib/sbitmap.c
3209
3210BLOCK2MTD DRIVER
3211M:	Joern Engel <joern@lazybastard.org>
3212L:	linux-mtd@lists.infradead.org
3213S:	Maintained
3214F:	drivers/mtd/devices/block2mtd.c
3215
3216BLUETOOTH DRIVERS
3217M:	Marcel Holtmann <marcel@holtmann.org>
3218M:	Johan Hedberg <johan.hedberg@gmail.com>
3219L:	linux-bluetooth@vger.kernel.org
3220S:	Maintained
3221W:	http://www.bluez.org/
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3224F:	drivers/bluetooth/
3225
3226BLUETOOTH SUBSYSTEM
3227M:	Marcel Holtmann <marcel@holtmann.org>
3228M:	Johan Hedberg <johan.hedberg@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Maintained
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	Andrii Nakryiko <andriin@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@chromium.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	drivers/net/dsa/b53/*
3391F:	include/linux/platform_data/b53.h
3392
3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3394M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3395L:	bcm-kernel-feedback-list@broadcom.com
3396L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3400F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3401F:	drivers/pci/controller/pcie-brcmstb.c
3402F:	drivers/staging/vc04_services
3403N:	bcm2711
3404N:	bcm2835
3405
3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3407M:	Florian Fainelli <f.fainelli@gmail.com>
3408M:	Ray Jui <rjui@broadcom.com>
3409M:	Scott Branden <sbranden@broadcom.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411S:	Maintained
3412T:	git git://github.com/broadcom/mach-bcm
3413F:	arch/arm/mach-bcm/
3414N:	bcm281*
3415N:	bcm113*
3416N:	bcm216*
3417N:	kona
3418
3419BROADCOM BCM47XX MIPS ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422L:	linux-mips@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/mips/brcm/
3425F:	arch/mips/bcm47xx/*
3426F:	arch/mips/include/asm/mach-bcm47xx/*
3427
3428BROADCOM BCM5301X ARM ARCHITECTURE
3429M:	Hauke Mehrtens <hauke@hauke-m.de>
3430M:	Rafał Miłecki <zajec5@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-arm-kernel@lists.infradead.org
3433S:	Maintained
3434F:	arch/arm/boot/dts/bcm470*
3435F:	arch/arm/boot/dts/bcm5301x*.dtsi
3436F:	arch/arm/boot/dts/bcm953012*
3437F:	arch/arm/mach-bcm/bcm_5301x.c
3438
3439BROADCOM BCM53573 ARM ARCHITECTURE
3440M:	Rafał Miłecki <rafal@milecki.pl>
3441L:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm47189*
3445F:	arch/arm/boot/dts/bcm53573*
3446
3447BROADCOM BCM63XX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453N:	bcm63xx
3454
3455BROADCOM BCM63XX/BCM33XX UDC DRIVER
3456M:	Kevin Cernekee <cernekee@gmail.com>
3457L:	linux-usb@vger.kernel.org
3458S:	Maintained
3459F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3460
3461BROADCOM BCM7XXX ARM ARCHITECTURE
3462M:	Florian Fainelli <f.fainelli@gmail.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466T:	git git://github.com/broadcom/stblinux.git
3467F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3468F:	arch/arm/boot/dts/bcm7*.dts*
3469F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3470F:	arch/arm/mach-bcm/*brcmstb*
3471F:	arch/arm/mm/cache-b15-rac.c
3472F:	drivers/bus/brcmstb_gisb.c
3473F:	drivers/pci/controller/pcie-brcmstb.c
3474N:	brcmstb
3475
3476BROADCOM BMIPS CPUFREQ DRIVER
3477M:	Markus Mayer <mmayer@broadcom.com>
3478M:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-pm@vger.kernel.org
3480S:	Maintained
3481F:	drivers/cpufreq/bmips-cpufreq.c
3482
3483BROADCOM BMIPS MIPS ARCHITECTURE
3484M:	Florian Fainelli <f.fainelli@gmail.com>
3485L:	bcm-kernel-feedback-list@broadcom.com
3486L:	linux-mips@vger.kernel.org
3487S:	Maintained
3488T:	git git://github.com/broadcom/stblinux.git
3489F:	arch/mips/bmips/*
3490F:	arch/mips/boot/dts/brcm/bcm*.dts*
3491F:	arch/mips/include/asm/mach-bmips/*
3492F:	arch/mips/kernel/*bmips*
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	QLogic-Storage-Upstream@qlogic.com
3509L:	linux-scsi@vger.kernel.org
3510S:	Supported
3511F:	drivers/scsi/bnx2fc/
3512
3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3514M:	QLogic-Storage-Upstream@qlogic.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3538M:	Wright Feng <wright.feng@cypress.com>
3539L:	linux-wireless@vger.kernel.org
3540L:	brcm80211-dev-list.pdl@broadcom.com
3541L:	brcm80211-dev-list@cypress.com
3542S:	Supported
3543F:	drivers/net/wireless/broadcom/brcm80211/
3544
3545BROADCOM BRCMSTB GPIO DRIVER
3546M:	Gregory Fong <gregory.0xf0@gmail.com>
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550F:	drivers/gpio/gpio-brcmstb.c
3551
3552BROADCOM BRCMSTB I2C DRIVER
3553M:	Kamal Dasu <kdasu.kdev@gmail.com>
3554L:	linux-i2c@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558F:	drivers/i2c/busses/i2c-brcmstb.c
3559
3560BROADCOM BRCMSTB USB EHCI DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566F:	drivers/usb/host/ehci-brcm.*
3567
3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-kernel@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	drivers/phy/broadcom/phy-brcm-usb*
3574
3575BROADCOM GENET ETHERNET DRIVER
3576M:	Doug Berger <opendmb@gmail.com>
3577M:	Florian Fainelli <f.fainelli@gmail.com>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/genet/
3582
3583BROADCOM IPROC ARM ARCHITECTURE
3584M:	Ray Jui <rjui@broadcom.com>
3585M:	Scott Branden <sbranden@broadcom.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/cygnus-linux.git
3590F:	arch/arm64/boot/dts/broadcom/northstar2/*
3591F:	arch/arm64/boot/dts/broadcom/stingray/*
3592F:	drivers/clk/bcm/clk-ns*
3593F:	drivers/clk/bcm/clk-sr*
3594F:	drivers/pinctrl/bcm/pinctrl-ns*
3595F:	include/dt-bindings/clock/bcm-sr*
3596N:	iproc
3597N:	cygnus
3598N:	bcm[-_]nsp
3599N:	bcm9113*
3600N:	bcm9583*
3601N:	bcm9585*
3602N:	bcm9586*
3603N:	bcm988312
3604N:	bcm113*
3605N:	bcm583*
3606N:	bcm585*
3607N:	bcm586*
3608N:	bcm88312
3609N:	hr2
3610N:	stingray
3611
3612BROADCOM KONA GPIO DRIVER
3613M:	Ray Jui <rjui@broadcom.com>
3614L:	bcm-kernel-feedback-list@broadcom.com
3615S:	Supported
3616F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3617F:	drivers/gpio/gpio-bcm-kona.c
3618
3619BROADCOM NETXTREME-E ROCE DRIVER
3620M:	Selvin Xavier <selvin.xavier@broadcom.com>
3621M:	Devesh Sharma <devesh.sharma@broadcom.com>
3622M:	Somnath Kotur <somnath.kotur@broadcom.com>
3623M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3624M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3625L:	linux-rdma@vger.kernel.org
3626S:	Supported
3627W:	http://www.broadcom.com
3628F:	drivers/infiniband/hw/bnxt_re/
3629F:	include/uapi/rdma/bnxt_re-abi.h
3630
3631BROADCOM NVRAM DRIVER
3632M:	Rafał Miłecki <zajec5@gmail.com>
3633L:	linux-mips@vger.kernel.org
3634S:	Maintained
3635F:	drivers/firmware/broadcom/*
3636
3637BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3638M:	Rafał Miłecki <zajec5@gmail.com>
3639L:	linux-wireless@vger.kernel.org
3640S:	Maintained
3641F:	drivers/bcma/
3642F:	include/linux/bcma/
3643
3644BROADCOM SPI DRIVER
3645M:	Kamal Dasu <kdasu.kdev@gmail.com>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647S:	Maintained
3648F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3649F:	drivers/spi/spi-bcm-qspi.*
3650F:	drivers/spi/spi-brcmstb-qspi.c
3651F:	drivers/spi/spi-iproc-qspi.c
3652
3653BROADCOM STB AVS CPUFREQ DRIVER
3654M:	Markus Mayer <mmayer@broadcom.com>
3655M:	bcm-kernel-feedback-list@broadcom.com
3656L:	linux-pm@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3659F:	drivers/cpufreq/brcmstb*
3660
3661BROADCOM STB AVS TMON DRIVER
3662M:	Markus Mayer <mmayer@broadcom.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664L:	linux-pm@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3667F:	drivers/thermal/broadcom/brcmstb*
3668
3669BROADCOM STB DPFE DRIVER
3670M:	Markus Mayer <mmayer@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3675F:	drivers/memory/brcmstb_dpfe.c
3676
3677BROADCOM STB NAND FLASH DRIVER
3678M:	Brian Norris <computersforpeace@gmail.com>
3679M:	Kamal Dasu <kdasu.kdev@gmail.com>
3680L:	linux-mtd@lists.infradead.org
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	drivers/mtd/nand/raw/brcmnand/
3684
3685BROADCOM SYSTEMPORT ETHERNET DRIVER
3686M:	Florian Fainelli <f.fainelli@gmail.com>
3687L:	bcm-kernel-feedback-list@broadcom.com
3688L:	netdev@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/broadcom/bcmsysport.*
3691
3692BROADCOM TG3 GIGABIT ETHERNET DRIVER
3693M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3694M:	Prashant Sreedharan <prashant@broadcom.com>
3695M:	Michael Chan <mchan@broadcom.com>
3696L:	netdev@vger.kernel.org
3697S:	Supported
3698F:	drivers/net/ethernet/broadcom/tg3.*
3699
3700BROCADE BFA FC SCSI DRIVER
3701M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3702M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3703L:	linux-scsi@vger.kernel.org
3704S:	Supported
3705F:	drivers/scsi/bfa/
3706
3707BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3708M:	Rasesh Mody <rmody@marvell.com>
3709M:	Sudarsana Kalluru <skalluru@marvell.com>
3710M:	GR-Linux-NIC-Dev@marvell.com
3711L:	netdev@vger.kernel.org
3712S:	Supported
3713F:	drivers/net/ethernet/brocade/bna/
3714
3715BSG (block layer generic sg v4 driver)
3716M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3717L:	linux-scsi@vger.kernel.org
3718S:	Supported
3719F:	block/bsg.c
3720F:	include/linux/bsg.h
3721F:	include/uapi/linux/bsg.h
3722
3723BT87X AUDIO DRIVER
3724M:	Clemens Ladisch <clemens@ladisch.de>
3725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3726S:	Maintained
3727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3728F:	Documentation/sound/cards/bt87x.rst
3729F:	sound/pci/bt87x.c
3730
3731BT8XXGPIO DRIVER
3732M:	Michael Buesch <m@bues.ch>
3733S:	Maintained
3734W:	http://bu3sch.de/btgpio.php
3735F:	drivers/gpio/gpio-bt8xx.c
3736
3737BTRFS FILE SYSTEM
3738M:	Chris Mason <clm@fb.com>
3739M:	Josef Bacik <josef@toxicpanda.com>
3740M:	David Sterba <dsterba@suse.com>
3741L:	linux-btrfs@vger.kernel.org
3742S:	Maintained
3743W:	http://btrfs.wiki.kernel.org/
3744Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3746F:	Documentation/filesystems/btrfs.rst
3747F:	fs/btrfs/
3748F:	include/linux/btrfs*
3749F:	include/uapi/linux/btrfs*
3750
3751BTTV VIDEO4LINUX DRIVER
3752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3753L:	linux-media@vger.kernel.org
3754S:	Odd fixes
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	Documentation/driver-api/media/drivers/bttv*
3758F:	drivers/media/pci/bt8xx/bttv*
3759
3760BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3761M:	Chanwoo Choi <cw00.choi@samsung.com>
3762L:	linux-pm@vger.kernel.org
3763L:	linux-samsung-soc@vger.kernel.org
3764S:	Maintained
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3766F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3767F:	drivers/devfreq/exynos-bus.c
3768
3769BUSLOGIC SCSI DRIVER
3770M:	Khalid Aziz <khalid@gonehiking.org>
3771L:	linux-scsi@vger.kernel.org
3772S:	Maintained
3773F:	drivers/scsi/BusLogic.*
3774F:	drivers/scsi/FlashPoint.*
3775
3776C-MEDIA CMI8788 DRIVER
3777M:	Clemens Ladisch <clemens@ladisch.de>
3778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3779S:	Maintained
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3781F:	sound/pci/oxygen/
3782
3783C-SKY ARCHITECTURE
3784M:	Guo Ren <guoren@kernel.org>
3785L:	linux-csky@vger.kernel.org
3786S:	Supported
3787T:	git https://github.com/c-sky/csky-linux.git
3788F:	Documentation/devicetree/bindings/csky/
3789F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3790F:	Documentation/devicetree/bindings/timer/csky,*
3791F:	arch/csky/
3792F:	drivers/clocksource/timer-gx6605s.c
3793F:	drivers/clocksource/timer-mp-csky.c
3794F:	drivers/irqchip/irq-csky-*
3795N:	csky
3796K:	csky
3797
3798C6X ARCHITECTURE
3799M:	Mark Salter <msalter@redhat.com>
3800M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3801L:	linux-c6x-dev@linux-c6x.org
3802S:	Maintained
3803W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3804F:	arch/c6x/
3805
3806CA8210 IEEE-802.15.4 RADIO DRIVER
3807M:	Harry Morris <h.morris@cascoda.com>
3808L:	linux-wpan@vger.kernel.org
3809S:	Maintained
3810W:	https://github.com/Cascoda/ca8210-linux.git
3811F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3812F:	drivers/net/ieee802154/ca8210.c
3813
3814CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3815M:	David Howells <dhowells@redhat.com>
3816L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3817S:	Supported
3818F:	Documentation/filesystems/caching/cachefiles.rst
3819F:	fs/cachefiles/
3820
3821CADENCE MIPI-CSI2 BRIDGES
3822M:	Maxime Ripard <mripard@kernel.org>
3823L:	linux-media@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/devicetree/bindings/media/cdns,*.txt
3826F:	drivers/media/platform/cadence/cdns-csi2*
3827
3828CADENCE NAND DRIVER
3829L:	linux-mtd@lists.infradead.org
3830S:	Orphan
3831F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3832F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3833
3834CADET FM/AM RADIO RECEIVER DRIVER
3835M:	Hans Verkuil <hverkuil@xs4all.nl>
3836L:	linux-media@vger.kernel.org
3837S:	Maintained
3838W:	https://linuxtv.org
3839T:	git git://linuxtv.org/media_tree.git
3840F:	drivers/media/radio/radio-cadet*
3841
3842CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3843M:	Jonathan Corbet <corbet@lwn.net>
3844L:	linux-media@vger.kernel.org
3845S:	Maintained
3846T:	git git://linuxtv.org/media_tree.git
3847F:	Documentation/admin-guide/media/cafe_ccic*
3848F:	drivers/media/platform/marvell-ccic/
3849
3850CAIF NETWORK LAYER
3851L:	netdev@vger.kernel.org
3852S:	Orphan
3853F:	Documentation/networking/caif/
3854F:	drivers/net/caif/
3855F:	include/net/caif/
3856F:	include/uapi/linux/caif/
3857F:	net/caif/
3858
3859CAKE QDISC
3860M:	Toke Høiland-Jørgensen <toke@toke.dk>
3861L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3862S:	Maintained
3863F:	net/sched/sch_cake.c
3864
3865CAN NETWORK DRIVERS
3866M:	Wolfgang Grandegger <wg@grandegger.com>
3867M:	Marc Kleine-Budde <mkl@pengutronix.de>
3868L:	linux-can@vger.kernel.org
3869S:	Maintained
3870W:	https://github.com/linux-can
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3873F:	Documentation/devicetree/bindings/net/can/
3874F:	drivers/net/can/
3875F:	include/linux/can/dev.h
3876F:	include/linux/can/led.h
3877F:	include/linux/can/platform/
3878F:	include/linux/can/rx-offload.h
3879F:	include/uapi/linux/can/error.h
3880F:	include/uapi/linux/can/netlink.h
3881F:	include/uapi/linux/can/vxcan.h
3882
3883CAN NETWORK LAYER
3884M:	Oliver Hartkopp <socketcan@hartkopp.net>
3885M:	Marc Kleine-Budde <mkl@pengutronix.de>
3886L:	linux-can@vger.kernel.org
3887S:	Maintained
3888W:	https://github.com/linux-can
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3891F:	Documentation/networking/can.rst
3892F:	include/linux/can/core.h
3893F:	include/linux/can/skb.h
3894F:	include/net/netns/can.h
3895F:	include/uapi/linux/can.h
3896F:	include/uapi/linux/can/bcm.h
3897F:	include/uapi/linux/can/gw.h
3898F:	include/uapi/linux/can/raw.h
3899F:	net/can/
3900
3901CAN-J1939 NETWORK LAYER
3902M:	Robin van der Gracht <robin@protonic.nl>
3903M:	Oleksij Rempel <o.rempel@pengutronix.de>
3904R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3905L:	linux-can@vger.kernel.org
3906S:	Maintained
3907F:	Documentation/networking/j1939.rst
3908F:	include/uapi/linux/can/j1939.h
3909F:	net/can/j1939/
3910
3911CAPABILITIES
3912M:	Serge Hallyn <serge@hallyn.com>
3913L:	linux-security-module@vger.kernel.org
3914S:	Supported
3915F:	include/linux/capability.h
3916F:	include/uapi/linux/capability.h
3917F:	kernel/capability.c
3918F:	security/commoncap.c
3919
3920CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3921M:	Kevin Tsai <ktsai@capellamicro.com>
3922S:	Maintained
3923F:	drivers/iio/light/cm*
3924
3925CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3926M:	Christian Lamparter <chunkeey@googlemail.com>
3927L:	linux-wireless@vger.kernel.org
3928S:	Maintained
3929W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3930F:	drivers/net/wireless/ath/carl9170/
3931
3932CAVIUM I2C DRIVER
3933M:	Robert Richter <rrichter@marvell.com>
3934S:	Supported
3935W:	http://www.marvell.com
3936F:	drivers/i2c/busses/i2c-octeon*
3937F:	drivers/i2c/busses/i2c-thunderx*
3938
3939CAVIUM LIQUIDIO NETWORK DRIVER
3940M:	Derek Chickles <dchickles@marvell.com>
3941M:	Satanand Burla <sburla@marvell.com>
3942M:	Felix Manlunas <fmanlunas@marvell.com>
3943L:	netdev@vger.kernel.org
3944S:	Supported
3945W:	http://www.marvell.com
3946F:	drivers/net/ethernet/cavium/liquidio/
3947
3948CAVIUM MMC DRIVER
3949M:	Robert Richter <rrichter@marvell.com>
3950S:	Supported
3951W:	http://www.marvell.com
3952F:	drivers/mmc/host/cavium*
3953
3954CAVIUM OCTEON-TX CRYPTO DRIVER
3955M:	George Cherian <gcherian@marvell.com>
3956L:	linux-crypto@vger.kernel.org
3957S:	Supported
3958W:	http://www.marvell.com
3959F:	drivers/crypto/cavium/cpt/
3960
3961CAVIUM THUNDERX2 ARM64 SOC
3962M:	Robert Richter <rrichter@marvell.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3966F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3967
3968CC2520 IEEE-802.15.4 RADIO DRIVER
3969M:	Varka Bhadram <varkabhadram@gmail.com>
3970L:	linux-wpan@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3973F:	drivers/net/ieee802154/cc2520.c
3974F:	include/linux/spi/cc2520.h
3975
3976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3977M:	Gilad Ben-Yossef <gilad@benyossef.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Supported
3980W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3981F:	drivers/crypto/ccree/
3982
3983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3984M:	Hadar Gat <hadar.gat@arm.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Supported
3987F:	drivers/char/hw_random/cctrng.c
3988F:	drivers/char/hw_random/cctrng.h
3989F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3990W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3991
3992CEC FRAMEWORK
3993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3994L:	linux-media@vger.kernel.org
3995S:	Supported
3996W:	http://linuxtv.org
3997T:	git git://linuxtv.org/media_tree.git
3998F:	Documentation/ABI/testing/debugfs-cec-error-inj
3999F:	Documentation/devicetree/bindings/media/cec.txt
4000F:	Documentation/driver-api/media/cec-core.rst
4001F:	Documentation/userspace-api/media/cec
4002F:	drivers/media/cec/
4003F:	drivers/media/rc/keymaps/rc-cec.c
4004F:	include/media/cec-notifier.h
4005F:	include/media/cec.h
4006F:	include/uapi/linux/cec-funcs.h
4007F:	include/uapi/linux/cec.h
4008
4009CEC GPIO DRIVER
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4016F:	drivers/media/platform/cec-gpio/
4017
4018CELL BROADBAND ENGINE ARCHITECTURE
4019M:	Arnd Bergmann <arnd@arndb.de>
4020L:	linuxppc-dev@lists.ozlabs.org
4021S:	Supported
4022W:	http://www.ibm.com/developerworks/power/cell/
4023F:	arch/powerpc/include/asm/cell*.h
4024F:	arch/powerpc/include/asm/spu*.h
4025F:	arch/powerpc/include/uapi/asm/spu*.h
4026F:	arch/powerpc/oprofile/*cell*
4027F:	arch/powerpc/platforms/cell/
4028
4029CELLWISE CW2015 BATTERY DRIVER
4030M:	Tobias Schrammm <t.schramm@manjaro.org>
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4033F:	drivers/power/supply/cw2015_battery.c
4034
4035CEPH COMMON CODE (LIBCEPH)
4036M:	Ilya Dryomov <idryomov@gmail.com>
4037M:	Jeff Layton <jlayton@kernel.org>
4038L:	ceph-devel@vger.kernel.org
4039S:	Supported
4040W:	http://ceph.com/
4041T:	git git://github.com/ceph/ceph-client.git
4042F:	include/linux/ceph/
4043F:	include/linux/crush/
4044F:	net/ceph/
4045
4046CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4047M:	Jeff Layton <jlayton@kernel.org>
4048M:	Ilya Dryomov <idryomov@gmail.com>
4049L:	ceph-devel@vger.kernel.org
4050S:	Supported
4051W:	http://ceph.com/
4052T:	git git://github.com/ceph/ceph-client.git
4053F:	Documentation/filesystems/ceph.rst
4054F:	fs/ceph/
4055
4056CERTIFICATE HANDLING
4057M:	David Howells <dhowells@redhat.com>
4058M:	David Woodhouse <dwmw2@infradead.org>
4059L:	keyrings@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/admin-guide/module-signing.rst
4062F:	certs/
4063F:	scripts/extract-cert.c
4064F:	scripts/sign-file.c
4065
4066CFAG12864B LCD DRIVER
4067M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4068S:	Maintained
4069F:	drivers/auxdisplay/cfag12864b.c
4070F:	include/linux/cfag12864b.h
4071
4072CFAG12864BFB LCD FRAMEBUFFER DRIVER
4073M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4074S:	Maintained
4075F:	drivers/auxdisplay/cfag12864bfb.c
4076F:	include/linux/cfag12864b.h
4077
4078CHAR and MISC DRIVERS
4079M:	Arnd Bergmann <arnd@arndb.de>
4080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4081S:	Supported
4082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4083F:	drivers/char/
4084F:	drivers/misc/
4085F:	include/linux/miscdevice.h
4086
4087CHECKPATCH
4088M:	Andy Whitcroft <apw@canonical.com>
4089M:	Joe Perches <joe@perches.com>
4090S:	Maintained
4091F:	scripts/checkpatch.pl
4092
4093CHINESE DOCUMENTATION
4094M:	Harry Wei <harryxiyou@gmail.com>
4095M:	Alex Shi <alex.shi@linux.alibaba.com>
4096L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4097S:	Maintained
4098F:	Documentation/translations/zh_CN/
4099
4100CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4101M:	Peter Chen <Peter.Chen@nxp.com>
4102L:	linux-usb@vger.kernel.org
4103S:	Maintained
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4105F:	drivers/usb/chipidea/
4106
4107CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4108M:	Hans de Goede <hdegoede@redhat.com>
4109L:	linux-input@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4112F:	drivers/input/touchscreen/chipone_icn8318.c
4113
4114CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4115M:	Hans de Goede <hdegoede@redhat.com>
4116L:	linux-input@vger.kernel.org
4117S:	Maintained
4118F:	drivers/input/touchscreen/chipone_icn8505.c
4119
4120CHROME HARDWARE PLATFORM SUPPORT
4121M:	Benson Leung <bleung@chromium.org>
4122M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4123S:	Maintained
4124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4125F:	drivers/platform/chrome/
4126
4127CHROMEOS EC CODEC DRIVER
4128M:	Cheng-Yi Chiang <cychiang@chromium.org>
4129R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4130R:	Guenter Roeck <groeck@chromium.org>
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4133F:	sound/soc/codecs/cros_ec_codec.*
4134
4135CHROMEOS EC SUBDRIVERS
4136M:	Benson Leung <bleung@chromium.org>
4137M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4138R:	Guenter Roeck <groeck@chromium.org>
4139S:	Maintained
4140F:	drivers/power/supply/cros_usbpd-charger.c
4141N:	cros_ec
4142N:	cros-ec
4143
4144CHRONTEL CH7322 CEC DRIVER
4145M:	Jeff Chase <jnchase@google.com>
4146L:	linux-media@vger.kernel.org
4147S:	Maintained
4148T:	git git://linuxtv.org/media_tree.git
4149F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4150F:	drivers/media/cec/i2c/ch7322.c
4151
4152CIRRUS LOGIC AUDIO CODEC DRIVERS
4153M:	James Schulman <james.schulman@cirrus.com>
4154M:	David Rhodes <david.rhodes@cirrus.com>
4155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4156S:	Maintained
4157F:	sound/soc/codecs/cs*
4158
4159CIRRUS LOGIC EP93XX ETHERNET DRIVER
4160M:	Hartley Sweeten <hsweeten@visionengravers.com>
4161L:	netdev@vger.kernel.org
4162S:	Maintained
4163F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4164
4165CIRRUS LOGIC LOCHNAGAR DRIVER
4166M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4167M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4168L:	patches@opensource.cirrus.com
4169S:	Supported
4170F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4171F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4172F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4173F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4174F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4175F:	Documentation/hwmon/lochnagar.rst
4176F:	drivers/clk/clk-lochnagar.c
4177F:	drivers/hwmon/lochnagar-hwmon.c
4178F:	drivers/mfd/lochnagar-i2c.c
4179F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4180F:	drivers/regulator/lochnagar-regulator.c
4181F:	include/dt-bindings/clk/lochnagar.h
4182F:	include/dt-bindings/pinctrl/lochnagar.h
4183F:	include/linux/mfd/lochnagar*
4184F:	sound/soc/codecs/lochnagar-sc.c
4185
4186CIRRUS LOGIC MADERA CODEC DRIVERS
4187M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4188M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4190L:	patches@opensource.cirrus.com
4191S:	Supported
4192W:	https://github.com/CirrusLogic/linux-drivers/wiki
4193T:	git https://github.com/CirrusLogic/linux-drivers.git
4194F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4195F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4196F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4197F:	drivers/gpio/gpio-madera*
4198F:	drivers/irqchip/irq-madera*
4199F:	drivers/mfd/cs47l*
4200F:	drivers/mfd/madera*
4201F:	drivers/pinctrl/cirrus/*
4202F:	include/dt-bindings/sound/madera*
4203F:	include/linux/irqchip/irq-madera*
4204F:	include/linux/mfd/madera/*
4205F:	include/sound/madera*
4206F:	sound/soc/codecs/cs47l*
4207F:	sound/soc/codecs/madera*
4208
4209CISCO FCOE HBA DRIVER
4210M:	Satish Kharat <satishkh@cisco.com>
4211M:	Sesidhar Baddela <sebaddel@cisco.com>
4212M:	Karan Tilak Kumar <kartilak@cisco.com>
4213L:	linux-scsi@vger.kernel.org
4214S:	Supported
4215F:	drivers/scsi/fnic/
4216
4217CISCO SCSI HBA DRIVER
4218M:	Karan Tilak Kumar <kartilak@cisco.com>
4219M:	Sesidhar Baddela <sebaddel@cisco.com>
4220L:	linux-scsi@vger.kernel.org
4221S:	Supported
4222F:	drivers/scsi/snic/
4223
4224CISCO VIC ETHERNET NIC DRIVER
4225M:	Christian Benvenuti <benve@cisco.com>
4226M:	Govindarajulu Varadarajan <_govind@gmx.com>
4227S:	Supported
4228F:	drivers/net/ethernet/cisco/enic/
4229
4230CISCO VIC LOW LATENCY NIC DRIVER
4231M:	Christian Benvenuti <benve@cisco.com>
4232M:	Nelson Escobar <neescoba@cisco.com>
4233M:	Parvi Kaustubhi <pkaustub@cisco.com>
4234S:	Supported
4235F:	drivers/infiniband/hw/usnic/
4236
4237CLANG-FORMAT FILE
4238M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4239S:	Maintained
4240F:	.clang-format
4241
4242CLANG/LLVM BUILD SUPPORT
4243L:	clang-built-linux@googlegroups.com
4244S:	Supported
4245W:	https://clangbuiltlinux.github.io/
4246B:	https://github.com/ClangBuiltLinux/linux/issues
4247C:	irc://chat.freenode.net/clangbuiltlinux
4248F:	Documentation/kbuild/llvm.rst
4249K:	\b(?i:clang|llvm)\b
4250
4251CLEANCACHE API
4252M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4253L:	linux-kernel@vger.kernel.org
4254S:	Maintained
4255F:	include/linux/cleancache.h
4256F:	mm/cleancache.c
4257
4258CLK API
4259M:	Russell King <linux@armlinux.org.uk>
4260L:	linux-clk@vger.kernel.org
4261S:	Maintained
4262F:	include/linux/clk.h
4263
4264CLOCKSOURCE, CLOCKEVENT DRIVERS
4265M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4266M:	Thomas Gleixner <tglx@linutronix.de>
4267L:	linux-kernel@vger.kernel.org
4268S:	Supported
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4270F:	Documentation/devicetree/bindings/timer/
4271F:	drivers/clocksource/
4272
4273CMPC ACPI DRIVER
4274M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4275M:	Daniel Oliveira Nascimento <don@syst.com.br>
4276L:	platform-driver-x86@vger.kernel.org
4277S:	Supported
4278F:	drivers/platform/x86/classmate-laptop.c
4279
4280COBALT MEDIA DRIVER
4281M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4282L:	linux-media@vger.kernel.org
4283S:	Supported
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media_tree.git
4286F:	drivers/media/pci/cobalt/
4287
4288COCCINELLE/Semantic Patches (SmPL)
4289M:	Julia Lawall <Julia.Lawall@lip6.fr>
4290M:	Gilles Muller <Gilles.Muller@lip6.fr>
4291M:	Nicolas Palix <nicolas.palix@imag.fr>
4292M:	Michal Marek <michal.lkml@markovi.net>
4293L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4294S:	Supported
4295W:	http://coccinelle.lip6.fr/
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4297F:	Documentation/dev-tools/coccinelle.rst
4298F:	scripts/coccicheck
4299F:	scripts/coccinelle/
4300
4301CODA FILE SYSTEM
4302M:	Jan Harkes <jaharkes@cs.cmu.edu>
4303M:	coda@cs.cmu.edu
4304L:	codalist@coda.cs.cmu.edu
4305S:	Maintained
4306W:	http://www.coda.cs.cmu.edu/
4307F:	Documentation/filesystems/coda.rst
4308F:	fs/coda/
4309F:	include/linux/coda*.h
4310F:	include/uapi/linux/coda*.h
4311
4312CODA V4L2 MEM2MEM DRIVER
4313M:	Philipp Zabel <p.zabel@pengutronix.de>
4314L:	linux-media@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/media/coda.txt
4317F:	drivers/media/platform/coda/
4318
4319CODE OF CONDUCT
4320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4321S:	Supported
4322F:	Documentation/process/code-of-conduct-interpretation.rst
4323F:	Documentation/process/code-of-conduct.rst
4324
4325COMMON CLK FRAMEWORK
4326M:	Michael Turquette <mturquette@baylibre.com>
4327M:	Stephen Boyd <sboyd@kernel.org>
4328L:	linux-clk@vger.kernel.org
4329S:	Maintained
4330Q:	http://patchwork.kernel.org/project/linux-clk/list/
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4332F:	Documentation/devicetree/bindings/clock/
4333F:	drivers/clk/
4334F:	include/linux/clk-pr*
4335F:	include/linux/clk/
4336F:	include/linux/of_clk.h
4337X:	drivers/clk/clkdev.c
4338
4339COMMON INTERNET FILE SYSTEM (CIFS)
4340M:	Steve French <sfrench@samba.org>
4341L:	linux-cifs@vger.kernel.org
4342L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4343S:	Supported
4344W:	http://linux-cifs.samba.org/
4345T:	git git://git.samba.org/sfrench/cifs-2.6.git
4346F:	Documentation/admin-guide/cifs/
4347F:	fs/cifs/
4348
4349COMPACTPCI HOTPLUG CORE
4350M:	Scott Murray <scott@spiteful.org>
4351L:	linux-pci@vger.kernel.org
4352S:	Maintained
4353F:	drivers/pci/hotplug/cpci_hotplug*
4354
4355COMPACTPCI HOTPLUG GENERIC DRIVER
4356M:	Scott Murray <scott@spiteful.org>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	drivers/pci/hotplug/cpcihp_generic.c
4360
4361COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4362M:	Scott Murray <scott@spiteful.org>
4363L:	linux-pci@vger.kernel.org
4364S:	Maintained
4365F:	drivers/pci/hotplug/cpcihp_zt5550.*
4366
4367COMPAL LAPTOP SUPPORT
4368M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4369L:	platform-driver-x86@vger.kernel.org
4370S:	Maintained
4371F:	drivers/platform/x86/compal-laptop.c
4372
4373COMPILER ATTRIBUTES
4374M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4375S:	Maintained
4376F:	include/linux/compiler_attributes.h
4377
4378CONEXANT ACCESSRUNNER USB DRIVER
4379L:	accessrunner-general@lists.sourceforge.net
4380S:	Orphan
4381W:	http://accessrunner.sourceforge.net/
4382F:	drivers/usb/atm/cxacru.c
4383
4384CONFIGFS
4385M:	Joel Becker <jlbec@evilplan.org>
4386M:	Christoph Hellwig <hch@lst.de>
4387S:	Supported
4388T:	git git://git.infradead.org/users/hch/configfs.git
4389F:	fs/configfs/
4390F:	include/linux/configfs.h
4391
4392CONNECTOR
4393M:	Evgeniy Polyakov <zbr@ioremap.net>
4394L:	netdev@vger.kernel.org
4395S:	Maintained
4396F:	drivers/connector/
4397
4398CONSOLE SUBSYSTEM
4399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4400S:	Supported
4401F:	drivers/video/console/
4402F:	include/linux/console*
4403
4404CONTROL GROUP (CGROUP)
4405M:	Tejun Heo <tj@kernel.org>
4406M:	Li Zefan <lizefan@huawei.com>
4407M:	Johannes Weiner <hannes@cmpxchg.org>
4408L:	cgroups@vger.kernel.org
4409S:	Maintained
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4411F:	Documentation/admin-guide/cgroup-v1/
4412F:	Documentation/admin-guide/cgroup-v2.rst
4413F:	include/linux/cgroup*
4414F:	kernel/cgroup/
4415
4416CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4417M:	Tejun Heo <tj@kernel.org>
4418M:	Jens Axboe <axboe@kernel.dk>
4419L:	cgroups@vger.kernel.org
4420L:	linux-block@vger.kernel.org
4421T:	git git://git.kernel.dk/linux-block
4422F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4423F:	block/bfq-cgroup.c
4424F:	block/blk-cgroup.c
4425F:	block/blk-iolatency.c
4426F:	block/blk-throttle.c
4427F:	include/linux/blk-cgroup.h
4428
4429CONTROL GROUP - CPUSET
4430M:	Li Zefan <lizefan@huawei.com>
4431L:	cgroups@vger.kernel.org
4432S:	Maintained
4433W:	http://www.bullopensource.org/cpuset/
4434W:	http://oss.sgi.com/projects/cpusets/
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4436F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4437F:	include/linux/cpuset.h
4438F:	kernel/cgroup/cpuset.c
4439
4440CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4441M:	Johannes Weiner <hannes@cmpxchg.org>
4442M:	Michal Hocko <mhocko@kernel.org>
4443M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4444L:	cgroups@vger.kernel.org
4445L:	linux-mm@kvack.org
4446S:	Maintained
4447F:	mm/memcontrol.c
4448F:	mm/swap_cgroup.c
4449
4450CORETEMP HARDWARE MONITORING DRIVER
4451M:	Fenghua Yu <fenghua.yu@intel.com>
4452L:	linux-hwmon@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/hwmon/coretemp.rst
4455F:	drivers/hwmon/coretemp.c
4456
4457CORSAIR-CPRO HARDWARE MONITOR DRIVER
4458M:	Marius Zachmann <mail@mariuszachmann.de>
4459L:	linux-hwmon@vger.kernel.org
4460S:	Maintained
4461F:	drivers/hwmon/corsair-cpro.c
4462
4463COSA/SRP SYNC SERIAL DRIVER
4464M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4465S:	Maintained
4466W:	http://www.fi.muni.cz/~kas/cosa/
4467F:	drivers/net/wan/cosa*
4468
4469COUNTER SUBSYSTEM
4470M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4471L:	linux-iio@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/ABI/testing/sysfs-bus-counter*
4474F:	Documentation/driver-api/generic-counter.rst
4475F:	drivers/counter/
4476F:	include/linux/counter.h
4477F:	include/linux/counter_enum.h
4478
4479CPMAC ETHERNET DRIVER
4480M:	Florian Fainelli <f.fainelli@gmail.com>
4481L:	netdev@vger.kernel.org
4482S:	Maintained
4483F:	drivers/net/ethernet/ti/cpmac.c
4484
4485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4486M:	Viresh Kumar <viresh.kumar@linaro.org>
4487M:	Sudeep Holla <sudeep.holla@arm.com>
4488L:	linux-pm@vger.kernel.org
4489S:	Maintained
4490W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4491F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4492
4493CPU FREQUENCY SCALING FRAMEWORK
4494M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4495M:	Viresh Kumar <viresh.kumar@linaro.org>
4496L:	linux-pm@vger.kernel.org
4497S:	Maintained
4498B:	https://bugzilla.kernel.org
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4501F:	Documentation/admin-guide/pm/cpufreq.rst
4502F:	Documentation/admin-guide/pm/intel_pstate.rst
4503F:	Documentation/cpu-freq/
4504F:	Documentation/devicetree/bindings/cpufreq/
4505F:	drivers/cpufreq/
4506F:	include/linux/cpufreq.h
4507F:	include/linux/sched/cpufreq.h
4508F:	kernel/sched/cpufreq*.c
4509F:	tools/testing/selftests/cpufreq/
4510
4511CPU IDLE TIME MANAGEMENT FRAMEWORK
4512M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4514L:	linux-pm@vger.kernel.org
4515S:	Maintained
4516B:	https://bugzilla.kernel.org
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4518F:	Documentation/admin-guide/pm/cpuidle.rst
4519F:	Documentation/driver-api/pm/cpuidle.rst
4520F:	drivers/cpuidle/*
4521F:	include/linux/cpuidle.h
4522
4523CPU POWER MONITORING SUBSYSTEM
4524M:	Thomas Renninger <trenn@suse.com>
4525M:	Shuah Khan <shuah@kernel.org>
4526M:	Shuah Khan <skhan@linuxfoundation.org>
4527L:	linux-pm@vger.kernel.org
4528S:	Maintained
4529F:	tools/power/cpupower/
4530
4531CPUID/MSR DRIVER
4532M:	"H. Peter Anvin" <hpa@zytor.com>
4533S:	Maintained
4534F:	arch/x86/kernel/cpuid.c
4535F:	arch/x86/kernel/msr.c
4536
4537CPUIDLE DRIVER - ARM BIG LITTLE
4538M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4539M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4540L:	linux-pm@vger.kernel.org
4541L:	linux-arm-kernel@lists.infradead.org
4542S:	Maintained
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4544F:	drivers/cpuidle/cpuidle-big_little.c
4545
4546CPUIDLE DRIVER - ARM EXYNOS
4547M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4549M:	Kukjin Kim <kgene@kernel.org>
4550L:	linux-pm@vger.kernel.org
4551L:	linux-samsung-soc@vger.kernel.org
4552S:	Supported
4553F:	arch/arm/mach-exynos/pm.c
4554F:	drivers/cpuidle/cpuidle-exynos.c
4555
4556CPUIDLE DRIVER - ARM PSCI
4557M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560L:	linux-arm-kernel@lists.infradead.org
4561S:	Supported
4562F:	drivers/cpuidle/cpuidle-psci.c
4563
4564CRAMFS FILESYSTEM
4565M:	Nicolas Pitre <nico@fluxnic.net>
4566S:	Maintained
4567F:	Documentation/filesystems/cramfs.rst
4568F:	fs/cramfs/
4569
4570CREATIVE SB0540
4571M:	Bastien Nocera <hadess@hadess.net>
4572L:	linux-input@vger.kernel.org
4573S:	Maintained
4574F:	drivers/hid/hid-creative-sb0540.c
4575
4576CRYPTO API
4577M:	Herbert Xu <herbert@gondor.apana.org.au>
4578M:	"David S. Miller" <davem@davemloft.net>
4579L:	linux-crypto@vger.kernel.org
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4583F:	Documentation/crypto/
4584F:	Documentation/devicetree/bindings/crypto/
4585F:	arch/*/crypto/
4586F:	crypto/
4587F:	drivers/crypto/
4588F:	include/crypto/
4589F:	include/linux/crypto*
4590F:	lib/crypto/
4591
4592CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4593M:	Neil Horman <nhorman@tuxdriver.com>
4594L:	linux-crypto@vger.kernel.org
4595S:	Maintained
4596F:	crypto/ansi_cprng.c
4597F:	crypto/rng.c
4598
4599CS3308 MEDIA DRIVER
4600M:	Hans Verkuil <hverkuil@xs4all.nl>
4601L:	linux-media@vger.kernel.org
4602S:	Odd Fixes
4603W:	http://linuxtv.org
4604T:	git git://linuxtv.org/media_tree.git
4605F:	drivers/media/i2c/cs3308.c
4606
4607CS5535 Audio ALSA driver
4608M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4609S:	Maintained
4610F:	sound/pci/cs5535audio/
4611
4612CSI DRIVERS FOR ALLWINNER V3s
4613M:	Yong Deng <yong.deng@magewell.com>
4614L:	linux-media@vger.kernel.org
4615S:	Maintained
4616T:	git git://linuxtv.org/media_tree.git
4617F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4618F:	drivers/media/platform/sunxi/sun6i-csi/
4619
4620CW1200 WLAN driver
4621M:	Solomon Peachy <pizza@shaftnet.org>
4622S:	Maintained
4623F:	drivers/net/wireless/st/cw1200/
4624
4625CX18 VIDEO4LINUX DRIVER
4626M:	Andy Walls <awalls@md.metrocast.net>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629W:	https://linuxtv.org
4630T:	git git://linuxtv.org/media_tree.git
4631F:	drivers/media/pci/cx18/
4632F:	include/uapi/linux/ivtv*
4633
4634CX2341X MPEG ENCODER HELPER MODULE
4635M:	Hans Verkuil <hverkuil@xs4all.nl>
4636L:	linux-media@vger.kernel.org
4637S:	Maintained
4638W:	https://linuxtv.org
4639T:	git git://linuxtv.org/media_tree.git
4640F:	drivers/media/common/cx2341x*
4641F:	include/media/drv-intf/cx2341x.h
4642
4643CX24120 MEDIA DRIVER
4644M:	Jemma Denson <jdenson@gmail.com>
4645M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4646L:	linux-media@vger.kernel.org
4647S:	Maintained
4648W:	https://linuxtv.org
4649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4650F:	drivers/media/dvb-frontends/cx24120*
4651
4652CX88 VIDEO4LINUX DRIVER
4653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4654L:	linux-media@vger.kernel.org
4655S:	Odd fixes
4656W:	https://linuxtv.org
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/driver-api/media/drivers/cx88*
4659F:	drivers/media/pci/cx88/
4660
4661CXD2820R MEDIA DRIVER
4662M:	Antti Palosaari <crope@iki.fi>
4663L:	linux-media@vger.kernel.org
4664S:	Maintained
4665W:	https://linuxtv.org
4666W:	http://palosaari.fi/linux/
4667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4668T:	git git://linuxtv.org/anttip/media_tree.git
4669F:	drivers/media/dvb-frontends/cxd2820r*
4670
4671CXGB3 ETHERNET DRIVER (CXGB3)
4672M:	Vishal Kulkarni <vishal@chelsio.com>
4673L:	netdev@vger.kernel.org
4674S:	Supported
4675W:	http://www.chelsio.com
4676F:	drivers/net/ethernet/chelsio/cxgb3/
4677
4678CXGB3 ISCSI DRIVER (CXGB3I)
4679M:	Karen Xie <kxie@chelsio.com>
4680L:	linux-scsi@vger.kernel.org
4681S:	Supported
4682W:	http://www.chelsio.com
4683F:	drivers/scsi/cxgbi/cxgb3i
4684
4685CXGB4 CRYPTO DRIVER (chcr)
4686M:	Ayush Sawal <ayush.sawal@chelsio.com>
4687M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4688M:	Rohit Maheshwari <rohitm@chelsio.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	http://www.chelsio.com
4692F:	drivers/crypto/chelsio
4693
4694CXGB4 ETHERNET DRIVER (CXGB4)
4695M:	Vishal Kulkarni <vishal@chelsio.com>
4696L:	netdev@vger.kernel.org
4697S:	Supported
4698W:	http://www.chelsio.com
4699F:	drivers/net/ethernet/chelsio/cxgb4/
4700
4701CXGB4 ISCSI DRIVER (CXGB4I)
4702M:	Karen Xie <kxie@chelsio.com>
4703L:	linux-scsi@vger.kernel.org
4704S:	Supported
4705W:	http://www.chelsio.com
4706F:	drivers/scsi/cxgbi/cxgb4i
4707
4708CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4709M:	Potnuri Bharat Teja <bharat@chelsio.com>
4710L:	linux-rdma@vger.kernel.org
4711S:	Supported
4712W:	http://www.openfabrics.org
4713F:	drivers/infiniband/hw/cxgb4/
4714F:	include/uapi/rdma/cxgb4-abi.h
4715
4716CXGB4VF ETHERNET DRIVER (CXGB4VF)
4717M:	Vishal Kulkarni <vishal@gmail.com>
4718L:	netdev@vger.kernel.org
4719S:	Supported
4720W:	http://www.chelsio.com
4721F:	drivers/net/ethernet/chelsio/cxgb4vf/
4722
4723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4724M:	Frederic Barrat <fbarrat@linux.ibm.com>
4725M:	Andrew Donnellan <ajd@linux.ibm.com>
4726L:	linuxppc-dev@lists.ozlabs.org
4727S:	Supported
4728F:	Documentation/ABI/testing/sysfs-class-cxl
4729F:	Documentation/powerpc/cxl.rst
4730F:	arch/powerpc/platforms/powernv/pci-cxl.c
4731F:	drivers/misc/cxl/
4732F:	include/misc/cxl*
4733F:	include/uapi/misc/cxl.h
4734
4735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4736M:	Manoj N. Kumar <manoj@linux.ibm.com>
4737M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4738M:	Uma Krishnan <ukrishn@linux.ibm.com>
4739L:	linux-scsi@vger.kernel.org
4740S:	Supported
4741F:	Documentation/powerpc/cxlflash.rst
4742F:	drivers/scsi/cxlflash/
4743F:	include/uapi/scsi/cxlflash_ioctl.h
4744
4745CYBERPRO FB DRIVER
4746M:	Russell King <linux@armlinux.org.uk>
4747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4748S:	Maintained
4749W:	http://www.armlinux.org.uk/
4750F:	drivers/video/fbdev/cyber2000fb.*
4751
4752CYCLADES ASYNC MUX DRIVER
4753S:	Orphan
4754W:	http://www.cyclades.com/
4755F:	drivers/tty/cyclades.c
4756F:	include/linux/cyclades.h
4757F:	include/uapi/linux/cyclades.h
4758
4759CYCLADES PC300 DRIVER
4760S:	Orphan
4761W:	http://www.cyclades.com/
4762F:	drivers/net/wan/pc300*
4763
4764CYPRESS_FIRMWARE MEDIA DRIVER
4765M:	Antti Palosaari <crope@iki.fi>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768W:	https://linuxtv.org
4769W:	http://palosaari.fi/linux/
4770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4771T:	git git://linuxtv.org/anttip/media_tree.git
4772F:	drivers/media/common/cypress_firmware*
4773
4774CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4775M:	Linus Walleij <linus.walleij@linaro.org>
4776L:	linux-input@vger.kernel.org
4777S:	Maintained
4778F:	drivers/input/touchscreen/cy8ctma140.c
4779
4780CYTTSP TOUCHSCREEN DRIVER
4781M:	Ferruh Yigit <fery@cypress.com>
4782L:	linux-input@vger.kernel.org
4783S:	Supported
4784F:	drivers/input/touchscreen/cyttsp*
4785F:	include/linux/input/cyttsp.h
4786
4787D-LINK DIR-685 TOUCHKEYS DRIVER
4788M:	Linus Walleij <linus.walleij@linaro.org>
4789L:	linux-input@vger.kernel.org
4790S:	Supported
4791F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4792
4793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4794M:	Joshua Kinard <kumba@gentoo.org>
4795S:	Maintained
4796F:	drivers/rtc/rtc-ds1685.c
4797F:	include/linux/rtc/ds1685.h
4798
4799DAMA SLAVE for AX.25
4800M:	Joerg Reuter <jreuter@yaina.de>
4801L:	linux-hams@vger.kernel.org
4802S:	Maintained
4803W:	http://yaina.de/jreuter/
4804W:	http://www.qsl.net/dl1bke/
4805F:	net/ax25/af_ax25.c
4806F:	net/ax25/ax25_dev.c
4807F:	net/ax25/ax25_ds_*
4808F:	net/ax25/ax25_in.c
4809F:	net/ax25/ax25_out.c
4810F:	net/ax25/ax25_timer.c
4811F:	net/ax25/sysctl_net_ax25.c
4812
4813DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4814L:	netdev@vger.kernel.org
4815S:	Orphan
4816F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4817F:	drivers/net/ethernet/dec/tulip/dmfe.c
4818
4819DC390/AM53C974 SCSI driver
4820M:	Hannes Reinecke <hare@suse.com>
4821L:	linux-scsi@vger.kernel.org
4822S:	Maintained
4823F:	drivers/scsi/am53c974.c
4824
4825DC395x SCSI driver
4826M:	Oliver Neukum <oliver@neukum.org>
4827M:	Ali Akcaagac <aliakc@web.de>
4828M:	Jamie Lenehan <lenehan@twibble.org>
4829L:	dc395x@twibble.org
4830S:	Maintained
4831W:	http://twibble.org/dist/dc395x/
4832W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4833F:	Documentation/scsi/dc395x.rst
4834F:	drivers/scsi/dc395x.*
4835
4836DCCP PROTOCOL
4837M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4838L:	dccp@vger.kernel.org
4839S:	Maintained
4840W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4841F:	include/linux/dccp.h
4842F:	include/linux/tfrc.h
4843F:	include/uapi/linux/dccp.h
4844F:	net/dccp/
4845
4846DECnet NETWORK LAYER
4847L:	linux-decnet-user@lists.sourceforge.net
4848S:	Orphan
4849W:	http://linux-decnet.sourceforge.net
4850F:	Documentation/networking/decnet.rst
4851F:	net/decnet/
4852
4853DECSTATION PLATFORM SUPPORT
4854M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4855L:	linux-mips@vger.kernel.org
4856S:	Maintained
4857W:	http://www.linux-mips.org/wiki/DECstation
4858F:	arch/mips/dec/
4859F:	arch/mips/include/asm/dec/
4860F:	arch/mips/include/asm/mach-dec/
4861
4862DEFXX FDDI NETWORK DRIVER
4863M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4864S:	Maintained
4865F:	drivers/net/fddi/defxx.*
4866
4867DEFZA FDDI NETWORK DRIVER
4868M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4869S:	Maintained
4870F:	drivers/net/fddi/defza.*
4871
4872DEINTERLACE DRIVERS FOR ALLWINNER H3
4873M:	Jernej Skrabec <jernej.skrabec@siol.net>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876T:	git git://linuxtv.org/media_tree.git
4877F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4878F:	drivers/media/platform/sunxi/sun8i-di/
4879
4880DELL LAPTOP DRIVER
4881M:	Matthew Garrett <mjg59@srcf.ucam.org>
4882M:	Pali Rohár <pali@kernel.org>
4883L:	platform-driver-x86@vger.kernel.org
4884S:	Maintained
4885F:	drivers/platform/x86/dell-laptop.c
4886
4887DELL LAPTOP FREEFALL DRIVER
4888M:	Pali Rohár <pali@kernel.org>
4889S:	Maintained
4890F:	drivers/platform/x86/dell-smo8800.c
4891
4892DELL LAPTOP RBTN DRIVER
4893M:	Pali Rohár <pali@kernel.org>
4894S:	Maintained
4895F:	drivers/platform/x86/dell-rbtn.*
4896
4897DELL LAPTOP SMM DRIVER
4898M:	Pali Rohár <pali@kernel.org>
4899S:	Maintained
4900F:	drivers/hwmon/dell-smm-hwmon.c
4901F:	include/uapi/linux/i8k.h
4902
4903DELL REMOTE BIOS UPDATE DRIVER
4904M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4905L:	platform-driver-x86@vger.kernel.org
4906S:	Maintained
4907F:	drivers/platform/x86/dell_rbu.c
4908
4909DELL SMBIOS DRIVER
4910M:	Pali Rohár <pali@kernel.org>
4911M:	Mario Limonciello <mario.limonciello@dell.com>
4912L:	platform-driver-x86@vger.kernel.org
4913S:	Maintained
4914F:	drivers/platform/x86/dell-smbios.*
4915
4916DELL SMBIOS SMM DRIVER
4917M:	Mario Limonciello <mario.limonciello@dell.com>
4918L:	platform-driver-x86@vger.kernel.org
4919S:	Maintained
4920F:	drivers/platform/x86/dell-smbios-smm.c
4921
4922DELL SMBIOS WMI DRIVER
4923M:	Mario Limonciello <mario.limonciello@dell.com>
4924L:	platform-driver-x86@vger.kernel.org
4925S:	Maintained
4926F:	drivers/platform/x86/dell-smbios-wmi.c
4927F:	tools/wmi/dell-smbios-example.c
4928
4929DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4930M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4931L:	platform-driver-x86@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/driver-api/dcdbas.rst
4934F:	drivers/platform/x86/dcdbas.*
4935
4936DELL WMI DESCRIPTOR DRIVER
4937M:	Mario Limonciello <mario.limonciello@dell.com>
4938S:	Maintained
4939F:	drivers/platform/x86/dell-wmi-descriptor.c
4940
4941DELL WMI NOTIFICATIONS DRIVER
4942M:	Matthew Garrett <mjg59@srcf.ucam.org>
4943M:	Pali Rohár <pali@kernel.org>
4944S:	Maintained
4945F:	drivers/platform/x86/dell-wmi.c
4946
4947DELTA ST MEDIA DRIVER
4948M:	Hugues Fruchet <hugues.fruchet@st.com>
4949L:	linux-media@vger.kernel.org
4950S:	Supported
4951W:	https://linuxtv.org
4952T:	git git://linuxtv.org/media_tree.git
4953F:	drivers/media/platform/sti/delta
4954
4955DENALI NAND DRIVER
4956M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4957L:	linux-mtd@lists.infradead.org
4958S:	Supported
4959F:	drivers/mtd/nand/raw/denali*
4960
4961DESIGNWARE EDMA CORE IP DRIVER
4962M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4963L:	dmaengine@vger.kernel.org
4964S:	Maintained
4965F:	drivers/dma/dw-edma/
4966F:	include/linux/dma/edma.h
4967
4968DESIGNWARE USB2 DRD IP DRIVER
4969M:	Minas Harutyunyan <hminas@synopsys.com>
4970L:	linux-usb@vger.kernel.org
4971S:	Maintained
4972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4973F:	drivers/usb/dwc2/
4974
4975DESIGNWARE USB3 DRD IP DRIVER
4976M:	Felipe Balbi <balbi@kernel.org>
4977L:	linux-usb@vger.kernel.org
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4980F:	drivers/usb/dwc3/
4981
4982DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4983M:	Andreas Klinger <ak@it-klinger.de>
4984L:	linux-iio@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4987F:	drivers/iio/proximity/srf*.c
4988
4989DEVICE COREDUMP (DEV_COREDUMP)
4990M:	Johannes Berg <johannes@sipsolutions.net>
4991L:	linux-kernel@vger.kernel.org
4992S:	Maintained
4993F:	drivers/base/devcoredump.c
4994F:	include/linux/devcoredump.h
4995
4996DEVICE DIRECT ACCESS (DAX)
4997M:	Dan Williams <dan.j.williams@intel.com>
4998M:	Vishal Verma <vishal.l.verma@intel.com>
4999M:	Dave Jiang <dave.jiang@intel.com>
5000L:	linux-nvdimm@lists.01.org
5001S:	Supported
5002F:	drivers/dax/
5003
5004DEVICE FREQUENCY (DEVFREQ)
5005M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5006M:	Kyungmin Park <kyungmin.park@samsung.com>
5007M:	Chanwoo Choi <cw00.choi@samsung.com>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5011F:	Documentation/devicetree/bindings/devfreq/
5012F:	drivers/devfreq/
5013F:	include/linux/devfreq.h
5014F:	include/trace/events/devfreq.h
5015
5016DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5017M:	Chanwoo Choi <cw00.choi@samsung.com>
5018L:	linux-pm@vger.kernel.org
5019S:	Supported
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5021F:	Documentation/devicetree/bindings/devfreq/event/
5022F:	drivers/devfreq/devfreq-event.c
5023F:	drivers/devfreq/event/
5024F:	include/dt-bindings/pmu/exynos_ppmu.h
5025F:	include/linux/devfreq-event.h
5026
5027DEVICE NUMBER REGISTRY
5028M:	Torben Mathiasen <device@lanana.org>
5029S:	Maintained
5030W:	http://lanana.org/docs/device-list/index.html
5031
5032DEVICE-MAPPER  (LVM)
5033M:	Alasdair Kergon <agk@redhat.com>
5034M:	Mike Snitzer <snitzer@redhat.com>
5035M:	dm-devel@redhat.com
5036L:	dm-devel@redhat.com
5037S:	Maintained
5038W:	http://sources.redhat.com/dm
5039Q:	http://patchwork.kernel.org/project/dm-devel/list/
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5041T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5042F:	Documentation/admin-guide/device-mapper/
5043F:	drivers/md/Kconfig
5044F:	drivers/md/Makefile
5045F:	drivers/md/dm*
5046F:	drivers/md/persistent-data/
5047F:	include/linux/device-mapper.h
5048F:	include/linux/dm-*.h
5049F:	include/uapi/linux/dm-*.h
5050
5051DEVLINK
5052M:	Jiri Pirko <jiri@mellanox.com>
5053L:	netdev@vger.kernel.org
5054S:	Supported
5055F:	Documentation/networking/devlink
5056F:	include/net/devlink.h
5057F:	include/uapi/linux/devlink.h
5058F:	net/core/devlink.c
5059
5060DIALOG SEMICONDUCTOR DRIVERS
5061M:	Support Opensource <support.opensource@diasemi.com>
5062S:	Supported
5063W:	http://www.dialog-semiconductor.com/products
5064F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5065F:	Documentation/devicetree/bindings/mfd/da90*.txt
5066F:	Documentation/devicetree/bindings/regulator/da92*.txt
5067F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5068F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5069F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5070F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5071F:	Documentation/hwmon/da90??.rst
5072F:	drivers/gpio/gpio-da90??.c
5073F:	drivers/hwmon/da90??-hwmon.c
5074F:	drivers/iio/adc/da91??-*.c
5075F:	drivers/input/misc/da90??_onkey.c
5076F:	drivers/input/touchscreen/da9052_tsi.c
5077F:	drivers/leds/leds-da90??.c
5078F:	drivers/mfd/da903x.c
5079F:	drivers/mfd/da90??-*.c
5080F:	drivers/mfd/da91??-*.c
5081F:	drivers/pinctrl/pinctrl-da90??.c
5082F:	drivers/power/supply/da9052-battery.c
5083F:	drivers/power/supply/da91??-*.c
5084F:	drivers/regulator/da9???-regulator.[ch]
5085F:	drivers/regulator/slg51000-regulator.[ch]
5086F:	drivers/rtc/rtc-da90??.c
5087F:	drivers/thermal/da90??-thermal.c
5088F:	drivers/video/backlight/da90??_bl.c
5089F:	drivers/watchdog/da90??_wdt.c
5090F:	include/linux/mfd/da903x.h
5091F:	include/linux/mfd/da9052/
5092F:	include/linux/mfd/da9055/
5093F:	include/linux/mfd/da9062/
5094F:	include/linux/mfd/da9063/
5095F:	include/linux/mfd/da9150/
5096F:	include/linux/regulator/da9211.h
5097F:	include/sound/da[79]*.h
5098F:	sound/soc/codecs/da[79]*.[ch]
5099
5100DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5101M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5102L:	linux-gpio@vger.kernel.org
5103S:	Maintained
5104F:	drivers/gpio/gpio-gpio-mm.c
5105
5106DIOLAN U2C-12 I2C DRIVER
5107M:	Guenter Roeck <linux@roeck-us.net>
5108L:	linux-i2c@vger.kernel.org
5109S:	Maintained
5110F:	drivers/i2c/busses/i2c-diolan-u2c.c
5111
5112DIRECTORY NOTIFICATION (DNOTIFY)
5113M:	Jan Kara <jack@suse.cz>
5114R:	Amir Goldstein <amir73il@gmail.com>
5115L:	linux-fsdevel@vger.kernel.org
5116S:	Maintained
5117F:	Documentation/filesystems/dnotify.rst
5118F:	fs/notify/dnotify/
5119F:	include/linux/dnotify.h
5120
5121DISK GEOMETRY AND PARTITION HANDLING
5122M:	Andries Brouwer <aeb@cwi.nl>
5123S:	Maintained
5124W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5125W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5126W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5127
5128DISKQUOTA
5129M:	Jan Kara <jack@suse.com>
5130S:	Maintained
5131F:	Documentation/filesystems/quota.rst
5132F:	fs/quota/
5133F:	include/linux/quota*.h
5134F:	include/uapi/linux/quota*.h
5135
5136DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5137M:	Bernie Thompson <bernie@plugable.com>
5138L:	linux-fbdev@vger.kernel.org
5139S:	Maintained
5140W:	http://plugable.com/category/projects/udlfb/
5141F:	Documentation/fb/udlfb.rst
5142F:	drivers/video/fbdev/udlfb.c
5143F:	include/video/udlfb.h
5144
5145DISTRIBUTED LOCK MANAGER (DLM)
5146M:	Christine Caulfield <ccaulfie@redhat.com>
5147M:	David Teigland <teigland@redhat.com>
5148L:	cluster-devel@redhat.com
5149S:	Supported
5150W:	http://sources.redhat.com/cluster/
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5152F:	fs/dlm/
5153
5154DMA BUFFER SHARING FRAMEWORK
5155M:	Sumit Semwal <sumit.semwal@linaro.org>
5156M:	Christian König <christian.koenig@amd.com>
5157L:	linux-media@vger.kernel.org
5158L:	dri-devel@lists.freedesktop.org
5159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5160S:	Maintained
5161T:	git git://anongit.freedesktop.org/drm/drm-misc
5162F:	Documentation/driver-api/dma-buf.rst
5163F:	drivers/dma-buf/
5164F:	include/linux/*fence.h
5165F:	include/linux/dma-buf*
5166F:	include/linux/dma-resv.h
5167K:	\bdma_(?:buf|fence|resv)\b
5168
5169DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5170M:	Vinod Koul <vkoul@kernel.org>
5171L:	dmaengine@vger.kernel.org
5172S:	Maintained
5173Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5175F:	Documentation/devicetree/bindings/dma/
5176F:	Documentation/driver-api/dmaengine/
5177F:	drivers/dma/
5178F:	include/linux/dmaengine.h
5179F:	include/linux/of_dma.h
5180
5181DMA MAPPING HELPERS
5182M:	Christoph Hellwig <hch@lst.de>
5183M:	Marek Szyprowski <m.szyprowski@samsung.com>
5184R:	Robin Murphy <robin.murphy@arm.com>
5185L:	iommu@lists.linux-foundation.org
5186S:	Supported
5187W:	http://git.infradead.org/users/hch/dma-mapping.git
5188T:	git git://git.infradead.org/users/hch/dma-mapping.git
5189F:	include/asm-generic/dma-mapping.h
5190F:	include/linux/dma-direct.h
5191F:	include/linux/dma-mapping.h
5192F:	include/linux/dma-noncoherent.h
5193F:	kernel/dma/
5194
5195DMA-BUF HEAPS FRAMEWORK
5196M:	Sumit Semwal <sumit.semwal@linaro.org>
5197R:	Andrew F. Davis <afd@ti.com>
5198R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5199R:	Liam Mark <lmark@codeaurora.org>
5200R:	Laura Abbott <labbott@redhat.com>
5201R:	Brian Starkey <Brian.Starkey@arm.com>
5202R:	John Stultz <john.stultz@linaro.org>
5203L:	linux-media@vger.kernel.org
5204L:	dri-devel@lists.freedesktop.org
5205L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5206S:	Maintained
5207T:	git git://anongit.freedesktop.org/drm/drm-misc
5208F:	drivers/dma-buf/dma-heap.c
5209F:	drivers/dma-buf/heaps/*
5210F:	include/linux/dma-heap.h
5211F:	include/uapi/linux/dma-heap.h
5212
5213DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5214M:	Lukasz Luba <lukasz.luba@arm.com>
5215L:	linux-pm@vger.kernel.org
5216L:	linux-samsung-soc@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5219F:	drivers/memory/samsung/exynos5422-dmc.c
5220
5221DME1737 HARDWARE MONITOR DRIVER
5222M:	Juerg Haefliger <juergh@gmail.com>
5223L:	linux-hwmon@vger.kernel.org
5224S:	Maintained
5225F:	Documentation/hwmon/dme1737.rst
5226F:	drivers/hwmon/dme1737.c
5227
5228DMI/SMBIOS SUPPORT
5229M:	Jean Delvare <jdelvare@suse.com>
5230S:	Maintained
5231T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5232F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5233F:	drivers/firmware/dmi-id.c
5234F:	drivers/firmware/dmi_scan.c
5235F:	include/linux/dmi.h
5236
5237DOCUMENTATION
5238M:	Jonathan Corbet <corbet@lwn.net>
5239L:	linux-doc@vger.kernel.org
5240S:	Maintained
5241T:	git git://git.lwn.net/linux.git docs-next
5242F:	Documentation/
5243F:	scripts/documentation-file-ref-check
5244F:	scripts/kernel-doc
5245F:	scripts/sphinx-pre-install
5246X:	Documentation/ABI/
5247X:	Documentation/admin-guide/media/
5248X:	Documentation/devicetree/
5249X:	Documentation/driver-api/media/
5250X:	Documentation/firmware-guide/acpi/
5251X:	Documentation/i2c/
5252X:	Documentation/power/
5253X:	Documentation/spi/
5254X:	Documentation/userspace-api/media/
5255
5256DOCUMENTATION SCRIPTS
5257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5258L:	linux-doc@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/sphinx/parse-headers.pl
5261F:	scripts/documentation-file-ref-check
5262F:	scripts/sphinx-pre-install
5263
5264DOCUMENTATION/ITALIAN
5265M:	Federico Vaga <federico.vaga@vaga.pv.it>
5266L:	linux-doc@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/translations/it_IT
5269
5270DONGWOON DW9714 LENS VOICE COIL DRIVER
5271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5272L:	linux-media@vger.kernel.org
5273S:	Maintained
5274T:	git git://linuxtv.org/media_tree.git
5275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5276F:	drivers/media/i2c/dw9714.c
5277
5278DONGWOON DW9768 LENS VOICE COIL DRIVER
5279M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5280L:	linux-media@vger.kernel.org
5281S:	Maintained
5282T:	git git://linuxtv.org/media_tree.git
5283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5284F:	drivers/media/i2c/dw9768.c
5285
5286DONGWOON DW9807 LENS VOICE COIL DRIVER
5287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290T:	git git://linuxtv.org/media_tree.git
5291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5292F:	drivers/media/i2c/dw9807-vcm.c
5293
5294DOUBLETALK DRIVER
5295M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5296L:	blinux-list@redhat.com
5297S:	Maintained
5298F:	drivers/char/dtlk.c
5299F:	include/linux/dtlk.h
5300
5301DPAA2 DATAPATH I/O (DPIO) DRIVER
5302M:	Roy Pledge <Roy.Pledge@nxp.com>
5303L:	linux-kernel@vger.kernel.org
5304S:	Maintained
5305F:	drivers/soc/fsl/dpio
5306
5307DPAA2 ETHERNET DRIVER
5308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5309M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5314F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5315F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5318F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5319F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5320F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5321
5322DPAA2 ETHERNET SWITCH DRIVER
5323M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5324M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5325L:	linux-kernel@vger.kernel.org
5326S:	Maintained
5327F:	drivers/staging/fsl-dpaa2/ethsw
5328
5329DPT_I2O SCSI RAID DRIVER
5330M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5331L:	linux-scsi@vger.kernel.org
5332S:	Maintained
5333W:	http://www.adaptec.com/
5334F:	drivers/scsi/dpt*
5335F:	drivers/scsi/dpt/
5336
5337DRBD DRIVER
5338M:	Philipp Reisner <philipp.reisner@linbit.com>
5339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5340L:	drbd-dev@lists.linbit.com
5341S:	Supported
5342W:	http://www.drbd.org
5343T:	git git://git.linbit.com/linux-drbd.git
5344T:	git git://git.linbit.com/drbd-8.4.git
5345F:	Documentation/admin-guide/blockdev/
5346F:	drivers/block/drbd/
5347F:	lib/lru_cache.c
5348
5349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5351R:	"Rafael J. Wysocki" <rafael@kernel.org>
5352S:	Supported
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5354F:	Documentation/core-api/kobject.rst
5355F:	drivers/base/
5356F:	fs/debugfs/
5357F:	fs/sysfs/
5358F:	include/linux/debugfs.h
5359F:	include/linux/kobj*
5360F:	lib/kobj*
5361
5362DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5363M:	Kevin Hilman <khilman@kernel.org>
5364M:	Nishanth Menon <nm@ti.com>
5365L:	linux-pm@vger.kernel.org
5366S:	Maintained
5367F:	drivers/power/avs/
5368F:	include/linux/power/smartreflex.h
5369
5370DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5371M:	Maxime Ripard <mripard@kernel.org>
5372M:	Chen-Yu Tsai <wens@csie.org>
5373R:	Jernej Skrabec <jernej.skrabec@siol.net>
5374L:	dri-devel@lists.freedesktop.org
5375S:	Supported
5376T:	git git://anongit.freedesktop.org/drm/drm-misc
5377F:	drivers/gpu/drm/sun4i/sun8i*
5378
5379DRM DRIVER FOR ARM PL111 CLCD
5380M:	Eric Anholt <eric@anholt.net>
5381S:	Supported
5382T:	git git://anongit.freedesktop.org/drm/drm-misc
5383F:	drivers/gpu/drm/pl111/
5384
5385DRM DRIVER FOR ARM VERSATILE TFT PANELS
5386M:	Linus Walleij <linus.walleij@linaro.org>
5387S:	Maintained
5388T:	git git://anongit.freedesktop.org/drm/drm-misc
5389F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5390F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5391
5392DRM DRIVER FOR ASPEED BMC GFX
5393M:	Joel Stanley <joel@jms.id.au>
5394L:	linux-aspeed@lists.ozlabs.org
5395S:	Supported
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5398F:	drivers/gpu/drm/aspeed/
5399
5400DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5401M:	Dave Airlie <airlied@redhat.com>
5402S:	Odd Fixes
5403F:	drivers/gpu/drm/ast/
5404
5405DRM DRIVER FOR BOCHS VIRTUAL GPU
5406M:	Gerd Hoffmann <kraxel@redhat.com>
5407L:	virtualization@lists.linux-foundation.org
5408S:	Maintained
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	drivers/gpu/drm/bochs/
5411
5412DRM DRIVER FOR BOE HIMAX8279D PANELS
5413M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5416F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5417
5418DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5419M:	Linus Walleij <linus.walleij@linaro.org>
5420S:	Maintained
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422F:	drivers/gpu/drm/tve200/
5423
5424DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5425M:	Icenowy Zheng <icenowy@aosc.io>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5428F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5429
5430DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5431M:	Jagan Teki <jagan@amarulasolutions.com>
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5434F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5435
5436DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5437M:	Hans de Goede <hdegoede@redhat.com>
5438S:	Maintained
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440F:	drivers/gpu/drm/tiny/gm12u320.c
5441
5442DRM DRIVER FOR HX8357D PANELS
5443M:	Eric Anholt <eric@anholt.net>
5444S:	Maintained
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5447F:	drivers/gpu/drm/tiny/hx8357d.c
5448
5449DRM DRIVER FOR ILITEK ILI9225 PANELS
5450M:	David Lechner <david@lechnology.com>
5451S:	Maintained
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5454F:	drivers/gpu/drm/tiny/ili9225.c
5455
5456DRM DRIVER FOR ILITEK ILI9486 PANELS
5457M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5461F:	drivers/gpu/drm/tiny/ili9486.c
5462
5463DRM DRIVER FOR INTEL I810 VIDEO CARDS
5464S:	Orphan / Obsolete
5465F:	drivers/gpu/drm/i810/
5466F:	include/uapi/drm/i810_drm.h
5467
5468DRM DRIVER FOR LVDS PANELS
5469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5470L:	dri-devel@lists.freedesktop.org
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472S:	Maintained
5473F:	drivers/gpu/drm/panel/panel-lvds.c
5474F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5475
5476DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5477S:	Orphan / Obsolete
5478F:	drivers/gpu/drm/mga/
5479F:	include/uapi/drm/mga_drm.h
5480
5481DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5482M:	Dave Airlie <airlied@redhat.com>
5483S:	Odd Fixes
5484F:	drivers/gpu/drm/mgag200/
5485
5486DRM DRIVER FOR MI0283QT
5487M:	Noralf Trønnes <noralf@tronnes.org>
5488S:	Maintained
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5491F:	drivers/gpu/drm/tiny/mi0283qt.c
5492
5493DRM DRIVER FOR MSM ADRENO GPU
5494M:	Rob Clark <robdclark@gmail.com>
5495M:	Sean Paul <sean@poorly.run>
5496L:	linux-arm-msm@vger.kernel.org
5497L:	dri-devel@lists.freedesktop.org
5498L:	freedreno@lists.freedesktop.org
5499S:	Maintained
5500T:	git https://gitlab.freedesktop.org/drm/msm.git
5501F:	Documentation/devicetree/bindings/display/msm/
5502F:	drivers/gpu/drm/msm/
5503F:	include/uapi/drm/msm_drm.h
5504
5505DRM DRIVER FOR NOVATEK NT35510 PANELS
5506M:	Linus Walleij <linus.walleij@linaro.org>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5510F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5511
5512DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5513M:	Ben Skeggs <bskeggs@redhat.com>
5514L:	dri-devel@lists.freedesktop.org
5515L:	nouveau@lists.freedesktop.org
5516S:	Supported
5517T:	git git://github.com/skeggsb/linux
5518F:	drivers/gpu/drm/nouveau/
5519F:	include/uapi/drm/nouveau_drm.h
5520
5521DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5522M:	Stefan Mavrodiev <stefan@olimex.com>
5523S:	Maintained
5524F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5525F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5526
5527DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5528M:	Noralf Trønnes <noralf@tronnes.org>
5529S:	Maintained
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	Documentation/devicetree/bindings/display/repaper.txt
5532F:	drivers/gpu/drm/tiny/repaper.c
5533
5534DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5535M:	Dave Airlie <airlied@redhat.com>
5536M:	Gerd Hoffmann <kraxel@redhat.com>
5537L:	virtualization@lists.linux-foundation.org
5538S:	Obsolete
5539W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	drivers/gpu/drm/tiny/cirrus.c
5542
5543DRM DRIVER FOR QXL VIRTUAL GPU
5544M:	Dave Airlie <airlied@redhat.com>
5545M:	Gerd Hoffmann <kraxel@redhat.com>
5546L:	virtualization@lists.linux-foundation.org
5547L:	spice-devel@lists.freedesktop.org
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	drivers/gpu/drm/qxl/
5551F:	include/uapi/drm/qxl_drm.h
5552
5553DRM DRIVER FOR RAGE 128 VIDEO CARDS
5554S:	Orphan / Obsolete
5555F:	drivers/gpu/drm/r128/
5556F:	include/uapi/drm/r128_drm.h
5557
5558DRM DRIVER FOR RAYDIUM RM67191 PANELS
5559M:	Robert Chiras <robert.chiras@nxp.com>
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5562F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5563
5564DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5565M:	Guido Günther <agx@sigxcpu.org>
5566R:	Purism Kernel Team <kernel@puri.sm>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5569F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5570
5571DRM DRIVER FOR SAVAGE VIDEO CARDS
5572S:	Orphan / Obsolete
5573F:	drivers/gpu/drm/savage/
5574F:	include/uapi/drm/savage_drm.h
5575
5576DRM DRIVER FOR SIS VIDEO CARDS
5577S:	Orphan / Obsolete
5578F:	drivers/gpu/drm/sis/
5579F:	include/uapi/drm/sis_drm.h
5580
5581DRM DRIVER FOR SITRONIX ST7586 PANELS
5582M:	David Lechner <david@lechnology.com>
5583S:	Maintained
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5586F:	drivers/gpu/drm/tiny/st7586.c
5587
5588DRM DRIVER FOR SITRONIX ST7701 PANELS
5589M:	Jagan Teki <jagan@amarulasolutions.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5592F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5593
5594DRM DRIVER FOR SITRONIX ST7735R PANELS
5595M:	David Lechner <david@lechnology.com>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5599F:	drivers/gpu/drm/tiny/st7735r.c
5600
5601DRM DRIVER FOR SONY ACX424AKP PANELS
5602M:	Linus Walleij <linus.walleij@linaro.org>
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5606
5607DRM DRIVER FOR ST-ERICSSON MCDE
5608M:	Linus Walleij <linus.walleij@linaro.org>
5609S:	Maintained
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5612F:	drivers/gpu/drm/mcde/
5613
5614DRM DRIVER FOR TDFX VIDEO CARDS
5615S:	Orphan / Obsolete
5616F:	drivers/gpu/drm/tdfx/
5617
5618DRM DRIVER FOR TPO TPG110 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/tpo,tpg110.yaml
5623F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5624
5625DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5626M:	Dave Airlie <airlied@redhat.com>
5627R:	Sean Paul <sean@poorly.run>
5628L:	dri-devel@lists.freedesktop.org
5629S:	Odd Fixes
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	drivers/gpu/drm/udl/
5632
5633DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5634M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5635R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5636R:	Daniel Vetter <daniel@ffwll.ch>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/gpu/vkms.rst
5641F:	drivers/gpu/drm/vkms/
5642
5643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5644M:	Hans de Goede <hdegoede@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646S:	Maintained
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648F:	drivers/gpu/drm/vboxvideo/
5649
5650DRM DRIVER FOR VMWARE VIRTUAL GPU
5651M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5652M:	Roland Scheidegger <sroland@vmware.com>
5653L:	dri-devel@lists.freedesktop.org
5654S:	Supported
5655T:	git git://people.freedesktop.org/~sroland/linux
5656F:	drivers/gpu/drm/vmwgfx/
5657F:	include/uapi/drm/vmwgfx_drm.h
5658
5659DRM DRIVERS
5660M:	David Airlie <airlied@linux.ie>
5661M:	Daniel Vetter <daniel@ffwll.ch>
5662L:	dri-devel@lists.freedesktop.org
5663S:	Maintained
5664B:	https://bugs.freedesktop.org/
5665C:	irc://chat.freenode.net/dri-devel
5666T:	git git://anongit.freedesktop.org/drm/drm
5667F:	Documentation/devicetree/bindings/display/
5668F:	Documentation/devicetree/bindings/gpu/
5669F:	Documentation/gpu/
5670F:	drivers/gpu/drm/
5671F:	drivers/gpu/vga/
5672F:	include/drm/
5673F:	include/linux/vga*
5674F:	include/uapi/drm/
5675
5676DRM DRIVERS AND MISC GPU PATCHES
5677M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5678M:	Maxime Ripard <mripard@kernel.org>
5679M:	Thomas Zimmermann <tzimmermann@suse.de>
5680S:	Maintained
5681W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/gpu/
5684F:	drivers/gpu/drm/*
5685F:	drivers/gpu/vga/
5686F:	include/drm/drm*
5687F:	include/linux/vga*
5688F:	include/uapi/drm/drm*
5689
5690DRM DRIVERS FOR ALLWINNER A10
5691M:	Maxime Ripard <mripard@kernel.org>
5692M:	Chen-Yu Tsai <wens@csie.org>
5693L:	dri-devel@lists.freedesktop.org
5694S:	Supported
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/devicetree/bindings/display/allwinner*
5697F:	drivers/gpu/drm/sun4i/
5698
5699DRM DRIVERS FOR AMLOGIC SOCS
5700M:	Neil Armstrong <narmstrong@baylibre.com>
5701L:	dri-devel@lists.freedesktop.org
5702L:	linux-amlogic@lists.infradead.org
5703S:	Supported
5704W:	http://linux-meson.com/
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5707F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5708F:	Documentation/gpu/meson.rst
5709F:	drivers/gpu/drm/meson/
5710
5711DRM DRIVERS FOR ATMEL HLCDC
5712M:	Sam Ravnborg <sam@ravnborg.org>
5713M:	Boris Brezillon <bbrezillon@kernel.org>
5714L:	dri-devel@lists.freedesktop.org
5715S:	Supported
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/atmel/
5718F:	drivers/gpu/drm/atmel-hlcdc/
5719
5720DRM DRIVERS FOR BRIDGE CHIPS
5721M:	Andrzej Hajda <a.hajda@samsung.com>
5722M:	Neil Armstrong <narmstrong@baylibre.com>
5723R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5724R:	Jonas Karlman <jonas@kwiboo.se>
5725R:	Jernej Skrabec <jernej.skrabec@siol.net>
5726S:	Maintained
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728F:	drivers/gpu/drm/bridge/
5729
5730DRM DRIVERS FOR EXYNOS
5731M:	Inki Dae <inki.dae@samsung.com>
5732M:	Joonyoung Shim <jy0922.shim@samsung.com>
5733M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5734M:	Kyungmin Park <kyungmin.park@samsung.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5738F:	Documentation/devicetree/bindings/display/exynos/
5739F:	drivers/gpu/drm/exynos/
5740F:	include/uapi/drm/exynos_drm.h
5741
5742DRM DRIVERS FOR FREESCALE DCU
5743M:	Stefan Agner <stefan@agner.ch>
5744M:	Alison Wang <alison.wang@nxp.com>
5745L:	dri-devel@lists.freedesktop.org
5746S:	Supported
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5749F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5750F:	drivers/gpu/drm/fsl-dcu/
5751
5752DRM DRIVERS FOR FREESCALE IMX
5753M:	Philipp Zabel <p.zabel@pengutronix.de>
5754L:	dri-devel@lists.freedesktop.org
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/display/imx/
5757F:	drivers/gpu/drm/imx/
5758F:	drivers/gpu/ipu-v3/
5759
5760DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5761M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Maintained
5764T:	git git://github.com/patjak/drm-gma500
5765F:	drivers/gpu/drm/gma500/
5766
5767DRM DRIVERS FOR HISILICON
5768M:	Xinliang Liu <xinliang.liu@linaro.org>
5769M:	Rongrong Zou <zourongrong@gmail.com>
5770R:	John Stultz <john.stultz@linaro.org>
5771R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5772R:	Chen Feng <puck.chen@hisilicon.com>
5773L:	dri-devel@lists.freedesktop.org
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/hisilicon/
5777F:	drivers/gpu/drm/hisilicon/
5778
5779DRM DRIVERS FOR LIMA
5780M:	Qiang Yu <yuq825@gmail.com>
5781L:	dri-devel@lists.freedesktop.org
5782L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/gpu/drm/lima/
5786F:	include/uapi/drm/lima_drm.h
5787
5788DRM DRIVERS FOR MEDIATEK
5789M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5790M:	Philipp Zabel <p.zabel@pengutronix.de>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Supported
5793F:	Documentation/devicetree/bindings/display/mediatek/
5794F:	drivers/gpu/drm/mediatek/
5795
5796DRM DRIVERS FOR NVIDIA TEGRA
5797M:	Thierry Reding <thierry.reding@gmail.com>
5798L:	dri-devel@lists.freedesktop.org
5799L:	linux-tegra@vger.kernel.org
5800S:	Supported
5801T:	git git://anongit.freedesktop.org/tegra/linux.git
5802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5803F:	drivers/gpu/drm/tegra/
5804F:	drivers/gpu/host1x/
5805F:	include/linux/host1x.h
5806F:	include/uapi/drm/tegra_drm.h
5807
5808DRM DRIVERS FOR RENESAS
5809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5810M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5811L:	dri-devel@lists.freedesktop.org
5812L:	linux-renesas-soc@vger.kernel.org
5813S:	Supported
5814T:	git git://linuxtv.org/pinchartl/media drm/du/next
5815F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5816F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5817F:	Documentation/devicetree/bindings/display/renesas,du.txt
5818F:	drivers/gpu/drm/rcar-du/
5819F:	drivers/gpu/drm/shmobile/
5820F:	include/linux/platform_data/shmob_drm.h
5821
5822DRM DRIVERS FOR ROCKCHIP
5823M:	Sandy Huang <hjc@rock-chips.com>
5824M:	Heiko Stübner <heiko@sntech.de>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/devicetree/bindings/display/rockchip/
5829F:	drivers/gpu/drm/rockchip/
5830
5831DRM DRIVERS FOR STI
5832M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5833M:	Vincent Abriou <vincent.abriou@st.com>
5834L:	dri-devel@lists.freedesktop.org
5835S:	Maintained
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5838F:	drivers/gpu/drm/sti
5839
5840DRM DRIVERS FOR STM
5841M:	Yannick Fertre <yannick.fertre@st.com>
5842M:	Philippe Cornu <philippe.cornu@st.com>
5843M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5844M:	Vincent Abriou <vincent.abriou@st.com>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5849F:	drivers/gpu/drm/stm
5850
5851DRM DRIVERS FOR TI KEYSTONE
5852M:	Jyri Sarha <jsarha@ti.com>
5853M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5854L:	dri-devel@lists.freedesktop.org
5855S:	Maintained
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5858F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5859F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5860F:	drivers/gpu/drm/tidss/
5861
5862DRM DRIVERS FOR TI LCDC
5863M:	Jyri Sarha <jsarha@ti.com>
5864R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/display/tilcdc/
5868F:	drivers/gpu/drm/tilcdc/
5869
5870DRM DRIVERS FOR TI OMAP
5871M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5872L:	dri-devel@lists.freedesktop.org
5873S:	Maintained
5874F:	Documentation/devicetree/bindings/display/ti/
5875F:	drivers/gpu/drm/omapdrm/
5876
5877DRM DRIVERS FOR V3D
5878M:	Eric Anholt <eric@anholt.net>
5879S:	Supported
5880T:	git git://anongit.freedesktop.org/drm/drm-misc
5881F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5882F:	drivers/gpu/drm/v3d/
5883F:	include/uapi/drm/v3d_drm.h
5884
5885DRM DRIVERS FOR VC4
5886M:	Eric Anholt <eric@anholt.net>
5887S:	Supported
5888T:	git git://github.com/anholt/linux
5889T:	git git://anongit.freedesktop.org/drm/drm-misc
5890F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5891F:	drivers/gpu/drm/vc4/
5892F:	include/uapi/drm/vc4_drm.h
5893
5894DRM DRIVERS FOR VIVANTE GPU IP
5895M:	Lucas Stach <l.stach@pengutronix.de>
5896R:	Russell King <linux+etnaviv@armlinux.org.uk>
5897R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5898L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5899L:	dri-devel@lists.freedesktop.org
5900S:	Maintained
5901F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5902F:	drivers/gpu/drm/etnaviv/
5903F:	include/uapi/drm/etnaviv_drm.h
5904
5905DRM DRIVERS FOR XEN
5906M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5907L:	dri-devel@lists.freedesktop.org
5908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5909S:	Supported
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/gpu/xen-front.rst
5912F:	drivers/gpu/drm/xen/
5913
5914DRM DRIVERS FOR XILINX
5915M:	Hyun Kwon <hyun.kwon@xilinx.com>
5916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/xlnx/
5921F:	drivers/gpu/drm/xlnx/
5922
5923DRM DRIVERS FOR ZTE ZX
5924M:	Shawn Guo <shawnguo@kernel.org>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	Documentation/devicetree/bindings/display/zte,vou.txt
5929F:	drivers/gpu/drm/zte/
5930
5931DRM PANEL DRIVERS
5932M:	Thierry Reding <thierry.reding@gmail.com>
5933R:	Sam Ravnborg <sam@ravnborg.org>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Maintained
5936T:	git git://anongit.freedesktop.org/drm/drm-misc
5937F:	Documentation/devicetree/bindings/display/panel/
5938F:	drivers/gpu/drm/drm_panel.c
5939F:	drivers/gpu/drm/panel/
5940F:	include/drm/drm_panel.h
5941
5942DRM TTM SUBSYSTEM
5943M:	Christian Koenig <christian.koenig@amd.com>
5944M:	Huang Rui <ray.huang@amd.com>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Maintained
5947T:	git git://people.freedesktop.org/~agd5f/linux
5948F:	drivers/gpu/drm/ttm/
5949F:	include/drm/ttm/
5950
5951DSBR100 USB FM RADIO DRIVER
5952M:	Alexey Klimov <klimov.linux@gmail.com>
5953L:	linux-media@vger.kernel.org
5954S:	Maintained
5955T:	git git://linuxtv.org/media_tree.git
5956F:	drivers/media/radio/dsbr100.c
5957
5958DT3155 MEDIA DRIVER
5959M:	Hans Verkuil <hverkuil@xs4all.nl>
5960L:	linux-media@vger.kernel.org
5961S:	Odd Fixes
5962W:	https://linuxtv.org
5963T:	git git://linuxtv.org/media_tree.git
5964F:	drivers/media/pci/dt3155/
5965
5966DVB_USB_AF9015 MEDIA DRIVER
5967M:	Antti Palosaari <crope@iki.fi>
5968L:	linux-media@vger.kernel.org
5969S:	Maintained
5970W:	https://linuxtv.org
5971W:	http://palosaari.fi/linux/
5972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5973T:	git git://linuxtv.org/anttip/media_tree.git
5974F:	drivers/media/usb/dvb-usb-v2/af9015*
5975
5976DVB_USB_AF9035 MEDIA DRIVER
5977M:	Antti Palosaari <crope@iki.fi>
5978L:	linux-media@vger.kernel.org
5979S:	Maintained
5980W:	https://linuxtv.org
5981W:	http://palosaari.fi/linux/
5982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5983T:	git git://linuxtv.org/anttip/media_tree.git
5984F:	drivers/media/usb/dvb-usb-v2/af9035*
5985
5986DVB_USB_ANYSEE MEDIA DRIVER
5987M:	Antti Palosaari <crope@iki.fi>
5988L:	linux-media@vger.kernel.org
5989S:	Maintained
5990W:	https://linuxtv.org
5991W:	http://palosaari.fi/linux/
5992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5993T:	git git://linuxtv.org/anttip/media_tree.git
5994F:	drivers/media/usb/dvb-usb-v2/anysee*
5995
5996DVB_USB_AU6610 MEDIA DRIVER
5997M:	Antti Palosaari <crope@iki.fi>
5998L:	linux-media@vger.kernel.org
5999S:	Maintained
6000W:	https://linuxtv.org
6001W:	http://palosaari.fi/linux/
6002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6003T:	git git://linuxtv.org/anttip/media_tree.git
6004F:	drivers/media/usb/dvb-usb-v2/au6610*
6005
6006DVB_USB_CE6230 MEDIA DRIVER
6007M:	Antti Palosaari <crope@iki.fi>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010W:	https://linuxtv.org
6011W:	http://palosaari.fi/linux/
6012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6013T:	git git://linuxtv.org/anttip/media_tree.git
6014F:	drivers/media/usb/dvb-usb-v2/ce6230*
6015
6016DVB_USB_CXUSB MEDIA DRIVER
6017M:	Michael Krufky <mkrufky@linuxtv.org>
6018L:	linux-media@vger.kernel.org
6019S:	Maintained
6020W:	https://linuxtv.org
6021W:	http://github.com/mkrufky
6022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6023T:	git git://linuxtv.org/media_tree.git
6024F:	drivers/media/usb/dvb-usb/cxusb*
6025
6026DVB_USB_EC168 MEDIA DRIVER
6027M:	Antti Palosaari <crope@iki.fi>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030W:	https://linuxtv.org
6031W:	http://palosaari.fi/linux/
6032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6033T:	git git://linuxtv.org/anttip/media_tree.git
6034F:	drivers/media/usb/dvb-usb-v2/ec168*
6035
6036DVB_USB_GL861 MEDIA DRIVER
6037M:	Antti Palosaari <crope@iki.fi>
6038L:	linux-media@vger.kernel.org
6039S:	Maintained
6040W:	https://linuxtv.org
6041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6042T:	git git://linuxtv.org/anttip/media_tree.git
6043F:	drivers/media/usb/dvb-usb-v2/gl861*
6044
6045DVB_USB_MXL111SF MEDIA DRIVER
6046M:	Michael Krufky <mkrufky@linuxtv.org>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049W:	https://linuxtv.org
6050W:	http://github.com/mkrufky
6051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6052T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6053F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6054
6055DVB_USB_RTL28XXU MEDIA DRIVER
6056M:	Antti Palosaari <crope@iki.fi>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060W:	http://palosaari.fi/linux/
6061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6062T:	git git://linuxtv.org/anttip/media_tree.git
6063F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6064
6065DVB_USB_V2 MEDIA DRIVER
6066M:	Antti Palosaari <crope@iki.fi>
6067L:	linux-media@vger.kernel.org
6068S:	Maintained
6069W:	https://linuxtv.org
6070W:	http://palosaari.fi/linux/
6071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6072T:	git git://linuxtv.org/anttip/media_tree.git
6073F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6074F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6075
6076DYNAMIC DEBUG
6077M:	Jason Baron <jbaron@akamai.com>
6078S:	Maintained
6079F:	include/linux/dynamic_debug.h
6080F:	lib/dynamic_debug.c
6081
6082DYNAMIC INTERRUPT MODERATION
6083M:	Tal Gilboa <talgi@mellanox.com>
6084S:	Maintained
6085F:	Documentation/networking/net_dim.rst
6086F:	include/linux/dim.h
6087F:	lib/dim/
6088
6089DZ DECSTATION DZ11 SERIAL DRIVER
6090M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6091S:	Maintained
6092F:	drivers/tty/serial/dz.*
6093
6094E3X0 POWER BUTTON DRIVER
6095M:	Moritz Fischer <moritz.fischer@ettus.com>
6096L:	usrp-users@lists.ettus.com
6097S:	Supported
6098W:	http://www.ettus.com
6099F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6100F:	drivers/input/misc/e3x0-button.c
6101
6102E4000 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/tuners/e4000*
6111
6112EARTH_PT1 MEDIA DRIVER
6113M:	Akihiro Tsukada <tskd08@gmail.com>
6114L:	linux-media@vger.kernel.org
6115S:	Odd Fixes
6116F:	drivers/media/pci/pt1/
6117
6118EARTH_PT3 MEDIA DRIVER
6119M:	Akihiro Tsukada <tskd08@gmail.com>
6120L:	linux-media@vger.kernel.org
6121S:	Odd Fixes
6122F:	drivers/media/pci/pt3/
6123
6124EC100 MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://palosaari.fi/linux/
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/anttip/media_tree.git
6132F:	drivers/media/dvb-frontends/ec100*
6133
6134ECRYPT FILE SYSTEM
6135M:	Tyler Hicks <code@tyhicks.com>
6136L:	ecryptfs@vger.kernel.org
6137S:	Odd Fixes
6138W:	http://ecryptfs.org
6139W:	https://launchpad.net/ecryptfs
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6141F:	Documentation/filesystems/ecryptfs.rst
6142F:	fs/ecryptfs/
6143
6144EDAC-AMD64
6145M:	Borislav Petkov <bp@alien8.de>
6146L:	linux-edac@vger.kernel.org
6147S:	Maintained
6148F:	drivers/edac/amd64_edac*
6149
6150EDAC-ARMADA
6151M:	Jan Luebbe <jlu@pengutronix.de>
6152L:	linux-edac@vger.kernel.org
6153S:	Maintained
6154F:	drivers/edac/armada_xp_*
6155
6156EDAC-AST2500
6157M:	Stefan Schaeckeler <sschaeck@cisco.com>
6158S:	Supported
6159F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6160F:	drivers/edac/aspeed_edac.c
6161
6162EDAC-BLUEFIELD
6163M:	Shravan Kumar Ramani <sramani@mellanox.com>
6164S:	Supported
6165F:	drivers/edac/bluefield_edac.c
6166
6167EDAC-CALXEDA
6168M:	Robert Richter <rric@kernel.org>
6169L:	linux-edac@vger.kernel.org
6170S:	Maintained
6171F:	drivers/edac/highbank*
6172
6173EDAC-CAVIUM OCTEON
6174M:	Ralf Baechle <ralf@linux-mips.org>
6175M:	Robert Richter <rrichter@marvell.com>
6176L:	linux-edac@vger.kernel.org
6177L:	linux-mips@vger.kernel.org
6178S:	Supported
6179F:	drivers/edac/octeon_edac*
6180
6181EDAC-CAVIUM THUNDERX
6182M:	Robert Richter <rrichter@marvell.com>
6183L:	linux-edac@vger.kernel.org
6184S:	Supported
6185F:	drivers/edac/thunderx_edac*
6186
6187EDAC-CORE
6188M:	Borislav Petkov <bp@alien8.de>
6189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6190M:	Tony Luck <tony.luck@intel.com>
6191R:	James Morse <james.morse@arm.com>
6192R:	Robert Richter <rrichter@marvell.com>
6193L:	linux-edac@vger.kernel.org
6194S:	Supported
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6196F:	Documentation/admin-guide/ras.rst
6197F:	Documentation/driver-api/edac.rst
6198F:	drivers/edac/
6199F:	include/linux/edac.h
6200
6201EDAC-DMC520
6202M:	Lei Wang <lewan@microsoft.com>
6203L:	linux-edac@vger.kernel.org
6204S:	Supported
6205F:	drivers/edac/dmc520_edac.c
6206
6207EDAC-E752X
6208M:	Mark Gross <mark.gross@intel.com>
6209L:	linux-edac@vger.kernel.org
6210S:	Maintained
6211F:	drivers/edac/e752x_edac.c
6212
6213EDAC-E7XXX
6214L:	linux-edac@vger.kernel.org
6215S:	Maintained
6216F:	drivers/edac/e7xxx_edac.c
6217
6218EDAC-FSL_DDR
6219M:	York Sun <york.sun@nxp.com>
6220L:	linux-edac@vger.kernel.org
6221S:	Maintained
6222F:	drivers/edac/fsl_ddr_edac.*
6223
6224EDAC-GHES
6225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6226L:	linux-edac@vger.kernel.org
6227S:	Maintained
6228F:	drivers/edac/ghes_edac.c
6229
6230EDAC-I10NM
6231M:	Tony Luck <tony.luck@intel.com>
6232L:	linux-edac@vger.kernel.org
6233S:	Maintained
6234F:	drivers/edac/i10nm_base.c
6235
6236EDAC-I3000
6237L:	linux-edac@vger.kernel.org
6238S:	Orphan
6239F:	drivers/edac/i3000_edac.c
6240
6241EDAC-I5000
6242L:	linux-edac@vger.kernel.org
6243S:	Maintained
6244F:	drivers/edac/i5000_edac.c
6245
6246EDAC-I5400
6247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6248L:	linux-edac@vger.kernel.org
6249S:	Maintained
6250F:	drivers/edac/i5400_edac.c
6251
6252EDAC-I7300
6253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6254L:	linux-edac@vger.kernel.org
6255S:	Maintained
6256F:	drivers/edac/i7300_edac.c
6257
6258EDAC-I7CORE
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260L:	linux-edac@vger.kernel.org
6261S:	Maintained
6262F:	drivers/edac/i7core_edac.c
6263
6264EDAC-I82443BXGX
6265M:	Tim Small <tim@buttersideup.com>
6266L:	linux-edac@vger.kernel.org
6267S:	Maintained
6268F:	drivers/edac/i82443bxgx_edac.c
6269
6270EDAC-I82975X
6271M:	"Arvind R." <arvino55@gmail.com>
6272L:	linux-edac@vger.kernel.org
6273S:	Maintained
6274F:	drivers/edac/i82975x_edac.c
6275
6276EDAC-IE31200
6277M:	Jason Baron <jbaron@akamai.com>
6278L:	linux-edac@vger.kernel.org
6279S:	Maintained
6280F:	drivers/edac/ie31200_edac.c
6281
6282EDAC-MPC85XX
6283M:	Johannes Thumshirn <morbidrsa@gmail.com>
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/mpc85xx_edac.[ch]
6287
6288EDAC-PASEMI
6289M:	Egor Martovetsky <egor@pasemi.com>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/pasemi_edac.c
6293
6294EDAC-PND2
6295M:	Tony Luck <tony.luck@intel.com>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/pnd2_edac.[ch]
6299
6300EDAC-QCOM
6301M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6302M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6303L:	linux-arm-msm@vger.kernel.org
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/qcom_edac.c
6307
6308EDAC-R82600
6309M:	Tim Small <tim@buttersideup.com>
6310L:	linux-edac@vger.kernel.org
6311S:	Maintained
6312F:	drivers/edac/r82600_edac.c
6313
6314EDAC-SBRIDGE
6315M:	Tony Luck <tony.luck@intel.com>
6316R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6317L:	linux-edac@vger.kernel.org
6318S:	Maintained
6319F:	drivers/edac/sb_edac.c
6320
6321EDAC-SIFIVE
6322M:	Yash Shah <yash.shah@sifive.com>
6323L:	linux-edac@vger.kernel.org
6324S:	Supported
6325F:	drivers/edac/sifive_edac.c
6326
6327EDAC-SKYLAKE
6328M:	Tony Luck <tony.luck@intel.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/skx_*.c
6332
6333EDAC-TI
6334M:	Tero Kristo <t-kristo@ti.com>
6335L:	linux-edac@vger.kernel.org
6336S:	Maintained
6337F:	drivers/edac/ti_edac.c
6338
6339EDIROL UA-101/UA-1000 DRIVER
6340M:	Clemens Ladisch <clemens@ladisch.de>
6341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6342S:	Maintained
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6344F:	sound/usb/misc/ua101.c
6345
6346EFI TEST DRIVER
6347M:	Ivan Hu <ivan.hu@canonical.com>
6348M:	Ard Biesheuvel <ardb@kernel.org>
6349L:	linux-efi@vger.kernel.org
6350S:	Maintained
6351F:	drivers/firmware/efi/test/
6352
6353EFI VARIABLE FILESYSTEM
6354M:	Matthew Garrett <matthew.garrett@nebula.com>
6355M:	Jeremy Kerr <jk@ozlabs.org>
6356M:	Ard Biesheuvel <ardb@kernel.org>
6357L:	linux-efi@vger.kernel.org
6358S:	Maintained
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6360F:	fs/efivarfs/
6361
6362EFIFB FRAMEBUFFER DRIVER
6363M:	Peter Jones <pjones@redhat.com>
6364L:	linux-fbdev@vger.kernel.org
6365S:	Maintained
6366F:	drivers/video/fbdev/efifb.c
6367
6368EFS FILESYSTEM
6369S:	Orphan
6370W:	http://aeschi.ch.eu.org/efs/
6371F:	fs/efs/
6372
6373EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6374M:	Douglas Miller <dougmill@linux.ibm.com>
6375L:	netdev@vger.kernel.org
6376S:	Maintained
6377F:	drivers/net/ethernet/ibm/ehea/
6378
6379EM28XX VIDEO4LINUX DRIVER
6380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6381L:	linux-media@vger.kernel.org
6382S:	Maintained
6383W:	https://linuxtv.org
6384T:	git git://linuxtv.org/media_tree.git
6385F:	Documentation/admin-guide/media/em28xx*
6386F:	drivers/media/usb/em28xx/
6387
6388EMBEDDED LINUX
6389M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6390M:	Matt Mackall <mpm@selenic.com>
6391M:	David Woodhouse <dwmw2@infradead.org>
6392L:	linux-embedded@vger.kernel.org
6393S:	Maintained
6394
6395EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6396M:	Adrian Hunter <adrian.hunter@intel.com>
6397M:	Ritesh Harjani <riteshh@codeaurora.org>
6398M:	Asutosh Das <asutoshd@codeaurora.org>
6399L:	linux-mmc@vger.kernel.org
6400S:	Maintained
6401F:	drivers/mmc/host/cqhci*
6402
6403EMULEX 10Gbps iSCSI - OneConnect DRIVER
6404M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6405M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6406M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6407L:	linux-scsi@vger.kernel.org
6408S:	Supported
6409W:	http://www.broadcom.com
6410F:	drivers/scsi/be2iscsi/
6411
6412EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6413M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6414M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6415M:	Somnath Kotur <somnath.kotur@broadcom.com>
6416L:	netdev@vger.kernel.org
6417S:	Supported
6418W:	http://www.emulex.com
6419F:	drivers/net/ethernet/emulex/benet/
6420
6421EMULEX ONECONNECT ROCE DRIVER
6422M:	Selvin Xavier <selvin.xavier@broadcom.com>
6423M:	Devesh Sharma <devesh.sharma@broadcom.com>
6424L:	linux-rdma@vger.kernel.org
6425S:	Odd Fixes
6426W:	http://www.broadcom.com
6427F:	drivers/infiniband/hw/ocrdma/
6428F:	include/uapi/rdma/ocrdma-abi.h
6429
6430EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6431M:	James Smart <james.smart@broadcom.com>
6432M:	Dick Kennedy <dick.kennedy@broadcom.com>
6433L:	linux-scsi@vger.kernel.org
6434S:	Supported
6435W:	http://www.broadcom.com
6436F:	drivers/scsi/lpfc/
6437
6438ENE CB710 FLASH CARD READER DRIVER
6439M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6440S:	Maintained
6441F:	drivers/misc/cb710/
6442F:	drivers/mmc/host/cb710-mmc.*
6443F:	include/linux/cb710.h
6444
6445ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6446M:	Maxim Levitsky <maximlevitsky@gmail.com>
6447S:	Maintained
6448F:	drivers/media/rc/ene_ir.*
6449
6450EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6451M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6452L:	linuxppc-dev@lists.ozlabs.org
6453S:	Maintained
6454F:	drivers/tty/ehv_bytechan.c
6455
6456EPSON S1D13XXX FRAMEBUFFER DRIVER
6457M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6458S:	Maintained
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6460F:	drivers/video/fbdev/s1d13xxxfb.c
6461F:	include/video/s1d13xxxfb.h
6462
6463EROFS FILE SYSTEM
6464M:	Gao Xiang <xiang@kernel.org>
6465M:	Chao Yu <yuchao0@huawei.com>
6466L:	linux-erofs@lists.ozlabs.org
6467S:	Maintained
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6469F:	Documentation/filesystems/erofs.rst
6470F:	fs/erofs/
6471F:	include/trace/events/erofs.h
6472
6473ERRSEQ ERROR TRACKING INFRASTRUCTURE
6474M:	Jeff Layton <jlayton@kernel.org>
6475S:	Maintained
6476F:	include/linux/errseq.h
6477F:	lib/errseq.c
6478
6479ET131X NETWORK DRIVER
6480M:	Mark Einon <mark.einon@gmail.com>
6481S:	Odd Fixes
6482F:	drivers/net/ethernet/agere/
6483
6484ETHERNET BRIDGE
6485M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6486M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6487L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6488L:	netdev@vger.kernel.org
6489S:	Maintained
6490W:	http://www.linuxfoundation.org/en/Net:Bridge
6491F:	include/linux/netfilter_bridge/
6492F:	net/bridge/
6493
6494ETHERNET PHY LIBRARY
6495M:	Andrew Lunn <andrew@lunn.ch>
6496M:	Florian Fainelli <f.fainelli@gmail.com>
6497M:	Heiner Kallweit <hkallweit1@gmail.com>
6498R:	Russell King <linux@armlinux.org.uk>
6499L:	netdev@vger.kernel.org
6500S:	Maintained
6501F:	Documentation/ABI/testing/sysfs-class-net-phydev
6502F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6503F:	Documentation/devicetree/bindings/net/mdio*
6504F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6505F:	Documentation/networking/phy.rst
6506F:	drivers/net/phy/
6507F:	drivers/of/of_mdio.c
6508F:	drivers/of/of_net.c
6509F:	include/dt-bindings/net/qca-ar803x.h
6510F:	include/linux/*mdio*.h
6511F:	include/linux/of_net.h
6512F:	include/linux/phy.h
6513F:	include/linux/phy_fixed.h
6514F:	include/linux/platform_data/mdio-bcm-unimac.h
6515F:	include/linux/platform_data/mdio-gpio.h
6516F:	include/trace/events/mdio.h
6517F:	include/uapi/linux/mdio.h
6518F:	include/uapi/linux/mii.h
6519
6520EXFAT FILE SYSTEM
6521M:	Namjae Jeon <namjae.jeon@samsung.com>
6522M:	Sungjong Seo <sj1557.seo@samsung.com>
6523L:	linux-fsdevel@vger.kernel.org
6524S:	Maintained
6525F:	fs/exfat/
6526
6527EXT2 FILE SYSTEM
6528M:	Jan Kara <jack@suse.com>
6529L:	linux-ext4@vger.kernel.org
6530S:	Maintained
6531F:	Documentation/filesystems/ext2.rst
6532F:	fs/ext2/
6533F:	include/linux/ext2*
6534
6535EXT4 FILE SYSTEM
6536M:	"Theodore Ts'o" <tytso@mit.edu>
6537M:	Andreas Dilger <adilger.kernel@dilger.ca>
6538L:	linux-ext4@vger.kernel.org
6539S:	Maintained
6540W:	http://ext4.wiki.kernel.org
6541Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6543F:	Documentation/filesystems/ext4/
6544F:	fs/ext4/
6545
6546Extended Verification Module (EVM)
6547M:	Mimi Zohar <zohar@linux.ibm.com>
6548L:	linux-integrity@vger.kernel.org
6549S:	Supported
6550F:	security/integrity/evm/
6551
6552EXTENSIBLE FIRMWARE INTERFACE (EFI)
6553M:	Ard Biesheuvel <ardb@kernel.org>
6554L:	linux-efi@vger.kernel.org
6555S:	Maintained
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6557F:	Documentation/admin-guide/efi-stub.rst
6558F:	arch/*/include/asm/efi.h
6559F:	arch/*/kernel/efi.c
6560F:	arch/arm/boot/compressed/efi-header.S
6561F:	arch/arm64/kernel/efi-entry.S
6562F:	arch/x86/platform/efi/
6563F:	drivers/firmware/efi/
6564F:	include/linux/efi*.h
6565
6566EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6567M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6568M:	Chanwoo Choi <cw00.choi@samsung.com>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6572F:	Documentation/devicetree/bindings/extcon/
6573F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6574F:	drivers/extcon/
6575F:	include/linux/extcon.h
6576F:	include/linux/extcon/
6577
6578EXTRA BOOT CONFIG
6579M:	Masami Hiramatsu <mhiramat@kernel.org>
6580S:	Maintained
6581F:	Documentation/admin-guide/bootconfig.rst
6582F:	fs/proc/bootconfig.c
6583F:	include/linux/bootconfig.h
6584F:	lib/bootconfig.c
6585F:	tools/bootconfig/*
6586
6587EXYNOS DP DRIVER
6588M:	Jingoo Han <jingoohan1@gmail.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591F:	drivers/gpu/drm/exynos/exynos_dp*
6592
6593EXYNOS SYSMMU (IOMMU) driver
6594M:	Marek Szyprowski <m.szyprowski@samsung.com>
6595L:	iommu@lists.linux-foundation.org
6596S:	Maintained
6597F:	drivers/iommu/exynos-iommu.c
6598
6599EZchip NPS platform support
6600M:	Vineet Gupta <vgupta@synopsys.com>
6601M:	Ofer Levi <oferle@mellanox.com>
6602S:	Supported
6603F:	arch/arc/boot/dts/eznps.dts
6604F:	arch/arc/plat-eznps
6605
6606F2FS FILE SYSTEM
6607M:	Jaegeuk Kim <jaegeuk@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-f2fs-devel@lists.sourceforge.net
6610S:	Maintained
6611W:	https://f2fs.wiki.kernel.org/
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6613F:	Documentation/ABI/testing/sysfs-fs-f2fs
6614F:	Documentation/filesystems/f2fs.rst
6615F:	fs/f2fs/
6616F:	include/linux/f2fs_fs.h
6617F:	include/trace/events/f2fs.h
6618
6619F71805F HARDWARE MONITORING DRIVER
6620M:	Jean Delvare <jdelvare@suse.com>
6621L:	linux-hwmon@vger.kernel.org
6622S:	Maintained
6623F:	Documentation/hwmon/f71805f.rst
6624F:	drivers/hwmon/f71805f.c
6625
6626FADDR2LINE
6627M:	Josh Poimboeuf <jpoimboe@redhat.com>
6628S:	Maintained
6629F:	scripts/faddr2line
6630
6631FAILOVER MODULE
6632M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6633L:	netdev@vger.kernel.org
6634S:	Supported
6635F:	Documentation/networking/failover.rst
6636F:	include/net/failover.h
6637F:	net/core/failover.c
6638
6639FANOTIFY
6640M:	Jan Kara <jack@suse.cz>
6641R:	Amir Goldstein <amir73il@gmail.com>
6642L:	linux-fsdevel@vger.kernel.org
6643S:	Maintained
6644F:	fs/notify/fanotify/
6645F:	include/linux/fanotify.h
6646F:	include/uapi/linux/fanotify.h
6647
6648FARSYNC SYNCHRONOUS DRIVER
6649M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6650S:	Supported
6651W:	http://www.farsite.co.uk/
6652F:	drivers/net/wan/farsync.*
6653
6654FAULT INJECTION SUPPORT
6655M:	Akinobu Mita <akinobu.mita@gmail.com>
6656S:	Supported
6657F:	Documentation/fault-injection/
6658F:	lib/fault-inject.c
6659
6660FBTFT Framebuffer drivers
6661L:	dri-devel@lists.freedesktop.org
6662L:	linux-fbdev@vger.kernel.org
6663S:	Orphan
6664F:	drivers/staging/fbtft/
6665
6666FC0011 TUNER DRIVER
6667M:	Michael Buesch <m@bues.ch>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670F:	drivers/media/tuners/fc0011.c
6671F:	drivers/media/tuners/fc0011.h
6672
6673FC2580 MEDIA DRIVER
6674M:	Antti Palosaari <crope@iki.fi>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678W:	http://palosaari.fi/linux/
6679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6680T:	git git://linuxtv.org/anttip/media_tree.git
6681F:	drivers/media/tuners/fc2580*
6682
6683FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6684M:	Hannes Reinecke <hare@suse.de>
6685L:	linux-scsi@vger.kernel.org
6686S:	Supported
6687W:	www.Open-FCoE.org
6688F:	drivers/scsi/fcoe/
6689F:	drivers/scsi/libfc/
6690F:	include/scsi/fc/
6691F:	include/scsi/libfc.h
6692F:	include/scsi/libfcoe.h
6693F:	include/uapi/scsi/fc/
6694
6695FILE LOCKING (flock() and fcntl()/lockf())
6696M:	Jeff Layton <jlayton@kernel.org>
6697M:	"J. Bruce Fields" <bfields@fieldses.org>
6698L:	linux-fsdevel@vger.kernel.org
6699S:	Maintained
6700F:	fs/fcntl.c
6701F:	fs/locks.c
6702F:	include/linux/fcntl.h
6703F:	include/uapi/linux/fcntl.h
6704
6705FILESYSTEM DIRECT ACCESS (DAX)
6706M:	Dan Williams <dan.j.williams@intel.com>
6707R:	Matthew Wilcox <willy@infradead.org>
6708R:	Jan Kara <jack@suse.cz>
6709L:	linux-fsdevel@vger.kernel.org
6710L:	linux-nvdimm@lists.01.org
6711S:	Supported
6712F:	fs/dax.c
6713F:	include/linux/dax.h
6714F:	include/trace/events/fs_dax.h
6715
6716FILESYSTEMS (VFS and infrastructure)
6717M:	Alexander Viro <viro@zeniv.linux.org.uk>
6718L:	linux-fsdevel@vger.kernel.org
6719S:	Maintained
6720F:	fs/*
6721F:	include/linux/fs.h
6722F:	include/linux/fs_types.h
6723F:	include/uapi/linux/fs.h
6724F:	include/uapi/linux/openat2.h
6725
6726FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6727M:	Riku Voipio <riku.voipio@iki.fi>
6728L:	linux-hwmon@vger.kernel.org
6729S:	Maintained
6730F:	drivers/hwmon/f75375s.c
6731F:	include/linux/f75375s.h
6732
6733FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6734M:	Clemens Ladisch <clemens@ladisch.de>
6735M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6737S:	Maintained
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6739F:	include/uapi/sound/firewire.h
6740F:	sound/firewire/
6741
6742FIREWIRE MEDIA DRIVERS (firedtv)
6743M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6744L:	linux-media@vger.kernel.org
6745L:	linux1394-devel@lists.sourceforge.net
6746S:	Maintained
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6748F:	drivers/media/firewire/
6749
6750FIREWIRE SBP-2 TARGET
6751M:	Chris Boot <bootc@bootc.net>
6752L:	linux-scsi@vger.kernel.org
6753L:	target-devel@vger.kernel.org
6754L:	linux1394-devel@lists.sourceforge.net
6755S:	Maintained
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6757F:	drivers/target/sbp/
6758
6759FIREWIRE SUBSYSTEM
6760M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6761L:	linux1394-devel@lists.sourceforge.net
6762S:	Maintained
6763W:	http://ieee1394.wiki.kernel.org/
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6765F:	drivers/firewire/
6766F:	include/linux/firewire.h
6767F:	include/uapi/linux/firewire*.h
6768F:	tools/firewire/
6769
6770FIRMWARE LOADER (request_firmware)
6771M:	Luis Chamberlain <mcgrof@kernel.org>
6772L:	linux-kernel@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/firmware_class/
6775F:	drivers/base/firmware_loader/
6776F:	include/linux/firmware.h
6777
6778FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6779M:	Joshua Morris <josh.h.morris@us.ibm.com>
6780M:	Philip Kelleher <pjk1939@linux.ibm.com>
6781S:	Maintained
6782F:	drivers/block/rsxx/
6783
6784FLEXTIMER FTM-QUADDEC DRIVER
6785M:	Patrick Havelange <patrick.havelange@essensium.com>
6786L:	linux-iio@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6789F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6790F:	drivers/counter/ftm-quaddec.c
6791
6792FLOPPY DRIVER
6793M:	Denis Efremov <efremov@linux.com>
6794L:	linux-block@vger.kernel.org
6795S:	Odd Fixes
6796F:	drivers/block/floppy.c
6797
6798FLYSKY FSIA6B RC RECEIVER
6799M:	Markus Koch <markus@notsyncing.net>
6800L:	linux-input@vger.kernel.org
6801S:	Maintained
6802F:	drivers/input/joystick/fsia6b.c
6803
6804FORCEDETH GIGABIT ETHERNET DRIVER
6805M:	Rain River <rain.1986.08.12@gmail.com>
6806M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809F:	drivers/net/ethernet/nvidia/*
6810
6811FPGA DFL DRIVERS
6812M:	Wu Hao <hao.wu@intel.com>
6813L:	linux-fpga@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/fpga/dfl.rst
6816F:	drivers/fpga/dfl*
6817F:	include/uapi/linux/fpga-dfl.h
6818
6819FPGA MANAGER FRAMEWORK
6820M:	Moritz Fischer <mdf@kernel.org>
6821L:	linux-fpga@vger.kernel.org
6822S:	Maintained
6823W:	http://www.rocketboards.org
6824Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6826F:	Documentation/devicetree/bindings/fpga/
6827F:	Documentation/driver-api/fpga/
6828F:	Documentation/fpga/
6829F:	drivers/fpga/
6830F:	include/linux/fpga/
6831
6832FPU EMULATOR
6833M:	Bill Metzenthen <billm@melbpc.org.au>
6834S:	Maintained
6835W:	http://floatingpoint.sourceforge.net/emulator/index.html
6836F:	arch/x86/math-emu/
6837
6838FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6839L:	netdev@vger.kernel.org
6840S:	Orphan
6841F:	drivers/net/wan/dlci.c
6842F:	drivers/net/wan/sdla.c
6843
6844FRAMEBUFFER LAYER
6845M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6846L:	dri-devel@lists.freedesktop.org
6847L:	linux-fbdev@vger.kernel.org
6848S:	Maintained
6849Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/fb/
6852F:	drivers/video/
6853F:	include/linux/fb.h
6854F:	include/uapi/linux/fb.h
6855F:	include/uapi/video/
6856F:	include/video/
6857
6858FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6859M:	Horia Geantă <horia.geanta@nxp.com>
6860M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6861L:	linux-crypto@vger.kernel.org
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6864F:	drivers/crypto/caam/
6865
6866FREESCALE COLDFIRE M5441X MMC DRIVER
6867M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6868L:	linux-mmc@vger.kernel.org
6869S:	Maintained
6870F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6871F:	include/linux/platform_data/mmc-esdhc-mcf.h
6872
6873FREESCALE DIU FRAMEBUFFER DRIVER
6874M:	Timur Tabi <timur@kernel.org>
6875L:	linux-fbdev@vger.kernel.org
6876S:	Maintained
6877F:	drivers/video/fbdev/fsl-diu-fb.*
6878
6879FREESCALE DMA DRIVER
6880M:	Li Yang <leoyang.li@nxp.com>
6881M:	Zhang Wei <zw@zh-kernel.org>
6882L:	linuxppc-dev@lists.ozlabs.org
6883S:	Maintained
6884F:	drivers/dma/fsldma.*
6885
6886FREESCALE ENETC ETHERNET DRIVERS
6887M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6888L:	netdev@vger.kernel.org
6889S:	Maintained
6890F:	drivers/net/ethernet/freescale/enetc/
6891
6892FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6893M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6894L:	netdev@vger.kernel.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6897F:	drivers/net/ethernet/freescale/gianfar*
6898
6899FREESCALE GPMI NAND DRIVER
6900M:	Han Xu <han.xu@nxp.com>
6901L:	linux-mtd@lists.infradead.org
6902S:	Maintained
6903F:	drivers/mtd/nand/raw/gpmi-nand/*
6904
6905FREESCALE I2C CPM DRIVER
6906M:	Jochen Friedrich <jochen@scram.de>
6907L:	linuxppc-dev@lists.ozlabs.org
6908L:	linux-i2c@vger.kernel.org
6909S:	Maintained
6910F:	drivers/i2c/busses/i2c-cpm.c
6911
6912FREESCALE IMX / MXC FEC DRIVER
6913M:	Fugang Duan <fugang.duan@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6917F:	drivers/net/ethernet/freescale/fec.h
6918F:	drivers/net/ethernet/freescale/fec_main.c
6919F:	drivers/net/ethernet/freescale/fec_ptp.c
6920
6921FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6922M:	Sascha Hauer <s.hauer@pengutronix.de>
6923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6924L:	linux-fbdev@vger.kernel.org
6925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6926S:	Maintained
6927F:	drivers/video/fbdev/imxfb.c
6928F:	include/linux/platform_data/video-imxfb.h
6929
6930FREESCALE IMX DDR PMU DRIVER
6931M:	Frank Li <Frank.li@nxp.com>
6932L:	linux-arm-kernel@lists.infradead.org
6933S:	Maintained
6934F:	Documentation/admin-guide/perf/imx-ddr.rst
6935F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6936F:	drivers/perf/fsl_imx8_ddr_perf.c
6937
6938FREESCALE IMX I2C DRIVER
6939M:	Oleksij Rempel <o.rempel@pengutronix.de>
6940R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6941L:	linux-i2c@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6944F:	drivers/i2c/busses/i2c-imx.c
6945
6946FREESCALE IMX LPI2C DRIVER
6947M:	Dong Aisheng <aisheng.dong@nxp.com>
6948L:	linux-i2c@vger.kernel.org
6949L:	linux-imx@nxp.com
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6952F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6953
6954FREESCALE QORIQ DPAA ETHERNET DRIVER
6955M:	Madalin Bucur <madalin.bucur@nxp.com>
6956L:	netdev@vger.kernel.org
6957S:	Maintained
6958F:	drivers/net/ethernet/freescale/dpaa
6959
6960FREESCALE QORIQ DPAA FMAN DRIVER
6961M:	Madalin Bucur <madalin.bucur@nxp.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6965F:	drivers/net/ethernet/freescale/fman
6966
6967FREESCALE QORIQ PTP CLOCK DRIVER
6968M:	Yangbo Lu <yangbo.lu@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6972F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6973F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6974F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6975F:	drivers/ptp/ptp_qoriq.c
6976F:	drivers/ptp/ptp_qoriq_debugfs.c
6977F:	include/linux/fsl/ptp_qoriq.h
6978
6979FREESCALE QUAD SPI DRIVER
6980M:	Han Xu <han.xu@nxp.com>
6981L:	linux-spi@vger.kernel.org
6982S:	Maintained
6983F:	drivers/spi/spi-fsl-qspi.c
6984
6985FREESCALE QUICC ENGINE LIBRARY
6986M:	Qiang Zhao <qiang.zhao@nxp.com>
6987L:	linuxppc-dev@lists.ozlabs.org
6988S:	Maintained
6989F:	drivers/soc/fsl/qe/
6990F:	include/soc/fsl/*qe*.h
6991F:	include/soc/fsl/*ucc*.h
6992
6993FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6994M:	Li Yang <leoyang.li@nxp.com>
6995L:	netdev@vger.kernel.org
6996L:	linuxppc-dev@lists.ozlabs.org
6997S:	Maintained
6998F:	drivers/net/ethernet/freescale/ucc_geth*
6999
7000FREESCALE QUICC ENGINE UCC HDLC DRIVER
7001M:	Zhao Qiang <qiang.zhao@nxp.com>
7002L:	netdev@vger.kernel.org
7003L:	linuxppc-dev@lists.ozlabs.org
7004S:	Maintained
7005F:	drivers/net/wan/fsl_ucc_hdlc*
7006
7007FREESCALE QUICC ENGINE UCC UART DRIVER
7008M:	Timur Tabi <timur@kernel.org>
7009L:	linuxppc-dev@lists.ozlabs.org
7010S:	Maintained
7011F:	drivers/tty/serial/ucc_uart.c
7012
7013FREESCALE SOC DRIVERS
7014M:	Li Yang <leoyang.li@nxp.com>
7015L:	linuxppc-dev@lists.ozlabs.org
7016L:	linux-arm-kernel@lists.infradead.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7019F:	Documentation/devicetree/bindings/soc/fsl/
7020F:	drivers/soc/fsl/
7021F:	include/linux/fsl/
7022
7023FREESCALE SOC FS_ENET DRIVER
7024M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7025L:	linuxppc-dev@lists.ozlabs.org
7026L:	netdev@vger.kernel.org
7027S:	Maintained
7028F:	drivers/net/ethernet/freescale/fs_enet/
7029F:	include/linux/fs_enet_pd.h
7030
7031FREESCALE SOC SOUND DRIVERS
7032M:	Timur Tabi <timur@kernel.org>
7033M:	Nicolin Chen <nicoleotsuka@gmail.com>
7034M:	Xiubo Li <Xiubo.Lee@gmail.com>
7035R:	Fabio Estevam <festevam@gmail.com>
7036R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7038L:	linuxppc-dev@lists.ozlabs.org
7039S:	Maintained
7040F:	sound/soc/fsl/fsl*
7041F:	sound/soc/fsl/imx*
7042F:	sound/soc/fsl/mpc8610_hpcd.c
7043
7044FREESCALE USB PERIPHERAL DRIVERS
7045M:	Li Yang <leoyang.li@nxp.com>
7046L:	linux-usb@vger.kernel.org
7047L:	linuxppc-dev@lists.ozlabs.org
7048S:	Maintained
7049F:	drivers/usb/gadget/udc/fsl*
7050
7051FREESCALE USB PHY DRIVER
7052M:	Ran Wang <ran.wang_1@nxp.com>
7053L:	linux-usb@vger.kernel.org
7054L:	linuxppc-dev@lists.ozlabs.org
7055S:	Maintained
7056F:	drivers/usb/phy/phy-fsl-usb*
7057
7058FREEVXFS FILESYSTEM
7059M:	Christoph Hellwig <hch@infradead.org>
7060S:	Maintained
7061W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7062F:	fs/freevxfs/
7063
7064FREEZER
7065M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7066M:	Pavel Machek <pavel@ucw.cz>
7067L:	linux-pm@vger.kernel.org
7068S:	Supported
7069F:	Documentation/power/freezing-of-tasks.rst
7070F:	include/linux/freezer.h
7071F:	kernel/freezer.c
7072
7073FRONTSWAP API
7074M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7075L:	linux-kernel@vger.kernel.org
7076S:	Maintained
7077F:	include/linux/frontswap.h
7078F:	mm/frontswap.c
7079
7080FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7081M:	David Howells <dhowells@redhat.com>
7082L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7083S:	Supported
7084F:	Documentation/filesystems/caching/
7085F:	fs/fscache/
7086F:	include/linux/fscache*.h
7087
7088FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7089M:	Theodore Y. Ts'o <tytso@mit.edu>
7090M:	Jaegeuk Kim <jaegeuk@kernel.org>
7091M:	Eric Biggers <ebiggers@kernel.org>
7092L:	linux-fscrypt@vger.kernel.org
7093S:	Supported
7094Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7095T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7096F:	Documentation/filesystems/fscrypt.rst
7097F:	fs/crypto/
7098F:	include/linux/fscrypt*.h
7099F:	include/uapi/linux/fscrypt.h
7100
7101FSI SUBSYSTEM
7102M:	Jeremy Kerr <jk@ozlabs.org>
7103M:	Joel Stanley <joel@jms.id.au>
7104R:	Alistar Popple <alistair@popple.id.au>
7105R:	Eddie James <eajames@linux.ibm.com>
7106L:	linux-fsi@lists.ozlabs.org
7107S:	Supported
7108Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7110F:	drivers/fsi/
7111F:	include/linux/fsi*.h
7112F:	include/trace/events/fsi*.h
7113
7114FSI-ATTACHED I2C DRIVER
7115M:	Eddie James <eajames@linux.ibm.com>
7116L:	linux-i2c@vger.kernel.org
7117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7120F:	drivers/i2c/busses/i2c-fsi.c
7121
7122FSI-ATTACHED SPI DRIVER
7123M:	Eddie James <eajames@linux.ibm.com>
7124L:	linux-spi@vger.kernel.org
7125S:	Maintained
7126F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7127F:	drivers/spi/spi-fsi.c
7128
7129FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7130M:	Jan Kara <jack@suse.cz>
7131R:	Amir Goldstein <amir73il@gmail.com>
7132L:	linux-fsdevel@vger.kernel.org
7133S:	Maintained
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7135F:	fs/notify/
7136F:	include/linux/fsnotify*.h
7137
7138FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7139M:	Eric Biggers <ebiggers@kernel.org>
7140M:	Theodore Y. Ts'o <tytso@mit.edu>
7141L:	linux-fscrypt@vger.kernel.org
7142S:	Supported
7143Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7144T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7145F:	Documentation/filesystems/fsverity.rst
7146F:	fs/verity/
7147F:	include/linux/fsverity.h
7148F:	include/uapi/linux/fsverity.h
7149
7150FUJITSU LAPTOP EXTRAS
7151M:	Jonathan Woithe <jwoithe@just42.net>
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/fujitsu-laptop.c
7155
7156FUJITSU M-5MO LS CAMERA ISP DRIVER
7157M:	Kyungmin Park <kyungmin.park@samsung.com>
7158M:	Heungjun Kim <riverful.kim@samsung.com>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161F:	drivers/media/i2c/m5mols/
7162F:	include/media/i2c/m5mols.h
7163
7164FUJITSU TABLET EXTRAS
7165M:	Robert Gerlach <khnz@gmx.de>
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/fujitsu-tablet.c
7169
7170FUSE: FILESYSTEM IN USERSPACE
7171M:	Miklos Szeredi <miklos@szeredi.hu>
7172L:	linux-fsdevel@vger.kernel.org
7173S:	Maintained
7174W:	http://fuse.sourceforge.net/
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7176F:	Documentation/filesystems/fuse.rst
7177F:	fs/fuse/
7178F:	include/uapi/linux/fuse.h
7179
7180FUTEX SUBSYSTEM
7181M:	Thomas Gleixner <tglx@linutronix.de>
7182M:	Ingo Molnar <mingo@redhat.com>
7183R:	Peter Zijlstra <peterz@infradead.org>
7184R:	Darren Hart <dvhart@infradead.org>
7185L:	linux-kernel@vger.kernel.org
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7188F:	Documentation/locking/*futex*
7189F:	include/asm-generic/futex.h
7190F:	include/linux/futex.h
7191F:	include/uapi/linux/futex.h
7192F:	kernel/futex.c
7193F:	tools/perf/bench/futex*
7194F:	tools/testing/selftests/futex/
7195
7196GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7197M:	Tim Harvey <tharvey@gateworks.com>
7198M:	Robert Jones <rjones@gateworks.com>
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7201F:	drivers/mfd/gateworks-gsc.c
7202F:	include/linux/mfd/gsc.h
7203F:	Documentation/hwmon/gsc-hwmon.rst
7204F:	drivers/hwmon/gsc-hwmon.c
7205F:	include/linux/platform_data/gsc_hwmon.h
7206
7207GASKET DRIVER FRAMEWORK
7208M:	Rob Springer <rspringer@google.com>
7209M:	Todd Poynor <toddpoynor@google.com>
7210M:	Ben Chan <benchan@chromium.org>
7211M:	Richard Yeh <rcy@google.com>
7212S:	Maintained
7213F:	drivers/staging/gasket/
7214
7215GCC PLUGINS
7216M:	Kees Cook <keescook@chromium.org>
7217R:	Emese Revfy <re.emese@gmail.com>
7218L:	kernel-hardening@lists.openwall.com
7219S:	Maintained
7220F:	Documentation/kbuild/gcc-plugins.rst
7221F:	scripts/Makefile.gcc-plugins
7222F:	scripts/gcc-plugin.sh
7223F:	scripts/gcc-plugins/
7224
7225GCOV BASED KERNEL PROFILING
7226M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7227S:	Maintained
7228F:	Documentation/dev-tools/gcov.rst
7229F:	kernel/gcov/
7230
7231GDB KERNEL DEBUGGING HELPER SCRIPTS
7232M:	Jan Kiszka <jan.kiszka@siemens.com>
7233M:	Kieran Bingham <kbingham@kernel.org>
7234S:	Supported
7235F:	scripts/gdb/
7236
7237GDT SCSI DISK ARRAY CONTROLLER DRIVER
7238M:	Achim Leubner <achim_leubner@adaptec.com>
7239L:	linux-scsi@vger.kernel.org
7240S:	Supported
7241W:	http://www.icp-vortex.com/
7242F:	drivers/scsi/gdt*
7243
7244GEMTEK FM RADIO RECEIVER DRIVER
7245M:	Hans Verkuil <hverkuil@xs4all.nl>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248W:	https://linuxtv.org
7249T:	git git://linuxtv.org/media_tree.git
7250F:	drivers/media/radio/radio-gemtek*
7251
7252GENERIC ARCHITECTURE TOPOLOGY
7253M:	Sudeep Holla <sudeep.holla@arm.com>
7254L:	linux-kernel@vger.kernel.org
7255S:	Maintained
7256F:	drivers/base/arch_topology.c
7257F:	include/linux/arch_topology.h
7258
7259GENERIC GPIO I2C DRIVER
7260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7261S:	Supported
7262F:	drivers/i2c/busses/i2c-gpio.c
7263F:	include/linux/platform_data/i2c-gpio.h
7264
7265GENERIC GPIO I2C MULTIPLEXER DRIVER
7266M:	Peter Korsgaard <peter.korsgaard@barco.com>
7267L:	linux-i2c@vger.kernel.org
7268S:	Supported
7269F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7270F:	drivers/i2c/muxes/i2c-mux-gpio.c
7271F:	include/linux/platform_data/i2c-mux-gpio.h
7272
7273GENERIC HDLC (WAN) DRIVERS
7274M:	Krzysztof Halasa <khc@pm.waw.pl>
7275S:	Maintained
7276W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7277F:	drivers/net/wan/c101.c
7278F:	drivers/net/wan/hd6457*
7279F:	drivers/net/wan/hdlc*
7280F:	drivers/net/wan/n2.c
7281F:	drivers/net/wan/pc300too.c
7282F:	drivers/net/wan/pci200syn.c
7283F:	drivers/net/wan/wanxl*
7284
7285GENERIC INCLUDE/ASM HEADER FILES
7286M:	Arnd Bergmann <arnd@arndb.de>
7287L:	linux-arch@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7290F:	include/asm-generic/
7291F:	include/uapi/asm-generic/
7292
7293GENERIC PHY FRAMEWORK
7294M:	Kishon Vijay Abraham I <kishon@ti.com>
7295M:	Vinod Koul <vkoul@kernel.org>
7296L:	linux-kernel@vger.kernel.org
7297S:	Supported
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7299F:	Documentation/devicetree/bindings/phy/
7300F:	drivers/phy/
7301F:	include/linux/phy/
7302
7303GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7304M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7305S:	Supported
7306F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7307
7308GENERIC PM DOMAINS
7309M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7310M:	Kevin Hilman <khilman@kernel.org>
7311M:	Ulf Hansson <ulf.hansson@linaro.org>
7312L:	linux-pm@vger.kernel.org
7313S:	Supported
7314F:	Documentation/devicetree/bindings/power/power?domain*
7315F:	drivers/base/power/domain*.c
7316F:	include/linux/pm_domain.h
7317
7318GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7319M:	Eugen Hristev <eugen.hristev@microchip.com>
7320L:	linux-input@vger.kernel.org
7321S:	Maintained
7322F:	drivers/input/touchscreen/resistive-adc-touch.c
7323
7324GENERIC UIO DRIVER FOR PCI DEVICES
7325M:	"Michael S. Tsirkin" <mst@redhat.com>
7326L:	kvm@vger.kernel.org
7327S:	Supported
7328F:	drivers/uio/uio_pci_generic.c
7329
7330GENERIC VDSO LIBRARY
7331M:	Andy Lutomirski <luto@kernel.org>
7332M:	Thomas Gleixner <tglx@linutronix.de>
7333M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7334L:	linux-kernel@vger.kernel.org
7335S:	Maintained
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7337F:	include/asm-generic/vdso/vsyscall.h
7338F:	include/vdso/
7339F:	kernel/time/vsyscall.c
7340F:	lib/vdso/
7341
7342GENWQE (IBM Generic Workqueue Card)
7343M:	Frank Haverkamp <haver@linux.ibm.com>
7344S:	Supported
7345F:	drivers/misc/genwqe/
7346
7347GET_MAINTAINER SCRIPT
7348M:	Joe Perches <joe@perches.com>
7349S:	Maintained
7350F:	scripts/get_maintainer.pl
7351
7352GFS2 FILE SYSTEM
7353M:	Bob Peterson <rpeterso@redhat.com>
7354M:	Andreas Gruenbacher <agruenba@redhat.com>
7355L:	cluster-devel@redhat.com
7356S:	Supported
7357W:	http://sources.redhat.com/cluster/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7359F:	Documentation/filesystems/gfs2*
7360F:	fs/gfs2/
7361F:	include/uapi/linux/gfs2_ondisk.h
7362
7363GNSS SUBSYSTEM
7364M:	Johan Hovold <johan@kernel.org>
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7367F:	Documentation/ABI/testing/sysfs-class-gnss
7368F:	Documentation/devicetree/bindings/gnss/
7369F:	drivers/gnss/
7370F:	include/linux/gnss.h
7371
7372GO7007 MPEG CODEC
7373M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376F:	drivers/media/usb/go7007/
7377
7378GOODIX TOUCHSCREEN
7379M:	Bastien Nocera <hadess@hadess.net>
7380L:	linux-input@vger.kernel.org
7381S:	Maintained
7382F:	drivers/input/touchscreen/goodix.c
7383
7384GOOGLE ETHERNET DRIVERS
7385M:	Catherine Sullivan <csully@google.com>
7386R:	Sagi Shahar <sagis@google.com>
7387R:	Jon Olson <jonolson@google.com>
7388L:	netdev@vger.kernel.org
7389S:	Supported
7390F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7391F:	drivers/net/ethernet/google
7392
7393GPD POCKET FAN DRIVER
7394M:	Hans de Goede <hdegoede@redhat.com>
7395L:	platform-driver-x86@vger.kernel.org
7396S:	Maintained
7397F:	drivers/platform/x86/gpd-pocket-fan.c
7398
7399GPIO ACPI SUPPORT
7400M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7401M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7402L:	linux-gpio@vger.kernel.org
7403L:	linux-acpi@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7406F:	drivers/gpio/gpiolib-acpi.c
7407F:	drivers/gpio/gpiolib-acpi.h
7408
7409GPIO AGGREGATOR
7410M:	Geert Uytterhoeven <geert+renesas@glider.be>
7411L:	linux-gpio@vger.kernel.org
7412S:	Supported
7413F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7414F:	drivers/gpio/gpio-aggregator.c
7415
7416GPIO IR Transmitter
7417M:	Sean Young <sean@mess.org>
7418L:	linux-media@vger.kernel.org
7419S:	Maintained
7420F:	drivers/media/rc/gpio-ir-tx.c
7421
7422GPIO MOCKUP DRIVER
7423M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7424L:	linux-gpio@vger.kernel.org
7425S:	Maintained
7426F:	drivers/gpio/gpio-mockup.c
7427F:	tools/testing/selftests/gpio/
7428
7429GPIO REGMAP
7430R:	Michael Walle <michael@walle.cc>
7431S:	Maintained
7432F:	drivers/gpio/gpio-regmap.c
7433F:	include/linux/gpio/regmap.h
7434
7435GPIO SUBSYSTEM
7436M:	Linus Walleij <linus.walleij@linaro.org>
7437M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7438L:	linux-gpio@vger.kernel.org
7439S:	Maintained
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7441F:	Documentation/ABI/obsolete/sysfs-gpio
7442F:	Documentation/ABI/testing/gpio-cdev
7443F:	Documentation/admin-guide/gpio/
7444F:	Documentation/devicetree/bindings/gpio/
7445F:	Documentation/driver-api/gpio/
7446F:	drivers/gpio/
7447F:	include/asm-generic/gpio.h
7448F:	include/linux/gpio.h
7449F:	include/linux/gpio/
7450F:	include/linux/of_gpio.h
7451F:	include/uapi/linux/gpio.h
7452F:	tools/gpio/
7453
7454GRE DEMULTIPLEXER DRIVER
7455M:	Dmitry Kozlov <xeb@mail.ru>
7456L:	netdev@vger.kernel.org
7457S:	Maintained
7458F:	include/net/gre.h
7459F:	net/ipv4/gre_demux.c
7460F:	net/ipv4/gre_offload.c
7461
7462GRETH 10/100/1G Ethernet MAC device driver
7463M:	Andreas Larsson <andreas@gaisler.com>
7464L:	netdev@vger.kernel.org
7465S:	Maintained
7466F:	drivers/net/ethernet/aeroflex/
7467
7468GREYBUS AUDIO PROTOCOLS DRIVERS
7469M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7470M:	Mark Greer <mgreer@animalcreek.com>
7471S:	Maintained
7472F:	drivers/staging/greybus/audio_apbridgea.c
7473F:	drivers/staging/greybus/audio_apbridgea.h
7474F:	drivers/staging/greybus/audio_codec.c
7475F:	drivers/staging/greybus/audio_codec.h
7476F:	drivers/staging/greybus/audio_gb.c
7477F:	drivers/staging/greybus/audio_manager.c
7478F:	drivers/staging/greybus/audio_manager.h
7479F:	drivers/staging/greybus/audio_manager_module.c
7480F:	drivers/staging/greybus/audio_manager_private.h
7481F:	drivers/staging/greybus/audio_manager_sysfs.c
7482F:	drivers/staging/greybus/audio_module.c
7483F:	drivers/staging/greybus/audio_topology.c
7484
7485GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7486M:	Viresh Kumar <vireshk@kernel.org>
7487S:	Maintained
7488F:	drivers/staging/greybus/authentication.c
7489F:	drivers/staging/greybus/bootrom.c
7490F:	drivers/staging/greybus/firmware.h
7491F:	drivers/staging/greybus/fw-core.c
7492F:	drivers/staging/greybus/fw-download.c
7493F:	drivers/staging/greybus/fw-management.c
7494F:	drivers/staging/greybus/greybus_authentication.h
7495F:	drivers/staging/greybus/greybus_firmware.h
7496F:	drivers/staging/greybus/hid.c
7497F:	drivers/staging/greybus/i2c.c
7498F:	drivers/staging/greybus/spi.c
7499F:	drivers/staging/greybus/spilib.c
7500F:	drivers/staging/greybus/spilib.h
7501
7502GREYBUS LOOPBACK DRIVER
7503M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7504S:	Maintained
7505F:	drivers/staging/greybus/loopback.c
7506
7507GREYBUS PLATFORM DRIVERS
7508M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7509S:	Maintained
7510F:	drivers/staging/greybus/arche-apb-ctrl.c
7511F:	drivers/staging/greybus/arche-platform.c
7512F:	drivers/staging/greybus/arche_platform.h
7513
7514GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7515M:	Rui Miguel Silva <rmfrfs@gmail.com>
7516S:	Maintained
7517F:	drivers/staging/greybus/gpio.c
7518F:	drivers/staging/greybus/light.c
7519F:	drivers/staging/greybus/power_supply.c
7520F:	drivers/staging/greybus/sdio.c
7521F:	drivers/staging/greybus/spi.c
7522F:	drivers/staging/greybus/spilib.c
7523
7524GREYBUS SUBSYSTEM
7525M:	Johan Hovold <johan@kernel.org>
7526M:	Alex Elder <elder@kernel.org>
7527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7528L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7529S:	Maintained
7530F:	drivers/greybus/
7531F:	drivers/staging/greybus/
7532F:	include/linux/greybus.h
7533F:	include/linux/greybus/
7534
7535GREYBUS UART PROTOCOLS DRIVERS
7536M:	David Lin <dtwlin@gmail.com>
7537S:	Maintained
7538F:	drivers/staging/greybus/log.c
7539F:	drivers/staging/greybus/uart.c
7540
7541GS1662 VIDEO SERIALIZER
7542M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7543L:	linux-media@vger.kernel.org
7544S:	Maintained
7545T:	git git://linuxtv.org/media_tree.git
7546F:	drivers/media/spi/gs1662.c
7547
7548GSPCA FINEPIX SUBDRIVER
7549M:	Frank Zago <frank@zago.net>
7550L:	linux-media@vger.kernel.org
7551S:	Maintained
7552T:	git git://linuxtv.org/media_tree.git
7553F:	drivers/media/usb/gspca/finepix.c
7554
7555GSPCA GL860 SUBDRIVER
7556M:	Olivier Lorin <o.lorin@laposte.net>
7557L:	linux-media@vger.kernel.org
7558S:	Maintained
7559T:	git git://linuxtv.org/media_tree.git
7560F:	drivers/media/usb/gspca/gl860/
7561
7562GSPCA M5602 SUBDRIVER
7563M:	Erik Andren <erik.andren@gmail.com>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566T:	git git://linuxtv.org/media_tree.git
7567F:	drivers/media/usb/gspca/m5602/
7568
7569GSPCA PAC207 SONIXB SUBDRIVER
7570M:	Hans Verkuil <hverkuil@xs4all.nl>
7571L:	linux-media@vger.kernel.org
7572S:	Odd Fixes
7573T:	git git://linuxtv.org/media_tree.git
7574F:	drivers/media/usb/gspca/pac207.c
7575
7576GSPCA SN9C20X SUBDRIVER
7577M:	Brian Johnson <brijohn@gmail.com>
7578L:	linux-media@vger.kernel.org
7579S:	Maintained
7580T:	git git://linuxtv.org/media_tree.git
7581F:	drivers/media/usb/gspca/sn9c20x.c
7582
7583GSPCA T613 SUBDRIVER
7584M:	Leandro Costantino <lcostantino@gmail.com>
7585L:	linux-media@vger.kernel.org
7586S:	Maintained
7587T:	git git://linuxtv.org/media_tree.git
7588F:	drivers/media/usb/gspca/t613.c
7589
7590GSPCA USB WEBCAM DRIVER
7591M:	Hans Verkuil <hverkuil@xs4all.nl>
7592L:	linux-media@vger.kernel.org
7593S:	Odd Fixes
7594T:	git git://linuxtv.org/media_tree.git
7595F:	drivers/media/usb/gspca/
7596
7597GTP (GPRS Tunneling Protocol)
7598M:	Pablo Neira Ayuso <pablo@netfilter.org>
7599M:	Harald Welte <laforge@gnumonks.org>
7600L:	osmocom-net-gprs@lists.osmocom.org
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7603F:	drivers/net/gtp.c
7604
7605GUID PARTITION TABLE (GPT)
7606M:	Davidlohr Bueso <dave@stgolabs.net>
7607L:	linux-efi@vger.kernel.org
7608S:	Maintained
7609F:	block/partitions/efi.*
7610
7611H8/300 ARCHITECTURE
7612M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7613L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7614S:	Maintained
7615W:	http://uclinux-h8.sourceforge.jp
7616T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7617F:	arch/h8300/
7618F:	drivers/clk/h8300/
7619F:	drivers/clocksource/h8300_*.c
7620F:	drivers/irqchip/irq-renesas-h8*.c
7621
7622HABANALABS PCI DRIVER
7623M:	Oded Gabbay <oded.gabbay@gmail.com>
7624S:	Supported
7625T:	git https://github.com/HabanaAI/linux.git
7626F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7627F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7628F:	drivers/misc/habanalabs/
7629F:	include/uapi/misc/habanalabs.h
7630
7631HACKRF MEDIA DRIVER
7632M:	Antti Palosaari <crope@iki.fi>
7633L:	linux-media@vger.kernel.org
7634S:	Maintained
7635W:	https://linuxtv.org
7636W:	http://palosaari.fi/linux/
7637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7638T:	git git://linuxtv.org/anttip/media_tree.git
7639F:	drivers/media/usb/hackrf/
7640
7641HANTRO VPU CODEC DRIVER
7642M:	Ezequiel Garcia <ezequiel@collabora.com>
7643M:	Philipp Zabel <p.zabel@pengutronix.de>
7644L:	linux-media@vger.kernel.org
7645L:	linux-rockchip@lists.infradead.org
7646S:	Maintained
7647F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7648F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7649F:	drivers/staging/media/hantro/
7650
7651HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7652M:	Frank Seidel <frank@f-seidel.de>
7653L:	platform-driver-x86@vger.kernel.org
7654S:	Maintained
7655W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7656F:	drivers/platform/x86/hdaps.c
7657
7658HARDWARE MONITORING
7659M:	Jean Delvare <jdelvare@suse.com>
7660M:	Guenter Roeck <linux@roeck-us.net>
7661L:	linux-hwmon@vger.kernel.org
7662S:	Maintained
7663W:	http://hwmon.wiki.kernel.org/
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7665F:	Documentation/devicetree/bindings/hwmon/
7666F:	Documentation/hwmon/
7667F:	drivers/hwmon/
7668F:	include/linux/hwmon*.h
7669F:	include/trace/events/hwmon*.h
7670
7671HARDWARE RANDOM NUMBER GENERATOR CORE
7672M:	Matt Mackall <mpm@selenic.com>
7673M:	Herbert Xu <herbert@gondor.apana.org.au>
7674L:	linux-crypto@vger.kernel.org
7675S:	Odd fixes
7676F:	Documentation/admin-guide/hw_random.rst
7677F:	Documentation/devicetree/bindings/rng/
7678F:	drivers/char/hw_random/
7679F:	include/linux/hw_random.h
7680
7681HARDWARE SPINLOCK CORE
7682M:	Ohad Ben-Cohen <ohad@wizery.com>
7683M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7684R:	Baolin Wang <baolin.wang7@gmail.com>
7685L:	linux-remoteproc@vger.kernel.org
7686S:	Maintained
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7688F:	Documentation/devicetree/bindings/hwlock/
7689F:	Documentation/locking/hwspinlock.rst
7690F:	drivers/hwspinlock/
7691F:	include/linux/hwspinlock.h
7692
7693HARDWARE TRACING FACILITIES
7694M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7695S:	Maintained
7696F:	drivers/hwtracing/
7697
7698HARMONY SOUND DRIVER
7699L:	linux-parisc@vger.kernel.org
7700S:	Maintained
7701F:	sound/parisc/harmony.*
7702
7703HDPVR USB VIDEO ENCODER DRIVER
7704M:	Hans Verkuil <hverkuil@xs4all.nl>
7705L:	linux-media@vger.kernel.org
7706S:	Odd Fixes
7707W:	https://linuxtv.org
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/hdpvr/
7710
7711HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7712M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7713S:	Supported
7714F:	Documentation/watchdog/hpwdt.rst
7715F:	drivers/watchdog/hpwdt.c
7716
7717HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7718M:	Don Brace <don.brace@microsemi.com>
7719L:	esc.storagedev@microsemi.com
7720L:	linux-scsi@vger.kernel.org
7721S:	Supported
7722F:	Documentation/scsi/hpsa.rst
7723F:	drivers/scsi/hpsa*.[ch]
7724F:	include/linux/cciss*.h
7725F:	include/uapi/linux/cciss*.h
7726
7727HFI1 DRIVER
7728M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7729M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7730L:	linux-rdma@vger.kernel.org
7731S:	Supported
7732F:	drivers/infiniband/hw/hfi1
7733
7734HFS FILESYSTEM
7735L:	linux-fsdevel@vger.kernel.org
7736S:	Orphan
7737F:	Documentation/filesystems/hfs.rst
7738F:	fs/hfs/
7739
7740HFSPLUS FILESYSTEM
7741L:	linux-fsdevel@vger.kernel.org
7742S:	Orphan
7743F:	Documentation/filesystems/hfsplus.rst
7744F:	fs/hfsplus/
7745
7746HGA FRAMEBUFFER DRIVER
7747M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7748L:	linux-nvidia@lists.surfsouth.com
7749S:	Maintained
7750W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7751F:	drivers/video/fbdev/hgafb.c
7752
7753HIBERNATION (aka Software Suspend, aka swsusp)
7754M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7755M:	Pavel Machek <pavel@ucw.cz>
7756L:	linux-pm@vger.kernel.org
7757S:	Supported
7758B:	https://bugzilla.kernel.org
7759F:	arch/*/include/asm/suspend*.h
7760F:	arch/x86/power/
7761F:	drivers/base/power/
7762F:	include/linux/freezer.h
7763F:	include/linux/pm.h
7764F:	include/linux/suspend.h
7765F:	kernel/power/
7766
7767HID CORE LAYER
7768M:	Jiri Kosina <jikos@kernel.org>
7769M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7770L:	linux-input@vger.kernel.org
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7773F:	drivers/hid/
7774F:	include/linux/hid*
7775F:	include/uapi/linux/hid*
7776
7777HID SENSOR HUB DRIVERS
7778M:	Jiri Kosina <jikos@kernel.org>
7779M:	Jonathan Cameron <jic23@kernel.org>
7780M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7781L:	linux-input@vger.kernel.org
7782L:	linux-iio@vger.kernel.org
7783S:	Maintained
7784F:	Documentation/hid/hid-sensor*
7785F:	drivers/hid/hid-sensor-*
7786F:	drivers/iio/*/hid-*
7787F:	include/linux/hid-sensor-*
7788
7789HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7790M:	Thomas Gleixner <tglx@linutronix.de>
7791L:	linux-kernel@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7794F:	Documentation/timers/
7795F:	include/linux/clockchips.h
7796F:	include/linux/hrtimer.h
7797F:	kernel/time/clockevents.c
7798F:	kernel/time/hrtimer.c
7799F:	kernel/time/timer_*.c
7800
7801HIGH-SPEED SCC DRIVER FOR AX.25
7802L:	linux-hams@vger.kernel.org
7803S:	Orphan
7804F:	drivers/net/hamradio/dmascc.c
7805F:	drivers/net/hamradio/scc.c
7806
7807HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7808M:	HighPoint Linux Team <linux@highpoint-tech.com>
7809S:	Supported
7810W:	http://www.highpoint-tech.com
7811F:	Documentation/scsi/hptiop.rst
7812F:	drivers/scsi/hptiop.c
7813
7814HIPPI
7815M:	Jes Sorensen <jes@trained-monkey.org>
7816L:	linux-hippi@sunsite.dk
7817S:	Maintained
7818F:	drivers/net/hippi/
7819F:	include/linux/hippidevice.h
7820F:	include/uapi/linux/if_hippi.h
7821F:	net/802/hippi.c
7822
7823HISILICON DMA DRIVER
7824M:	Zhou Wang <wangzhou1@hisilicon.com>
7825L:	dmaengine@vger.kernel.org
7826S:	Maintained
7827F:	drivers/dma/hisi_dma.c
7828
7829HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7830M:	Zaibo Xu <xuzaibo@huawei.com>
7831L:	linux-crypto@vger.kernel.org
7832S:	Maintained
7833F:	Documentation/ABI/testing/debugfs-hisi-hpre
7834F:	drivers/crypto/hisilicon/hpre/hpre.h
7835F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7836F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7837
7838HISILICON LPC BUS DRIVER
7839M:	john.garry@huawei.com
7840S:	Maintained
7841W:	http://www.hisilicon.com
7842F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7843F:	drivers/bus/hisi_lpc.c
7844
7845HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7846M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7847M:	Salil Mehta <salil.mehta@huawei.com>
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850W:	http://www.hisilicon.com
7851F:	drivers/net/ethernet/hisilicon/hns3/
7852
7853HISILICON NETWORK SUBSYSTEM DRIVER
7854M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7855M:	Salil Mehta <salil.mehta@huawei.com>
7856L:	netdev@vger.kernel.org
7857S:	Maintained
7858W:	http://www.hisilicon.com
7859F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7860F:	drivers/net/ethernet/hisilicon/
7861
7862HISILICON PMU DRIVER
7863M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7864S:	Supported
7865W:	http://www.hisilicon.com
7866F:	Documentation/admin-guide/perf/hisi-pmu.rst
7867F:	drivers/perf/hisilicon
7868
7869HISILICON QM AND ZIP Controller DRIVER
7870M:	Zhou Wang <wangzhou1@hisilicon.com>
7871L:	linux-crypto@vger.kernel.org
7872S:	Maintained
7873F:	Documentation/ABI/testing/debugfs-hisi-zip
7874F:	drivers/crypto/hisilicon/qm.c
7875F:	drivers/crypto/hisilicon/qm.h
7876F:	drivers/crypto/hisilicon/sgl.c
7877F:	drivers/crypto/hisilicon/zip/
7878
7879HISILICON ROCE DRIVER
7880M:	Lijun Ou <oulijun@huawei.com>
7881M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7882M:	Weihang Li <liweihang@huawei.com>
7883L:	linux-rdma@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7886F:	drivers/infiniband/hw/hns/
7887
7888HISILICON SAS Controller
7889M:	John Garry <john.garry@huawei.com>
7890S:	Supported
7891W:	http://www.hisilicon.com
7892F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7893F:	drivers/scsi/hisi_sas/
7894
7895HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7896M:	Zaibo Xu <xuzaibo@huawei.com>
7897L:	linux-crypto@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/ABI/testing/debugfs-hisi-sec
7900F:	drivers/crypto/hisilicon/sec2/sec.h
7901F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7902F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7903F:	drivers/crypto/hisilicon/sec2/sec_main.c
7904
7905HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7906M:	Zaibo Xu <xuzaibo@huawei.com>
7907S:	Maintained
7908F:	drivers/char/hw_random/hisi-trng-v2.c
7909
7910HISILICON V3XX SPI NOR FLASH Controller Driver
7911M:	John Garry <john.garry@huawei.com>
7912S:	Maintained
7913W:	http://www.hisilicon.com
7914F:	drivers/spi/spi-hisi-sfc-v3xx.c
7915
7916HMM - Heterogeneous Memory Management
7917M:	Jérôme Glisse <jglisse@redhat.com>
7918L:	linux-mm@kvack.org
7919S:	Maintained
7920F:	Documentation/vm/hmm.rst
7921F:	include/linux/hmm*
7922F:	lib/test_hmm*
7923F:	mm/hmm*
7924F:	tools/testing/selftests/vm/*hmm*
7925
7926HOST AP DRIVER
7927M:	Jouni Malinen <j@w1.fi>
7928L:	linux-wireless@vger.kernel.org
7929S:	Obsolete
7930W:	http://w1.fi/hostap-driver.html
7931F:	drivers/net/wireless/intersil/hostap/
7932
7933HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7934L:	platform-driver-x86@vger.kernel.org
7935S:	Orphan
7936F:	drivers/platform/x86/tc1100-wmi.c
7937
7938HPET:	High Precision Event Timers driver
7939M:	Clemens Ladisch <clemens@ladisch.de>
7940S:	Maintained
7941F:	Documentation/timers/hpet.rst
7942F:	drivers/char/hpet.c
7943F:	include/linux/hpet.h
7944F:	include/uapi/linux/hpet.h
7945
7946HPET:	x86
7947S:	Orphan
7948F:	arch/x86/include/asm/hpet.h
7949F:	arch/x86/kernel/hpet.c
7950
7951HPFS FILESYSTEM
7952M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7953S:	Maintained
7954W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7955F:	fs/hpfs/
7956
7957HSI SUBSYSTEM
7958M:	Sebastian Reichel <sre@kernel.org>
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7961F:	Documentation/ABI/testing/sysfs-bus-hsi
7962F:	Documentation/driver-api/hsi.rst
7963F:	drivers/hsi/
7964F:	include/linux/hsi/
7965F:	include/uapi/linux/hsi/
7966
7967HSO 3G MODEM DRIVER
7968L:	linux-usb@vger.kernel.org
7969S:	Orphan
7970F:	drivers/net/usb/hso.c
7971
7972HSR NETWORK PROTOCOL
7973L:	netdev@vger.kernel.org
7974S:	Orphan
7975F:	net/hsr/
7976
7977HT16K33 LED CONTROLLER DRIVER
7978M:	Robin van der Gracht <robin@protonic.nl>
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/display/ht16k33.txt
7981F:	drivers/auxdisplay/ht16k33.c
7982
7983HTCPEN TOUCHSCREEN DRIVER
7984M:	Pau Oliva Fora <pof@eslack.org>
7985L:	linux-input@vger.kernel.org
7986S:	Maintained
7987F:	drivers/input/touchscreen/htcpen.c
7988
7989HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7990M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7991L:	linux-iio@vger.kernel.org
7992S:	Maintained
7993W:	http://www.st.com/
7994F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7995F:	drivers/iio/humidity/hts221*
7996
7997HUAWEI ETHERNET DRIVER
7998M:	Bin Luo <luobin9@huawei.com>
7999L:	netdev@vger.kernel.org
8000S:	Supported
8001F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8002F:	drivers/net/ethernet/huawei/hinic/
8003
8004HUGETLB FILESYSTEM
8005M:	Mike Kravetz <mike.kravetz@oracle.com>
8006L:	linux-mm@kvack.org
8007S:	Maintained
8008F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8009F:	Documentation/admin-guide/mm/hugetlbpage.rst
8010F:	Documentation/vm/hugetlbfs_reserv.rst
8011F:	fs/hugetlbfs/
8012F:	include/linux/hugetlb.h
8013F:	mm/hugetlb.c
8014
8015HVA ST MEDIA DRIVER
8016M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8017L:	linux-media@vger.kernel.org
8018S:	Supported
8019W:	https://linuxtv.org
8020T:	git git://linuxtv.org/media_tree.git
8021F:	drivers/media/platform/sti/hva
8022
8023HWPOISON MEMORY FAILURE HANDLING
8024M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8025L:	linux-mm@kvack.org
8026S:	Maintained
8027F:	mm/hwpoison-inject.c
8028F:	mm/memory-failure.c
8029
8030HYGON PROCESSOR SUPPORT
8031M:	Pu Wen <puwen@hygon.cn>
8032L:	linux-kernel@vger.kernel.org
8033S:	Maintained
8034F:	arch/x86/kernel/cpu/hygon.c
8035
8036HYNIX HI556 SENSOR DRIVER
8037M:	Shawn Tu <shawnx.tu@intel.com>
8038L:	linux-media@vger.kernel.org
8039S:	Maintained
8040T:	git git://linuxtv.org/media_tree.git
8041F:	drivers/media/i2c/hi556.c
8042
8043Hyper-V CORE AND DRIVERS
8044M:	"K. Y. Srinivasan" <kys@microsoft.com>
8045M:	Haiyang Zhang <haiyangz@microsoft.com>
8046M:	Stephen Hemminger <sthemmin@microsoft.com>
8047M:	Wei Liu <wei.liu@kernel.org>
8048L:	linux-hyperv@vger.kernel.org
8049S:	Supported
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8051F:	Documentation/ABI/stable/sysfs-bus-vmbus
8052F:	Documentation/ABI/testing/debugfs-hyperv
8053F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8054F:	arch/x86/hyperv
8055F:	arch/x86/include/asm/hyperv-tlfs.h
8056F:	arch/x86/include/asm/mshyperv.h
8057F:	arch/x86/include/asm/trace/hyperv.h
8058F:	arch/x86/kernel/cpu/mshyperv.c
8059F:	drivers/clocksource/hyperv_timer.c
8060F:	drivers/hid/hid-hyperv.c
8061F:	drivers/hv/
8062F:	drivers/input/serio/hyperv-keyboard.c
8063F:	drivers/iommu/hyperv-iommu.c
8064F:	drivers/net/hyperv/
8065F:	drivers/pci/controller/pci-hyperv-intf.c
8066F:	drivers/pci/controller/pci-hyperv.c
8067F:	drivers/scsi/storvsc_drv.c
8068F:	drivers/uio/uio_hv_generic.c
8069F:	drivers/video/fbdev/hyperv_fb.c
8070F:	include/asm-generic/hyperv-tlfs.h
8071F:	include/asm-generic/mshyperv.h
8072F:	include/clocksource/hyperv_timer.h
8073F:	include/linux/hyperv.h
8074F:	include/uapi/linux/hyperv.h
8075F:	net/vmw_vsock/hyperv_transport.c
8076F:	tools/hv/
8077
8078HYPERBUS SUPPORT
8079M:	Vignesh Raghavendra <vigneshr@ti.com>
8080L:	linux-mtd@lists.infradead.org
8081S:	Supported
8082Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8083C:	irc://irc.oftc.net/mtd
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8085F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8086F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8087F:	drivers/mtd/hyperbus/
8088F:	include/linux/mtd/hyperbus.h
8089
8090HYPERVISOR VIRTUAL CONSOLE DRIVER
8091L:	linuxppc-dev@lists.ozlabs.org
8092S:	Odd Fixes
8093F:	drivers/tty/hvc/
8094
8095I2C ACPI SUPPORT
8096M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8097L:	linux-i2c@vger.kernel.org
8098L:	linux-acpi@vger.kernel.org
8099S:	Maintained
8100F:	drivers/i2c/i2c-core-acpi.c
8101
8102I2C CONTROLLER DRIVER FOR NVIDIA GPU
8103M:	Ajay Gupta <ajayg@nvidia.com>
8104L:	linux-i2c@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8107F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8108
8109I2C MUXES
8110M:	Peter Rosin <peda@axentia.se>
8111L:	linux-i2c@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8114F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8115F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8116F:	Documentation/i2c/i2c-topology.rst
8117F:	Documentation/i2c/muxes/
8118F:	drivers/i2c/i2c-mux.c
8119F:	drivers/i2c/muxes/
8120F:	include/linux/i2c-mux.h
8121
8122I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8123M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8124L:	linux-i2c@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8127F:	drivers/i2c/busses/i2c-mv64xxx.c
8128
8129I2C OVER PARALLEL PORT
8130M:	Jean Delvare <jdelvare@suse.com>
8131L:	linux-i2c@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/i2c/busses/i2c-parport.rst
8134F:	drivers/i2c/busses/i2c-parport.c
8135
8136I2C SUBSYSTEM
8137M:	Wolfram Sang <wsa@kernel.org>
8138L:	linux-i2c@vger.kernel.org
8139S:	Maintained
8140W:	https://i2c.wiki.kernel.org/
8141Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8143F:	Documentation/devicetree/bindings/i2c/i2c.txt
8144F:	Documentation/i2c/
8145F:	drivers/i2c/*
8146F:	include/linux/i2c-dev.h
8147F:	include/linux/i2c-smbus.h
8148F:	include/linux/i2c.h
8149F:	include/uapi/linux/i2c-*.h
8150F:	include/uapi/linux/i2c.h
8151
8152I2C SUBSYSTEM HOST DRIVERS
8153L:	linux-i2c@vger.kernel.org
8154S:	Odd Fixes
8155W:	https://i2c.wiki.kernel.org/
8156Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8158F:	Documentation/devicetree/bindings/i2c/
8159F:	drivers/i2c/algos/
8160F:	drivers/i2c/busses/
8161
8162I2C-TAOS-EVM DRIVER
8163M:	Jean Delvare <jdelvare@suse.com>
8164L:	linux-i2c@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/i2c/busses/i2c-taos-evm.rst
8167F:	drivers/i2c/busses/i2c-taos-evm.c
8168
8169I2C-TINY-USB DRIVER
8170M:	Till Harbaum <till@harbaum.org>
8171L:	linux-i2c@vger.kernel.org
8172S:	Maintained
8173W:	http://www.harbaum.org/till/i2c_tiny_usb
8174F:	drivers/i2c/busses/i2c-tiny-usb.c
8175
8176I2C/SMBUS CONTROLLER DRIVERS FOR PC
8177M:	Jean Delvare <jdelvare@suse.com>
8178L:	linux-i2c@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/i2c/busses/i2c-ali1535.rst
8181F:	Documentation/i2c/busses/i2c-ali1563.rst
8182F:	Documentation/i2c/busses/i2c-ali15x3.rst
8183F:	Documentation/i2c/busses/i2c-amd756.rst
8184F:	Documentation/i2c/busses/i2c-amd8111.rst
8185F:	Documentation/i2c/busses/i2c-i801.rst
8186F:	Documentation/i2c/busses/i2c-nforce2.rst
8187F:	Documentation/i2c/busses/i2c-piix4.rst
8188F:	Documentation/i2c/busses/i2c-sis5595.rst
8189F:	Documentation/i2c/busses/i2c-sis630.rst
8190F:	Documentation/i2c/busses/i2c-sis96x.rst
8191F:	Documentation/i2c/busses/i2c-via.rst
8192F:	Documentation/i2c/busses/i2c-viapro.rst
8193F:	drivers/i2c/busses/i2c-ali1535.c
8194F:	drivers/i2c/busses/i2c-ali1563.c
8195F:	drivers/i2c/busses/i2c-ali15x3.c
8196F:	drivers/i2c/busses/i2c-amd756-s4882.c
8197F:	drivers/i2c/busses/i2c-amd756.c
8198F:	drivers/i2c/busses/i2c-amd8111.c
8199F:	drivers/i2c/busses/i2c-i801.c
8200F:	drivers/i2c/busses/i2c-isch.c
8201F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8202F:	drivers/i2c/busses/i2c-nforce2.c
8203F:	drivers/i2c/busses/i2c-piix4.c
8204F:	drivers/i2c/busses/i2c-sis5595.c
8205F:	drivers/i2c/busses/i2c-sis630.c
8206F:	drivers/i2c/busses/i2c-sis96x.c
8207F:	drivers/i2c/busses/i2c-via.c
8208F:	drivers/i2c/busses/i2c-viapro.c
8209
8210I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8211M:	Hans de Goede <hdegoede@redhat.com>
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214F:	drivers/i2c/busses/i2c-cht-wc.c
8215
8216I2C/SMBUS ISMT DRIVER
8217M:	Seth Heasley <seth.heasley@intel.com>
8218M:	Neil Horman <nhorman@tuxdriver.com>
8219L:	linux-i2c@vger.kernel.org
8220F:	Documentation/i2c/busses/i2c-ismt.rst
8221F:	drivers/i2c/busses/i2c-ismt.c
8222
8223I2C/SMBUS STUB DRIVER
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	drivers/i2c/i2c-stub.c
8228
8229I3C DRIVER FOR CADENCE I3C MASTER IP
8230M:	Przemysław Gaj <pgaj@cadence.com>
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8233F:	drivers/i3c/master/i3c-master-cdns.c
8234
8235I3C DRIVER FOR SYNOPSYS DESIGNWARE
8236M:	Vitor Soares <vitor.soares@synopsys.com>
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8239F:	drivers/i3c/master/dw*
8240
8241I3C SUBSYSTEM
8242M:	Boris Brezillon <bbrezillon@kernel.org>
8243L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8244S:	Maintained
8245C:	irc://chat.freenode.net/linux-i3c
8246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8247F:	Documentation/ABI/testing/sysfs-bus-i3c
8248F:	Documentation/devicetree/bindings/i3c/
8249F:	Documentation/driver-api/i3c
8250F:	drivers/i3c/
8251F:	include/linux/i3c/
8252
8253IA64 (Itanium) PLATFORM
8254M:	Tony Luck <tony.luck@intel.com>
8255M:	Fenghua Yu <fenghua.yu@intel.com>
8256L:	linux-ia64@vger.kernel.org
8257S:	Maintained
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8259F:	Documentation/ia64/
8260F:	arch/ia64/
8261
8262IBM Power 842 compression accelerator
8263M:	Haren Myneni <haren@us.ibm.com>
8264S:	Supported
8265F:	crypto/842.c
8266F:	drivers/crypto/nx/Kconfig
8267F:	drivers/crypto/nx/Makefile
8268F:	drivers/crypto/nx/nx-842*
8269F:	include/linux/sw842.h
8270F:	lib/842/
8271
8272IBM Power in-Nest Crypto Acceleration
8273M:	Breno Leitão <leitao@debian.org>
8274M:	Nayna Jain <nayna@linux.ibm.com>
8275M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8276L:	linux-crypto@vger.kernel.org
8277S:	Supported
8278F:	drivers/crypto/nx/Kconfig
8279F:	drivers/crypto/nx/Makefile
8280F:	drivers/crypto/nx/nx-aes*
8281F:	drivers/crypto/nx/nx-sha*
8282F:	drivers/crypto/nx/nx.*
8283F:	drivers/crypto/nx/nx_csbcpb.h
8284F:	drivers/crypto/nx/nx_debugfs.c
8285
8286IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8287M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8288L:	linux-pci@vger.kernel.org
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Supported
8291F:	drivers/pci/hotplug/rpadlpar*
8292
8293IBM Power Linux RAID adapter
8294M:	Brian King <brking@us.ibm.com>
8295S:	Supported
8296F:	drivers/scsi/ipr.*
8297
8298IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8299M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8300L:	linux-pci@vger.kernel.org
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Supported
8303F:	drivers/pci/hotplug/rpaphp*
8304
8305IBM Power SRIOV Virtual NIC Device Driver
8306M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8307M:	John Allen <jallen@linux.ibm.com>
8308L:	netdev@vger.kernel.org
8309S:	Supported
8310F:	drivers/net/ethernet/ibm/ibmvnic.*
8311
8312IBM Power Virtual Accelerator Switchboard
8313M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Supported
8316F:	arch/powerpc/include/asm/vas.h
8317F:	arch/powerpc/platforms/powernv/copy-paste.h
8318F:	arch/powerpc/platforms/powernv/vas*
8319
8320IBM Power Virtual Ethernet Device Driver
8321M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8322L:	netdev@vger.kernel.org
8323S:	Supported
8324F:	drivers/net/ethernet/ibm/ibmveth.*
8325
8326IBM Power Virtual FC Device Drivers
8327M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8328L:	linux-scsi@vger.kernel.org
8329S:	Supported
8330F:	drivers/scsi/ibmvscsi/ibmvfc*
8331
8332IBM Power Virtual Management Channel Driver
8333M:	Steven Royer <seroyer@linux.ibm.com>
8334S:	Supported
8335F:	drivers/misc/ibmvmc.*
8336
8337IBM Power Virtual SCSI Device Drivers
8338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8339L:	linux-scsi@vger.kernel.org
8340S:	Supported
8341F:	drivers/scsi/ibmvscsi/ibmvscsi*
8342F:	include/scsi/viosrp.h
8343
8344IBM Power Virtual SCSI Device Target Driver
8345M:	Michael Cyr <mikecyr@linux.ibm.com>
8346L:	linux-scsi@vger.kernel.org
8347L:	target-devel@vger.kernel.org
8348S:	Supported
8349F:	drivers/scsi/ibmvscsi_tgt/
8350
8351IBM Power VMX Cryptographic instructions
8352M:	Breno Leitão <leitao@debian.org>
8353M:	Nayna Jain <nayna@linux.ibm.com>
8354M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8355L:	linux-crypto@vger.kernel.org
8356S:	Supported
8357F:	drivers/crypto/vmx/Kconfig
8358F:	drivers/crypto/vmx/Makefile
8359F:	drivers/crypto/vmx/aes*
8360F:	drivers/crypto/vmx/ghash*
8361F:	drivers/crypto/vmx/ppc-xlate.pl
8362F:	drivers/crypto/vmx/vmx.c
8363
8364IBM ServeRAID RAID DRIVER
8365S:	Orphan
8366F:	drivers/scsi/ips.*
8367
8368ICH LPC AND GPIO DRIVER
8369M:	Peter Tyser <ptyser@xes-inc.com>
8370S:	Maintained
8371F:	drivers/gpio/gpio-ich.c
8372F:	drivers/mfd/lpc_ich.c
8373
8374ICY I2C DRIVER
8375M:	Max Staudt <max@enpas.org>
8376L:	linux-i2c@vger.kernel.org
8377S:	Maintained
8378F:	drivers/i2c/busses/i2c-icy.c
8379
8380IDE SUBSYSTEM
8381M:	"David S. Miller" <davem@davemloft.net>
8382L:	linux-ide@vger.kernel.org
8383S:	Maintained
8384Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8386F:	Documentation/ide/
8387F:	drivers/ide/
8388F:	include/linux/ide.h
8389
8390IDE/ATAPI DRIVERS
8391M:	Borislav Petkov <bp@alien8.de>
8392L:	linux-ide@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/cdrom/ide-cd.rst
8395F:	drivers/ide/ide-cd*
8396
8397IDEAPAD LAPTOP EXTRAS DRIVER
8398M:	Ike Panhc <ike.pan@canonical.com>
8399L:	platform-driver-x86@vger.kernel.org
8400S:	Maintained
8401W:	http://launchpad.net/ideapad-laptop
8402F:	drivers/platform/x86/ideapad-laptop.c
8403
8404IDEAPAD LAPTOP SLIDEBAR DRIVER
8405M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8406L:	linux-input@vger.kernel.org
8407S:	Maintained
8408W:	https://github.com/o2genum/ideapad-slidebar
8409F:	drivers/input/misc/ideapad_slidebar.c
8410
8411IDT VersaClock 5 CLOCK DRIVER
8412M:	Marek Vasut <marek.vasut@gmail.com>
8413S:	Maintained
8414F:	drivers/clk/clk-versaclock5.c
8415
8416IEEE 802.15.4 SUBSYSTEM
8417M:	Alexander Aring <alex.aring@gmail.com>
8418M:	Stefan Schmidt <stefan@datenfreihafen.org>
8419L:	linux-wpan@vger.kernel.org
8420S:	Maintained
8421W:	https://linux-wpan.org/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8424F:	Documentation/networking/ieee802154.rst
8425F:	drivers/net/ieee802154/
8426F:	include/linux/ieee802154.h
8427F:	include/linux/nl802154.h
8428F:	include/net/af_ieee802154.h
8429F:	include/net/cfg802154.h
8430F:	include/net/ieee802154_netdev.h
8431F:	include/net/mac802154.h
8432F:	include/net/nl802154.h
8433F:	net/ieee802154/
8434F:	net/mac802154/
8435
8436IFE PROTOCOL
8437M:	Yotam Gigi <yotam.gi@gmail.com>
8438M:	Jamal Hadi Salim <jhs@mojatatu.com>
8439F:	include/net/ife.h
8440F:	include/uapi/linux/ife.h
8441F:	net/ife
8442
8443IGORPLUG-USB IR RECEIVER
8444M:	Sean Young <sean@mess.org>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447F:	drivers/media/rc/igorplugusb.c
8448
8449IGUANAWORKS USB IR TRANSCEIVER
8450M:	Sean Young <sean@mess.org>
8451L:	linux-media@vger.kernel.org
8452S:	Maintained
8453F:	drivers/media/rc/iguanair.c
8454
8455IIO DIGITAL POTENTIOMETER DAC
8456M:	Peter Rosin <peda@axentia.se>
8457L:	linux-iio@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8460F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8461F:	drivers/iio/dac/dpot-dac.c
8462
8463IIO ENVELOPE DETECTOR
8464M:	Peter Rosin <peda@axentia.se>
8465L:	linux-iio@vger.kernel.org
8466S:	Maintained
8467F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8468F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8469F:	drivers/iio/adc/envelope-detector.c
8470
8471IIO MULTIPLEXER
8472M:	Peter Rosin <peda@axentia.se>
8473L:	linux-iio@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8476F:	drivers/iio/multiplexer/iio-mux.c
8477
8478IIO SUBSYSTEM AND DRIVERS
8479M:	Jonathan Cameron <jic23@kernel.org>
8480R:	Hartmut Knaack <knaack.h@gmx.de>
8481R:	Lars-Peter Clausen <lars@metafoo.de>
8482R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8483L:	linux-iio@vger.kernel.org
8484S:	Maintained
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8486F:	Documentation/ABI/testing/configfs-iio*
8487F:	Documentation/ABI/testing/sysfs-bus-iio*
8488F:	Documentation/devicetree/bindings/iio/
8489F:	drivers/iio/
8490F:	drivers/staging/iio/
8491F:	include/linux/iio/
8492F:	tools/iio/
8493
8494IIO UNIT CONVERTER
8495M:	Peter Rosin <peda@axentia.se>
8496L:	linux-iio@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8499F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8500F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8501F:	drivers/iio/afe/iio-rescale.c
8502
8503IKANOS/ADI EAGLE ADSL USB DRIVER
8504M:	Matthieu Castet <castet.matthieu@free.fr>
8505M:	Stanislaw Gruszka <stf_xl@wp.pl>
8506S:	Maintained
8507F:	drivers/usb/atm/ueagle-atm.c
8508
8509IMGTEC ASCII LCD DRIVER
8510M:	Paul Burton <paulburton@kernel.org>
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8513F:	drivers/auxdisplay/img-ascii-lcd.c
8514
8515IMGTEC IR DECODER DRIVER
8516S:	Orphan
8517F:	drivers/media/rc/img-ir/
8518
8519IMON SOUNDGRAPH USB IR RECEIVER
8520M:	Sean Young <sean@mess.org>
8521L:	linux-media@vger.kernel.org
8522S:	Maintained
8523F:	drivers/media/rc/imon.c
8524F:	drivers/media/rc/imon_raw.c
8525
8526IMS TWINTURBO FRAMEBUFFER DRIVER
8527L:	linux-fbdev@vger.kernel.org
8528S:	Orphan
8529F:	drivers/video/fbdev/imsttfb.c
8530
8531INA209 HARDWARE MONITOR DRIVER
8532M:	Guenter Roeck <linux@roeck-us.net>
8533L:	linux-hwmon@vger.kernel.org
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8536F:	Documentation/hwmon/ina209.rst
8537F:	drivers/hwmon/ina209.c
8538
8539INA2XX HARDWARE MONITOR DRIVER
8540M:	Guenter Roeck <linux@roeck-us.net>
8541L:	linux-hwmon@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/hwmon/ina2xx.rst
8544F:	drivers/hwmon/ina2xx.c
8545F:	include/linux/platform_data/ina2xx.h
8546
8547INDUSTRY PACK SUBSYSTEM (IPACK)
8548M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8549M:	Jens Taprogge <jens.taprogge@taprogge.org>
8550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8551L:	industrypack-devel@lists.sourceforge.net
8552S:	Maintained
8553W:	http://industrypack.sourceforge.net
8554F:	drivers/ipack/
8555
8556INFINEON DPS310 Driver
8557M:	Eddie James <eajames@linux.ibm.com>
8558L:	linux-iio@vger.kernel.org
8559S:	Maintained
8560F:	drivers/iio/pressure/dps310.c
8561
8562INFINIBAND SUBSYSTEM
8563M:	Doug Ledford <dledford@redhat.com>
8564M:	Jason Gunthorpe <jgg@mellanox.com>
8565L:	linux-rdma@vger.kernel.org
8566S:	Supported
8567W:	https://github.com/linux-rdma/rdma-core
8568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8570F:	Documentation/devicetree/bindings/infiniband/
8571F:	Documentation/infiniband/
8572F:	drivers/infiniband/
8573F:	include/rdma/
8574F:	include/trace/events/ib_mad.h
8575F:	include/trace/events/ib_umad.h
8576F:	include/uapi/linux/if_infiniband.h
8577F:	include/uapi/rdma/
8578F:	samples/bpf/ibumad_kern.c
8579F:	samples/bpf/ibumad_user.c
8580
8581INGENIC JZ4780 DMA Driver
8582M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8583S:	Maintained
8584F:	drivers/dma/dma-jz4780.c
8585
8586INGENIC JZ4780 NAND DRIVER
8587M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8588L:	linux-mtd@lists.infradead.org
8589S:	Maintained
8590F:	drivers/mtd/nand/raw/ingenic/
8591
8592INGENIC JZ47xx SoCs
8593M:	Paul Cercueil <paul@crapouillou.net>
8594S:	Maintained
8595F:	arch/mips/boot/dts/ingenic/
8596F:	arch/mips/include/asm/mach-jz4740/
8597F:	arch/mips/jz4740/
8598F:	drivers/clk/ingenic/
8599F:	drivers/dma/dma-jz4780.c
8600F:	drivers/gpu/drm/ingenic/
8601F:	drivers/i2c/busses/i2c-jz4780.c
8602F:	drivers/iio/adc/ingenic-adc.c
8603F:	drivers/irqchip/irq-ingenic.c
8604F:	drivers/memory/jz4780-nemc.c
8605F:	drivers/mmc/host/jz4740_mmc.c
8606F:	drivers/mtd/nand/raw/ingenic/
8607F:	drivers/pinctrl/pinctrl-ingenic.c
8608F:	drivers/power/supply/ingenic-battery.c
8609F:	drivers/pwm/pwm-jz4740.c
8610F:	drivers/remoteproc/ingenic_rproc.c
8611F:	drivers/rtc/rtc-jz4740.c
8612F:	drivers/tty/serial/8250/8250_ingenic.c
8613F:	drivers/usb/musb/jz4740.c
8614F:	drivers/watchdog/jz4740_wdt.c
8615F:	include/dt-bindings/iio/adc/ingenic,adc.h
8616F:	include/linux/mfd/ingenic-tcu.h
8617F:	sound/soc/codecs/jz47*
8618F:	sound/soc/jz4740/
8619
8620INOTIFY
8621M:	Jan Kara <jack@suse.cz>
8622R:	Amir Goldstein <amir73il@gmail.com>
8623L:	linux-fsdevel@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/filesystems/inotify.rst
8626F:	fs/notify/inotify/
8627F:	include/linux/inotify.h
8628F:	include/uapi/linux/inotify.h
8629
8630INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8631M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8632L:	linux-input@vger.kernel.org
8633S:	Maintained
8634Q:	http://patchwork.kernel.org/project/linux-input/list/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8636F:	Documentation/devicetree/bindings/input/
8637F:	Documentation/devicetree/bindings/serio/
8638F:	Documentation/input/
8639F:	drivers/input/
8640F:	include/linux/input.h
8641F:	include/linux/input/
8642F:	include/uapi/linux/input-event-codes.h
8643F:	include/uapi/linux/input.h
8644
8645INPUT MULTITOUCH (MT) PROTOCOL
8646M:	Henrik Rydberg <rydberg@bitmath.org>
8647L:	linux-input@vger.kernel.org
8648S:	Odd fixes
8649F:	Documentation/input/multi-touch-protocol.rst
8650F:	drivers/input/input-mt.c
8651K:	\b(ABS|SYN)_MT_
8652
8653INSIDE SECURE CRYPTO DRIVER
8654M:	Antoine Tenart <antoine.tenart@bootlin.com>
8655L:	linux-crypto@vger.kernel.org
8656S:	Maintained
8657F:	drivers/crypto/inside-secure/
8658
8659INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8660M:	Mimi Zohar <zohar@linux.ibm.com>
8661M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8662L:	linux-integrity@vger.kernel.org
8663S:	Supported
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8665F:	security/integrity/ima/
8666
8667INTEL 810/815 FRAMEBUFFER DRIVER
8668M:	Antonino Daplas <adaplas@gmail.com>
8669L:	linux-fbdev@vger.kernel.org
8670S:	Maintained
8671F:	drivers/video/fbdev/i810/
8672
8673INTEL ASoC DRIVERS
8674M:	Cezary Rojewski <cezary.rojewski@intel.com>
8675M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8676M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8677M:	Jie Yang <yang.jie@linux.intel.com>
8678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8679S:	Supported
8680F:	sound/soc/intel/
8681
8682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8683M:	Hans de Goede <hdegoede@redhat.com>
8684L:	platform-driver-x86@vger.kernel.org
8685S:	Maintained
8686F:	drivers/platform/x86/intel_atomisp2_pm.c
8687
8688INTEL ATOMISP2 LED DRIVER
8689M:	Hans de Goede <hdegoede@redhat.com>
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Maintained
8692F:	drivers/platform/x86/intel_atomisp2_led.c
8693
8694INTEL BROXTON PMC DRIVER
8695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8696M:	Zha Qipeng <qipeng.zha@intel.com>
8697S:	Maintained
8698F:	drivers/mfd/intel_pmc_bxt.c
8699F:	include/linux/mfd/intel_pmc_bxt.h
8700
8701INTEL C600 SERIES SAS CONTROLLER DRIVER
8702M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8703M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8704L:	linux-scsi@vger.kernel.org
8705S:	Supported
8706T:	git git://git.code.sf.net/p/intel-sas/isci
8707F:	drivers/scsi/isci/
8708
8709INTEL CPU family model numbers
8710M:	Tony Luck <tony.luck@intel.com>
8711M:	x86@kernel.org
8712L:	linux-kernel@vger.kernel.org
8713S:	Supported
8714F:	arch/x86/include/asm/intel-family.h
8715
8716INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8717M:	Jani Nikula <jani.nikula@linux.intel.com>
8718M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8719M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8720L:	intel-gfx@lists.freedesktop.org
8721S:	Supported
8722W:	https://01.org/linuxgraphics/
8723Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8724B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8725C:	irc://chat.freenode.net/intel-gfx
8726T:	git git://anongit.freedesktop.org/drm-intel
8727F:	Documentation/gpu/i915.rst
8728F:	drivers/gpu/drm/i915/
8729F:	include/drm/i915*
8730F:	include/uapi/drm/i915_drm.h
8731
8732INTEL ETHERNET DRIVERS
8733M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8734L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8735S:	Supported
8736W:	http://www.intel.com/support/feedback.htm
8737W:	http://e1000.sourceforge.net/
8738Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8741F:	Documentation/networking/device_drivers/ethernet/intel/
8742F:	drivers/net/ethernet/intel/
8743F:	drivers/net/ethernet/intel/*/
8744F:	include/linux/avf/virtchnl.h
8745
8746INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8747M:	Maik Broemme <mbroemme@libmpq.org>
8748L:	linux-fbdev@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/fb/intelfb.rst
8751F:	drivers/video/fbdev/intelfb/
8752
8753INTEL GPIO DRIVERS
8754M:	Andy Shevchenko <andy@kernel.org>
8755L:	linux-gpio@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8758F:	drivers/gpio/gpio-ich.c
8759F:	drivers/gpio/gpio-intel-mid.c
8760F:	drivers/gpio/gpio-merrifield.c
8761F:	drivers/gpio/gpio-ml-ioh.c
8762F:	drivers/gpio/gpio-pch.c
8763F:	drivers/gpio/gpio-sch.c
8764F:	drivers/gpio/gpio-sodaville.c
8765
8766INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8767M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8768M:	Zhi Wang <zhi.a.wang@intel.com>
8769L:	intel-gvt-dev@lists.freedesktop.org
8770L:	intel-gfx@lists.freedesktop.org
8771S:	Supported
8772W:	https://01.org/igvt-g
8773T:	git https://github.com/intel/gvt-linux.git
8774F:	drivers/gpu/drm/i915/gvt/
8775
8776INTEL HID EVENT DRIVER
8777M:	Alex Hung <alex.hung@canonical.com>
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Maintained
8780F:	drivers/platform/x86/intel-hid.c
8781
8782INTEL I/OAT DMA DRIVER
8783M:	Dave Jiang <dave.jiang@intel.com>
8784R:	Dan Williams <dan.j.williams@intel.com>
8785L:	dmaengine@vger.kernel.org
8786S:	Supported
8787Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8788F:	drivers/dma/ioat*
8789
8790INTEL IADX DRIVER
8791M:	Dave Jiang <dave.jiang@intel.com>
8792L:	dmaengine@vger.kernel.org
8793S:	Supported
8794F:	drivers/dma/idxd/*
8795F:	include/uapi/linux/idxd.h
8796
8797INTEL IDLE DRIVER
8798M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8799M:	Len Brown <lenb@kernel.org>
8800L:	linux-pm@vger.kernel.org
8801S:	Supported
8802B:	https://bugzilla.kernel.org
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8804F:	drivers/idle/intel_idle.c
8805
8806INTEL INTEGRATED SENSOR HUB DRIVER
8807M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8808M:	Jiri Kosina <jikos@kernel.org>
8809L:	linux-input@vger.kernel.org
8810S:	Maintained
8811F:	drivers/hid/intel-ish-hid/
8812
8813INTEL IOMMU (VT-d)
8814M:	David Woodhouse <dwmw2@infradead.org>
8815M:	Lu Baolu <baolu.lu@linux.intel.com>
8816L:	iommu@lists.linux-foundation.org
8817S:	Supported
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8819F:	drivers/iommu/intel/
8820F:	include/linux/intel-iommu.h
8821F:	include/linux/intel-svm.h
8822
8823INTEL IOP-ADMA DMA DRIVER
8824R:	Dan Williams <dan.j.williams@intel.com>
8825S:	Odd fixes
8826F:	drivers/dma/iop-adma.c
8827
8828INTEL IPU3 CSI-2 CIO2 DRIVER
8829M:	Yong Zhi <yong.zhi@intel.com>
8830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8831M:	Bingbu Cao <bingbu.cao@intel.com>
8832R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8836F:	drivers/media/pci/intel/ipu3/
8837
8838INTEL IPU3 CSI-2 IMGU DRIVER
8839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8840R:	Bingbu Cao <bingbu.cao@intel.com>
8841R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/admin-guide/media/ipu3.rst
8845F:	Documentation/admin-guide/media/ipu3_rcb.svg
8846F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8847F:	drivers/staging/media/ipu3/
8848
8849INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8850M:	Krzysztof Halasa <khalasa@piap.pl>
8851S:	Maintained
8852F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8853F:	drivers/net/wan/ixp4xx_hss.c
8854F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8855F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8856F:	include/linux/soc/ixp4xx/npe.h
8857F:	include/linux/soc/ixp4xx/qmgr.h
8858
8859INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8860M:	Deepak Saxena <dsaxena@plexity.net>
8861S:	Maintained
8862F:	drivers/char/hw_random/ixp4xx-rng.c
8863
8864INTEL MANAGEMENT ENGINE (mei)
8865M:	Tomas Winkler <tomas.winkler@intel.com>
8866L:	linux-kernel@vger.kernel.org
8867S:	Supported
8868F:	Documentation/driver-api/mei/*
8869F:	drivers/misc/mei/
8870F:	drivers/watchdog/mei_wdt.c
8871F:	include/linux/mei_cl_bus.h
8872F:	include/uapi/linux/mei.h
8873F:	samples/mei/*
8874
8875INTEL MENLOW THERMAL DRIVER
8876M:	Sujith Thomas <sujith.thomas@intel.com>
8877L:	platform-driver-x86@vger.kernel.org
8878S:	Supported
8879W:	https://01.org/linux-acpi
8880F:	drivers/platform/x86/intel_menlow.c
8881
8882INTEL MIC DRIVERS (mic)
8883M:	Sudeep Dutt <sudeep.dutt@intel.com>
8884M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8885S:	Supported
8886W:	https://github.com/sudeepdutt/mic
8887W:	http://software.intel.com/en-us/mic-developer
8888F:	Documentation/misc-devices/mic/
8889F:	drivers/dma/mic_x100_dma.c
8890F:	drivers/dma/mic_x100_dma.h
8891F:	drivers/misc/mic/
8892F:	include/linux/mic_bus.h
8893F:	include/linux/scif.h
8894F:	include/uapi/linux/mic_common.h
8895F:	include/uapi/linux/mic_ioctl.h
8896F:	include/uapi/linux/scif_ioctl.h
8897
8898INTEL P-Unit IPC DRIVER
8899M:	Zha Qipeng <qipeng.zha@intel.com>
8900L:	platform-driver-x86@vger.kernel.org
8901S:	Maintained
8902F:	arch/x86/include/asm/intel_punit_ipc.h
8903F:	drivers/platform/x86/intel_punit_ipc.c
8904
8905INTEL PMC CORE DRIVER
8906M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8907M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8908L:	platform-driver-x86@vger.kernel.org
8909S:	Maintained
8910F:	drivers/platform/x86/intel_pmc_core*
8911
8912INTEL PMIC GPIO DRIVERS
8913M:	Andy Shevchenko <andy@kernel.org>
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8916F:	drivers/gpio/gpio-*cove.c
8917F:	drivers/gpio/gpio-msic.c
8918
8919INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8921S:	Maintained
8922F:	drivers/mfd/intel_msic.c
8923F:	drivers/mfd/intel_soc_pmic*
8924F:	include/linux/mfd/intel_msic.h
8925F:	include/linux/mfd/intel_soc_pmic*
8926
8927INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8928M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8929L:	linux-wireless@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8932F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8933F:	drivers/net/wireless/intel/ipw2x00/
8934
8935INTEL PSTATE DRIVER
8936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8937M:	Len Brown <lenb@kernel.org>
8938L:	linux-pm@vger.kernel.org
8939S:	Supported
8940F:	drivers/cpufreq/intel_pstate.c
8941
8942INTEL RDMA RNIC DRIVER
8943M:	Faisal Latif <faisal.latif@intel.com>
8944M:	Shiraz Saleem <shiraz.saleem@intel.com>
8945L:	linux-rdma@vger.kernel.org
8946S:	Supported
8947F:	drivers/infiniband/hw/i40iw/
8948F:	include/uapi/rdma/i40iw-abi.h
8949
8950INTEL SCU DRIVERS
8951M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8952S:	Maintained
8953F:	arch/x86/include/asm/intel_scu_ipc.h
8954F:	drivers/platform/x86/intel_scu_*
8955
8956INTEL SPEED SELECT TECHNOLOGY
8957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960F:	drivers/platform/x86/intel_speed_select_if/
8961F:	include/uapi/linux/isst_if.h
8962F:	tools/power/x86/intel-speed-select/
8963
8964INTEL STRATIX10 FIRMWARE DRIVERS
8965M:	Richard Gong <richard.gong@linux.intel.com>
8966L:	linux-kernel@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8969F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8970F:	drivers/firmware/stratix10-rsu.c
8971F:	drivers/firmware/stratix10-svc.c
8972F:	include/linux/firmware/intel/stratix10-smc.h
8973F:	include/linux/firmware/intel/stratix10-svc-client.h
8974
8975INTEL TELEMETRY DRIVER
8976M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8977M:	"David E. Box" <david.e.box@linux.intel.com>
8978L:	platform-driver-x86@vger.kernel.org
8979S:	Maintained
8980F:	arch/x86/include/asm/intel_telemetry.h
8981F:	drivers/platform/x86/intel_telemetry*
8982
8983INTEL UNCORE FREQUENCY CONTROL
8984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8985L:	platform-driver-x86@vger.kernel.org
8986S:	Maintained
8987F:	drivers/platform/x86/intel-uncore-frequency.c
8988
8989INTEL VIRTUAL BUTTON DRIVER
8990M:	AceLan Kao <acelan.kao@canonical.com>
8991L:	platform-driver-x86@vger.kernel.org
8992S:	Maintained
8993F:	drivers/platform/x86/intel-vbtn.c
8994
8995INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8996M:	Stanislaw Gruszka <stf_xl@wp.pl>
8997L:	linux-wireless@vger.kernel.org
8998S:	Supported
8999F:	drivers/net/wireless/intel/iwlegacy/
9000
9001INTEL WIRELESS WIFI LINK (iwlwifi)
9002M:	Johannes Berg <johannes.berg@intel.com>
9003M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9004M:	Luca Coelho <luciano.coelho@intel.com>
9005M:	Intel Linux Wireless <linuxwifi@intel.com>
9006L:	linux-wireless@vger.kernel.org
9007S:	Supported
9008W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9010F:	drivers/net/wireless/intel/iwlwifi/
9011
9012INTEL WIRELESS WIMAX CONNECTION 2400
9013M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9014M:	linux-wimax@intel.com
9015L:	wimax@linuxwimax.org (subscribers-only)
9016S:	Supported
9017W:	http://linuxwimax.org
9018F:	Documentation/admin-guide/wimax/i2400m.rst
9019F:	drivers/net/wimax/i2400m/
9020F:	include/uapi/linux/wimax/i2400m.h
9021
9022INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9023M:	Jithu Joseph <jithu.joseph@intel.com>
9024R:	Maurice Ma <maurice.ma@intel.com>
9025S:	Maintained
9026W:	https://slimbootloader.github.io/security/firmware-update.html
9027F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9028
9029INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9030M:	Mario Limonciello <mario.limonciello@dell.com>
9031S:	Maintained
9032F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9033
9034INTEL(R) TRACE HUB
9035M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9036S:	Supported
9037F:	Documentation/trace/intel_th.rst
9038F:	drivers/hwtracing/intel_th/
9039F:	include/linux/intel_th.h
9040
9041INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9042M:	Ning Sun <ning.sun@intel.com>
9043L:	tboot-devel@lists.sourceforge.net
9044S:	Supported
9045W:	http://tboot.sourceforge.net
9046T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9047F:	Documentation/x86/intel_txt.rst
9048F:	arch/x86/kernel/tboot.c
9049F:	include/linux/tboot.h
9050
9051INTERCONNECT API
9052M:	Georgi Djakov <georgi.djakov@linaro.org>
9053L:	linux-pm@vger.kernel.org
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/interconnect/
9056F:	Documentation/driver-api/interconnect.rst
9057F:	drivers/interconnect/
9058F:	include/dt-bindings/interconnect/
9059F:	include/linux/interconnect-provider.h
9060F:	include/linux/interconnect.h
9061
9062INVENSENSE ICM-426xx IMU DRIVER
9063M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9064L:	linux-iio@vger.kernel.org
9065S:	Maintained
9066W	https://invensense.tdk.com/
9067F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9068F:	drivers/iio/imu/inv_icm42600/
9069
9070INVENSENSE MPU-3050 GYROSCOPE DRIVER
9071M:	Linus Walleij <linus.walleij@linaro.org>
9072L:	linux-iio@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9075F:	drivers/iio/gyro/mpu3050*
9076
9077IOC3 ETHERNET DRIVER
9078M:	Ralf Baechle <ralf@linux-mips.org>
9079L:	linux-mips@vger.kernel.org
9080S:	Maintained
9081F:	drivers/net/ethernet/sgi/ioc3-eth.c
9082
9083IOMAP FILESYSTEM LIBRARY
9084M:	Christoph Hellwig <hch@infradead.org>
9085M:	Darrick J. Wong <darrick.wong@oracle.com>
9086M:	linux-xfs@vger.kernel.org
9087M:	linux-fsdevel@vger.kernel.org
9088L:	linux-xfs@vger.kernel.org
9089L:	linux-fsdevel@vger.kernel.org
9090S:	Supported
9091T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9092F:	fs/iomap/
9093F:	include/linux/iomap.h
9094
9095IOMMU DRIVERS
9096M:	Joerg Roedel <joro@8bytes.org>
9097L:	iommu@lists.linux-foundation.org
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9100F:	Documentation/devicetree/bindings/iommu/
9101F:	drivers/iommu/
9102F:	include/linux/iommu.h
9103F:	include/linux/iova.h
9104F:	include/linux/of_iommu.h
9105F:	include/uapi/linux/iommu.h
9106
9107IO_URING
9108M:	Jens Axboe <axboe@kernel.dk>
9109L:	io-uring@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.dk/linux-block
9112T:	git git://git.kernel.dk/liburing
9113F:	fs/io-wq.c
9114F:	fs/io-wq.h
9115F:	fs/io_uring.c
9116F:	include/uapi/linux/io_uring.h
9117
9118IPMI SUBSYSTEM
9119M:	Corey Minyard <minyard@acm.org>
9120L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9121S:	Supported
9122W:	http://openipmi.sourceforge.net/
9123F:	Documentation/driver-api/ipmi.rst
9124F:	Documentation/devicetree/bindings/ipmi/
9125F:	drivers/char/ipmi/
9126F:	include/linux/ipmi*
9127F:	include/uapi/linux/ipmi*
9128
9129IPS SCSI RAID DRIVER
9130M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9131L:	linux-scsi@vger.kernel.org
9132S:	Maintained
9133W:	http://www.adaptec.com/
9134F:	drivers/scsi/ips*
9135
9136IPVS
9137M:	Wensong Zhang <wensong@linux-vs.org>
9138M:	Simon Horman <horms@verge.net.au>
9139M:	Julian Anastasov <ja@ssi.bg>
9140L:	netdev@vger.kernel.org
9141L:	lvs-devel@vger.kernel.org
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9145F:	Documentation/networking/ipvs-sysctl.rst
9146F:	include/net/ip_vs.h
9147F:	include/uapi/linux/ip_vs.h
9148F:	net/netfilter/ipvs/
9149
9150IPWIRELESS DRIVER
9151M:	Jiri Kosina <jikos@kernel.org>
9152M:	David Sterba <dsterba@suse.com>
9153S:	Odd Fixes
9154F:	drivers/tty/ipwireless/
9155
9156IPX NETWORK LAYER
9157L:	netdev@vger.kernel.org
9158S:	Obsolete
9159F:	include/uapi/linux/ipx.h
9160
9161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9162M:	Marc Zyngier <maz@kernel.org>
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9165F:	Documentation/core-api/irq/irq-domain.rst
9166F:	include/linux/irqdomain.h
9167F:	kernel/irq/irqdomain.c
9168F:	kernel/irq/msi.c
9169
9170IRQ SUBSYSTEM
9171M:	Thomas Gleixner <tglx@linutronix.de>
9172L:	linux-kernel@vger.kernel.org
9173S:	Maintained
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9175F:	kernel/irq/
9176
9177IRQCHIP DRIVERS
9178M:	Thomas Gleixner <tglx@linutronix.de>
9179M:	Jason Cooper <jason@lakedaemon.net>
9180M:	Marc Zyngier <maz@kernel.org>
9181L:	linux-kernel@vger.kernel.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9184F:	Documentation/devicetree/bindings/interrupt-controller/
9185F:	drivers/irqchip/
9186
9187ISA
9188M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9189S:	Maintained
9190F:	Documentation/driver-api/isa.rst
9191F:	drivers/base/isa.c
9192F:	include/linux/isa.h
9193
9194ISA RADIO MODULE
9195M:	Hans Verkuil <hverkuil@xs4all.nl>
9196L:	linux-media@vger.kernel.org
9197S:	Maintained
9198W:	https://linuxtv.org
9199T:	git git://linuxtv.org/media_tree.git
9200F:	drivers/media/radio/radio-isa*
9201
9202ISAPNP
9203M:	Jaroslav Kysela <perex@perex.cz>
9204S:	Maintained
9205F:	Documentation/driver-api/isapnp.rst
9206F:	drivers/pnp/isapnp/
9207F:	include/linux/isapnp.h
9208
9209ISCSI
9210M:	Lee Duncan <lduncan@suse.com>
9211M:	Chris Leech <cleech@redhat.com>
9212L:	open-iscsi@googlegroups.com
9213L:	linux-scsi@vger.kernel.org
9214S:	Maintained
9215W:	www.open-iscsi.com
9216F:	drivers/scsi/*iscsi*
9217F:	include/scsi/*iscsi*
9218
9219iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9220M:	Peter Jones <pjones@redhat.com>
9221M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9222S:	Maintained
9223F:	drivers/firmware/iscsi_ibft*
9224
9225ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9226M:	Sagi Grimberg <sagi@grimberg.me>
9227M:	Max Gurtovoy <maxg@mellanox.com>
9228L:	linux-rdma@vger.kernel.org
9229S:	Supported
9230W:	http://www.openfabrics.org
9231W:	www.open-iscsi.org
9232Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9233F:	drivers/infiniband/ulp/iser/
9234
9235ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9236M:	Sagi Grimberg <sagi@grimberg.me>
9237L:	linux-rdma@vger.kernel.org
9238L:	target-devel@vger.kernel.org
9239S:	Supported
9240W:	http://www.linux-iscsi.org
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9242F:	drivers/infiniband/ulp/isert
9243
9244ISDN/CMTP OVER BLUETOOTH
9245M:	Karsten Keil <isdn@linux-pingi.de>
9246L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9247L:	netdev@vger.kernel.org
9248S:	Odd Fixes
9249W:	http://www.isdn4linux.de
9250F:	Documentation/isdn/
9251F:	drivers/isdn/capi/
9252F:	include/linux/isdn/
9253F:	include/uapi/linux/isdn/
9254F:	net/bluetooth/cmtp/
9255
9256ISDN/mISDN SUBSYSTEM
9257M:	Karsten Keil <isdn@linux-pingi.de>
9258L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9259L:	netdev@vger.kernel.org
9260S:	Maintained
9261W:	http://www.isdn4linux.de
9262F:	drivers/isdn/Kconfig
9263F:	drivers/isdn/Makefile
9264F:	drivers/isdn/hardware/
9265F:	drivers/isdn/mISDN/
9266
9267IT87 HARDWARE MONITORING DRIVER
9268M:	Jean Delvare <jdelvare@suse.com>
9269L:	linux-hwmon@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/hwmon/it87.rst
9272F:	drivers/hwmon/it87.c
9273
9274IT913X MEDIA DRIVER
9275M:	Antti Palosaari <crope@iki.fi>
9276L:	linux-media@vger.kernel.org
9277S:	Maintained
9278W:	https://linuxtv.org
9279W:	http://palosaari.fi/linux/
9280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9281T:	git git://linuxtv.org/anttip/media_tree.git
9282F:	drivers/media/tuners/it913x*
9283
9284IVTV VIDEO4LINUX DRIVER
9285M:	Andy Walls <awalls@md.metrocast.net>
9286L:	linux-media@vger.kernel.org
9287S:	Maintained
9288W:	https://linuxtv.org
9289T:	git git://linuxtv.org/media_tree.git
9290F:	Documentation/admin-guide/media/ivtv*
9291F:	drivers/media/pci/ivtv/
9292F:	include/uapi/linux/ivtv*
9293
9294IX2505V MEDIA DRIVER
9295M:	Malcolm Priestley <tvboxspy@gmail.com>
9296L:	linux-media@vger.kernel.org
9297S:	Maintained
9298W:	https://linuxtv.org
9299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9300F:	drivers/media/dvb-frontends/ix2505v*
9301
9302JAILHOUSE HYPERVISOR INTERFACE
9303M:	Jan Kiszka <jan.kiszka@siemens.com>
9304L:	jailhouse-dev@googlegroups.com
9305S:	Maintained
9306F:	arch/x86/include/asm/jailhouse_para.h
9307F:	arch/x86/kernel/jailhouse.c
9308
9309JC42.4 TEMPERATURE SENSOR DRIVER
9310M:	Guenter Roeck <linux@roeck-us.net>
9311L:	linux-hwmon@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/hwmon/jc42.rst
9314F:	drivers/hwmon/jc42.c
9315
9316JFS FILESYSTEM
9317M:	Dave Kleikamp <shaggy@kernel.org>
9318L:	jfs-discussion@lists.sourceforge.net
9319S:	Maintained
9320W:	http://jfs.sourceforge.net/
9321T:	git git://github.com/kleikamp/linux-shaggy.git
9322F:	Documentation/admin-guide/jfs.rst
9323F:	fs/jfs/
9324
9325JME NETWORK DRIVER
9326M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9327L:	netdev@vger.kernel.org
9328S:	Maintained
9329F:	drivers/net/ethernet/jme.*
9330
9331JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9332M:	David Woodhouse <dwmw2@infradead.org>
9333M:	Richard Weinberger <richard@nod.at>
9334L:	linux-mtd@lists.infradead.org
9335S:	Odd Fixes
9336W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9337T:	git git://git.infradead.org/ubifs-2.6.git
9338F:	fs/jffs2/
9339F:	include/uapi/linux/jffs2.h
9340
9341JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9342M:	"Theodore Ts'o" <tytso@mit.edu>
9343M:	Jan Kara <jack@suse.com>
9344L:	linux-ext4@vger.kernel.org
9345S:	Maintained
9346F:	fs/jbd2/
9347F:	include/linux/jbd2.h
9348
9349JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9350M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9351L:	linux-media@vger.kernel.org
9352S:	Maintained
9353F:	drivers/media/platform/rcar_jpu.c
9354
9355JSM Neo PCI based serial card
9356L:	linux-serial@vger.kernel.org
9357S:	Orphan
9358F:	drivers/tty/serial/jsm/
9359
9360K10TEMP HARDWARE MONITORING DRIVER
9361M:	Clemens Ladisch <clemens@ladisch.de>
9362L:	linux-hwmon@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/hwmon/k10temp.rst
9365F:	drivers/hwmon/k10temp.c
9366
9367K8TEMP HARDWARE MONITORING DRIVER
9368M:	Rudolf Marek <r.marek@assembler.cz>
9369L:	linux-hwmon@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/hwmon/k8temp.rst
9372F:	drivers/hwmon/k8temp.c
9373
9374KASAN
9375M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9376R:	Alexander Potapenko <glider@google.com>
9377R:	Dmitry Vyukov <dvyukov@google.com>
9378L:	kasan-dev@googlegroups.com
9379S:	Maintained
9380F:	Documentation/dev-tools/kasan.rst
9381F:	arch/*/include/asm/kasan.h
9382F:	arch/*/mm/kasan_init*
9383F:	include/linux/kasan*.h
9384F:	lib/test_kasan.c
9385F:	mm/kasan/
9386F:	scripts/Makefile.kasan
9387
9388KCONFIG
9389M:	Masahiro Yamada <masahiroy@kernel.org>
9390L:	linux-kbuild@vger.kernel.org
9391S:	Maintained
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9393F:	Documentation/kbuild/kconfig*
9394F:	scripts/Kconfig.include
9395F:	scripts/kconfig/
9396
9397KCOV
9398R:	Dmitry Vyukov <dvyukov@google.com>
9399R:	Andrey Konovalov <andreyknvl@google.com>
9400L:	kasan-dev@googlegroups.com
9401S:	Maintained
9402F:	Documentation/dev-tools/kcov.rst
9403F:	include/linux/kcov.h
9404F:	include/uapi/linux/kcov.h
9405F:	kernel/kcov.c
9406F:	scripts/Makefile.kcov
9407
9408KCSAN
9409M:	Marco Elver <elver@google.com>
9410R:	Dmitry Vyukov <dvyukov@google.com>
9411L:	kasan-dev@googlegroups.com
9412S:	Maintained
9413F:	Documentation/dev-tools/kcsan.rst
9414F:	include/linux/kcsan*.h
9415F:	kernel/kcsan/
9416F:	lib/Kconfig.kcsan
9417F:	scripts/Makefile.kcsan
9418
9419KDUMP
9420M:	Dave Young <dyoung@redhat.com>
9421M:	Baoquan He <bhe@redhat.com>
9422R:	Vivek Goyal <vgoyal@redhat.com>
9423L:	kexec@lists.infradead.org
9424S:	Maintained
9425W:	http://lse.sourceforge.net/kdump/
9426F:	Documentation/admin-guide/kdump/
9427F:	fs/proc/vmcore.c
9428F:	include/linux/crash_core.h
9429F:	include/linux/crash_dump.h
9430F:	include/uapi/linux/vmcore.h
9431F:	kernel/crash_*.c
9432
9433KEENE FM RADIO TRANSMITTER DRIVER
9434M:	Hans Verkuil <hverkuil@xs4all.nl>
9435L:	linux-media@vger.kernel.org
9436S:	Maintained
9437W:	https://linuxtv.org
9438T:	git git://linuxtv.org/media_tree.git
9439F:	drivers/media/radio/radio-keene*
9440
9441KERNEL AUTOMOUNTER
9442M:	Ian Kent <raven@themaw.net>
9443L:	autofs@vger.kernel.org
9444S:	Maintained
9445F:	fs/autofs/
9446
9447KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9448M:	Masahiro Yamada <masahiroy@kernel.org>
9449M:	Michal Marek <michal.lkml@markovi.net>
9450L:	linux-kbuild@vger.kernel.org
9451S:	Maintained
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9453F:	Documentation/kbuild/
9454F:	Makefile
9455F:	scripts/*vmlinux*
9456F:	scripts/Kbuild*
9457F:	scripts/Makefile*
9458F:	scripts/basic/
9459F:	scripts/mk*
9460F:	scripts/mod/
9461F:	scripts/package/
9462
9463KERNEL JANITORS
9464L:	kernel-janitors@vger.kernel.org
9465S:	Odd Fixes
9466W:	http://kernelnewbies.org/KernelJanitors
9467
9468KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9469M:	"J. Bruce Fields" <bfields@fieldses.org>
9470M:	Chuck Lever <chuck.lever@oracle.com>
9471L:	linux-nfs@vger.kernel.org
9472S:	Supported
9473W:	http://nfs.sourceforge.net/
9474T:	git git://linux-nfs.org/~bfields/linux.git
9475F:	fs/lockd/
9476F:	fs/nfs_common/
9477F:	fs/nfsd/
9478F:	include/linux/lockd/
9479F:	include/linux/sunrpc/
9480F:	include/uapi/linux/nfsd/
9481F:	include/uapi/linux/sunrpc/
9482F:	net/sunrpc/
9483
9484KERNEL SELFTEST FRAMEWORK
9485M:	Shuah Khan <shuah@kernel.org>
9486M:	Shuah Khan <skhan@linuxfoundation.org>
9487L:	linux-kselftest@vger.kernel.org
9488S:	Maintained
9489Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9491F:	Documentation/dev-tools/kselftest*
9492F:	tools/testing/selftests/
9493
9494KERNEL UNIT TESTING FRAMEWORK (KUnit)
9495M:	Brendan Higgins <brendanhiggins@google.com>
9496L:	linux-kselftest@vger.kernel.org
9497L:	kunit-dev@googlegroups.com
9498S:	Maintained
9499W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9500F:	Documentation/dev-tools/kunit/
9501F:	include/kunit/
9502F:	lib/kunit/
9503F:	tools/testing/kunit/
9504
9505KERNEL USERMODE HELPER
9506M:	Luis Chamberlain <mcgrof@kernel.org>
9507L:	linux-kernel@vger.kernel.org
9508S:	Maintained
9509F:	include/linux/umh.h
9510F:	kernel/umh.c
9511
9512KERNEL VIRTUAL MACHINE (KVM)
9513M:	Paolo Bonzini <pbonzini@redhat.com>
9514L:	kvm@vger.kernel.org
9515S:	Supported
9516W:	http://www.linux-kvm.org
9517T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9518F:	Documentation/virt/kvm/
9519F:	include/asm-generic/kvm*
9520F:	include/kvm/iodev.h
9521F:	include/linux/kvm*
9522F:	include/trace/events/kvm.h
9523F:	include/uapi/asm-generic/kvm*
9524F:	include/uapi/linux/kvm*
9525F:	tools/kvm/
9526F:	tools/testing/selftests/kvm/
9527F:	virt/kvm/*
9528
9529KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9530M:	Marc Zyngier <maz@kernel.org>
9531R:	James Morse <james.morse@arm.com>
9532R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9533R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9535L:	kvmarm@lists.cs.columbia.edu
9536S:	Maintained
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9538F:	arch/arm64/include/asm/kvm*
9539F:	arch/arm64/include/uapi/asm/kvm*
9540F:	arch/arm64/kvm/
9541F:	include/kvm/arm_*
9542
9543KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9544M:	Huacai Chen <chenhc@lemote.com>
9545M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9546L:	linux-mips@vger.kernel.org
9547L:	kvm@vger.kernel.org
9548S:	Maintained
9549F:	arch/mips/include/asm/kvm*
9550F:	arch/mips/include/uapi/asm/kvm*
9551F:	arch/mips/kvm/
9552
9553KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9554M:	Paul Mackerras <paulus@ozlabs.org>
9555L:	kvm-ppc@vger.kernel.org
9556S:	Supported
9557W:	http://www.linux-kvm.org/
9558T:	git git://github.com/agraf/linux-2.6.git
9559F:	arch/powerpc/include/asm/kvm*
9560F:	arch/powerpc/include/uapi/asm/kvm*
9561F:	arch/powerpc/kernel/kvm*
9562F:	arch/powerpc/kvm/
9563
9564KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9565M:	Christian Borntraeger <borntraeger@de.ibm.com>
9566M:	Janosch Frank <frankja@linux.ibm.com>
9567R:	David Hildenbrand <david@redhat.com>
9568R:	Cornelia Huck <cohuck@redhat.com>
9569R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9570L:	kvm@vger.kernel.org
9571S:	Supported
9572W:	http://www.ibm.com/developerworks/linux/linux390/
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9574F:	Documentation/virt/kvm/s390*
9575F:	arch/s390/include/asm/gmap.h
9576F:	arch/s390/include/asm/kvm*
9577F:	arch/s390/include/uapi/asm/kvm*
9578F:	arch/s390/kvm/
9579F:	arch/s390/mm/gmap.c
9580F:	tools/testing/selftests/kvm/*/s390x/
9581F:	tools/testing/selftests/kvm/s390x/
9582
9583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9584M:	Paolo Bonzini <pbonzini@redhat.com>
9585R:	Sean Christopherson <sean.j.christopherson@intel.com>
9586R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9587R:	Wanpeng Li <wanpengli@tencent.com>
9588R:	Jim Mattson <jmattson@google.com>
9589R:	Joerg Roedel <joro@8bytes.org>
9590L:	kvm@vger.kernel.org
9591S:	Supported
9592W:	http://www.linux-kvm.org
9593T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9594F:	arch/x86/include/asm/kvm*
9595F:	arch/x86/include/asm/pvclock-abi.h
9596F:	arch/x86/include/asm/svm.h
9597F:	arch/x86/include/asm/vmx*.h
9598F:	arch/x86/include/uapi/asm/kvm*
9599F:	arch/x86/include/uapi/asm/svm.h
9600F:	arch/x86/include/uapi/asm/vmx.h
9601F:	arch/x86/kernel/kvm.c
9602F:	arch/x86/kernel/kvmclock.c
9603F:	arch/x86/kvm/
9604F:	arch/x86/kvm/*/
9605
9606KERNFS
9607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9608M:	Tejun Heo <tj@kernel.org>
9609S:	Supported
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9611F:	fs/kernfs/
9612F:	include/linux/kernfs.h
9613
9614KEXEC
9615M:	Eric Biederman <ebiederm@xmission.com>
9616L:	kexec@lists.infradead.org
9617S:	Maintained
9618W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9619F:	include/linux/kexec.h
9620F:	include/uapi/linux/kexec.h
9621F:	kernel/kexec*
9622
9623KEYS-ENCRYPTED
9624M:	Mimi Zohar <zohar@linux.ibm.com>
9625L:	linux-integrity@vger.kernel.org
9626L:	keyrings@vger.kernel.org
9627S:	Supported
9628F:	Documentation/security/keys/trusted-encrypted.rst
9629F:	include/keys/encrypted-type.h
9630F:	security/keys/encrypted-keys/
9631
9632KEYS-TRUSTED
9633M:	James Bottomley <jejb@linux.ibm.com>
9634M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9635M:	Mimi Zohar <zohar@linux.ibm.com>
9636L:	linux-integrity@vger.kernel.org
9637L:	keyrings@vger.kernel.org
9638S:	Supported
9639F:	Documentation/security/keys/trusted-encrypted.rst
9640F:	include/keys/trusted-type.h
9641F:	include/keys/trusted_tpm.h
9642F:	security/keys/trusted-keys/
9643
9644KEYS/KEYRINGS
9645M:	David Howells <dhowells@redhat.com>
9646M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9647L:	keyrings@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/security/keys/core.rst
9650F:	include/keys/
9651F:	include/linux/key-type.h
9652F:	include/linux/key.h
9653F:	include/linux/keyctl.h
9654F:	include/uapi/linux/keyctl.h
9655F:	security/keys/
9656
9657KFIFO
9658M:	Stefani Seibold <stefani@seibold.net>
9659S:	Maintained
9660F:	include/linux/kfifo.h
9661F:	lib/kfifo.c
9662F:	samples/kfifo/
9663
9664KGDB / KDB /debug_core
9665M:	Jason Wessel <jason.wessel@windriver.com>
9666M:	Daniel Thompson <daniel.thompson@linaro.org>
9667R:	Douglas Anderson <dianders@chromium.org>
9668L:	kgdb-bugreport@lists.sourceforge.net
9669S:	Maintained
9670W:	http://kgdb.wiki.kernel.org/
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9672F:	Documentation/dev-tools/kgdb.rst
9673F:	drivers/misc/kgdbts.c
9674F:	drivers/tty/serial/kgdboc.c
9675F:	include/linux/kdb.h
9676F:	include/linux/kgdb.h
9677F:	kernel/debug/
9678
9679KMEMLEAK
9680M:	Catalin Marinas <catalin.marinas@arm.com>
9681S:	Maintained
9682F:	Documentation/dev-tools/kmemleak.rst
9683F:	include/linux/kmemleak.h
9684F:	mm/kmemleak-test.c
9685F:	mm/kmemleak.c
9686
9687KMOD KERNEL MODULE LOADER - USERMODE HELPER
9688M:	Luis Chamberlain <mcgrof@kernel.org>
9689L:	linux-kernel@vger.kernel.org
9690S:	Maintained
9691F:	include/linux/kmod.h
9692F:	kernel/kmod.c
9693F:	lib/test_kmod.c
9694F:	tools/testing/selftests/kmod/
9695
9696KPROBES
9697M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9698M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9699M:	"David S. Miller" <davem@davemloft.net>
9700M:	Masami Hiramatsu <mhiramat@kernel.org>
9701S:	Maintained
9702F:	Documentation/trace/kprobes.rst
9703F:	include/asm-generic/kprobes.h
9704F:	include/linux/kprobes.h
9705F:	kernel/kprobes.c
9706
9707KS0108 LCD CONTROLLER DRIVER
9708M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9709S:	Maintained
9710F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9711F:	drivers/auxdisplay/ks0108.c
9712F:	include/linux/ks0108.h
9713
9714L3MDEV
9715M:	David Ahern <dsahern@kernel.org>
9716L:	netdev@vger.kernel.org
9717S:	Maintained
9718F:	include/net/l3mdev.h
9719F:	net/l3mdev
9720
9721L7 BPF FRAMEWORK
9722M:	John Fastabend <john.fastabend@gmail.com>
9723M:	Daniel Borkmann <daniel@iogearbox.net>
9724M:	Jakub Sitnicki <jakub@cloudflare.com>
9725M:	Lorenz Bauer <lmb@cloudflare.com>
9726L:	netdev@vger.kernel.org
9727L:	bpf@vger.kernel.org
9728S:	Maintained
9729F:	include/linux/skmsg.h
9730F:	net/core/skmsg.c
9731F:	net/core/sock_map.c
9732F:	net/ipv4/tcp_bpf.c
9733F:	net/ipv4/udp_bpf.c
9734
9735LANTIQ / INTEL Ethernet drivers
9736M:	Hauke Mehrtens <hauke@hauke-m.de>
9737L:	netdev@vger.kernel.org
9738S:	Maintained
9739F:	drivers/net/dsa/lantiq_gswip.c
9740F:	drivers/net/dsa/lantiq_pce.h
9741F:	drivers/net/ethernet/lantiq_xrx200.c
9742F:	net/dsa/tag_gswip.c
9743
9744LANTIQ MIPS ARCHITECTURE
9745M:	John Crispin <john@phrozen.org>
9746L:	linux-mips@vger.kernel.org
9747S:	Maintained
9748F:	arch/mips/lantiq
9749F:	drivers/soc/lantiq
9750
9751LAPB module
9752L:	linux-x25@vger.kernel.org
9753S:	Orphan
9754F:	Documentation/networking/lapb-module.rst
9755F:	include/*/lapb.h
9756F:	net/lapb/
9757
9758LASI 53c700 driver for PARISC
9759M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9760L:	linux-scsi@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/scsi/53c700.rst
9763F:	drivers/scsi/53c700*
9764
9765LEAKING_ADDRESSES
9766M:	Tobin C. Harding <me@tobin.cc>
9767M:	Tycho Andersen <tycho@tycho.ws>
9768L:	kernel-hardening@lists.openwall.com
9769S:	Maintained
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9771F:	scripts/leaking_addresses.pl
9772
9773LED SUBSYSTEM
9774M:	Pavel Machek <pavel@ucw.cz>
9775R:	Dan Murphy <dmurphy@ti.com>
9776L:	linux-leds@vger.kernel.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9779F:	Documentation/devicetree/bindings/leds/
9780F:	drivers/leds/
9781F:	include/linux/leds.h
9782
9783LEGACY EEPROM DRIVER
9784M:	Jean Delvare <jdelvare@suse.com>
9785S:	Maintained
9786F:	Documentation/misc-devices/eeprom.rst
9787F:	drivers/misc/eeprom/eeprom.c
9788
9789LEGO MINDSTORMS EV3
9790R:	David Lechner <david@lechnology.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9793F:	arch/arm/boot/dts/da850-lego-ev3.dts
9794F:	drivers/power/supply/lego_ev3_battery.c
9795
9796LEGO USB Tower driver
9797M:	Juergen Stuber <starblue@users.sourceforge.net>
9798L:	legousb-devel@lists.sourceforge.net
9799S:	Maintained
9800W:	http://legousb.sourceforge.net/
9801F:	drivers/usb/misc/legousbtower.c
9802
9803LG LAPTOP EXTRAS
9804M:	Matan Ziv-Av <matan@svgalib.org>
9805L:	platform-driver-x86@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9808F:	Documentation/admin-guide/laptops/lg-laptop.rst
9809F:	drivers/platform/x86/lg-laptop.c
9810
9811LG2160 MEDIA DRIVER
9812M:	Michael Krufky <mkrufky@linuxtv.org>
9813L:	linux-media@vger.kernel.org
9814S:	Maintained
9815W:	https://linuxtv.org
9816W:	http://github.com/mkrufky
9817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9818T:	git git://linuxtv.org/mkrufky/tuners.git
9819F:	drivers/media/dvb-frontends/lg2160.*
9820
9821LGDT3305 MEDIA DRIVER
9822M:	Michael Krufky <mkrufky@linuxtv.org>
9823L:	linux-media@vger.kernel.org
9824S:	Maintained
9825W:	https://linuxtv.org
9826W:	http://github.com/mkrufky
9827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9828T:	git git://linuxtv.org/mkrufky/tuners.git
9829F:	drivers/media/dvb-frontends/lgdt3305.*
9830
9831LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9832M:	Viresh Kumar <vireshk@kernel.org>
9833L:	linux-ide@vger.kernel.org
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9836F:	drivers/ata/pata_arasan_cf.c
9837F:	include/linux/pata_arasan_cf_data.h
9838
9839LIBATA PATA DRIVERS
9840M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9841M:	Jens Axboe <axboe@kernel.dk>
9842L:	linux-ide@vger.kernel.org
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9845F:	drivers/ata/ata_generic.c
9846F:	drivers/ata/pata_*.c
9847
9848LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9849M:	Linus Walleij <linus.walleij@linaro.org>
9850L:	linux-ide@vger.kernel.org
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9853F:	drivers/ata/pata_ftide010.c
9854F:	drivers/ata/sata_gemini.c
9855F:	drivers/ata/sata_gemini.h
9856
9857LIBATA SATA AHCI PLATFORM devices support
9858M:	Hans de Goede <hdegoede@redhat.com>
9859M:	Jens Axboe <axboe@kernel.dk>
9860L:	linux-ide@vger.kernel.org
9861S:	Maintained
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9863F:	drivers/ata/ahci_platform.c
9864F:	drivers/ata/libahci_platform.c
9865F:	include/linux/ahci_platform.h
9866
9867LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9868M:	Mikael Pettersson <mikpelinux@gmail.com>
9869L:	linux-ide@vger.kernel.org
9870S:	Maintained
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9872F:	drivers/ata/sata_promise.*
9873
9874LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9875M:	Jens Axboe <axboe@kernel.dk>
9876L:	linux-ide@vger.kernel.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9879F:	Documentation/devicetree/bindings/ata/
9880F:	drivers/ata/
9881F:	include/linux/ata.h
9882F:	include/linux/libata.h
9883
9884LIBLOCKDEP
9885M:	Sasha Levin <alexander.levin@microsoft.com>
9886S:	Maintained
9887F:	tools/lib/lockdep/
9888
9889LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9890M:	Dan Williams <dan.j.williams@intel.com>
9891M:	Vishal Verma <vishal.l.verma@intel.com>
9892M:	Dave Jiang <dave.jiang@intel.com>
9893L:	linux-nvdimm@lists.01.org
9894S:	Supported
9895Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9896P:	Documentation/nvdimm/maintainer-entry-profile.rst
9897F:	drivers/nvdimm/blk.c
9898F:	drivers/nvdimm/region_devs.c
9899
9900LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9901M:	Vishal Verma <vishal.l.verma@intel.com>
9902M:	Dan Williams <dan.j.williams@intel.com>
9903M:	Dave Jiang <dave.jiang@intel.com>
9904L:	linux-nvdimm@lists.01.org
9905S:	Supported
9906Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9907P:	Documentation/nvdimm/maintainer-entry-profile.rst
9908F:	drivers/nvdimm/btt*
9909
9910LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9911M:	Dan Williams <dan.j.williams@intel.com>
9912M:	Vishal Verma <vishal.l.verma@intel.com>
9913M:	Dave Jiang <dave.jiang@intel.com>
9914L:	linux-nvdimm@lists.01.org
9915S:	Supported
9916Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9917P:	Documentation/nvdimm/maintainer-entry-profile.rst
9918F:	drivers/nvdimm/pmem*
9919
9920LIBNVDIMM: DEVICETREE BINDINGS
9921M:	Oliver O'Halloran <oohall@gmail.com>
9922L:	linux-nvdimm@lists.01.org
9923S:	Supported
9924Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9925F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9926F:	drivers/nvdimm/of_pmem.c
9927
9928LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9929M:	Dan Williams <dan.j.williams@intel.com>
9930M:	Vishal Verma <vishal.l.verma@intel.com>
9931M:	Dave Jiang <dave.jiang@intel.com>
9932M:	Ira Weiny <ira.weiny@intel.com>
9933L:	linux-nvdimm@lists.01.org
9934S:	Supported
9935Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9936P:	Documentation/nvdimm/maintainer-entry-profile.rst
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9938F:	drivers/acpi/nfit/*
9939F:	drivers/nvdimm/*
9940F:	include/linux/libnvdimm.h
9941F:	include/linux/nd.h
9942F:	include/uapi/linux/ndctl.h
9943F:	tools/testing/nvdimm/
9944
9945LICENSES and SPDX stuff
9946M:	Thomas Gleixner <tglx@linutronix.de>
9947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9948L:	linux-spdx@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9951F:	COPYING
9952F:	Documentation/process/license-rules.rst
9953F:	LICENSES/
9954F:	scripts/spdxcheck-test.sh
9955F:	scripts/spdxcheck.py
9956
9957LIGHTNVM PLATFORM SUPPORT
9958M:	Matias Bjorling <mb@lightnvm.io>
9959L:	linux-block@vger.kernel.org
9960S:	Maintained
9961W:	http://github/OpenChannelSSD
9962F:	drivers/lightnvm/
9963F:	include/linux/lightnvm.h
9964F:	include/uapi/linux/lightnvm.h
9965
9966LINEAR RANGES HELPERS
9967M:	Mark Brown <broonie@kernel.org>
9968R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9969F:	lib/linear_ranges.c
9970F:	lib/test_linear_ranges.c
9971F:	include/linux/linear_range.h
9972
9973LINUX FOR POWER MACINTOSH
9974M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9975L:	linuxppc-dev@lists.ozlabs.org
9976S:	Odd Fixes
9977F:	arch/powerpc/platforms/powermac/
9978F:	drivers/macintosh/
9979
9980LINUX FOR POWERPC (32-BIT AND 64-BIT)
9981M:	Michael Ellerman <mpe@ellerman.id.au>
9982R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9983R:	Paul Mackerras <paulus@samba.org>
9984L:	linuxppc-dev@lists.ozlabs.org
9985S:	Supported
9986W:	https://github.com/linuxppc/wiki/wiki
9987Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9989F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9990F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9991F:	Documentation/devicetree/bindings/powerpc/
9992F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9993F:	Documentation/powerpc/
9994F:	arch/powerpc/
9995F:	drivers/*/*/*pasemi*
9996F:	drivers/*/*pasemi*
9997F:	drivers/char/tpm/tpm_ibmvtpm*
9998F:	drivers/crypto/nx/
9999F:	drivers/crypto/vmx/
10000F:	drivers/i2c/busses/i2c-opal.c
10001F:	drivers/net/ethernet/ibm/ibmveth.*
10002F:	drivers/net/ethernet/ibm/ibmvnic.*
10003F:	drivers/pci/hotplug/pnv_php.c
10004F:	drivers/pci/hotplug/rpa*
10005F:	drivers/rtc/rtc-opal.c
10006F:	drivers/scsi/ibmvscsi/
10007F:	drivers/tty/hvc/hvc_opal.c
10008F:	drivers/watchdog/wdrtas.c
10009F:	tools/testing/selftests/powerpc
10010N:	/pmac
10011N:	powermac
10012N:	powernv
10013N:	[^a-z0-9]ps3
10014N:	pseries
10015
10016LINUX FOR POWERPC EMBEDDED MPC5XXX
10017M:	Anatolij Gustschin <agust@denx.de>
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	arch/powerpc/platforms/512x/
10021F:	arch/powerpc/platforms/52xx/
10022
10023LINUX FOR POWERPC EMBEDDED PPC4XX
10024L:	linuxppc-dev@lists.ozlabs.org
10025S:	Orphan
10026F:	arch/powerpc/platforms/40x/
10027F:	arch/powerpc/platforms/44x/
10028
10029LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10030M:	Scott Wood <oss@buserror.net>
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Odd fixes
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10034F:	Documentation/devicetree/bindings/powerpc/fsl/
10035F:	arch/powerpc/platforms/83xx/
10036F:	arch/powerpc/platforms/85xx/
10037
10038LINUX FOR POWERPC EMBEDDED PPC8XX
10039M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10040L:	linuxppc-dev@lists.ozlabs.org
10041S:	Maintained
10042F:	arch/powerpc/platforms/8xx/
10043
10044LINUX KERNEL DUMP TEST MODULE (LKDTM)
10045M:	Kees Cook <keescook@chromium.org>
10046S:	Maintained
10047F:	drivers/misc/lkdtm/*
10048F:	tools/testing/selftests/lkdtm/*
10049
10050LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10051M:	Alan Stern <stern@rowland.harvard.edu>
10052M:	Andrea Parri <parri.andrea@gmail.com>
10053M:	Will Deacon <will@kernel.org>
10054M:	Peter Zijlstra <peterz@infradead.org>
10055M:	Boqun Feng <boqun.feng@gmail.com>
10056M:	Nicholas Piggin <npiggin@gmail.com>
10057M:	David Howells <dhowells@redhat.com>
10058M:	Jade Alglave <j.alglave@ucl.ac.uk>
10059M:	Luc Maranget <luc.maranget@inria.fr>
10060M:	"Paul E. McKenney" <paulmck@kernel.org>
10061R:	Akira Yokosawa <akiyks@gmail.com>
10062R:	Daniel Lustig <dlustig@nvidia.com>
10063R:	Joel Fernandes <joel@joelfernandes.org>
10064L:	linux-kernel@vger.kernel.org
10065L:	linux-arch@vger.kernel.org
10066S:	Supported
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10068F:	Documentation/atomic_bitops.txt
10069F:	Documentation/atomic_t.txt
10070F:	Documentation/core-api/atomic_ops.rst
10071F:	Documentation/core-api/refcount-vs-atomic.rst
10072F:	Documentation/litmus-tests/
10073F:	Documentation/memory-barriers.txt
10074F:	tools/memory-model/
10075
10076LIS3LV02D ACCELEROMETER DRIVER
10077M:	Eric Piel <eric.piel@tremplin-utc.net>
10078S:	Maintained
10079F:	Documentation/misc-devices/lis3lv02d.rst
10080F:	drivers/misc/lis3lv02d/
10081F:	drivers/platform/x86/hp_accel.c
10082
10083LIST KUNIT TEST
10084M:	David Gow <davidgow@google.com>
10085L:	linux-kselftest@vger.kernel.org
10086L:	kunit-dev@googlegroups.com
10087S:	Maintained
10088F:	lib/list-test.c
10089
10090LIVE PATCHING
10091M:	Josh Poimboeuf <jpoimboe@redhat.com>
10092M:	Jiri Kosina <jikos@kernel.org>
10093M:	Miroslav Benes <mbenes@suse.cz>
10094M:	Petr Mladek <pmladek@suse.com>
10095R:	Joe Lawrence <joe.lawrence@redhat.com>
10096L:	live-patching@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10099F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10100F:	Documentation/livepatch/
10101F:	arch/powerpc/include/asm/livepatch.h
10102F:	arch/s390/include/asm/livepatch.h
10103F:	arch/x86/include/asm/livepatch.h
10104F:	include/linux/livepatch.h
10105F:	kernel/livepatch/
10106F:	lib/livepatch/
10107F:	samples/livepatch/
10108F:	tools/testing/selftests/livepatch/
10109
10110LLC (802.2)
10111L:	netdev@vger.kernel.org
10112S:	Odd fixes
10113F:	include/linux/llc.h
10114F:	include/net/llc*
10115F:	include/uapi/linux/llc.h
10116F:	net/llc/
10117
10118LM73 HARDWARE MONITOR DRIVER
10119M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10120L:	linux-hwmon@vger.kernel.org
10121S:	Maintained
10122F:	drivers/hwmon/lm73.c
10123
10124LM78 HARDWARE MONITOR DRIVER
10125M:	Jean Delvare <jdelvare@suse.com>
10126L:	linux-hwmon@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/hwmon/lm78.rst
10129F:	drivers/hwmon/lm78.c
10130
10131LM83 HARDWARE MONITOR DRIVER
10132M:	Jean Delvare <jdelvare@suse.com>
10133L:	linux-hwmon@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/hwmon/lm83.rst
10136F:	drivers/hwmon/lm83.c
10137
10138LM90 HARDWARE MONITOR DRIVER
10139M:	Jean Delvare <jdelvare@suse.com>
10140L:	linux-hwmon@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10143F:	Documentation/hwmon/lm90.rst
10144F:	drivers/hwmon/lm90.c
10145F:	include/dt-bindings/thermal/lm90.h
10146
10147LM95234 HARDWARE MONITOR DRIVER
10148M:	Guenter Roeck <linux@roeck-us.net>
10149L:	linux-hwmon@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/hwmon/lm95234.rst
10152F:	drivers/hwmon/lm95234.c
10153
10154LME2510 MEDIA DRIVER
10155M:	Malcolm Priestley <tvboxspy@gmail.com>
10156L:	linux-media@vger.kernel.org
10157S:	Maintained
10158W:	https://linuxtv.org
10159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10160F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10161
10162LOADPIN SECURITY MODULE
10163M:	Kees Cook <keescook@chromium.org>
10164S:	Supported
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10166F:	Documentation/admin-guide/LSM/LoadPin.rst
10167F:	security/loadpin/
10168
10169LOCKING PRIMITIVES
10170M:	Peter Zijlstra <peterz@infradead.org>
10171M:	Ingo Molnar <mingo@redhat.com>
10172M:	Will Deacon <will@kernel.org>
10173L:	linux-kernel@vger.kernel.org
10174S:	Maintained
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10176F:	Documentation/locking/
10177F:	arch/*/include/asm/spinlock*.h
10178F:	include/linux/lockdep.h
10179F:	include/linux/mutex*.h
10180F:	include/linux/rwlock*.h
10181F:	include/linux/rwsem*.h
10182F:	include/linux/seqlock.h
10183F:	include/linux/spinlock*.h
10184F:	kernel/locking/
10185F:	lib/locking*.[ch]
10186X:	kernel/locking/locktorture.c
10187
10188LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10189M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10190L:	linux-ntfs-dev@lists.sourceforge.net
10191S:	Maintained
10192W:	http://www.linux-ntfs.org/content/view/19/37/
10193F:	Documentation/admin-guide/ldm.rst
10194F:	block/partitions/ldm.*
10195
10196LOGITECH HID GAMING KEYBOARDS
10197M:	Hans de Goede <hdegoede@redhat.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10201F:	drivers/hid/hid-lg-g15.c
10202
10203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10204M:	Sathya Prakash <sathya.prakash@broadcom.com>
10205M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10206M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10207L:	MPT-FusionLinux.pdl@broadcom.com
10208L:	linux-scsi@vger.kernel.org
10209S:	Supported
10210W:	http://www.avagotech.com/support/
10211F:	drivers/message/fusion/
10212F:	drivers/scsi/mpt3sas/
10213
10214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10215M:	Matthew Wilcox <willy@infradead.org>
10216L:	linux-scsi@vger.kernel.org
10217S:	Maintained
10218F:	drivers/scsi/sym53c8xx_2/
10219
10220LTC1660 DAC DRIVER
10221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10222L:	linux-iio@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10225F:	drivers/iio/dac/ltc1660.c
10226
10227LTC2947 HARDWARE MONITOR DRIVER
10228M:	Nuno Sá <nuno.sa@analog.com>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Supported
10231W:	http://ez.analog.com/community/linux-device-drivers
10232F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10233F:	drivers/hwmon/ltc2947-core.c
10234F:	drivers/hwmon/ltc2947-i2c.c
10235F:	drivers/hwmon/ltc2947-spi.c
10236F:	drivers/hwmon/ltc2947.h
10237
10238LTC2983 IIO TEMPERATURE DRIVER
10239M:	Nuno Sá <nuno.sa@analog.com>
10240L:	linux-iio@vger.kernel.org
10241S:	Supported
10242W:	http://ez.analog.com/community/linux-device-drivers
10243F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10244F:	drivers/iio/temperature/ltc2983.c
10245
10246LTC4261 HARDWARE MONITOR DRIVER
10247M:	Guenter Roeck <linux@roeck-us.net>
10248L:	linux-hwmon@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/hwmon/ltc4261.rst
10251F:	drivers/hwmon/ltc4261.c
10252
10253LTC4306 I2C MULTIPLEXER DRIVER
10254M:	Michael Hennerich <michael.hennerich@analog.com>
10255L:	linux-i2c@vger.kernel.org
10256S:	Supported
10257W:	http://ez.analog.com/community/linux-device-drivers
10258F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10259F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10260
10261LTP (Linux Test Project)
10262M:	Mike Frysinger <vapier@gentoo.org>
10263M:	Cyril Hrubis <chrubis@suse.cz>
10264M:	Wanlong Gao <wanlong.gao@gmail.com>
10265M:	Jan Stancek <jstancek@redhat.com>
10266M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10267M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10268L:	ltp@lists.linux.it (subscribers-only)
10269S:	Maintained
10270W:	http://linux-test-project.github.io/
10271T:	git git://github.com/linux-test-project/ltp.git
10272
10273M68K ARCHITECTURE
10274M:	Geert Uytterhoeven <geert@linux-m68k.org>
10275L:	linux-m68k@lists.linux-m68k.org
10276S:	Maintained
10277W:	http://www.linux-m68k.org/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10279F:	arch/m68k/
10280F:	drivers/zorro/
10281
10282M68K ON APPLE MACINTOSH
10283M:	Joshua Thompson <funaho@jurai.org>
10284L:	linux-m68k@lists.linux-m68k.org
10285S:	Maintained
10286W:	http://www.mac.linux-m68k.org/
10287F:	arch/m68k/mac/
10288
10289M68K ON HP9000/300
10290M:	Philip Blundell <philb@gnu.org>
10291S:	Maintained
10292W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10293F:	arch/m68k/hp300/
10294
10295M88DS3103 MEDIA DRIVER
10296M:	Antti Palosaari <crope@iki.fi>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299W:	https://linuxtv.org
10300W:	http://palosaari.fi/linux/
10301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10302T:	git git://linuxtv.org/anttip/media_tree.git
10303F:	drivers/media/dvb-frontends/m88ds3103*
10304
10305M88RS2000 MEDIA DRIVER
10306M:	Malcolm Priestley <tvboxspy@gmail.com>
10307L:	linux-media@vger.kernel.org
10308S:	Maintained
10309W:	https://linuxtv.org
10310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10311F:	drivers/media/dvb-frontends/m88rs2000*
10312
10313MA901 MASTERKIT USB FM RADIO DRIVER
10314M:	Alexey Klimov <klimov.linux@gmail.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317T:	git git://linuxtv.org/media_tree.git
10318F:	drivers/media/radio/radio-ma901.c
10319
10320MAC80211
10321M:	Johannes Berg <johannes@sipsolutions.net>
10322L:	linux-wireless@vger.kernel.org
10323S:	Maintained
10324W:	https://wireless.wiki.kernel.org/
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10327F:	Documentation/networking/mac80211-injection.rst
10328F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10329F:	drivers/net/wireless/mac80211_hwsim.[ch]
10330F:	include/net/mac80211.h
10331F:	net/mac80211/
10332
10333MAILBOX API
10334M:	Jassi Brar <jassisinghbrar@gmail.com>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337F:	drivers/mailbox/
10338F:	include/linux/mailbox_client.h
10339F:	include/linux/mailbox_controller.h
10340
10341MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10342M:	Michael Kerrisk <mtk.manpages@gmail.com>
10343L:	linux-man@vger.kernel.org
10344S:	Maintained
10345W:	http://www.kernel.org/doc/man-pages
10346
10347MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10348M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10349L:	linux-mips@vger.kernel.org
10350S:	Maintained
10351F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10352
10353MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10354M:	Andrew Lunn <andrew@lunn.ch>
10355M:	Vivien Didelot <vivien.didelot@gmail.com>
10356L:	netdev@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10359F:	Documentation/networking/devlink/mv88e6xxx.rst
10360F:	drivers/net/dsa/mv88e6xxx/
10361F:	include/linux/platform_data/mv88e6xxx.h
10362
10363MARVELL ARMADA 3700 PHY DRIVERS
10364M:	Miquel Raynal <miquel.raynal@bootlin.com>
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10367F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10368F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10369F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10370
10371MARVELL ARMADA DRM SUPPORT
10372M:	Russell King <linux@armlinux.org.uk>
10373S:	Maintained
10374T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10375T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10376F:	Documentation/devicetree/bindings/display/armada/
10377F:	drivers/gpu/drm/armada/
10378F:	include/uapi/drm/armada_drm.h
10379
10380MARVELL CRYPTO DRIVER
10381M:	Boris Brezillon <bbrezillon@kernel.org>
10382M:	Arnaud Ebalard <arno@natisbad.org>
10383M:	Srujana Challa <schalla@marvell.com>
10384L:	linux-crypto@vger.kernel.org
10385S:	Maintained
10386F:	drivers/crypto/marvell/
10387
10388MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10389M:	Mirko Lindner <mlindner@marvell.com>
10390M:	Stephen Hemminger <stephen@networkplumber.org>
10391L:	netdev@vger.kernel.org
10392S:	Maintained
10393F:	drivers/net/ethernet/marvell/sk*
10394
10395MARVELL LIBERTAS WIRELESS DRIVER
10396L:	libertas-dev@lists.infradead.org
10397S:	Orphan
10398F:	drivers/net/wireless/marvell/libertas/
10399
10400MARVELL MACCHIATOBIN SUPPORT
10401M:	Russell King <linux@armlinux.org.uk>
10402L:	linux-arm-kernel@lists.infradead.org
10403S:	Maintained
10404F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10405
10406MARVELL MV643XX ETHERNET DRIVER
10407M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10411F:	include/linux/mv643xx.h
10412
10413MARVELL MV88X3310 PHY DRIVER
10414M:	Russell King <linux@armlinux.org.uk>
10415L:	netdev@vger.kernel.org
10416S:	Maintained
10417F:	drivers/net/phy/marvell10g.c
10418
10419MARVELL MVEBU THERMAL DRIVER
10420M:	Miquel Raynal <miquel.raynal@bootlin.com>
10421S:	Maintained
10422F:	drivers/thermal/armada_thermal.c
10423
10424MARVELL MVNETA ETHERNET DRIVER
10425M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/marvell/mvneta.*
10429
10430MARVELL MWIFIEX WIRELESS DRIVER
10431M:	Amitkumar Karwar <amitkarwar@gmail.com>
10432M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10433M:	Xinming Hu <huxinming820@gmail.com>
10434L:	linux-wireless@vger.kernel.org
10435S:	Maintained
10436F:	drivers/net/wireless/marvell/mwifiex/
10437
10438MARVELL MWL8K WIRELESS DRIVER
10439M:	Lennert Buytenhek <buytenh@wantstofly.org>
10440L:	linux-wireless@vger.kernel.org
10441S:	Odd Fixes
10442F:	drivers/net/wireless/marvell/mwl8k.c
10443
10444MARVELL NAND CONTROLLER DRIVER
10445M:	Miquel Raynal <miquel.raynal@bootlin.com>
10446L:	linux-mtd@lists.infradead.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10449F:	drivers/mtd/nand/raw/marvell_nand.c
10450
10451MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10452M:	Sunil Goutham <sgoutham@marvell.com>
10453M:	Geetha sowjanya <gakula@marvell.com>
10454M:	Subbaraya Sundeep <sbhatta@marvell.com>
10455M:	hariprasad <hkelam@marvell.com>
10456L:	netdev@vger.kernel.org
10457S:	Supported
10458F:	drivers/net/ethernet/marvell/octeontx2/nic/
10459
10460MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10461M:	Sunil Goutham <sgoutham@marvell.com>
10462M:	Linu Cherian <lcherian@marvell.com>
10463M:	Geetha sowjanya <gakula@marvell.com>
10464M:	Jerin Jacob <jerinj@marvell.com>
10465L:	netdev@vger.kernel.org
10466S:	Supported
10467F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10468F:	drivers/net/ethernet/marvell/octeontx2/af/
10469
10470MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10471M:	Nicolas Pitre <nico@fluxnic.net>
10472S:	Odd Fixes
10473F:	drivers/mmc/host/mvsdio.*
10474
10475MARVELL USB MDIO CONTROLLER DRIVER
10476M:	Tobias Waldekranz <tobias@waldekranz.com>
10477L:	netdev@vger.kernel.org
10478S:	Maintained
10479F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10480F:	drivers/net/phy/mdio-mvusb.c
10481
10482MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10483M:	Hu Ziji <huziji@marvell.com>
10484L:	linux-mmc@vger.kernel.org
10485S:	Supported
10486F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10487F:	drivers/mmc/host/sdhci-xenon*
10488
10489MATROX FRAMEBUFFER DRIVER
10490L:	linux-fbdev@vger.kernel.org
10491S:	Orphan
10492F:	drivers/video/fbdev/matrox/matroxfb_*
10493F:	include/uapi/linux/matroxfb.h
10494
10495MAX16065 HARDWARE MONITOR DRIVER
10496M:	Guenter Roeck <linux@roeck-us.net>
10497L:	linux-hwmon@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/hwmon/max16065.rst
10500F:	drivers/hwmon/max16065.c
10501
10502MAX2175 SDR TUNER DRIVER
10503M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10504L:	linux-media@vger.kernel.org
10505S:	Maintained
10506T:	git git://linuxtv.org/media_tree.git
10507F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10508F:	Documentation/userspace-api/media/drivers/max2175.rst
10509F:	drivers/media/i2c/max2175*
10510F:	include/uapi/linux/max2175.h
10511
10512MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10513L:	linux-hwmon@vger.kernel.org
10514S:	Orphan
10515F:	Documentation/hwmon/max6650.rst
10516F:	drivers/hwmon/max6650.c
10517
10518MAX6697 HARDWARE MONITOR DRIVER
10519M:	Guenter Roeck <linux@roeck-us.net>
10520L:	linux-hwmon@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10523F:	Documentation/hwmon/max6697.rst
10524F:	drivers/hwmon/max6697.c
10525F:	include/linux/platform_data/max6697.h
10526
10527MAX9286 QUAD GMSL DESERIALIZER DRIVER
10528M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10529M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10530M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10531M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10532L:	linux-media@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10535F:	drivers/media/i2c/max9286.c
10536
10537MAX9860 MONO AUDIO VOICE CODEC DRIVER
10538M:	Peter Rosin <peda@axentia.se>
10539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/sound/max9860.txt
10542F:	sound/soc/codecs/max9860.*
10543
10544MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10545M:	Andreas Klinger <ak@it-klinger.de>
10546L:	linux-iio@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10549F:	drivers/iio/proximity/mb1232.c
10550
10551MAXIM MAX77650 PMIC MFD DRIVER
10552M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10553L:	linux-kernel@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/*/*max77650.yaml
10556F:	Documentation/devicetree/bindings/*/max77650*.yaml
10557F:	drivers/gpio/gpio-max77650.c
10558F:	drivers/input/misc/max77650-onkey.c
10559F:	drivers/leds/leds-max77650.c
10560F:	drivers/mfd/max77650.c
10561F:	drivers/power/supply/max77650-charger.c
10562F:	drivers/regulator/max77650-regulator.c
10563F:	include/linux/mfd/max77650.h
10564
10565MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10566M:	Javier Martinez Canillas <javier@dowhile0.org>
10567L:	linux-kernel@vger.kernel.org
10568S:	Supported
10569F:	Documentation/devicetree/bindings/*/*max77802.txt
10570F:	drivers/regulator/max77802-regulator.c
10571F:	include/dt-bindings/*/*max77802.h
10572
10573MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10574M:	Krzysztof Kozlowski <krzk@kernel.org>
10575M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10576L:	linux-pm@vger.kernel.org
10577S:	Supported
10578F:	drivers/power/supply/max14577_charger.c
10579F:	drivers/power/supply/max77693_charger.c
10580
10581MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10582M:	Chanwoo Choi <cw00.choi@samsung.com>
10583M:	Krzysztof Kozlowski <krzk@kernel.org>
10584M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10585L:	linux-kernel@vger.kernel.org
10586S:	Supported
10587F:	Documentation/devicetree/bindings/*/max77686.txt
10588F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10589F:	Documentation/devicetree/bindings/mfd/max14577.txt
10590F:	Documentation/devicetree/bindings/mfd/max77693.txt
10591F:	drivers/*/max14577*.c
10592F:	drivers/*/max77686*.c
10593F:	drivers/*/max77693*.c
10594F:	drivers/clk/clk-max77686.c
10595F:	drivers/extcon/extcon-max14577.c
10596F:	drivers/extcon/extcon-max77693.c
10597F:	drivers/rtc/rtc-max77686.c
10598F:	include/linux/mfd/max14577*.h
10599F:	include/linux/mfd/max77686*.h
10600F:	include/linux/mfd/max77693*.h
10601
10602MAXIRADIO FM RADIO RECEIVER DRIVER
10603M:	Hans Verkuil <hverkuil@xs4all.nl>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606W:	https://linuxtv.org
10607T:	git git://linuxtv.org/media_tree.git
10608F:	drivers/media/radio/radio-maxiradio*
10609
10610MCAN MMIO DEVICE DRIVER
10611M:	Dan Murphy <dmurphy@ti.com>
10612M:	Sriram Dash <sriram.dash@samsung.com>
10613L:	linux-can@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10616F:	drivers/net/can/m_can/m_can.c
10617F:	drivers/net/can/m_can/m_can.h
10618F:	drivers/net/can/m_can/m_can_platform.c
10619
10620MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10621M:	Rishi Gupta <gupt21@gmail.com>
10622L:	linux-i2c@vger.kernel.org
10623L:	linux-input@vger.kernel.org
10624S:	Maintained
10625F:	drivers/hid/hid-mcp2221.c
10626
10627MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10628M:	Peter Rosin <peda@axentia.se>
10629L:	linux-iio@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10632F:	drivers/iio/potentiometer/mcp4018.c
10633F:	drivers/iio/potentiometer/mcp4531.c
10634
10635MCR20A IEEE-802.15.4 RADIO DRIVER
10636M:	Xue Liu <liuxuenetmail@gmail.com>
10637L:	linux-wpan@vger.kernel.org
10638S:	Maintained
10639W:	https://github.com/xueliu/mcr20a-linux
10640F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10641F:	drivers/net/ieee802154/mcr20a.c
10642F:	drivers/net/ieee802154/mcr20a.h
10643
10644MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10645M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10646L:	linux-iio@vger.kernel.org
10647S:	Maintained
10648F:	drivers/iio/dac/cio-dac.c
10649
10650MEDIA CONTROLLER FRAMEWORK
10651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10653L:	linux-media@vger.kernel.org
10654S:	Supported
10655W:	https://www.linuxtv.org
10656T:	git git://linuxtv.org/media_tree.git
10657F:	drivers/media/mc/
10658F:	include/media/media-*.h
10659F:	include/uapi/linux/media.h
10660
10661MEDIA DRIVER FOR FREESCALE IMX PXP
10662M:	Philipp Zabel <p.zabel@pengutronix.de>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665T:	git git://linuxtv.org/media_tree.git
10666F:	drivers/media/platform/imx-pxp.[ch]
10667
10668MEDIA DRIVERS FOR ASCOT2E
10669M:	Sergey Kozlov <serjk@netup.ru>
10670M:	Abylay Ospan <aospan@netup.ru>
10671L:	linux-media@vger.kernel.org
10672S:	Supported
10673W:	https://linuxtv.org
10674W:	http://netup.tv/
10675T:	git git://linuxtv.org/media_tree.git
10676F:	drivers/media/dvb-frontends/ascot2e*
10677
10678MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10679M:	Jasmin Jessich <jasmin@anw.at>
10680L:	linux-media@vger.kernel.org
10681S:	Maintained
10682W:	https://linuxtv.org
10683T:	git git://linuxtv.org/media_tree.git
10684F:	drivers/media/dvb-frontends/cxd2099*
10685
10686MEDIA DRIVERS FOR CXD2841ER
10687M:	Sergey Kozlov <serjk@netup.ru>
10688M:	Abylay Ospan <aospan@netup.ru>
10689L:	linux-media@vger.kernel.org
10690S:	Supported
10691W:	https://linuxtv.org
10692W:	http://netup.tv/
10693T:	git git://linuxtv.org/media_tree.git
10694F:	drivers/media/dvb-frontends/cxd2841er*
10695
10696MEDIA DRIVERS FOR CXD2880
10697M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10698L:	linux-media@vger.kernel.org
10699S:	Supported
10700W:	http://linuxtv.org/
10701T:	git git://linuxtv.org/media_tree.git
10702F:	drivers/media/dvb-frontends/cxd2880/*
10703F:	drivers/media/spi/cxd2880*
10704
10705MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10706L:	linux-media@vger.kernel.org
10707S:	Orphan
10708W:	https://linuxtv.org
10709T:	git git://linuxtv.org/media_tree.git
10710F:	drivers/media/pci/ddbridge/*
10711
10712MEDIA DRIVERS FOR FREESCALE IMX
10713M:	Steve Longerbeam <slongerbeam@gmail.com>
10714M:	Philipp Zabel <p.zabel@pengutronix.de>
10715L:	linux-media@vger.kernel.org
10716S:	Maintained
10717T:	git git://linuxtv.org/media_tree.git
10718F:	Documentation/admin-guide/media/imx.rst
10719F:	Documentation/devicetree/bindings/media/imx.txt
10720F:	drivers/staging/media/imx/
10721F:	include/linux/imx-media.h
10722F:	include/media/imx.h
10723
10724MEDIA DRIVERS FOR FREESCALE IMX7
10725M:	Rui Miguel Silva <rmfrfs@gmail.com>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728T:	git git://linuxtv.org/media_tree.git
10729F:	Documentation/admin-guide/media/imx7.rst
10730F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10731F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10732F:	drivers/staging/media/imx/imx7-media-csi.c
10733F:	drivers/staging/media/imx/imx7-mipi-csis.c
10734
10735MEDIA DRIVERS FOR HELENE
10736M:	Abylay Ospan <aospan@netup.ru>
10737L:	linux-media@vger.kernel.org
10738S:	Supported
10739W:	https://linuxtv.org
10740W:	http://netup.tv/
10741T:	git git://linuxtv.org/media_tree.git
10742F:	drivers/media/dvb-frontends/helene*
10743
10744MEDIA DRIVERS FOR HORUS3A
10745M:	Sergey Kozlov <serjk@netup.ru>
10746M:	Abylay Ospan <aospan@netup.ru>
10747L:	linux-media@vger.kernel.org
10748S:	Supported
10749W:	https://linuxtv.org
10750W:	http://netup.tv/
10751T:	git git://linuxtv.org/media_tree.git
10752F:	drivers/media/dvb-frontends/horus3a*
10753
10754MEDIA DRIVERS FOR LNBH25
10755M:	Sergey Kozlov <serjk@netup.ru>
10756M:	Abylay Ospan <aospan@netup.ru>
10757L:	linux-media@vger.kernel.org
10758S:	Supported
10759W:	https://linuxtv.org
10760W:	http://netup.tv/
10761T:	git git://linuxtv.org/media_tree.git
10762F:	drivers/media/dvb-frontends/lnbh25*
10763
10764MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10765L:	linux-media@vger.kernel.org
10766S:	Orphan
10767W:	https://linuxtv.org
10768T:	git git://linuxtv.org/media_tree.git
10769F:	drivers/media/dvb-frontends/mxl5xx*
10770
10771MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10772M:	Sergey Kozlov <serjk@netup.ru>
10773M:	Abylay Ospan <aospan@netup.ru>
10774L:	linux-media@vger.kernel.org
10775S:	Supported
10776W:	https://linuxtv.org
10777W:	http://netup.tv/
10778T:	git git://linuxtv.org/media_tree.git
10779F:	drivers/media/pci/netup_unidvb/*
10780
10781MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10782M:	Dmitry Osipenko <digetx@gmail.com>
10783L:	linux-media@vger.kernel.org
10784L:	linux-tegra@vger.kernel.org
10785S:	Maintained
10786T:	git git://linuxtv.org/media_tree.git
10787F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10788F:	drivers/staging/media/tegra-vde/
10789
10790MEDIA DRIVERS FOR RENESAS - CEU
10791M:	Jacopo Mondi <jacopo@jmondi.org>
10792L:	linux-media@vger.kernel.org
10793L:	linux-renesas-soc@vger.kernel.org
10794S:	Supported
10795T:	git git://linuxtv.org/media_tree.git
10796F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10797F:	drivers/media/platform/renesas-ceu.c
10798F:	include/media/drv-intf/renesas-ceu.h
10799
10800MEDIA DRIVERS FOR RENESAS - DRIF
10801M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10802L:	linux-media@vger.kernel.org
10803L:	linux-renesas-soc@vger.kernel.org
10804S:	Supported
10805T:	git git://linuxtv.org/media_tree.git
10806F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10807F:	drivers/media/platform/rcar_drif.c
10808
10809MEDIA DRIVERS FOR RENESAS - FCP
10810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10811L:	linux-media@vger.kernel.org
10812L:	linux-renesas-soc@vger.kernel.org
10813S:	Supported
10814T:	git git://linuxtv.org/media_tree.git
10815F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10816F:	drivers/media/platform/rcar-fcp.c
10817F:	include/media/rcar-fcp.h
10818
10819MEDIA DRIVERS FOR RENESAS - FDP1
10820M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10821L:	linux-media@vger.kernel.org
10822L:	linux-renesas-soc@vger.kernel.org
10823S:	Supported
10824T:	git git://linuxtv.org/media_tree.git
10825F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10826F:	drivers/media/platform/rcar_fdp1.c
10827
10828MEDIA DRIVERS FOR RENESAS - VIN
10829M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10830L:	linux-media@vger.kernel.org
10831L:	linux-renesas-soc@vger.kernel.org
10832S:	Supported
10833T:	git git://linuxtv.org/media_tree.git
10834F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10835F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10836F:	drivers/media/platform/rcar-vin/
10837
10838MEDIA DRIVERS FOR RENESAS - VSP1
10839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10840M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10841L:	linux-media@vger.kernel.org
10842L:	linux-renesas-soc@vger.kernel.org
10843S:	Supported
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10846F:	drivers/media/platform/vsp1/
10847
10848MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10849L:	linux-media@vger.kernel.org
10850S:	Orphan
10851W:	https://linuxtv.org
10852T:	git git://linuxtv.org/media_tree.git
10853F:	drivers/media/dvb-frontends/stv0910*
10854
10855MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10856L:	linux-media@vger.kernel.org
10857S:	Orphan
10858W:	https://linuxtv.org
10859T:	git git://linuxtv.org/media_tree.git
10860F:	drivers/media/dvb-frontends/stv6111*
10861
10862MEDIA DRIVERS FOR STM32 - DCMI
10863M:	Hugues Fruchet <hugues.fruchet@st.com>
10864L:	linux-media@vger.kernel.org
10865S:	Supported
10866T:	git git://linuxtv.org/media_tree.git
10867F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10868F:	drivers/media/platform/stm32/stm32-dcmi.c
10869
10870MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10872L:	linux-media@vger.kernel.org
10873S:	Maintained
10874W:	https://linuxtv.org
10875Q:	http://patchwork.kernel.org/project/linux-media/list/
10876T:	git git://linuxtv.org/media_tree.git
10877F:	Documentation/admin-guide/media/
10878F:	Documentation/devicetree/bindings/media/
10879F:	Documentation/driver-api/media/
10880F:	Documentation/userspace-api/media/
10881F:	drivers/media/
10882F:	drivers/staging/media/
10883F:	include/linux/platform_data/media/
10884F:	include/media/
10885F:	include/uapi/linux/dvb/
10886F:	include/uapi/linux/ivtv*
10887F:	include/uapi/linux/media.h
10888F:	include/uapi/linux/meye.h
10889F:	include/uapi/linux/uvcvideo.h
10890F:	include/uapi/linux/v4l2-*
10891F:	include/uapi/linux/videodev2.h
10892
10893MEDIATEK BLUETOOTH DRIVER
10894M:	Sean Wang <sean.wang@mediatek.com>
10895L:	linux-bluetooth@vger.kernel.org
10896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10897S:	Maintained
10898F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10899F:	drivers/bluetooth/btmtkuart.c
10900
10901MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10902M:	Sean Wang <sean.wang@mediatek.com>
10903L:	linux-pm@vger.kernel.org
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10906F:	drivers/power/reset/mt6323-poweroff.c
10907
10908MEDIATEK CIR DRIVER
10909M:	Sean Wang <sean.wang@mediatek.com>
10910S:	Maintained
10911F:	drivers/media/rc/mtk-cir.c
10912
10913MEDIATEK DMA DRIVER
10914M:	Sean Wang <sean.wang@mediatek.com>
10915L:	dmaengine@vger.kernel.org
10916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/dma/mtk-*
10920F:	drivers/dma/mediatek/
10921
10922MEDIATEK ETHERNET DRIVER
10923M:	Felix Fietkau <nbd@nbd.name>
10924M:	John Crispin <john@phrozen.org>
10925M:	Sean Wang <sean.wang@mediatek.com>
10926M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10927L:	netdev@vger.kernel.org
10928S:	Maintained
10929F:	drivers/net/ethernet/mediatek/
10930
10931MEDIATEK I2C CONTROLLER DRIVER
10932M:	Qii Wang <qii.wang@mediatek.com>
10933L:	linux-i2c@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10936F:	drivers/i2c/busses/i2c-mt65xx.c
10937
10938MEDIATEK JPEG DRIVER
10939M:	Rick Chang <rick.chang@mediatek.com>
10940M:	Bin Liu <bin.liu@mediatek.com>
10941S:	Supported
10942F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10943F:	drivers/media/platform/mtk-jpeg/
10944
10945MEDIATEK MDP DRIVER
10946M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10947M:	Houlong Wei <houlong.wei@mediatek.com>
10948M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10949S:	Supported
10950F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10951F:	drivers/media/platform/mtk-mdp/
10952F:	drivers/media/platform/mtk-vpu/
10953
10954MEDIATEK MEDIA DRIVER
10955M:	Tiffany Lin <tiffany.lin@mediatek.com>
10956M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10957S:	Supported
10958F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10959F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10960F:	drivers/media/platform/mtk-vcodec/
10961F:	drivers/media/platform/mtk-vpu/
10962
10963MEDIATEK MMC/SD/SDIO DRIVER
10964M:	Chaotian Jing <chaotian.jing@mediatek.com>
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10967F:	drivers/mmc/host/mtk-sd.c
10968
10969MEDIATEK MT76 WIRELESS LAN DRIVER
10970M:	Felix Fietkau <nbd@nbd.name>
10971M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10972R:	Ryder Lee <ryder.lee@mediatek.com>
10973L:	linux-wireless@vger.kernel.org
10974S:	Maintained
10975F:	drivers/net/wireless/mediatek/mt76/
10976
10977MEDIATEK MT7601U WIRELESS LAN DRIVER
10978M:	Jakub Kicinski <kubakici@wp.pl>
10979L:	linux-wireless@vger.kernel.org
10980S:	Maintained
10981F:	drivers/net/wireless/mediatek/mt7601u/
10982
10983MEDIATEK MT7621/28/88 I2C DRIVER
10984M:	Stefan Roese <sr@denx.de>
10985L:	linux-i2c@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10988F:	drivers/i2c/busses/i2c-mt7621.c
10989
10990MEDIATEK NAND CONTROLLER DRIVER
10991L:	linux-mtd@lists.infradead.org
10992S:	Orphan
10993F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10994F:	drivers/mtd/nand/raw/mtk_*
10995
10996MEDIATEK PMIC LED DRIVER
10997M:	Sean Wang <sean.wang@mediatek.com>
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11000F:	drivers/leds/leds-mt6323.c
11001
11002MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11003M:	Sean Wang <sean.wang@mediatek.com>
11004S:	Maintained
11005F:	drivers/char/hw_random/mtk-rng.c
11006
11007MEDIATEK SWITCH DRIVER
11008M:	Sean Wang <sean.wang@mediatek.com>
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011F:	drivers/net/dsa/mt7530.*
11012F:	net/dsa/tag_mtk.c
11013
11014MEDIATEK USB3 DRD IP DRIVER
11015M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11016L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11019S:	Maintained
11020F:	drivers/usb/mtu3/
11021
11022MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11023M:	Peter Senna Tschudin <peter.senna@gmail.com>
11024M:	Martin Donnelly <martin.donnelly@ge.com>
11025M:	Martyn Welch <martyn.welch@collabora.co.uk>
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11028F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11029
11030MEGARAID SCSI/SAS DRIVERS
11031M:	Kashyap Desai <kashyap.desai@broadcom.com>
11032M:	Sumit Saxena <sumit.saxena@broadcom.com>
11033M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11034L:	megaraidlinux.pdl@broadcom.com
11035L:	linux-scsi@vger.kernel.org
11036S:	Maintained
11037W:	http://www.avagotech.com/support/
11038F:	Documentation/scsi/megaraid.rst
11039F:	drivers/scsi/megaraid.*
11040F:	drivers/scsi/megaraid/
11041
11042MELEXIS MLX90614 DRIVER
11043M:	Crt Mori <cmo@melexis.com>
11044L:	linux-iio@vger.kernel.org
11045S:	Supported
11046W:	http://www.melexis.com
11047F:	drivers/iio/temperature/mlx90614.c
11048
11049MELEXIS MLX90632 DRIVER
11050M:	Crt Mori <cmo@melexis.com>
11051L:	linux-iio@vger.kernel.org
11052S:	Supported
11053W:	http://www.melexis.com
11054F:	drivers/iio/temperature/mlx90632.c
11055
11056MELFAS MIP4 TOUCHSCREEN DRIVER
11057M:	Sangwon Jee <jeesw@melfas.com>
11058S:	Supported
11059W:	http://www.melfas.com
11060F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11061F:	drivers/input/touchscreen/melfas_mip4.c
11062
11063MELLANOX ETHERNET DRIVER (mlx4_en)
11064M:	Tariq Toukan <tariqt@mellanox.com>
11065L:	netdev@vger.kernel.org
11066S:	Supported
11067W:	http://www.mellanox.com
11068Q:	http://patchwork.ozlabs.org/project/netdev/list/
11069F:	drivers/net/ethernet/mellanox/mlx4/en_*
11070
11071MELLANOX ETHERNET DRIVER (mlx5e)
11072M:	Saeed Mahameed <saeedm@mellanox.com>
11073L:	netdev@vger.kernel.org
11074S:	Supported
11075W:	http://www.mellanox.com
11076Q:	http://patchwork.ozlabs.org/project/netdev/list/
11077F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11078
11079MELLANOX ETHERNET INNOVA DRIVERS
11080R:	Boris Pismenny <borisp@mellanox.com>
11081L:	netdev@vger.kernel.org
11082S:	Supported
11083W:	http://www.mellanox.com
11084Q:	http://patchwork.ozlabs.org/project/netdev/list/
11085F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11086F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11087F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11088F:	include/linux/mlx5/mlx5_ifc_fpga.h
11089
11090MELLANOX ETHERNET SWITCH DRIVERS
11091M:	Jiri Pirko <jiri@mellanox.com>
11092M:	Ido Schimmel <idosch@mellanox.com>
11093L:	netdev@vger.kernel.org
11094S:	Supported
11095W:	http://www.mellanox.com
11096Q:	http://patchwork.ozlabs.org/project/netdev/list/
11097F:	drivers/net/ethernet/mellanox/mlxsw/
11098F:	tools/testing/selftests/drivers/net/mlxsw/
11099
11100MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11101M:	mlxsw@mellanox.com
11102L:	netdev@vger.kernel.org
11103S:	Supported
11104W:	http://www.mellanox.com
11105Q:	http://patchwork.ozlabs.org/project/netdev/list/
11106F:	drivers/net/ethernet/mellanox/mlxfw/
11107
11108MELLANOX HARDWARE PLATFORM SUPPORT
11109M:	Andy Shevchenko <andy@infradead.org>
11110M:	Darren Hart <dvhart@infradead.org>
11111M:	Vadim Pasternak <vadimp@mellanox.com>
11112L:	platform-driver-x86@vger.kernel.org
11113S:	Supported
11114F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11115F:	drivers/platform/mellanox/
11116F:	include/linux/platform_data/mlxreg.h
11117
11118MELLANOX MLX4 core VPI driver
11119M:	Tariq Toukan <tariqt@mellanox.com>
11120L:	netdev@vger.kernel.org
11121L:	linux-rdma@vger.kernel.org
11122S:	Supported
11123W:	http://www.mellanox.com
11124Q:	http://patchwork.ozlabs.org/project/netdev/list/
11125F:	drivers/net/ethernet/mellanox/mlx4/
11126F:	include/linux/mlx4/
11127
11128MELLANOX MLX4 IB driver
11129M:	Yishai Hadas <yishaih@mellanox.com>
11130L:	linux-rdma@vger.kernel.org
11131S:	Supported
11132W:	http://www.mellanox.com
11133Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11134F:	drivers/infiniband/hw/mlx4/
11135F:	include/linux/mlx4/
11136F:	include/uapi/rdma/mlx4-abi.h
11137
11138MELLANOX MLX5 core VPI driver
11139M:	Saeed Mahameed <saeedm@mellanox.com>
11140M:	Leon Romanovsky <leonro@mellanox.com>
11141L:	netdev@vger.kernel.org
11142L:	linux-rdma@vger.kernel.org
11143S:	Supported
11144W:	http://www.mellanox.com
11145Q:	http://patchwork.ozlabs.org/project/netdev/list/
11146F:	Documentation/networking/device_drivers/ethernet/mellanox/
11147F:	drivers/net/ethernet/mellanox/mlx5/core/
11148F:	include/linux/mlx5/
11149
11150MELLANOX MLX5 IB driver
11151M:	Leon Romanovsky <leonro@mellanox.com>
11152L:	linux-rdma@vger.kernel.org
11153S:	Supported
11154W:	http://www.mellanox.com
11155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11156F:	drivers/infiniband/hw/mlx5/
11157F:	include/linux/mlx5/
11158F:	include/uapi/rdma/mlx5-abi.h
11159
11160MELLANOX MLXCPLD I2C AND MUX DRIVER
11161M:	Vadim Pasternak <vadimp@mellanox.com>
11162M:	Michael Shych <michaelsh@mellanox.com>
11163L:	linux-i2c@vger.kernel.org
11164S:	Supported
11165F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11166F:	drivers/i2c/busses/i2c-mlxcpld.c
11167F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11168
11169MELLANOX MLXCPLD LED DRIVER
11170M:	Vadim Pasternak <vadimp@mellanox.com>
11171L:	linux-leds@vger.kernel.org
11172S:	Supported
11173F:	Documentation/leds/leds-mlxcpld.rst
11174F:	drivers/leds/leds-mlxcpld.c
11175F:	drivers/leds/leds-mlxreg.c
11176
11177MELLANOX PLATFORM DRIVER
11178M:	Vadim Pasternak <vadimp@mellanox.com>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Supported
11181F:	drivers/platform/x86/mlx-platform.c
11182
11183MEMBARRIER SUPPORT
11184M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11185M:	"Paul E. McKenney" <paulmck@kernel.org>
11186L:	linux-kernel@vger.kernel.org
11187S:	Supported
11188F:	arch/powerpc/include/asm/membarrier.h
11189F:	include/uapi/linux/membarrier.h
11190F:	kernel/sched/membarrier.c
11191
11192MEMBLOCK
11193M:	Mike Rapoport <rppt@linux.ibm.com>
11194L:	linux-mm@kvack.org
11195S:	Maintained
11196F:	Documentation/core-api/boot-time-mm.rst
11197F:	include/linux/memblock.h
11198F:	mm/memblock.c
11199
11200MEMORY CONTROLLER DRIVERS
11201M:	Krzysztof Kozlowski <krzk@kernel.org>
11202L:	linux-kernel@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11205F:	Documentation/devicetree/bindings/memory-controllers/
11206F:	drivers/memory/
11207
11208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11209M:	Dmitry Osipenko <digetx@gmail.com>
11210L:	linux-pm@vger.kernel.org
11211L:	linux-tegra@vger.kernel.org
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11213S:	Maintained
11214F:	drivers/devfreq/tegra20-devfreq.c
11215F:	drivers/devfreq/tegra30-devfreq.c
11216
11217MEMORY MANAGEMENT
11218M:	Andrew Morton <akpm@linux-foundation.org>
11219L:	linux-mm@kvack.org
11220S:	Maintained
11221W:	http://www.linux-mm.org
11222T:	quilt https://ozlabs.org/~akpm/mmotm/
11223T:	quilt https://ozlabs.org/~akpm/mmots/
11224T:	git git://github.com/hnaz/linux-mm.git
11225F:	include/linux/gfp.h
11226F:	include/linux/memory_hotplug.h
11227F:	include/linux/mm.h
11228F:	include/linux/mmzone.h
11229F:	include/linux/vmalloc.h
11230F:	mm/
11231
11232MEMORY TECHNOLOGY DEVICES (MTD)
11233M:	Miquel Raynal <miquel.raynal@bootlin.com>
11234M:	Richard Weinberger <richard@nod.at>
11235M:	Vignesh Raghavendra <vigneshr@ti.com>
11236L:	linux-mtd@lists.infradead.org
11237S:	Maintained
11238W:	http://www.linux-mtd.infradead.org/
11239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11240C:	irc://irc.oftc.net/mtd
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11243F:	Documentation/devicetree/bindings/mtd/
11244F:	drivers/mtd/
11245F:	include/linux/mtd/
11246F:	include/uapi/mtd/
11247
11248MEN A21 WATCHDOG DRIVER
11249M:	Johannes Thumshirn <morbidrsa@gmail.com>
11250L:	linux-watchdog@vger.kernel.org
11251S:	Maintained
11252F:	drivers/watchdog/mena21_wdt.c
11253
11254MEN CHAMELEON BUS (mcb)
11255M:	Johannes Thumshirn <morbidrsa@gmail.com>
11256S:	Maintained
11257F:	Documentation/driver-api/men-chameleon-bus.rst
11258F:	drivers/mcb/
11259F:	include/linux/mcb.h
11260
11261MEN F21BMC (Board Management Controller)
11262M:	Andreas Werner <andreas.werner@men.de>
11263S:	Supported
11264F:	Documentation/hwmon/menf21bmc.rst
11265F:	drivers/hwmon/menf21bmc_hwmon.c
11266F:	drivers/leds/leds-menf21bmc.c
11267F:	drivers/mfd/menf21bmc.c
11268F:	drivers/watchdog/menf21bmc_wdt.c
11269
11270MEN Z069 WATCHDOG DRIVER
11271M:	Johannes Thumshirn <jth@kernel.org>
11272L:	linux-watchdog@vger.kernel.org
11273S:	Maintained
11274F:	drivers/watchdog/menz69_wdt.c
11275
11276MESON AO CEC DRIVER FOR AMLOGIC SOCS
11277M:	Neil Armstrong <narmstrong@baylibre.com>
11278L:	linux-media@vger.kernel.org
11279L:	linux-amlogic@lists.infradead.org
11280S:	Supported
11281W:	http://linux-meson.com/
11282T:	git git://linuxtv.org/media_tree.git
11283F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11284F:	drivers/media/platform/meson/ao-cec-g12a.c
11285F:	drivers/media/platform/meson/ao-cec.c
11286
11287MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11288M:	Liang Yang <liang.yang@amlogic.com>
11289L:	linux-mtd@lists.infradead.org
11290S:	Maintained
11291F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11292F:	drivers/mtd/nand/raw/meson_*
11293
11294MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11295M:	Maxime Jourdan <mjourdan@baylibre.com>
11296M:	Neil Armstrong <narmstrong@baylibre.com>
11297L:	linux-media@vger.kernel.org
11298L:	linux-amlogic@lists.infradead.org
11299S:	Supported
11300T:	git git://linuxtv.org/media_tree.git
11301F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11302F:	drivers/staging/media/meson/vdec/
11303
11304METHODE UDPU SUPPORT
11305M:	Vladimir Vid <vladimir.vid@sartura.hr>
11306S:	Maintained
11307F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11308
11309MHI BUS
11310M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11311M:	Hemant Kumar <hemantk@codeaurora.org>
11312L:	linux-arm-msm@vger.kernel.org
11313S:	Maintained
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11315F:	Documentation/mhi/
11316F:	drivers/bus/mhi/
11317F:	include/linux/mhi.h
11318
11319MICROBLAZE ARCHITECTURE
11320M:	Michal Simek <monstr@monstr.eu>
11321S:	Supported
11322W:	http://www.monstr.eu/fdt/
11323T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11324F:	arch/microblaze/
11325
11326MICROCHIP AT91 DMA DRIVERS
11327M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11328M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11330L:	dmaengine@vger.kernel.org
11331S:	Supported
11332F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11333F:	drivers/dma/at_hdmac.c
11334F:	drivers/dma/at_hdmac_regs.h
11335F:	drivers/dma/at_xdmac.c
11336F:	include/dt-bindings/dma/at91.h
11337F:	include/linux/platform_data/dma-atmel.h
11338
11339MICROCHIP AT91 SERIAL DRIVER
11340M:	Richard Genoud <richard.genoud@gmail.com>
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11343F:	drivers/tty/serial/atmel_serial.c
11344F:	drivers/tty/serial/atmel_serial.h
11345
11346MICROCHIP AT91 USART MFD DRIVER
11347M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11348L:	linux-kernel@vger.kernel.org
11349S:	Supported
11350F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11351F:	drivers/mfd/at91-usart.c
11352F:	include/dt-bindings/mfd/at91-usart.h
11353
11354MICROCHIP AT91 USART SPI DRIVER
11355M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11356L:	linux-spi@vger.kernel.org
11357S:	Supported
11358F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11359F:	drivers/spi/spi-at91-usart.c
11360
11361MICROCHIP AUDIO ASOC DRIVERS
11362M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11364S:	Supported
11365F:	sound/soc/atmel
11366
11367MICROCHIP ECC DRIVER
11368M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11369L:	linux-crypto@vger.kernel.org
11370S:	Maintained
11371F:	drivers/crypto/atmel-ecc.*
11372
11373MICROCHIP I2C DRIVER
11374M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11375L:	linux-i2c@vger.kernel.org
11376S:	Supported
11377F:	drivers/i2c/busses/i2c-at91-*.c
11378F:	drivers/i2c/busses/i2c-at91.h
11379
11380MICROCHIP ISC DRIVER
11381M:	Eugen Hristev <eugen.hristev@microchip.com>
11382L:	linux-media@vger.kernel.org
11383S:	Supported
11384F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11385F:	drivers/media/platform/atmel/atmel-isc-base.c
11386F:	drivers/media/platform/atmel/atmel-isc-regs.h
11387F:	drivers/media/platform/atmel/atmel-isc.h
11388F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11389F:	include/linux/atmel-isc-media.h
11390
11391MICROCHIP ISI DRIVER
11392M:	Eugen Hristev <eugen.hristev@microchip.com>
11393L:	linux-media@vger.kernel.org
11394S:	Supported
11395F:	drivers/media/platform/atmel/atmel-isi.c
11396F:	drivers/media/platform/atmel/atmel-isi.h
11397
11398MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11399M:	Woojung Huh <woojung.huh@microchip.com>
11400M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11401L:	netdev@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11404F:	drivers/net/dsa/microchip/*
11405F:	include/linux/platform_data/microchip-ksz.h
11406F:	net/dsa/tag_ksz.c
11407
11408MICROCHIP LAN743X ETHERNET DRIVER
11409M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11410M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11411L:	netdev@vger.kernel.org
11412S:	Maintained
11413F:	drivers/net/ethernet/microchip/lan743x_*
11414
11415MICROCHIP LCDFB DRIVER
11416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11417L:	linux-fbdev@vger.kernel.org
11418S:	Maintained
11419F:	drivers/video/fbdev/atmel_lcdfb.c
11420F:	include/video/atmel_lcdc.h
11421
11422MICROCHIP MCP16502 PMIC DRIVER
11423M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11425S:	Maintained
11426F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11427F:	drivers/regulator/mcp16502.c
11428
11429MICROCHIP MCP3911 ADC DRIVER
11430M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11431M:	Kent Gustavsson <kent@minoris.se>
11432L:	linux-iio@vger.kernel.org
11433S:	Supported
11434F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11435F:	drivers/iio/adc/mcp3911.c
11436
11437MICROCHIP MMC/SD/SDIO MCI DRIVER
11438M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11439S:	Maintained
11440F:	drivers/mmc/host/atmel-mci.c
11441
11442MICROCHIP NAND DRIVER
11443M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11444L:	linux-mtd@lists.infradead.org
11445S:	Supported
11446F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11447F:	drivers/mtd/nand/raw/atmel/*
11448
11449MICROCHIP PWM DRIVER
11450M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11452L:	linux-pwm@vger.kernel.org
11453S:	Supported
11454F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11455F:	drivers/pwm/pwm-atmel.c
11456
11457MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11458M:	Eugen Hristev <eugen.hristev@microchip.com>
11459L:	linux-iio@vger.kernel.org
11460S:	Supported
11461F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11462F:	drivers/iio/adc/at91-sama5d2_adc.c
11463F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11464
11465MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11466M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11467S:	Supported
11468F:	drivers/power/reset/at91-sama5d2_shdwc.c
11469
11470MICROCHIP SPI DRIVER
11471M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11472S:	Supported
11473F:	drivers/spi/spi-atmel.*
11474
11475MICROCHIP SSC DRIVER
11476M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11478S:	Supported
11479F:	drivers/misc/atmel-ssc.c
11480F:	include/linux/atmel-ssc.h
11481
11482MICROCHIP USB251XB DRIVER
11483M:	Richard Leitner <richard.leitner@skidata.com>
11484L:	linux-usb@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11487F:	drivers/usb/misc/usb251xb.c
11488
11489MICROCHIP USBA UDC DRIVER
11490M:	Cristian Birsan <cristian.birsan@microchip.com>
11491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11492S:	Supported
11493F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11494
11495MICROCHIP WILC1000 WIFI DRIVER
11496M:	Ajay Singh <ajay.kathat@microchip.com>
11497M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11498L:	linux-wireless@vger.kernel.org
11499S:	Supported
11500F:	drivers/net/wireless/microchip/wilc1000/
11501
11502MICROSEMI MIPS SOCS
11503M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11504M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11505L:	linux-mips@vger.kernel.org
11506S:	Supported
11507F:	Documentation/devicetree/bindings/mips/mscc.txt
11508F:	arch/mips/boot/dts/mscc/
11509F:	arch/mips/configs/generic/board-ocelot.config
11510F:	arch/mips/generic/board-ocelot.c
11511
11512MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11513M:	Don Brace <don.brace@microsemi.com>
11514L:	esc.storagedev@microsemi.com
11515L:	linux-scsi@vger.kernel.org
11516S:	Supported
11517F:	Documentation/scsi/smartpqi.rst
11518F:	drivers/scsi/smartpqi/Kconfig
11519F:	drivers/scsi/smartpqi/Makefile
11520F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11521F:	include/linux/cciss*.h
11522F:	include/uapi/linux/cciss*.h
11523
11524MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11525M:	Chen Yu <yu.c.chen@intel.com>
11526L:	platform-driver-x86@vger.kernel.org
11527S:	Supported
11528F:	drivers/platform/x86/surfacepro3_button.c
11529
11530MICROTEK X6 SCANNER
11531M:	Oliver Neukum <oliver@neukum.org>
11532S:	Maintained
11533F:	drivers/usb/image/microtek.*
11534
11535MIPS
11536M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11537L:	linux-mips@vger.kernel.org
11538S:	Maintained
11539W:	http://www.linux-mips.org/
11540Q:	https://patchwork.kernel.org/project/linux-mips/list/
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11542F:	Documentation/devicetree/bindings/mips/
11543F:	Documentation/mips/
11544F:	arch/mips/
11545F:	drivers/platform/mips/
11546
11547MIPS BOSTON DEVELOPMENT BOARD
11548M:	Paul Burton <paulburton@kernel.org>
11549L:	linux-mips@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11552F:	arch/mips/boot/dts/img/boston.dts
11553F:	arch/mips/configs/generic/board-boston.config
11554F:	drivers/clk/imgtec/clk-boston.c
11555F:	include/dt-bindings/clock/boston-clock.h
11556
11557MIPS CORE DRIVERS
11558M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11559M:	Serge Semin <fancer.lancer@gmail.com>
11560L:	linux-mips@vger.kernel.org
11561S:	Supported
11562F:	drivers/bus/mips_cdmm.c
11563F:	drivers/clocksource/mips-gic-timer.c
11564F:	drivers/cpuidle/cpuidle-cps.c
11565F:	drivers/irqchip/irq-mips-cpu.c
11566F:	drivers/irqchip/irq-mips-gic.c
11567
11568MIPS GENERIC PLATFORM
11569M:	Paul Burton <paulburton@kernel.org>
11570L:	linux-mips@vger.kernel.org
11571S:	Supported
11572F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11573F:	arch/mips/generic/
11574F:	arch/mips/tools/generic-board-config.sh
11575
11576MIPS RINT INSTRUCTION EMULATION
11577M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11578L:	linux-mips@vger.kernel.org
11579S:	Supported
11580F:	arch/mips/math-emu/dp_rint.c
11581F:	arch/mips/math-emu/sp_rint.c
11582
11583MIPS/LOONGSON1 ARCHITECTURE
11584M:	Keguang Zhang <keguang.zhang@gmail.com>
11585L:	linux-mips@vger.kernel.org
11586S:	Maintained
11587F:	arch/mips/include/asm/mach-loongson32/
11588F:	arch/mips/loongson32/
11589F:	drivers/*/*/*loongson1*
11590F:	drivers/*/*loongson1*
11591
11592MIPS/LOONGSON2EF ARCHITECTURE
11593M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11594L:	linux-mips@vger.kernel.org
11595S:	Maintained
11596F:	arch/mips/include/asm/mach-loongson2ef/
11597F:	arch/mips/loongson2ef/
11598F:	drivers/*/*/*loongson2*
11599F:	drivers/*/*loongson2*
11600
11601MIPS/LOONGSON64 ARCHITECTURE
11602M:	Huacai Chen <chenhc@lemote.com>
11603M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11604L:	linux-mips@vger.kernel.org
11605S:	Maintained
11606F:	arch/mips/include/asm/mach-loongson64/
11607F:	arch/mips/loongson64/
11608F:	drivers/*/*/*loongson3*
11609F:	drivers/*/*loongson3*
11610F:	drivers/irqchip/irq-loongson*
11611F:	drivers/platform/mips/cpu_hwmon.c
11612
11613MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11614M:	Hans Verkuil <hverkuil@xs4all.nl>
11615L:	linux-media@vger.kernel.org
11616S:	Odd Fixes
11617W:	https://linuxtv.org
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/radio/radio-miropcm20*
11620
11621MMP SUPPORT
11622R:	Lubomir Rintel <lkundrak@v3.sk>
11623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11624S:	Odd Fixes
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11626F:	arch/arm/boot/dts/mmp*
11627F:	arch/arm/mach-mmp/
11628F:	linux/soc/mmp/
11629
11630MMP USB PHY DRIVERS
11631R:	Lubomir Rintel <lkundrak@v3.sk>
11632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11633S:	Maintained
11634F:	drivers/phy/marvell/phy-mmp3-usb.c
11635F:	drivers/phy/marvell/phy-pxa-usb.c
11636
11637MMU GATHER AND TLB INVALIDATION
11638M:	Will Deacon <will@kernel.org>
11639M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11640M:	Andrew Morton <akpm@linux-foundation.org>
11641M:	Nick Piggin <npiggin@gmail.com>
11642M:	Peter Zijlstra <peterz@infradead.org>
11643L:	linux-arch@vger.kernel.org
11644L:	linux-mm@kvack.org
11645S:	Maintained
11646F:	arch/*/include/asm/tlb.h
11647F:	include/asm-generic/tlb.h
11648F:	mm/mmu_gather.c
11649
11650MN88472 MEDIA DRIVER
11651M:	Antti Palosaari <crope@iki.fi>
11652L:	linux-media@vger.kernel.org
11653S:	Maintained
11654W:	https://linuxtv.org
11655W:	http://palosaari.fi/linux/
11656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11657F:	drivers/media/dvb-frontends/mn88472*
11658
11659MN88473 MEDIA DRIVER
11660M:	Antti Palosaari <crope@iki.fi>
11661L:	linux-media@vger.kernel.org
11662S:	Maintained
11663W:	https://linuxtv.org
11664W:	http://palosaari.fi/linux/
11665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11666F:	drivers/media/dvb-frontends/mn88473*
11667
11668MODULE SUPPORT
11669M:	Jessica Yu <jeyu@kernel.org>
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11672F:	include/linux/module.h
11673F:	kernel/module.c
11674
11675MONOLITHIC POWER SYSTEM PMIC DRIVER
11676M:	Saravanan Sekar <sravanhome@gmail.com>
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11679F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11680F:	drivers/iio/adc/mp2629_adc.c
11681F:	drivers/mfd/mp2629.c
11682F:	drivers/power/supply/mp2629_charger.c
11683F:	drivers/regulator/mp5416.c
11684F:	drivers/regulator/mpq7920.c
11685F:	drivers/regulator/mpq7920.h
11686F:	include/linux/mfd/mp2629.h
11687
11688MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11689S:	Orphan
11690W:	http://popies.net/meye/
11691F:	Documentation/userspace-api/media/drivers/meye*
11692F:	drivers/media/pci/meye/
11693F:	include/uapi/linux/meye.h
11694
11695MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11696M:	Jiri Slaby <jirislaby@kernel.org>
11697S:	Maintained
11698F:	Documentation/driver-api/serial/moxa-smartio.rst
11699F:	drivers/tty/mxser.*
11700
11701MR800 AVERMEDIA USB FM RADIO DRIVER
11702M:	Alexey Klimov <klimov.linux@gmail.com>
11703L:	linux-media@vger.kernel.org
11704S:	Maintained
11705T:	git git://linuxtv.org/media_tree.git
11706F:	drivers/media/radio/radio-mr800.c
11707
11708MRF24J40 IEEE 802.15.4 RADIO DRIVER
11709M:	Alan Ott <alan@signal11.us>
11710L:	linux-wpan@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11713F:	drivers/net/ieee802154/mrf24j40.c
11714
11715MSI LAPTOP SUPPORT
11716M:	"Lee, Chun-Yi" <jlee@suse.com>
11717L:	platform-driver-x86@vger.kernel.org
11718S:	Maintained
11719F:	drivers/platform/x86/msi-laptop.c
11720
11721MSI WMI SUPPORT
11722L:	platform-driver-x86@vger.kernel.org
11723S:	Orphan
11724F:	drivers/platform/x86/msi-wmi.c
11725
11726MSI001 MEDIA DRIVER
11727M:	Antti Palosaari <crope@iki.fi>
11728L:	linux-media@vger.kernel.org
11729S:	Maintained
11730W:	https://linuxtv.org
11731W:	http://palosaari.fi/linux/
11732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11733T:	git git://linuxtv.org/anttip/media_tree.git
11734F:	drivers/media/tuners/msi001*
11735
11736MSI2500 MEDIA DRIVER
11737M:	Antti Palosaari <crope@iki.fi>
11738L:	linux-media@vger.kernel.org
11739S:	Maintained
11740W:	https://linuxtv.org
11741W:	http://palosaari.fi/linux/
11742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11743T:	git git://linuxtv.org/anttip/media_tree.git
11744F:	drivers/media/usb/msi2500/
11745
11746MSYSTEMS DISKONCHIP G3 MTD DRIVER
11747M:	Robert Jarzmik <robert.jarzmik@free.fr>
11748L:	linux-mtd@lists.infradead.org
11749S:	Maintained
11750F:	drivers/mtd/devices/docg3*
11751
11752MT9M032 APTINA SENSOR DRIVER
11753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11754L:	linux-media@vger.kernel.org
11755S:	Maintained
11756T:	git git://linuxtv.org/media_tree.git
11757F:	drivers/media/i2c/mt9m032.c
11758F:	include/media/i2c/mt9m032.h
11759
11760MT9P031 APTINA CAMERA SENSOR
11761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764T:	git git://linuxtv.org/media_tree.git
11765F:	drivers/media/i2c/mt9p031.c
11766F:	include/media/i2c/mt9p031.h
11767
11768MT9T001 APTINA CAMERA SENSOR
11769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772T:	git git://linuxtv.org/media_tree.git
11773F:	drivers/media/i2c/mt9t001.c
11774F:	include/media/i2c/mt9t001.h
11775
11776MT9T112 APTINA CAMERA SENSOR
11777M:	Jacopo Mondi <jacopo@jmondi.org>
11778L:	linux-media@vger.kernel.org
11779S:	Odd Fixes
11780T:	git git://linuxtv.org/media_tree.git
11781F:	drivers/media/i2c/mt9t112.c
11782F:	include/media/i2c/mt9t112.h
11783
11784MT9V032 APTINA CAMERA SENSOR
11785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788T:	git git://linuxtv.org/media_tree.git
11789F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11790F:	drivers/media/i2c/mt9v032.c
11791F:	include/media/i2c/mt9v032.h
11792
11793MT9V111 APTINA CAMERA SENSOR
11794M:	Jacopo Mondi <jacopo@jmondi.org>
11795L:	linux-media@vger.kernel.org
11796S:	Maintained
11797T:	git git://linuxtv.org/media_tree.git
11798F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11799F:	drivers/media/i2c/mt9v111.c
11800
11801MULTIFUNCTION DEVICES (MFD)
11802M:	Lee Jones <lee.jones@linaro.org>
11803S:	Supported
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11805F:	Documentation/devicetree/bindings/mfd/
11806F:	drivers/mfd/
11807F:	include/dt-bindings/mfd/
11808F:	include/linux/mfd/
11809
11810MULTIMEDIA CARD (MMC) ETC. OVER SPI
11811S:	Orphan
11812F:	drivers/mmc/host/mmc_spi.c
11813F:	include/linux/spi/mmc_spi.h
11814
11815MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11816M:	Ulf Hansson <ulf.hansson@linaro.org>
11817L:	linux-mmc@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11820F:	Documentation/devicetree/bindings/mmc/
11821F:	drivers/mmc/
11822F:	include/linux/mmc/
11823F:	include/uapi/linux/mmc/
11824
11825MULTIPLEXER SUBSYSTEM
11826M:	Peter Rosin <peda@axentia.se>
11827S:	Maintained
11828F:	Documentation/ABI/testing/sysfs-class-mux*
11829F:	Documentation/devicetree/bindings/mux/
11830F:	drivers/mux/
11831F:	include/dt-bindings/mux/
11832F:	include/linux/mux/
11833
11834MULTITECH MULTIPORT CARD (ISICOM)
11835S:	Orphan
11836F:	drivers/tty/isicom.c
11837F:	include/linux/isicom.h
11838
11839MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11840M:	Bin Liu <b-liu@ti.com>
11841L:	linux-usb@vger.kernel.org
11842S:	Maintained
11843F:	drivers/usb/musb/
11844
11845MXL301RF MEDIA DRIVER
11846M:	Akihiro Tsukada <tskd08@gmail.com>
11847L:	linux-media@vger.kernel.org
11848S:	Odd Fixes
11849F:	drivers/media/tuners/mxl301rf*
11850
11851MXL5007T MEDIA DRIVER
11852M:	Michael Krufky <mkrufky@linuxtv.org>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855W:	https://linuxtv.org
11856W:	http://github.com/mkrufky
11857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11858T:	git git://linuxtv.org/mkrufky/tuners.git
11859F:	drivers/media/tuners/mxl5007t.*
11860
11861MXSFB DRM DRIVER
11862M:	Marek Vasut <marex@denx.de>
11863M:	Stefan Agner <stefan@agner.ch>
11864L:	dri-devel@lists.freedesktop.org
11865S:	Supported
11866T:	git git://anongit.freedesktop.org/drm/drm-misc
11867F:	Documentation/devicetree/bindings/display/mxsfb.txt
11868F:	drivers/gpu/drm/mxsfb/
11869
11870MYLEX DAC960 PCI RAID Controller
11871M:	Hannes Reinecke <hare@kernel.org>
11872L:	linux-scsi@vger.kernel.org
11873S:	Supported
11874F:	drivers/scsi/myrb.*
11875F:	drivers/scsi/myrs.*
11876
11877MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11878M:	Chris Lee <christopher.lee@cspi.com>
11879L:	netdev@vger.kernel.org
11880S:	Supported
11881W:	https://www.cspi.com/ethernet-products/support/downloads/
11882F:	drivers/net/ethernet/myricom/myri10ge/
11883
11884NAND FLASH SUBSYSTEM
11885M:	Miquel Raynal <miquel.raynal@bootlin.com>
11886R:	Richard Weinberger <richard@nod.at>
11887L:	linux-mtd@lists.infradead.org
11888S:	Maintained
11889W:	http://www.linux-mtd.infradead.org/
11890Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11891C:	irc://irc.oftc.net/mtd
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11893F:	drivers/mtd/nand/
11894F:	include/linux/mtd/*nand*.h
11895
11896NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11897M:	Daniel Mack <zonque@gmail.com>
11898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11899S:	Maintained
11900W:	http://www.native-instruments.com
11901F:	sound/usb/caiaq/
11902
11903NATSEMI ETHERNET DRIVER (DP8381x)
11904S:	Orphan
11905F:	drivers/net/ethernet/natsemi/natsemi.c
11906
11907NCR 5380 SCSI DRIVERS
11908M:	Finn Thain <fthain@telegraphics.com.au>
11909M:	Michael Schmitz <schmitzmic@gmail.com>
11910L:	linux-scsi@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/scsi/g_NCR5380.rst
11913F:	drivers/scsi/NCR5380.*
11914F:	drivers/scsi/arm/cumana_1.c
11915F:	drivers/scsi/arm/oak.c
11916F:	drivers/scsi/atari_scsi.*
11917F:	drivers/scsi/dmx3191d.c
11918F:	drivers/scsi/g_NCR5380.*
11919F:	drivers/scsi/mac_scsi.*
11920F:	drivers/scsi/sun3_scsi.*
11921F:	drivers/scsi/sun3_scsi_vme.c
11922
11923NCSI LIBRARY
11924M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11925S:	Maintained
11926F:	net/ncsi/
11927
11928NCT6775 HARDWARE MONITOR DRIVER
11929M:	Guenter Roeck <linux@roeck-us.net>
11930L:	linux-hwmon@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/hwmon/nct6775.rst
11933F:	drivers/hwmon/nct6775.c
11934
11935NETDEVSIM
11936M:	Jakub Kicinski <kuba@kernel.org>
11937S:	Maintained
11938F:	drivers/net/netdevsim/*
11939
11940NETEM NETWORK EMULATOR
11941M:	Stephen Hemminger <stephen@networkplumber.org>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	net/sched/sch_netem.c
11945
11946NETERION 10GbE DRIVERS (s2io/vxge)
11947M:	Jon Mason <jdmason@kudzu.us>
11948L:	netdev@vger.kernel.org
11949S:	Supported
11950F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11951F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11952F:	drivers/net/ethernet/neterion/
11953
11954NETFILTER
11955M:	Pablo Neira Ayuso <pablo@netfilter.org>
11956M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11957M:	Florian Westphal <fw@strlen.de>
11958L:	netfilter-devel@vger.kernel.org
11959L:	coreteam@netfilter.org
11960S:	Maintained
11961W:	http://www.netfilter.org/
11962W:	http://www.iptables.org/
11963W:	http://www.nftables.org/
11964Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11967F:	include/linux/netfilter*
11968F:	include/linux/netfilter/
11969F:	include/net/netfilter/
11970F:	include/uapi/linux/netfilter*
11971F:	include/uapi/linux/netfilter/
11972F:	net/*/netfilter.c
11973F:	net/*/netfilter/
11974F:	net/bridge/br_netfilter*.c
11975F:	net/netfilter/
11976
11977NETROM NETWORK LAYER
11978M:	Ralf Baechle <ralf@linux-mips.org>
11979L:	linux-hams@vger.kernel.org
11980S:	Maintained
11981W:	http://www.linux-ax25.org/
11982F:	include/net/netrom.h
11983F:	include/uapi/linux/netrom.h
11984F:	net/netrom/
11985
11986NETRONOME ETHERNET DRIVERS
11987M:	Jakub Kicinski <kuba@kernel.org>
11988L:	oss-drivers@netronome.com
11989S:	Maintained
11990F:	drivers/net/ethernet/netronome/
11991
11992NETWORK BLOCK DEVICE (NBD)
11993M:	Josef Bacik <josef@toxicpanda.com>
11994L:	linux-block@vger.kernel.org
11995L:	nbd@other.debian.org
11996S:	Maintained
11997F:	Documentation/admin-guide/blockdev/nbd.rst
11998F:	drivers/block/nbd.c
11999F:	include/trace/events/nbd.h
12000F:	include/uapi/linux/nbd.h
12001
12002NETWORK DROP MONITOR
12003M:	Neil Horman <nhorman@tuxdriver.com>
12004L:	netdev@vger.kernel.org
12005S:	Maintained
12006W:	https://fedorahosted.org/dropwatch/
12007F:	include/net/drop_monitor.h
12008F:	include/uapi/linux/net_dropmon.h
12009F:	net/core/drop_monitor.c
12010
12011NETWORKING DRIVERS
12012M:	"David S. Miller" <davem@davemloft.net>
12013M:	Jakub Kicinski <kuba@kernel.org>
12014L:	netdev@vger.kernel.org
12015S:	Maintained
12016W:	http://www.linuxfoundation.org/en/Net
12017Q:	http://patchwork.ozlabs.org/project/netdev/list/
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12020F:	Documentation/devicetree/bindings/net/
12021F:	drivers/net/
12022F:	include/linux/etherdevice.h
12023F:	include/linux/fcdevice.h
12024F:	include/linux/fddidevice.h
12025F:	include/linux/hippidevice.h
12026F:	include/linux/if_*
12027F:	include/linux/inetdevice.h
12028F:	include/linux/netdevice.h
12029F:	include/uapi/linux/if_*
12030F:	include/uapi/linux/netdevice.h
12031
12032NETWORKING DRIVERS (WIRELESS)
12033M:	Kalle Valo <kvalo@codeaurora.org>
12034L:	linux-wireless@vger.kernel.org
12035S:	Maintained
12036Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12039F:	Documentation/devicetree/bindings/net/wireless/
12040F:	drivers/net/wireless/
12041
12042NETWORKING [DSA]
12043M:	Andrew Lunn <andrew@lunn.ch>
12044M:	Vivien Didelot <vivien.didelot@gmail.com>
12045M:	Florian Fainelli <f.fainelli@gmail.com>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/net/dsa/
12048F:	drivers/net/dsa/
12049F:	include/linux/dsa/
12050F:	include/linux/platform_data/dsa.h
12051F:	include/net/dsa.h
12052F:	net/dsa/
12053
12054NETWORKING [GENERAL]
12055M:	"David S. Miller" <davem@davemloft.net>
12056M:	Jakub Kicinski <kuba@kernel.org>
12057L:	netdev@vger.kernel.org
12058S:	Maintained
12059W:	http://www.linuxfoundation.org/en/Net
12060Q:	http://patchwork.ozlabs.org/project/netdev/list/
12061B:	mailto:netdev@vger.kernel.org
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12064F:	Documentation/networking/
12065F:	include/linux/in.h
12066F:	include/linux/net.h
12067F:	include/linux/netdevice.h
12068F:	include/net/
12069F:	include/uapi/linux/in.h
12070F:	include/uapi/linux/net.h
12071F:	include/uapi/linux/net_namespace.h
12072F:	include/uapi/linux/netdevice.h
12073F:	lib/net_utils.c
12074F:	lib/random32.c
12075F:	net/
12076F:	tools/testing/selftests/net/
12077
12078NETWORKING [IPSEC]
12079M:	Steffen Klassert <steffen.klassert@secunet.com>
12080M:	Herbert Xu <herbert@gondor.apana.org.au>
12081M:	"David S. Miller" <davem@davemloft.net>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12086F:	include/net/xfrm.h
12087F:	include/uapi/linux/xfrm.h
12088F:	net/ipv4/ah4.c
12089F:	net/ipv4/esp4*
12090F:	net/ipv4/ip_vti.c
12091F:	net/ipv4/ipcomp.c
12092F:	net/ipv4/xfrm*
12093F:	net/ipv6/ah6.c
12094F:	net/ipv6/esp6*
12095F:	net/ipv6/ip6_vti.c
12096F:	net/ipv6/ipcomp6.c
12097F:	net/ipv6/xfrm*
12098F:	net/key/
12099F:	net/xfrm/
12100
12101NETWORKING [IPv4/IPv6]
12102M:	"David S. Miller" <davem@davemloft.net>
12103M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12104M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12105L:	netdev@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12108F:	arch/x86/net/*
12109F:	include/net/ip*
12110F:	net/ipv4/
12111F:	net/ipv6/
12112
12113NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12114M:	Paul Moore <paul@paul-moore.com>
12115L:	netdev@vger.kernel.org
12116L:	linux-security-module@vger.kernel.org
12117S:	Maintained
12118W:	https://github.com/netlabel
12119F:	Documentation/netlabel/
12120F:	include/net/calipso.h
12121F:	include/net/cipso_ipv4.h
12122F:	include/net/netlabel.h
12123F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12124F:	include/uapi/linux/netfilter/xt_SECMARK.h
12125F:	net/ipv4/cipso_ipv4.c
12126F:	net/ipv6/calipso.c
12127F:	net/netfilter/xt_CONNSECMARK.c
12128F:	net/netfilter/xt_SECMARK.c
12129F:	net/netlabel/
12130
12131NETWORKING [MPTCP]
12132M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12133M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12134L:	netdev@vger.kernel.org
12135L:	mptcp@lists.01.org
12136S:	Maintained
12137W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12138B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12139F:	include/net/mptcp.h
12140F:	include/uapi/linux/mptcp.h
12141F:	net/mptcp/
12142F:	tools/testing/selftests/net/mptcp/
12143
12144NETWORKING [TCP]
12145M:	Eric Dumazet <edumazet@google.com>
12146L:	netdev@vger.kernel.org
12147S:	Maintained
12148F:	include/linux/tcp.h
12149F:	include/net/tcp.h
12150F:	include/trace/events/tcp.h
12151F:	include/uapi/linux/tcp.h
12152F:	net/ipv4/syncookies.c
12153F:	net/ipv4/tcp*.c
12154F:	net/ipv6/syncookies.c
12155F:	net/ipv6/tcp*.c
12156
12157NETWORKING [TLS]
12158M:	Boris Pismenny <borisp@mellanox.com>
12159M:	Aviad Yehezkel <aviadye@mellanox.com>
12160M:	John Fastabend <john.fastabend@gmail.com>
12161M:	Daniel Borkmann <daniel@iogearbox.net>
12162M:	Jakub Kicinski <kuba@kernel.org>
12163L:	netdev@vger.kernel.org
12164S:	Maintained
12165F:	include/net/tls.h
12166F:	include/uapi/linux/tls.h
12167F:	net/tls/*
12168
12169NETWORKING [WIRELESS]
12170L:	linux-wireless@vger.kernel.org
12171Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12172
12173NETXEN (1/10) GbE SUPPORT
12174M:	Manish Chopra <manishc@marvell.com>
12175M:	Rahul Verma <rahulv@marvell.com>
12176M:	GR-Linux-NIC-Dev@marvell.com
12177L:	netdev@vger.kernel.org
12178S:	Supported
12179F:	drivers/net/ethernet/qlogic/netxen/
12180
12181NET_FAILOVER MODULE
12182M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12183L:	netdev@vger.kernel.org
12184S:	Supported
12185F:	Documentation/networking/net_failover.rst
12186F:	drivers/net/net_failover.c
12187F:	include/net/net_failover.h
12188
12189NEXTHOP
12190M:	David Ahern <dsahern@kernel.org>
12191L:	netdev@vger.kernel.org
12192S:	Maintained
12193F:	include/net/netns/nexthop.h
12194F:	include/net/nexthop.h
12195F:	include/uapi/linux/nexthop.h
12196F:	net/ipv4/nexthop.c
12197
12198NFC SUBSYSTEM
12199L:	netdev@vger.kernel.org
12200S:	Orphan
12201F:	Documentation/devicetree/bindings/net/nfc/
12202F:	drivers/nfc/
12203F:	include/linux/platform_data/nfcmrvl.h
12204F:	include/net/nfc/
12205F:	include/uapi/linux/nfc.h
12206F:	net/nfc/
12207
12208NFS, SUNRPC, AND LOCKD CLIENTS
12209M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12210M:	Anna Schumaker <anna.schumaker@netapp.com>
12211L:	linux-nfs@vger.kernel.org
12212S:	Maintained
12213W:	http://client.linux-nfs.org
12214T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12215F:	fs/lockd/
12216F:	fs/nfs/
12217F:	fs/nfs_common/
12218F:	include/linux/lockd/
12219F:	include/linux/nfs*
12220F:	include/linux/sunrpc/
12221F:	include/uapi/linux/nfs*
12222F:	include/uapi/linux/sunrpc/
12223F:	net/sunrpc/
12224
12225NILFS2 FILESYSTEM
12226M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12227L:	linux-nilfs@vger.kernel.org
12228S:	Supported
12229W:	https://nilfs.sourceforge.io/
12230W:	https://nilfs.osdn.jp/
12231T:	git git://github.com/konis/nilfs2.git
12232F:	Documentation/filesystems/nilfs2.rst
12233F:	fs/nilfs2/
12234F:	include/trace/events/nilfs2.h
12235F:	include/uapi/linux/nilfs2_api.h
12236F:	include/uapi/linux/nilfs2_ondisk.h
12237
12238NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12239M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12240S:	Maintained
12241W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12242F:	Documentation/scsi/NinjaSCSI.rst
12243F:	drivers/scsi/pcmcia/nsp_*
12244
12245NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12246M:	GOTO Masanori <gotom@debian.or.jp>
12247M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12248S:	Maintained
12249W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12250F:	Documentation/scsi/NinjaSCSI.rst
12251F:	drivers/scsi/nsp32*
12252
12253NIOS2 ARCHITECTURE
12254M:	Ley Foon Tan <ley.foon.tan@intel.com>
12255S:	Maintained
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12257F:	arch/nios2/
12258
12259NOHZ, DYNTICKS SUPPORT
12260M:	Frederic Weisbecker <fweisbec@gmail.com>
12261M:	Thomas Gleixner <tglx@linutronix.de>
12262M:	Ingo Molnar <mingo@kernel.org>
12263L:	linux-kernel@vger.kernel.org
12264S:	Maintained
12265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12266F:	include/linux/sched/nohz.h
12267F:	include/linux/tick.h
12268F:	kernel/time/tick*.*
12269
12270NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12271M:	Pavel Machek <pavel@ucw.cz>
12272M:	Sakari Ailus <sakari.ailus@iki.fi>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275F:	drivers/media/i2c/ad5820.c
12276F:	drivers/media/i2c/et8ek8
12277
12278NOKIA N900 POWER SUPPLY DRIVERS
12279R:	Pali Rohár <pali@kernel.org>
12280F:	drivers/power/supply/bq2415x_charger.c
12281F:	drivers/power/supply/bq27xxx_battery.c
12282F:	drivers/power/supply/bq27xxx_battery_i2c.c
12283F:	drivers/power/supply/isp1704_charger.c
12284F:	drivers/power/supply/rx51_battery.c
12285F:	include/linux/power/bq2415x_charger.h
12286F:	include/linux/power/bq27xxx_battery.h
12287
12288NOLIBC HEADER FILE
12289M:	Willy Tarreau <w@1wt.eu>
12290S:	Maintained
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12292F:	tools/include/nolibc/
12293
12294NSDEPS
12295M:	Matthias Maennich <maennich@google.com>
12296S:	Maintained
12297F:	Documentation/core-api/symbol-namespaces.rst
12298F:	scripts/nsdeps
12299
12300NTB AMD DRIVER
12301M:	Sanjay R Mehta <sanju.mehta@amd.com>
12302M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12303L:	linux-ntb@googlegroups.com
12304S:	Supported
12305F:	drivers/ntb/hw/amd/
12306
12307NTB DRIVER CORE
12308M:	Jon Mason <jdmason@kudzu.us>
12309M:	Dave Jiang <dave.jiang@intel.com>
12310M:	Allen Hubbe <allenbh@gmail.com>
12311L:	linux-ntb@googlegroups.com
12312S:	Supported
12313W:	https://github.com/jonmason/ntb/wiki
12314T:	git git://github.com/jonmason/ntb.git
12315F:	drivers/net/ntb_netdev.c
12316F:	drivers/ntb/
12317F:	include/linux/ntb.h
12318F:	include/linux/ntb_transport.h
12319F:	tools/testing/selftests/ntb/
12320
12321NTB IDT DRIVER
12322M:	Serge Semin <fancer.lancer@gmail.com>
12323L:	linux-ntb@googlegroups.com
12324S:	Supported
12325F:	drivers/ntb/hw/idt/
12326
12327NTB INTEL DRIVER
12328M:	Dave Jiang <dave.jiang@intel.com>
12329L:	linux-ntb@googlegroups.com
12330S:	Supported
12331W:	https://github.com/davejiang/linux/wiki
12332T:	git https://github.com/davejiang/linux.git
12333F:	drivers/ntb/hw/intel/
12334
12335NTFS FILESYSTEM
12336M:	Anton Altaparmakov <anton@tuxera.com>
12337L:	linux-ntfs-dev@lists.sourceforge.net
12338S:	Supported
12339W:	http://www.tuxera.com/
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12341F:	Documentation/filesystems/ntfs.rst
12342F:	fs/ntfs/
12343
12344NUBUS SUBSYSTEM
12345M:	Finn Thain <fthain@telegraphics.com.au>
12346L:	linux-m68k@lists.linux-m68k.org
12347S:	Maintained
12348F:	arch/*/include/asm/nubus.h
12349F:	drivers/nubus/
12350F:	include/linux/nubus.h
12351F:	include/uapi/linux/nubus.h
12352
12353NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12354M:	Antonino Daplas <adaplas@gmail.com>
12355L:	linux-fbdev@vger.kernel.org
12356S:	Maintained
12357F:	drivers/video/fbdev/nvidia/
12358F:	drivers/video/fbdev/riva/
12359
12360NVM EXPRESS DRIVER
12361M:	Keith Busch <kbusch@kernel.org>
12362M:	Jens Axboe <axboe@fb.com>
12363M:	Christoph Hellwig <hch@lst.de>
12364M:	Sagi Grimberg <sagi@grimberg.me>
12365L:	linux-nvme@lists.infradead.org
12366S:	Supported
12367W:	http://git.infradead.org/nvme.git
12368T:	git://git.infradead.org/nvme.git
12369F:	drivers/nvme/host/
12370F:	include/linux/nvme.h
12371F:	include/uapi/linux/nvme_ioctl.h
12372
12373NVM EXPRESS FC TRANSPORT DRIVERS
12374M:	James Smart <james.smart@broadcom.com>
12375L:	linux-nvme@lists.infradead.org
12376S:	Supported
12377F:	drivers/nvme/host/fc.c
12378F:	drivers/nvme/target/fc.c
12379F:	drivers/nvme/target/fcloop.c
12380F:	include/linux/nvme-fc-driver.h
12381F:	include/linux/nvme-fc.h
12382
12383NVM EXPRESS TARGET DRIVER
12384M:	Christoph Hellwig <hch@lst.de>
12385M:	Sagi Grimberg <sagi@grimberg.me>
12386M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12387L:	linux-nvme@lists.infradead.org
12388S:	Supported
12389W:	http://git.infradead.org/nvme.git
12390T:	git://git.infradead.org/nvme.git
12391F:	drivers/nvme/target/
12392
12393NVMEM FRAMEWORK
12394M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12395S:	Maintained
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12397F:	Documentation/ABI/stable/sysfs-bus-nvmem
12398F:	Documentation/devicetree/bindings/nvmem/
12399F:	drivers/nvmem/
12400F:	include/linux/nvmem-consumer.h
12401F:	include/linux/nvmem-provider.h
12402
12403NXP FSPI DRIVER
12404M:	Ashish Kumar <ashish.kumar@nxp.com>
12405R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12406L:	linux-spi@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12409F:	drivers/spi/spi-nxp-fspi.c
12410
12411NXP FXAS21002C DRIVER
12412M:	Rui Miguel Silva <rmfrfs@gmail.com>
12413L:	linux-iio@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12416F:	drivers/iio/gyro/fxas21002c.h
12417F:	drivers/iio/gyro/fxas21002c_core.c
12418F:	drivers/iio/gyro/fxas21002c_i2c.c
12419F:	drivers/iio/gyro/fxas21002c_spi.c
12420
12421NXP SGTL5000 DRIVER
12422M:	Fabio Estevam <festevam@gmail.com>
12423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12426F:	sound/soc/codecs/sgtl5000*
12427
12428NXP SJA1105 ETHERNET SWITCH DRIVER
12429M:	Vladimir Oltean <olteanv@gmail.com>
12430L:	linux-kernel@vger.kernel.org
12431S:	Maintained
12432F:	drivers/net/dsa/sja1105
12433
12434NXP TDA998X DRM DRIVER
12435M:	Russell King <linux@armlinux.org.uk>
12436S:	Maintained
12437T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12438T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12439F:	drivers/gpu/drm/i2c/tda998x_drv.c
12440F:	include/drm/i2c/tda998x.h
12441F:	include/dt-bindings/display/tda998x.h
12442K:	"nxp,tda998x"
12443
12444NXP TFA9879 DRIVER
12445M:	Peter Rosin <peda@axentia.se>
12446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12449F:	sound/soc/codecs/tfa9879*
12450
12451NXP-NCI NFC DRIVER
12452M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12453R:	Charles Gorand <charles.gorand@effinnov.com>
12454L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12455S:	Supported
12456F:	drivers/nfc/nxp-nci
12457
12458OBJAGG
12459M:	Jiri Pirko <jiri@mellanox.com>
12460L:	netdev@vger.kernel.org
12461S:	Supported
12462F:	include/linux/objagg.h
12463F:	lib/objagg.c
12464F:	lib/test_objagg.c
12465
12466OBJTOOL
12467M:	Josh Poimboeuf <jpoimboe@redhat.com>
12468M:	Peter Zijlstra <peterz@infradead.org>
12469S:	Supported
12470F:	tools/objtool/
12471
12472OCELOT ETHERNET SWITCH DRIVER
12473M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12474M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12475M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12477L:	netdev@vger.kernel.org
12478S:	Supported
12479F:	drivers/net/dsa/ocelot/*
12480F:	drivers/net/ethernet/mscc/
12481F:	include/soc/mscc/ocelot*
12482F:	net/dsa/tag_ocelot.c
12483
12484OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12485M:	Frederic Barrat <fbarrat@linux.ibm.com>
12486M:	Andrew Donnellan <ajd@linux.ibm.com>
12487L:	linuxppc-dev@lists.ozlabs.org
12488S:	Supported
12489F:	Documentation/userspace-api/accelerators/ocxl.rst
12490F:	arch/powerpc/include/asm/pnv-ocxl.h
12491F:	arch/powerpc/platforms/powernv/ocxl.c
12492F:	drivers/misc/ocxl/
12493F:	include/misc/ocxl*
12494F:	include/uapi/misc/ocxl.h
12495
12496OMAP AUDIO SUPPORT
12497M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12498M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12500L:	linux-omap@vger.kernel.org
12501S:	Maintained
12502F:	sound/soc/ti/n810.c
12503F:	sound/soc/ti/omap*
12504F:	sound/soc/ti/rx51.c
12505F:	sound/soc/ti/sdma-pcm.*
12506
12507OMAP CLOCK FRAMEWORK SUPPORT
12508M:	Paul Walmsley <paul@pwsan.com>
12509L:	linux-omap@vger.kernel.org
12510S:	Maintained
12511F:	arch/arm/*omap*/*clock*
12512
12513OMAP DEVICE TREE SUPPORT
12514M:	Benoît Cousson <bcousson@baylibre.com>
12515M:	Tony Lindgren <tony@atomide.com>
12516L:	linux-omap@vger.kernel.org
12517L:	devicetree@vger.kernel.org
12518S:	Maintained
12519F:	arch/arm/boot/dts/*am3*
12520F:	arch/arm/boot/dts/*am4*
12521F:	arch/arm/boot/dts/*am5*
12522F:	arch/arm/boot/dts/*dra7*
12523F:	arch/arm/boot/dts/*omap*
12524F:	arch/arm/boot/dts/logicpd-som-lv*
12525F:	arch/arm/boot/dts/logicpd-torpedo*
12526
12527OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12528L:	linux-omap@vger.kernel.org
12529L:	linux-fbdev@vger.kernel.org
12530S:	Orphan
12531F:	Documentation/arm/omap/dss.rst
12532F:	drivers/video/fbdev/omap2/
12533
12534OMAP FRAMEBUFFER SUPPORT
12535L:	linux-fbdev@vger.kernel.org
12536L:	linux-omap@vger.kernel.org
12537S:	Orphan
12538F:	drivers/video/fbdev/omap/
12539
12540OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12541M:	Roger Quadros <rogerq@ti.com>
12542M:	Tony Lindgren <tony@atomide.com>
12543L:	linux-omap@vger.kernel.org
12544S:	Maintained
12545F:	arch/arm/mach-omap2/*gpmc*
12546F:	drivers/memory/omap-gpmc.c
12547
12548OMAP GPIO DRIVER
12549M:	Grygorii Strashko <grygorii.strashko@ti.com>
12550M:	Santosh Shilimkar <ssantosh@kernel.org>
12551M:	Kevin Hilman <khilman@kernel.org>
12552L:	linux-omap@vger.kernel.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12555F:	drivers/gpio/gpio-omap.c
12556
12557OMAP HARDWARE SPINLOCK SUPPORT
12558M:	Ohad Ben-Cohen <ohad@wizery.com>
12559L:	linux-omap@vger.kernel.org
12560S:	Maintained
12561F:	drivers/hwspinlock/omap_hwspinlock.c
12562
12563OMAP HS MMC SUPPORT
12564L:	linux-mmc@vger.kernel.org
12565L:	linux-omap@vger.kernel.org
12566S:	Orphan
12567F:	drivers/mmc/host/omap_hsmmc.c
12568
12569OMAP HWMOD DATA
12570M:	Paul Walmsley <paul@pwsan.com>
12571L:	linux-omap@vger.kernel.org
12572S:	Maintained
12573F:	arch/arm/mach-omap2/omap_hwmod*data*
12574
12575OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12576M:	Benoît Cousson <bcousson@baylibre.com>
12577L:	linux-omap@vger.kernel.org
12578S:	Maintained
12579F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12580
12581OMAP HWMOD SUPPORT
12582M:	Benoît Cousson <bcousson@baylibre.com>
12583M:	Paul Walmsley <paul@pwsan.com>
12584L:	linux-omap@vger.kernel.org
12585S:	Maintained
12586F:	arch/arm/mach-omap2/omap_hwmod.*
12587
12588OMAP I2C DRIVER
12589M:	Vignesh R <vigneshr@ti.com>
12590L:	linux-omap@vger.kernel.org
12591L:	linux-i2c@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12594F:	drivers/i2c/busses/i2c-omap.c
12595
12596OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12598L:	linux-media@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12601F:	drivers/media/platform/omap3isp/
12602F:	drivers/staging/media/omap4iss/
12603
12604OMAP MMC SUPPORT
12605M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12606L:	linux-omap@vger.kernel.org
12607S:	Odd Fixes
12608F:	drivers/mmc/host/omap.c
12609
12610OMAP POWER MANAGEMENT SUPPORT
12611M:	Kevin Hilman <khilman@kernel.org>
12612L:	linux-omap@vger.kernel.org
12613S:	Maintained
12614F:	arch/arm/*omap*/*pm*
12615F:	drivers/cpufreq/omap-cpufreq.c
12616
12617OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12618M:	Rajendra Nayak <rnayak@codeaurora.org>
12619M:	Paul Walmsley <paul@pwsan.com>
12620L:	linux-omap@vger.kernel.org
12621S:	Maintained
12622F:	arch/arm/mach-omap2/prm*
12623
12624OMAP RANDOM NUMBER GENERATOR SUPPORT
12625M:	Deepak Saxena <dsaxena@plexity.net>
12626S:	Maintained
12627F:	drivers/char/hw_random/omap-rng.c
12628
12629OMAP USB SUPPORT
12630L:	linux-usb@vger.kernel.org
12631L:	linux-omap@vger.kernel.org
12632S:	Orphan
12633F:	arch/arm/*omap*/usb*
12634F:	drivers/usb/*/*omap*
12635
12636OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12637M:	Mark Jackson <mpfj@newflow.co.uk>
12638L:	linux-omap@vger.kernel.org
12639S:	Maintained
12640F:	arch/arm/boot/dts/am335x-nano.dts
12641
12642OMAP1 SUPPORT
12643M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12644M:	Tony Lindgren <tony@atomide.com>
12645L:	linux-omap@vger.kernel.org
12646S:	Maintained
12647Q:	http://patchwork.kernel.org/project/linux-omap/list/
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12649F:	arch/arm/configs/omap1_defconfig
12650F:	arch/arm/mach-omap1/
12651F:	arch/arm/plat-omap/
12652F:	drivers/i2c/busses/i2c-omap.c
12653F:	include/linux/platform_data/ams-delta-fiq.h
12654F:	include/linux/platform_data/i2c-omap.h
12655
12656OMAP2+ SUPPORT
12657M:	Tony Lindgren <tony@atomide.com>
12658L:	linux-omap@vger.kernel.org
12659S:	Maintained
12660W:	http://www.muru.com/linux/omap/
12661W:	http://linux.omap.com/
12662Q:	http://patchwork.kernel.org/project/linux-omap/list/
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12664F:	arch/arm/configs/omap2plus_defconfig
12665F:	arch/arm/mach-omap2/
12666F:	arch/arm/plat-omap/
12667F:	drivers/bus/ti-sysc.c
12668F:	drivers/i2c/busses/i2c-omap.c
12669F:	drivers/irqchip/irq-omap-intc.c
12670F:	drivers/mfd/*omap*.c
12671F:	drivers/mfd/menelaus.c
12672F:	drivers/mfd/palmas.c
12673F:	drivers/mfd/tps65217.c
12674F:	drivers/mfd/tps65218.c
12675F:	drivers/mfd/tps65910.c
12676F:	drivers/mfd/twl-core.[ch]
12677F:	drivers/mfd/twl4030*.c
12678F:	drivers/mfd/twl6030*.c
12679F:	drivers/mfd/twl6040*.c
12680F:	drivers/regulator/palmas-regulator*.c
12681F:	drivers/regulator/pbias-regulator.c
12682F:	drivers/regulator/tps65217-regulator.c
12683F:	drivers/regulator/tps65218-regulator.c
12684F:	drivers/regulator/tps65910-regulator.c
12685F:	drivers/regulator/twl-regulator.c
12686F:	drivers/regulator/twl6030-regulator.c
12687F:	include/linux/platform_data/i2c-omap.h
12688F:	include/linux/platform_data/ti-sysc.h
12689
12690OMFS FILESYSTEM
12691M:	Bob Copeland <me@bobcopeland.com>
12692L:	linux-karma-devel@lists.sourceforge.net
12693S:	Maintained
12694F:	Documentation/filesystems/omfs.rst
12695F:	fs/omfs/
12696
12697OMNIKEY CARDMAN 4000 DRIVER
12698M:	Harald Welte <laforge@gnumonks.org>
12699S:	Maintained
12700F:	drivers/char/pcmcia/cm4000_cs.c
12701F:	include/linux/cm4000_cs.h
12702F:	include/uapi/linux/cm4000_cs.h
12703
12704OMNIKEY CARDMAN 4040 DRIVER
12705M:	Harald Welte <laforge@gnumonks.org>
12706S:	Maintained
12707F:	drivers/char/pcmcia/cm4040_cs.*
12708
12709OMNIVISION OV13858 SENSOR DRIVER
12710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713T:	git git://linuxtv.org/media_tree.git
12714F:	drivers/media/i2c/ov13858.c
12715
12716OMNIVISION OV2680 SENSOR DRIVER
12717M:	Rui Miguel Silva <rmfrfs@gmail.com>
12718L:	linux-media@vger.kernel.org
12719S:	Maintained
12720T:	git git://linuxtv.org/media_tree.git
12721F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12722F:	drivers/media/i2c/ov2680.c
12723
12724OMNIVISION OV2685 SENSOR DRIVER
12725M:	Shunqian Zheng <zhengsq@rock-chips.com>
12726L:	linux-media@vger.kernel.org
12727S:	Maintained
12728T:	git git://linuxtv.org/media_tree.git
12729F:	drivers/media/i2c/ov2685.c
12730
12731OMNIVISION OV2740 SENSOR DRIVER
12732M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12733R:	Shawn Tu <shawnx.tu@intel.com>
12734R:	Bingbu Cao <bingbu.cao@intel.com>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737T:	git git://linuxtv.org/media_tree.git
12738F:	drivers/media/i2c/ov2740.c
12739
12740OMNIVISION OV5640 SENSOR DRIVER
12741M:	Steve Longerbeam <slongerbeam@gmail.com>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744T:	git git://linuxtv.org/media_tree.git
12745F:	drivers/media/i2c/ov5640.c
12746
12747OMNIVISION OV5647 SENSOR DRIVER
12748M:	Luis Oliveira <lolivei@synopsys.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/i2c/ov5647.c
12753
12754OMNIVISION OV5670 SENSOR DRIVER
12755M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12756M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12757L:	linux-media@vger.kernel.org
12758S:	Maintained
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/i2c/ov5670.c
12761
12762OMNIVISION OV5675 SENSOR DRIVER
12763M:	Shawn Tu <shawnx.tu@intel.com>
12764L:	linux-media@vger.kernel.org
12765S:	Maintained
12766T:	git git://linuxtv.org/media_tree.git
12767F:	drivers/media/i2c/ov5675.c
12768
12769OMNIVISION OV5695 SENSOR DRIVER
12770M:	Shunqian Zheng <zhengsq@rock-chips.com>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773T:	git git://linuxtv.org/media_tree.git
12774F:	drivers/media/i2c/ov5695.c
12775
12776OMNIVISION OV7670 SENSOR DRIVER
12777M:	Jonathan Corbet <corbet@lwn.net>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media_tree.git
12781F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12782F:	drivers/media/i2c/ov7670.c
12783
12784OMNIVISION OV772x SENSOR DRIVER
12785M:	Jacopo Mondi <jacopo@jmondi.org>
12786L:	linux-media@vger.kernel.org
12787S:	Odd fixes
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12790F:	drivers/media/i2c/ov772x.c
12791F:	include/media/i2c/ov772x.h
12792
12793OMNIVISION OV7740 SENSOR DRIVER
12794M:	Wenyou Yang <wenyou.yang@microchip.com>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797T:	git git://linuxtv.org/media_tree.git
12798F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12799F:	drivers/media/i2c/ov7740.c
12800
12801OMNIVISION OV8856 SENSOR DRIVER
12802M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805T:	git git://linuxtv.org/media_tree.git
12806F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12807F:	drivers/media/i2c/ov8856.c
12808
12809OMNIVISION OV9640 SENSOR DRIVER
12810M:	Petr Cvek <petrcvekcz@gmail.com>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813F:	drivers/media/i2c/ov9640.*
12814
12815OMNIVISION OV9650 SENSOR DRIVER
12816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12817R:	Akinobu Mita <akinobu.mita@gmail.com>
12818R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12819L:	linux-media@vger.kernel.org
12820S:	Maintained
12821T:	git git://linuxtv.org/media_tree.git
12822F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12823F:	drivers/media/i2c/ov9650.c
12824
12825ONENAND FLASH DRIVER
12826M:	Kyungmin Park <kyungmin.park@samsung.com>
12827L:	linux-mtd@lists.infradead.org
12828S:	Maintained
12829F:	drivers/mtd/nand/onenand/
12830F:	include/linux/mtd/onenand*.h
12831
12832ONION OMEGA2+ BOARD
12833M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12834L:	linux-mips@vger.kernel.org
12835S:	Maintained
12836F:	arch/mips/boot/dts/ralink/omega2p.dts
12837
12838OP-TEE DRIVER
12839M:	Jens Wiklander <jens.wiklander@linaro.org>
12840L:	op-tee@lists.trustedfirmware.org
12841S:	Maintained
12842F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12843F:	drivers/tee/optee/
12844
12845OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12846M:	Sumit Garg <sumit.garg@linaro.org>
12847L:	op-tee@lists.trustedfirmware.org
12848S:	Maintained
12849F:	drivers/char/hw_random/optee-rng.c
12850
12851OPA-VNIC DRIVER
12852M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12853M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12854L:	linux-rdma@vger.kernel.org
12855S:	Supported
12856F:	drivers/infiniband/ulp/opa_vnic
12857
12858OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12859M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12860M:	Frank Rowand <frowand.list@gmail.com>
12861L:	devicetree@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/devicetree/dynamic-resolution-notes.rst
12864F:	Documentation/devicetree/overlay-notes.rst
12865F:	drivers/of/overlay.c
12866F:	drivers/of/resolver.c
12867K:	of_overlay_notifier_
12868
12869OPEN FIRMWARE AND FLATTENED DEVICE TREE
12870M:	Rob Herring <robh+dt@kernel.org>
12871M:	Frank Rowand <frowand.list@gmail.com>
12872L:	devicetree@vger.kernel.org
12873S:	Maintained
12874W:	http://www.devicetree.org/
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12876F:	Documentation/ABI/testing/sysfs-firmware-ofw
12877F:	drivers/of/
12878F:	include/linux/of*.h
12879F:	scripts/dtc/
12880
12881OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12882M:	Rob Herring <robh+dt@kernel.org>
12883L:	devicetree@vger.kernel.org
12884S:	Maintained
12885Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12887F:	Documentation/devicetree/
12888F:	arch/*/boot/dts/
12889F:	include/dt-bindings/
12890
12891OPENCORES I2C BUS DRIVER
12892M:	Peter Korsgaard <peter@korsgaard.com>
12893M:	Andrew Lunn <andrew@lunn.ch>
12894L:	linux-i2c@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12897F:	Documentation/i2c/busses/i2c-ocores.rst
12898F:	drivers/i2c/busses/i2c-ocores.c
12899F:	include/linux/platform_data/i2c-ocores.h
12900
12901OPENRISC ARCHITECTURE
12902M:	Jonas Bonn <jonas@southpole.se>
12903M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12904M:	Stafford Horne <shorne@gmail.com>
12905L:	openrisc@lists.librecores.org
12906S:	Maintained
12907W:	http://openrisc.io
12908T:	git git://github.com/openrisc/linux.git
12909F:	Documentation/devicetree/bindings/openrisc/
12910F:	Documentation/openrisc/
12911F:	arch/openrisc/
12912F:	drivers/irqchip/irq-ompic.c
12913F:	drivers/irqchip/irq-or1k-*
12914
12915OPENVSWITCH
12916M:	Pravin B Shelar <pshelar@ovn.org>
12917L:	netdev@vger.kernel.org
12918L:	dev@openvswitch.org
12919S:	Maintained
12920W:	http://openvswitch.org
12921F:	include/uapi/linux/openvswitch.h
12922F:	net/openvswitch/
12923
12924OPERATING PERFORMANCE POINTS (OPP)
12925M:	Viresh Kumar <vireshk@kernel.org>
12926M:	Nishanth Menon <nm@ti.com>
12927M:	Stephen Boyd <sboyd@kernel.org>
12928L:	linux-pm@vger.kernel.org
12929S:	Maintained
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12931F:	Documentation/devicetree/bindings/opp/
12932F:	Documentation/power/opp.rst
12933F:	drivers/opp/
12934F:	include/linux/pm_opp.h
12935
12936OPL4 DRIVER
12937M:	Clemens Ladisch <clemens@ladisch.de>
12938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12939S:	Maintained
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12941F:	sound/drivers/opl4/
12942
12943OPROFILE
12944M:	Robert Richter <rric@kernel.org>
12945L:	oprofile-list@lists.sf.net
12946S:	Maintained
12947F:	arch/*/include/asm/oprofile*.h
12948F:	arch/*/oprofile/
12949F:	drivers/oprofile/
12950F:	include/linux/oprofile.h
12951
12952ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12953M:	Mark Fasheh <mark@fasheh.com>
12954M:	Joel Becker <jlbec@evilplan.org>
12955M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12956L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12957S:	Supported
12958W:	http://ocfs2.wiki.kernel.org
12959F:	Documentation/filesystems/dlmfs.rst
12960F:	Documentation/filesystems/ocfs2.rst
12961F:	fs/ocfs2/
12962
12963ORANGEFS FILESYSTEM
12964M:	Mike Marshall <hubcap@omnibond.com>
12965R:	Martin Brandenburg <martin@omnibond.com>
12966L:	devel@lists.orangefs.org
12967S:	Supported
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12969F:	Documentation/filesystems/orangefs.rst
12970F:	fs/orangefs/
12971
12972ORINOCO DRIVER
12973L:	linux-wireless@vger.kernel.org
12974S:	Orphan
12975W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12976W:	http://www.nongnu.org/orinoco/
12977F:	drivers/net/wireless/intersil/orinoco/
12978
12979OV2659 OMNIVISION SENSOR DRIVER
12980M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983W:	https://linuxtv.org
12984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12985T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12986F:	drivers/media/i2c/ov2659.c
12987F:	include/media/i2c/ov2659.h
12988
12989OVERLAY FILESYSTEM
12990M:	Miklos Szeredi <miklos@szeredi.hu>
12991L:	linux-unionfs@vger.kernel.org
12992S:	Supported
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12994F:	Documentation/filesystems/overlayfs.rst
12995F:	fs/overlayfs/
12996
12997P54 WIRELESS DRIVER
12998M:	Christian Lamparter <chunkeey@googlemail.com>
12999L:	linux-wireless@vger.kernel.org
13000S:	Maintained
13001W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13002F:	drivers/net/wireless/intersil/p54/
13003
13004PACKING
13005M:	Vladimir Oltean <olteanv@gmail.com>
13006L:	netdev@vger.kernel.org
13007S:	Supported
13008F:	Documentation/core-api/packing.rst
13009F:	include/linux/packing.h
13010F:	lib/packing.c
13011
13012PADATA PARALLEL EXECUTION MECHANISM
13013M:	Steffen Klassert <steffen.klassert@secunet.com>
13014L:	linux-crypto@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/core-api/padata.rst
13017F:	include/linux/padata.h
13018F:	kernel/padata.c
13019
13020PAGE POOL
13021M:	Jesper Dangaard Brouer <hawk@kernel.org>
13022M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13023L:	netdev@vger.kernel.org
13024S:	Supported
13025F:	include/net/page_pool.h
13026F:	net/core/page_pool.c
13027
13028PANASONIC LAPTOP ACPI EXTRAS DRIVER
13029M:	Harald Welte <laforge@gnumonks.org>
13030L:	platform-driver-x86@vger.kernel.org
13031S:	Maintained
13032F:	drivers/platform/x86/panasonic-laptop.c
13033
13034PARALLAX PING IIO SENSOR DRIVER
13035M:	Andreas Klinger <ak@it-klinger.de>
13036L:	linux-iio@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13039F:	drivers/iio/proximity/ping.c
13040
13041PARALLEL LCD/KEYPAD PANEL DRIVER
13042M:	Willy Tarreau <willy@haproxy.com>
13043M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13044S:	Odd Fixes
13045F:	Documentation/admin-guide/lcd-panel-cgram.rst
13046F:	drivers/auxdisplay/panel.c
13047
13048PARALLEL PORT SUBSYSTEM
13049M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13050M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13051L:	linux-parport@lists.infradead.org (subscribers-only)
13052S:	Maintained
13053F:	Documentation/driver-api/parport*.rst
13054F:	drivers/char/ppdev.c
13055F:	drivers/parport/
13056F:	include/linux/parport*.h
13057F:	include/uapi/linux/ppdev.h
13058
13059PARAVIRT_OPS INTERFACE
13060M:	Juergen Gross <jgross@suse.com>
13061M:	Deep Shah <sdeep@vmware.com>
13062M:	"VMware, Inc." <pv-drivers@vmware.com>
13063L:	virtualization@lists.linux-foundation.org
13064S:	Supported
13065F:	Documentation/virt/paravirt_ops.rst
13066F:	arch/*/include/asm/paravirt*.h
13067F:	arch/*/kernel/paravirt*
13068F:	include/linux/hypervisor.h
13069
13070PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13071M:	Tim Waugh <tim@cyberelk.net>
13072L:	linux-parport@lists.infradead.org (subscribers-only)
13073S:	Maintained
13074F:	Documentation/admin-guide/blockdev/paride.rst
13075F:	drivers/block/paride/
13076
13077PARISC ARCHITECTURE
13078M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13079M:	Helge Deller <deller@gmx.de>
13080L:	linux-parisc@vger.kernel.org
13081S:	Maintained
13082W:	https://parisc.wiki.kernel.org
13083Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13086F:	Documentation/parisc/
13087F:	arch/parisc/
13088F:	drivers/char/agp/parisc-agp.c
13089F:	drivers/input/misc/hp_sdc_rtc.c
13090F:	drivers/input/serio/gscps2.c
13091F:	drivers/input/serio/hp_sdc*
13092F:	drivers/parisc/
13093F:	drivers/parport/parport_gsc.*
13094F:	drivers/tty/serial/8250/8250_gsc.c
13095F:	drivers/video/console/sti*
13096F:	drivers/video/fbdev/sti*
13097F:	drivers/video/logo/logo_parisc*
13098F:	include/linux/hp_sdc.h
13099
13100PARMAN
13101M:	Jiri Pirko <jiri@mellanox.com>
13102L:	netdev@vger.kernel.org
13103S:	Supported
13104F:	include/linux/parman.h
13105F:	lib/parman.c
13106F:	lib/test_parman.c
13107
13108PC ENGINES APU BOARD DRIVER
13109M:	Enrico Weigelt, metux IT consult <info@metux.net>
13110S:	Maintained
13111F:	drivers/platform/x86/pcengines-apuv2.c
13112
13113PC87360 HARDWARE MONITORING DRIVER
13114M:	Jim Cromie <jim.cromie@gmail.com>
13115L:	linux-hwmon@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/hwmon/pc87360.rst
13118F:	drivers/hwmon/pc87360.c
13119
13120PC8736x GPIO DRIVER
13121M:	Jim Cromie <jim.cromie@gmail.com>
13122S:	Maintained
13123F:	drivers/char/pc8736x_gpio.c
13124
13125PC87427 HARDWARE MONITORING DRIVER
13126M:	Jean Delvare <jdelvare@suse.com>
13127L:	linux-hwmon@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/hwmon/pc87427.rst
13130F:	drivers/hwmon/pc87427.c
13131
13132PCA9532 LED DRIVER
13133M:	Riku Voipio <riku.voipio@iki.fi>
13134S:	Maintained
13135F:	drivers/leds/leds-pca9532.c
13136F:	include/linux/leds-pca9532.h
13137
13138PCA9541 I2C BUS MASTER SELECTOR DRIVER
13139M:	Guenter Roeck <linux@roeck-us.net>
13140L:	linux-i2c@vger.kernel.org
13141S:	Maintained
13142F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13143
13144PCDP - PRIMARY CONSOLE AND DEBUG PORT
13145M:	Khalid Aziz <khalid@gonehiking.org>
13146S:	Maintained
13147F:	drivers/firmware/pcdp.*
13148
13149PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13150M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13151L:	linux-pci@vger.kernel.org
13152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13155F:	drivers/pci/controller/pci-aardvark.c
13156
13157PCI DRIVER FOR ALTERA PCIE IP
13158M:	Ley Foon Tan <ley.foon.tan@intel.com>
13159L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13160L:	linux-pci@vger.kernel.org
13161S:	Supported
13162F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13163F:	drivers/pci/controller/pcie-altera.c
13164
13165PCI DRIVER FOR APPLIEDMICRO XGENE
13166M:	Toan Le <toan@os.amperecomputing.com>
13167L:	linux-pci@vger.kernel.org
13168L:	linux-arm-kernel@lists.infradead.org
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13171F:	drivers/pci/controller/pci-xgene.c
13172
13173PCI DRIVER FOR ARM VERSATILE PLATFORM
13174M:	Rob Herring <robh@kernel.org>
13175L:	linux-pci@vger.kernel.org
13176L:	linux-arm-kernel@lists.infradead.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/pci/versatile.yaml
13179F:	drivers/pci/controller/pci-versatile.c
13180
13181PCI DRIVER FOR ARMADA 8K
13182M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13183L:	linux-pci@vger.kernel.org
13184L:	linux-arm-kernel@lists.infradead.org
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13187F:	drivers/pci/controller/dwc/pcie-armada8k.c
13188
13189PCI DRIVER FOR CADENCE PCIE IP
13190M:	Tom Joseph <tjoseph@cadence.com>
13191L:	linux-pci@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/pci/cdns,*
13194F:	drivers/pci/controller/cadence/
13195
13196PCI DRIVER FOR FREESCALE LAYERSCAPE
13197M:	Minghuan Lian <minghuan.Lian@nxp.com>
13198M:	Mingkai Hu <mingkai.hu@nxp.com>
13199M:	Roy Zang <roy.zang@nxp.com>
13200L:	linuxppc-dev@lists.ozlabs.org
13201L:	linux-pci@vger.kernel.org
13202L:	linux-arm-kernel@lists.infradead.org
13203S:	Maintained
13204F:	drivers/pci/controller/dwc/*layerscape*
13205
13206PCI DRIVER FOR GENERIC OF HOSTS
13207M:	Will Deacon <will@kernel.org>
13208L:	linux-pci@vger.kernel.org
13209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13212F:	drivers/pci/controller/pci-host-common.c
13213F:	drivers/pci/controller/pci-host-generic.c
13214
13215PCI DRIVER FOR IMX6
13216M:	Richard Zhu <hongxing.zhu@nxp.com>
13217M:	Lucas Stach <l.stach@pengutronix.de>
13218L:	linux-pci@vger.kernel.org
13219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13222F:	drivers/pci/controller/dwc/*imx6*
13223
13224PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13225M:	Jonathan Derrick <jonathan.derrick@intel.com>
13226L:	linux-pci@vger.kernel.org
13227S:	Supported
13228F:	drivers/pci/controller/vmd.c
13229
13230PCI DRIVER FOR MICROSEMI SWITCHTEC
13231M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13232M:	Logan Gunthorpe <logang@deltatee.com>
13233L:	linux-pci@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/ABI/testing/sysfs-class-switchtec
13236F:	Documentation/driver-api/switchtec.rst
13237F:	drivers/ntb/hw/mscc/
13238F:	drivers/pci/switch/switchtec*
13239F:	include/linux/switchtec.h
13240F:	include/uapi/linux/switchtec_ioctl.h
13241
13242PCI DRIVER FOR MOBIVEIL PCIE IP
13243M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13244M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13245L:	linux-pci@vger.kernel.org
13246S:	Supported
13247F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13248F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13249
13250PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13251M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13252M:	Jason Cooper <jason@lakedaemon.net>
13253L:	linux-pci@vger.kernel.org
13254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13255S:	Maintained
13256F:	drivers/pci/controller/*mvebu*
13257
13258PCI DRIVER FOR NVIDIA TEGRA
13259M:	Thierry Reding <thierry.reding@gmail.com>
13260L:	linux-tegra@vger.kernel.org
13261L:	linux-pci@vger.kernel.org
13262S:	Supported
13263F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13264F:	drivers/pci/controller/pci-tegra.c
13265
13266PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13267M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13268L:	linux-pci@vger.kernel.org
13269L:	linux-arm-kernel@lists.infradead.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13272F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13273
13274PCI DRIVER FOR RENESAS R-CAR
13275M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13276M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13277L:	linux-pci@vger.kernel.org
13278L:	linux-renesas-soc@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/pci/*rcar*
13281F:	drivers/pci/controller/*rcar*
13282
13283PCI DRIVER FOR SAMSUNG EXYNOS
13284M:	Jingoo Han <jingoohan1@gmail.com>
13285L:	linux-pci@vger.kernel.org
13286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13288S:	Maintained
13289F:	drivers/pci/controller/dwc/pci-exynos.c
13290
13291PCI DRIVER FOR SYNOPSYS DESIGNWARE
13292M:	Jingoo Han <jingoohan1@gmail.com>
13293M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13294L:	linux-pci@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13297F:	drivers/pci/controller/dwc/*designware*
13298
13299PCI DRIVER FOR TI DRA7XX/J721E
13300M:	Kishon Vijay Abraham I <kishon@ti.com>
13301L:	linux-omap@vger.kernel.org
13302L:	linux-pci@vger.kernel.org
13303L:	linux-arm-kernel@lists.infradead.org
13304S:	Supported
13305F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13306F:	drivers/pci/controller/cadence/pci-j721e.c
13307F:	drivers/pci/controller/dwc/pci-dra7xx.c
13308
13309PCI DRIVER FOR TI KEYSTONE
13310M:	Murali Karicheri <m-karicheri2@ti.com>
13311L:	linux-pci@vger.kernel.org
13312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13313S:	Maintained
13314F:	drivers/pci/controller/dwc/pci-keystone.c
13315
13316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13317M:	Linus Walleij <linus.walleij@linaro.org>
13318L:	linux-pci@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13321F:	drivers/pci/controller/pci-v3-semi.c
13322
13323PCI ENDPOINT SUBSYSTEM
13324M:	Kishon Vijay Abraham I <kishon@ti.com>
13325M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13326L:	linux-pci@vger.kernel.org
13327S:	Supported
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13329F:	drivers/misc/pci_endpoint_test.c
13330F:	drivers/pci/endpoint/
13331F:	tools/pci/
13332
13333PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13334M:	Russell Currey <ruscur@russell.cc>
13335M:	Oliver O'Halloran <oohall@gmail.com>
13336L:	linuxppc-dev@lists.ozlabs.org
13337S:	Supported
13338F:	Documentation/PCI/pci-error-recovery.rst
13339F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13340F:	arch/powerpc/include/*/eeh*.h
13341F:	arch/powerpc/kernel/eeh*.c
13342F:	arch/powerpc/platforms/*/eeh*.c
13343F:	drivers/pci/pcie/aer.c
13344F:	drivers/pci/pcie/dpc.c
13345F:	drivers/pci/pcie/err.c
13346
13347PCI ERROR RECOVERY
13348M:	Linas Vepstas <linasvepstas@gmail.com>
13349L:	linux-pci@vger.kernel.org
13350S:	Supported
13351F:	Documentation/PCI/pci-error-recovery.rst
13352
13353PCI MSI DRIVER FOR ALTERA MSI IP
13354M:	Ley Foon Tan <ley.foon.tan@intel.com>
13355L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13356L:	linux-pci@vger.kernel.org
13357S:	Supported
13358F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13359F:	drivers/pci/controller/pcie-altera-msi.c
13360
13361PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13362M:	Toan Le <toan@os.amperecomputing.com>
13363L:	linux-pci@vger.kernel.org
13364L:	linux-arm-kernel@lists.infradead.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13367F:	drivers/pci/controller/pci-xgene-msi.c
13368
13369PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13370M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13371R:	Rob Herring <robh@kernel.org>
13372L:	linux-pci@vger.kernel.org
13373S:	Supported
13374Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13376F:	drivers/pci/controller/
13377
13378PCI SUBSYSTEM
13379M:	Bjorn Helgaas <bhelgaas@google.com>
13380L:	linux-pci@vger.kernel.org
13381S:	Supported
13382Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13384F:	Documentation/PCI/
13385F:	Documentation/devicetree/bindings/pci/
13386F:	arch/x86/kernel/early-quirks.c
13387F:	arch/x86/kernel/quirks.c
13388F:	arch/x86/pci/
13389F:	drivers/acpi/pci*
13390F:	drivers/pci/
13391F:	include/asm-generic/pci*
13392F:	include/linux/of_pci.h
13393F:	include/linux/pci*
13394F:	include/uapi/linux/pci*
13395F:	lib/pci*
13396
13397PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13398M:	Jonathan Chocron <jonnyc@amazon.com>
13399L:	linux-pci@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13402F:	drivers/pci/controller/dwc/pcie-al.c
13403
13404PCIE DRIVER FOR AMLOGIC MESON
13405M:	Yue Wang <yue.wang@Amlogic.com>
13406L:	linux-pci@vger.kernel.org
13407L:	linux-amlogic@lists.infradead.org
13408S:	Maintained
13409F:	drivers/pci/controller/dwc/pci-meson.c
13410
13411PCIE DRIVER FOR AXIS ARTPEC
13412M:	Jesper Nilsson <jesper.nilsson@axis.com>
13413L:	linux-arm-kernel@axis.com
13414L:	linux-pci@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/pci/axis,artpec*
13417F:	drivers/pci/controller/dwc/*artpec*
13418
13419PCIE DRIVER FOR CAVIUM THUNDERX
13420M:	Robert Richter <rrichter@marvell.com>
13421L:	linux-pci@vger.kernel.org
13422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423S:	Supported
13424F:	drivers/pci/controller/pci-thunder-*
13425
13426PCIE DRIVER FOR HISILICON
13427M:	Zhou Wang <wangzhou1@hisilicon.com>
13428L:	linux-pci@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13431F:	drivers/pci/controller/dwc/pcie-hisi.c
13432
13433PCIE DRIVER FOR HISILICON KIRIN
13434M:	Xiaowei Song <songxiaowei@hisilicon.com>
13435M:	Binghui Wang <wangbinghui@hisilicon.com>
13436L:	linux-pci@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13439F:	drivers/pci/controller/dwc/pcie-kirin.c
13440
13441PCIE DRIVER FOR HISILICON STB
13442M:	Shawn Guo <shawn.guo@linaro.org>
13443L:	linux-pci@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13446F:	drivers/pci/controller/dwc/pcie-histb.c
13447
13448PCIE DRIVER FOR MEDIATEK
13449M:	Ryder Lee <ryder.lee@mediatek.com>
13450L:	linux-pci@vger.kernel.org
13451L:	linux-mediatek@lists.infradead.org
13452S:	Supported
13453F:	Documentation/devicetree/bindings/pci/mediatek*
13454F:	drivers/pci/controller/*mediatek*
13455
13456PCIE DRIVER FOR QUALCOMM MSM
13457M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13458L:	linux-pci@vger.kernel.org
13459L:	linux-arm-msm@vger.kernel.org
13460S:	Maintained
13461F:	drivers/pci/controller/dwc/*qcom*
13462
13463PCIE DRIVER FOR ROCKCHIP
13464M:	Shawn Lin <shawn.lin@rock-chips.com>
13465L:	linux-pci@vger.kernel.org
13466L:	linux-rockchip@lists.infradead.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13469F:	drivers/pci/controller/pcie-rockchip*
13470
13471PCIE DRIVER FOR SOCIONEXT UNIPHIER
13472M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13473L:	linux-pci@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13476F:	drivers/pci/controller/dwc/pcie-uniphier*
13477
13478PCIE DRIVER FOR ST SPEAR13XX
13479M:	Pratyush Anand <pratyush.anand@gmail.com>
13480L:	linux-pci@vger.kernel.org
13481S:	Maintained
13482F:	drivers/pci/controller/dwc/*spear*
13483
13484PCMCIA SUBSYSTEM
13485M:	Dominik Brodowski <linux@dominikbrodowski.net>
13486S:	Odd Fixes
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13488F:	Documentation/pcmcia/
13489F:	drivers/pcmcia/
13490F:	include/pcmcia/
13491F:	tools/pcmcia/
13492
13493PCNET32 NETWORK DRIVER
13494M:	Don Fry <pcnet32@frontier.com>
13495L:	netdev@vger.kernel.org
13496S:	Maintained
13497F:	drivers/net/ethernet/amd/pcnet32.c
13498
13499PCRYPT PARALLEL CRYPTO ENGINE
13500M:	Steffen Klassert <steffen.klassert@secunet.com>
13501L:	linux-crypto@vger.kernel.org
13502S:	Maintained
13503F:	crypto/pcrypt.c
13504F:	include/crypto/pcrypt.h
13505
13506PEAQ WMI HOTKEYS DRIVER
13507M:	Hans de Goede <hdegoede@redhat.com>
13508L:	platform-driver-x86@vger.kernel.org
13509S:	Maintained
13510F:	drivers/platform/x86/peaq-wmi.c
13511
13512PENSANDO ETHERNET DRIVERS
13513M:	Shannon Nelson <snelson@pensando.io>
13514M:	Pensando Drivers <drivers@pensando.io>
13515L:	netdev@vger.kernel.org
13516S:	Supported
13517F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13518F:	drivers/net/ethernet/pensando/
13519
13520PER-CPU MEMORY ALLOCATOR
13521M:	Dennis Zhou <dennis@kernel.org>
13522M:	Tejun Heo <tj@kernel.org>
13523M:	Christoph Lameter <cl@linux.com>
13524S:	Maintained
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13526F:	arch/*/include/asm/percpu.h
13527F:	include/linux/percpu*.h
13528F:	mm/percpu*.c
13529
13530PER-TASK DELAY ACCOUNTING
13531M:	Balbir Singh <bsingharora@gmail.com>
13532S:	Maintained
13533F:	include/linux/delayacct.h
13534F:	kernel/delayacct.c
13535
13536PERFORMANCE EVENTS SUBSYSTEM
13537M:	Peter Zijlstra <peterz@infradead.org>
13538M:	Ingo Molnar <mingo@redhat.com>
13539M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13540R:	Mark Rutland <mark.rutland@arm.com>
13541R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13542R:	Jiri Olsa <jolsa@redhat.com>
13543R:	Namhyung Kim <namhyung@kernel.org>
13544L:	linux-kernel@vger.kernel.org
13545S:	Supported
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13547F:	arch/*/events/*
13548F:	arch/*/events/*/*
13549F:	arch/*/include/asm/perf_event.h
13550F:	arch/*/kernel/*/*/perf_event*.c
13551F:	arch/*/kernel/*/perf_event*.c
13552F:	arch/*/kernel/perf_callchain.c
13553F:	arch/*/kernel/perf_event*.c
13554F:	include/linux/perf_event.h
13555F:	include/uapi/linux/perf_event.h
13556F:	kernel/events/*
13557F:	tools/perf/
13558
13559PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13560R:	John Garry <john.garry@huawei.com>
13561R:	Will Deacon <will@kernel.org>
13562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563S:	Supported
13564F:	tools/perf/pmu-events/arch/arm64/
13565
13566PERSONALITY HANDLING
13567M:	Christoph Hellwig <hch@infradead.org>
13568L:	linux-abi-devel@lists.sourceforge.net
13569S:	Maintained
13570F:	include/linux/personality.h
13571F:	include/uapi/linux/personality.h
13572
13573PHOENIX RC FLIGHT CONTROLLER ADAPTER
13574M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13575L:	linux-input@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/input/devices/pxrc.rst
13578F:	drivers/input/joystick/pxrc.c
13579
13580PHONET PROTOCOL
13581M:	Remi Denis-Courmont <courmisch@gmail.com>
13582S:	Supported
13583F:	Documentation/networking/phonet.rst
13584F:	include/linux/phonet.h
13585F:	include/net/phonet/
13586F:	include/uapi/linux/phonet.h
13587F:	net/phonet/
13588
13589PHRAM MTD DRIVER
13590M:	Joern Engel <joern@lazybastard.org>
13591L:	linux-mtd@lists.infradead.org
13592S:	Maintained
13593F:	drivers/mtd/devices/phram.c
13594
13595PICOLCD HID DRIVER
13596M:	Bruno Prémont <bonbons@linux-vserver.org>
13597L:	linux-input@vger.kernel.org
13598S:	Maintained
13599F:	drivers/hid/hid-picolcd*
13600
13601PICOXCELL SUPPORT
13602M:	Jamie Iles <jamie@jamieiles.com>
13603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13604S:	Supported
13605T:	git git://github.com/jamieiles/linux-2.6-ji.git
13606F:	arch/arm/boot/dts/picoxcell*
13607F:	arch/arm/mach-picoxcell/
13608F:	drivers/crypto/picoxcell*
13609
13610PIDFD API
13611M:	Christian Brauner <christian@brauner.io>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13615F:	samples/pidfd/
13616F:	tools/testing/selftests/clone3/
13617F:	tools/testing/selftests/pid_namespace/
13618F:	tools/testing/selftests/pidfd/
13619K:	(?i)pidfd
13620K:	(?i)clone3
13621K:	\b(clone_args|kernel_clone_args)\b
13622
13623PIN CONTROL SUBSYSTEM
13624M:	Linus Walleij <linus.walleij@linaro.org>
13625L:	linux-gpio@vger.kernel.org
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13628F:	Documentation/devicetree/bindings/pinctrl/
13629F:	Documentation/driver-api/pinctl.rst
13630F:	drivers/pinctrl/
13631F:	include/linux/pinctrl/
13632
13633PIN CONTROLLER - FREESCALE
13634M:	Dong Aisheng <aisheng.dong@nxp.com>
13635M:	Fabio Estevam <festevam@gmail.com>
13636M:	Shawn Guo <shawnguo@kernel.org>
13637M:	Stefan Agner <stefan@agner.ch>
13638R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13639L:	linux-gpio@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13642F:	drivers/pinctrl/freescale/
13643
13644PIN CONTROLLER - INTEL
13645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13646M:	Andy Shevchenko <andy@kernel.org>
13647S:	Maintained
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13649F:	drivers/pinctrl/intel/
13650
13651PIN CONTROLLER - MEDIATEK
13652M:	Sean Wang <sean.wang@kernel.org>
13653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13656F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13657F:	drivers/pinctrl/mediatek/
13658
13659PIN CONTROLLER - MICROCHIP AT91
13660M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662L:	linux-gpio@vger.kernel.org
13663S:	Supported
13664F:	drivers/gpio/gpio-sama5d2-piobu.c
13665F:	drivers/pinctrl/pinctrl-at91*
13666
13667PIN CONTROLLER - QUALCOMM
13668M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13669L:	linux-arm-msm@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13672F:	drivers/pinctrl/qcom/
13673
13674PIN CONTROLLER - RENESAS
13675M:	Geert Uytterhoeven <geert+renesas@glider.be>
13676L:	linux-renesas-soc@vger.kernel.org
13677S:	Supported
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13679F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13680F:	drivers/pinctrl/pinctrl-rz*
13681F:	drivers/pinctrl/sh-pfc/
13682
13683PIN CONTROLLER - SAMSUNG
13684M:	Tomasz Figa <tomasz.figa@gmail.com>
13685M:	Krzysztof Kozlowski <krzk@kernel.org>
13686M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13689S:	Maintained
13690Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13692F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13693F:	drivers/pinctrl/samsung/
13694F:	include/dt-bindings/pinctrl/samsung.h
13695
13696PIN CONTROLLER - SINGLE
13697M:	Tony Lindgren <tony@atomide.com>
13698M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700L:	linux-omap@vger.kernel.org
13701S:	Maintained
13702F:	drivers/pinctrl/pinctrl-single.c
13703
13704PIN CONTROLLER - ST SPEAR
13705M:	Viresh Kumar <vireshk@kernel.org>
13706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707S:	Maintained
13708W:	http://www.st.com/spear
13709F:	drivers/pinctrl/spear/
13710
13711PISTACHIO SOC SUPPORT
13712M:	James Hartley <james.hartley@sondrel.com>
13713L:	linux-mips@vger.kernel.org
13714S:	Odd Fixes
13715F:	arch/mips/boot/dts/img/pistachio*
13716F:	arch/mips/configs/pistachio*_defconfig
13717F:	arch/mips/include/asm/mach-pistachio/
13718F:	arch/mips/pistachio/
13719
13720PKTCDVD DRIVER
13721M:	linux-block@vger.kernel.org
13722S:	Orphan
13723F:	drivers/block/pktcdvd.c
13724F:	include/linux/pktcdvd.h
13725F:	include/uapi/linux/pktcdvd.h
13726
13727PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13728M:	Tomasz Duszynski <tduszyns@gmail.com>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13731F:	drivers/iio/chemical/pms7003.c
13732
13733PLDMFW LIBRARY
13734M:	Jacob Keller <jacob.e.keller@intel.com>
13735S:	Maintained
13736F:	Documentation/driver-api/pldmfw/
13737F:	include/linux/pldmfw.h
13738F:	lib/pldmfw/
13739
13740PLX DMA DRIVER
13741M:	Logan Gunthorpe <logang@deltatee.com>
13742S:	Maintained
13743F:	drivers/dma/plx_dma.c
13744
13745PM-GRAPH UTILITY
13746M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13747L:	linux-pm@vger.kernel.org
13748S:	Supported
13749W:	https://01.org/pm-graph
13750B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13751T:	git git://github.com/intel/pm-graph
13752F:	tools/power/pm-graph
13753
13754PMBUS HARDWARE MONITORING DRIVERS
13755M:	Guenter Roeck <linux@roeck-us.net>
13756L:	linux-hwmon@vger.kernel.org
13757S:	Maintained
13758W:	http://hwmon.wiki.kernel.org/
13759W:	http://www.roeck-us.net/linux/drivers/
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13761F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13762F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13763F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13764F:	Documentation/hwmon/adm1275.rst
13765F:	Documentation/hwmon/ibm-cffps.rst
13766F:	Documentation/hwmon/ir35221.rst
13767F:	Documentation/hwmon/lm25066.rst
13768F:	Documentation/hwmon/ltc2978.rst
13769F:	Documentation/hwmon/ltc3815.rst
13770F:	Documentation/hwmon/max16064.rst
13771F:	Documentation/hwmon/max20751.rst
13772F:	Documentation/hwmon/max31785.rst
13773F:	Documentation/hwmon/max34440.rst
13774F:	Documentation/hwmon/max8688.rst
13775F:	Documentation/hwmon/pmbus-core.rst
13776F:	Documentation/hwmon/pmbus.rst
13777F:	Documentation/hwmon/tps40422.rst
13778F:	Documentation/hwmon/ucd9000.rst
13779F:	Documentation/hwmon/ucd9200.rst
13780F:	Documentation/hwmon/zl6100.rst
13781F:	drivers/hwmon/pmbus/
13782F:	include/linux/pmbus.h
13783
13784PMC SIERRA MaxRAID DRIVER
13785L:	linux-scsi@vger.kernel.org
13786S:	Orphan
13787W:	http://www.pmc-sierra.com/
13788F:	drivers/scsi/pmcraid.*
13789
13790PMC SIERRA PM8001 DRIVER
13791M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13792L:	linux-scsi@vger.kernel.org
13793S:	Supported
13794F:	drivers/scsi/pm8001/
13795
13796PNI RM3100 IIO DRIVER
13797M:	Song Qiang <songqiang1304521@gmail.com>
13798L:	linux-iio@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13801F:	drivers/iio/magnetometer/rm3100*
13802
13803PNP SUPPORT
13804M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13805L:	linux-acpi@vger.kernel.org
13806S:	Maintained
13807F:	drivers/pnp/
13808F:	include/linux/pnp.h
13809
13810POSIX CLOCKS and TIMERS
13811M:	Thomas Gleixner <tglx@linutronix.de>
13812L:	linux-kernel@vger.kernel.org
13813S:	Maintained
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13815F:	fs/timerfd.c
13816F:	include/linux/time_namespace.h
13817F:	include/linux/timer*
13818F:	kernel/time/*timer*
13819F:	kernel/time/namespace.c
13820
13821POWER MANAGEMENT CORE
13822M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13823L:	linux-pm@vger.kernel.org
13824S:	Supported
13825B:	https://bugzilla.kernel.org
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13827F:	drivers/base/power/
13828F:	drivers/powercap/
13829F:	include/linux/intel_rapl.h
13830F:	include/linux/pm.h
13831F:	include/linux/pm_*
13832F:	include/linux/powercap.h
13833F:	kernel/configs/nopm.config
13834
13835POWER STATE COORDINATION INTERFACE (PSCI)
13836M:	Mark Rutland <mark.rutland@arm.com>
13837M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13838L:	linux-arm-kernel@lists.infradead.org
13839S:	Maintained
13840F:	drivers/firmware/psci/
13841F:	include/linux/psci.h
13842F:	include/uapi/linux/psci.h
13843
13844POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13845M:	Sebastian Reichel <sre@kernel.org>
13846L:	linux-pm@vger.kernel.org
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13849F:	Documentation/ABI/testing/sysfs-class-power
13850F:	Documentation/devicetree/bindings/power/supply/
13851F:	drivers/power/supply/
13852F:	include/linux/power_supply.h
13853
13854POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13855M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13856L:	linuxppc-dev@lists.ozlabs.org
13857S:	Maintained
13858F:	drivers/char/powernv-op-panel.c
13859
13860PPP OVER ATM (RFC 2364)
13861M:	Mitchell Blank Jr <mitch@sfgoth.com>
13862S:	Maintained
13863F:	include/uapi/linux/atmppp.h
13864F:	net/atm/pppoatm.c
13865
13866PPP OVER ETHERNET
13867M:	Michal Ostrowski <mostrows@earthlink.net>
13868S:	Maintained
13869F:	drivers/net/ppp/pppoe.c
13870F:	drivers/net/ppp/pppox.c
13871
13872PPP OVER L2TP
13873M:	James Chapman <jchapman@katalix.com>
13874S:	Maintained
13875F:	include/linux/if_pppol2tp.h
13876F:	include/uapi/linux/if_pppol2tp.h
13877F:	net/l2tp/l2tp_ppp.c
13878
13879PPP PROTOCOL DRIVERS AND COMPRESSORS
13880M:	Paul Mackerras <paulus@samba.org>
13881L:	linux-ppp@vger.kernel.org
13882S:	Maintained
13883F:	drivers/net/ppp/ppp_*
13884
13885PPS SUPPORT
13886M:	Rodolfo Giometti <giometti@enneenne.com>
13887L:	linuxpps@ml.enneenne.com (subscribers-only)
13888S:	Maintained
13889W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13890F:	Documentation/ABI/testing/sysfs-pps
13891F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13892F:	Documentation/driver-api/pps.rst
13893F:	drivers/pps/
13894F:	include/linux/pps*.h
13895F:	include/uapi/linux/pps.h
13896
13897PPTP DRIVER
13898M:	Dmitry Kozlov <xeb@mail.ru>
13899L:	netdev@vger.kernel.org
13900S:	Maintained
13901W:	http://sourceforge.net/projects/accel-pptp
13902F:	drivers/net/ppp/pptp.c
13903
13904PRESSURE STALL INFORMATION (PSI)
13905M:	Johannes Weiner <hannes@cmpxchg.org>
13906S:	Maintained
13907F:	include/linux/psi*
13908F:	kernel/sched/psi.c
13909
13910PRINTK
13911M:	Petr Mladek <pmladek@suse.com>
13912M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13913R:	Steven Rostedt <rostedt@goodmis.org>
13914S:	Maintained
13915F:	include/linux/printk.h
13916F:	kernel/printk/
13917
13918PRISM54 WIRELESS DRIVER
13919M:	Luis Chamberlain <mcgrof@kernel.org>
13920L:	linux-wireless@vger.kernel.org
13921S:	Obsolete
13922W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13923F:	drivers/net/wireless/intersil/prism54/
13924
13925PROC FILESYSTEM
13926R:	Alexey Dobriyan <adobriyan@gmail.com>
13927L:	linux-kernel@vger.kernel.org
13928L:	linux-fsdevel@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/filesystems/proc.rst
13931F:	fs/proc/
13932F:	include/linux/proc_fs.h
13933F:	tools/testing/selftests/proc/
13934
13935PROC SYSCTL
13936M:	Luis Chamberlain <mcgrof@kernel.org>
13937M:	Kees Cook <keescook@chromium.org>
13938M:	Iurii Zaikin <yzaikin@google.com>
13939L:	linux-kernel@vger.kernel.org
13940L:	linux-fsdevel@vger.kernel.org
13941S:	Maintained
13942F:	fs/proc/proc_sysctl.c
13943F:	include/linux/sysctl.h
13944F:	kernel/sysctl-test.c
13945F:	kernel/sysctl.c
13946F:	tools/testing/selftests/sysctl/
13947
13948PS3 NETWORK SUPPORT
13949M:	Geoff Levand <geoff@infradead.org>
13950L:	netdev@vger.kernel.org
13951L:	linuxppc-dev@lists.ozlabs.org
13952S:	Maintained
13953F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13954
13955PS3 PLATFORM SUPPORT
13956M:	Geoff Levand <geoff@infradead.org>
13957L:	linuxppc-dev@lists.ozlabs.org
13958S:	Maintained
13959F:	arch/powerpc/boot/ps3*
13960F:	arch/powerpc/include/asm/lv1call.h
13961F:	arch/powerpc/include/asm/ps3*.h
13962F:	arch/powerpc/platforms/ps3/
13963F:	drivers/*/ps3*
13964F:	drivers/ps3/
13965F:	drivers/rtc/rtc-ps3.c
13966F:	drivers/usb/host/*ps3.c
13967F:	sound/ppc/snd_ps3*
13968
13969PS3VRAM DRIVER
13970M:	Jim Paris <jim@jtan.com>
13971M:	Geoff Levand <geoff@infradead.org>
13972L:	linuxppc-dev@lists.ozlabs.org
13973S:	Maintained
13974F:	drivers/block/ps3vram.c
13975
13976PSAMPLE PACKET SAMPLING SUPPORT
13977M:	Yotam Gigi <yotam.gi@gmail.com>
13978S:	Maintained
13979F:	include/net/psample.h
13980F:	include/uapi/linux/psample.h
13981F:	net/psample
13982
13983PSTORE FILESYSTEM
13984M:	Kees Cook <keescook@chromium.org>
13985M:	Anton Vorontsov <anton@enomsg.org>
13986M:	Colin Cross <ccross@android.com>
13987M:	Tony Luck <tony.luck@intel.com>
13988S:	Maintained
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13990F:	Documentation/admin-guide/ramoops.rst
13991F:	Documentation/admin-guide/pstore-blk.rst
13992F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13993F:	drivers/acpi/apei/erst.c
13994F:	drivers/firmware/efi/efi-pstore.c
13995F:	fs/pstore/
13996F:	include/linux/pstore*
13997K:	\b(pstore|ramoops)
13998
13999PTP HARDWARE CLOCK SUPPORT
14000M:	Richard Cochran <richardcochran@gmail.com>
14001L:	netdev@vger.kernel.org
14002S:	Maintained
14003W:	http://linuxptp.sourceforge.net/
14004F:	Documentation/ABI/testing/sysfs-ptp
14005F:	Documentation/driver-api/ptp.rst
14006F:	drivers/net/phy/dp83640*
14007F:	drivers/ptp/*
14008F:	include/linux/ptp_cl*
14009
14010PTRACE SUPPORT
14011M:	Oleg Nesterov <oleg@redhat.com>
14012S:	Maintained
14013F:	arch/*/*/ptrace*.c
14014F:	arch/*/include/asm/ptrace*.h
14015F:	arch/*/ptrace*.c
14016F:	include/asm-generic/syscall.h
14017F:	include/linux/ptrace.h
14018F:	include/linux/regset.h
14019F:	include/linux/tracehook.h
14020F:	include/uapi/linux/ptrace.h
14021F:	include/uapi/linux/ptrace.h
14022F:	kernel/ptrace.c
14023
14024PULSE8-CEC DRIVER
14025M:	Hans Verkuil <hverkuil@xs4all.nl>
14026L:	linux-media@vger.kernel.org
14027S:	Maintained
14028T:	git git://linuxtv.org/media_tree.git
14029F:	Documentation/admin-guide/media/pulse8-cec.rst
14030F:	drivers/media/cec/usb/pulse8/
14031
14032PVRUSB2 VIDEO4LINUX DRIVER
14033M:	Mike Isely <isely@pobox.com>
14034L:	pvrusb2@isely.net	(subscribers-only)
14035L:	linux-media@vger.kernel.org
14036S:	Maintained
14037W:	http://www.isely.net/pvrusb2/
14038T:	git git://linuxtv.org/media_tree.git
14039F:	Documentation/driver-api/media/drivers/pvrusb2*
14040F:	drivers/media/usb/pvrusb2/
14041
14042PWC WEBCAM DRIVER
14043M:	Hans Verkuil <hverkuil@xs4all.nl>
14044L:	linux-media@vger.kernel.org
14045S:	Odd Fixes
14046T:	git git://linuxtv.org/media_tree.git
14047F:	drivers/media/usb/pwc/*
14048F:	include/trace/events/pwc.h
14049
14050PWM FAN DRIVER
14051M:	Kamil Debski <kamil@wypas.org>
14052M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14053L:	linux-hwmon@vger.kernel.org
14054S:	Supported
14055F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14056F:	Documentation/hwmon/pwm-fan.rst
14057F:	drivers/hwmon/pwm-fan.c
14058
14059PWM IR Transmitter
14060M:	Sean Young <sean@mess.org>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063F:	drivers/media/rc/pwm-ir-tx.c
14064
14065PWM SUBSYSTEM
14066M:	Thierry Reding <thierry.reding@gmail.com>
14067R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14068M:	Lee Jones <lee.jones@linaro.org>
14069L:	linux-pwm@vger.kernel.org
14070S:	Maintained
14071Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14073F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14074F:	Documentation/devicetree/bindings/pwm/
14075F:	Documentation/driver-api/pwm.rst
14076F:	drivers/gpio/gpio-mvebu.c
14077F:	drivers/pwm/
14078F:	drivers/video/backlight/pwm_bl.c
14079F:	include/linux/pwm.h
14080F:	include/linux/pwm_backlight.h
14081K:	pwm_(config|apply_state|ops)
14082
14083PXA GPIO DRIVER
14084M:	Robert Jarzmik <robert.jarzmik@free.fr>
14085L:	linux-gpio@vger.kernel.org
14086S:	Maintained
14087F:	drivers/gpio/gpio-pxa.c
14088
14089PXA MMCI DRIVER
14090S:	Orphan
14091
14092PXA RTC DRIVER
14093M:	Robert Jarzmik <robert.jarzmik@free.fr>
14094L:	linux-rtc@vger.kernel.org
14095S:	Maintained
14096
14097PXA2xx/PXA3xx SUPPORT
14098M:	Daniel Mack <daniel@zonque.org>
14099M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14100M:	Robert Jarzmik <robert.jarzmik@free.fr>
14101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14102S:	Maintained
14103T:	git git://github.com/hzhuang1/linux.git
14104T:	git git://github.com/rjarzmik/linux.git
14105F:	arch/arm/boot/dts/pxa*
14106F:	arch/arm/mach-pxa/
14107F:	drivers/dma/pxa*
14108F:	drivers/pcmcia/pxa2xx*
14109F:	drivers/pinctrl/pxa/
14110F:	drivers/spi/spi-pxa2xx*
14111F:	drivers/usb/gadget/udc/pxa2*
14112F:	include/sound/pxa2xx-lib.h
14113F:	sound/arm/pxa*
14114F:	sound/soc/pxa/
14115
14116QAT DRIVER
14117M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14118L:	qat-linux@intel.com
14119S:	Supported
14120F:	drivers/crypto/qat/
14121
14122QCOM AUDIO (ASoC) DRIVERS
14123M:	Patrick Lai <plai@codeaurora.org>
14124M:	Banajit Goswami <bgoswami@codeaurora.org>
14125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14126S:	Supported
14127F:	sound/soc/qcom/
14128
14129QCOM IPA DRIVER
14130M:	Alex Elder <elder@kernel.org>
14131L:	netdev@vger.kernel.org
14132S:	Supported
14133F:	drivers/net/ipa/
14134
14135QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14136M:	Gabriel Somlo <somlo@cmu.edu>
14137M:	"Michael S. Tsirkin" <mst@redhat.com>
14138L:	qemu-devel@nongnu.org
14139S:	Maintained
14140F:	drivers/firmware/qemu_fw_cfg.c
14141F:	include/uapi/linux/qemu_fw_cfg.h
14142
14143QIB DRIVER
14144M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14145M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14146L:	linux-rdma@vger.kernel.org
14147S:	Supported
14148F:	drivers/infiniband/hw/qib/
14149
14150QLOGIC QL41xxx FCOE DRIVER
14151M:	QLogic-Storage-Upstream@cavium.com
14152L:	linux-scsi@vger.kernel.org
14153S:	Supported
14154F:	drivers/scsi/qedf/
14155
14156QLOGIC QL41xxx ISCSI DRIVER
14157M:	QLogic-Storage-Upstream@cavium.com
14158L:	linux-scsi@vger.kernel.org
14159S:	Supported
14160F:	drivers/scsi/qedi/
14161
14162QLOGIC QL4xxx ETHERNET DRIVER
14163M:	Ariel Elior <aelior@marvell.com>
14164M:	GR-everest-linux-l2@marvell.com
14165L:	netdev@vger.kernel.org
14166S:	Supported
14167F:	drivers/net/ethernet/qlogic/qed/
14168F:	drivers/net/ethernet/qlogic/qede/
14169F:	include/linux/qed/
14170
14171QLOGIC QL4xxx RDMA DRIVER
14172M:	Michal Kalderon <mkalderon@marvell.com>
14173M:	Ariel Elior <aelior@marvell.com>
14174L:	linux-rdma@vger.kernel.org
14175S:	Supported
14176F:	drivers/infiniband/hw/qedr/
14177F:	include/uapi/rdma/qedr-abi.h
14178
14179QLOGIC QLA1280 SCSI DRIVER
14180M:	Michael Reed <mdr@sgi.com>
14181L:	linux-scsi@vger.kernel.org
14182S:	Maintained
14183F:	drivers/scsi/qla1280.[ch]
14184
14185QLOGIC QLA2XXX FC-SCSI DRIVER
14186M:	Nilesh Javali <njavali@marvell.com>
14187M:	GR-QLogic-Storage-Upstream@marvell.com
14188L:	linux-scsi@vger.kernel.org
14189S:	Supported
14190F:	Documentation/scsi/LICENSE.qla2xxx
14191F:	drivers/scsi/qla2xxx/
14192
14193QLOGIC QLA3XXX NETWORK DRIVER
14194M:	GR-Linux-NIC-Dev@marvell.com
14195L:	netdev@vger.kernel.org
14196S:	Supported
14197F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14198F:	drivers/net/ethernet/qlogic/qla3xxx.*
14199
14200QLOGIC QLA4XXX iSCSI DRIVER
14201M:	QLogic-Storage-Upstream@qlogic.com
14202L:	linux-scsi@vger.kernel.org
14203S:	Supported
14204F:	Documentation/scsi/LICENSE.qla4xxx
14205F:	drivers/scsi/qla4xxx/
14206
14207QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14208M:	Shahed Shaikh <shshaikh@marvell.com>
14209M:	Manish Chopra <manishc@marvell.com>
14210M:	GR-Linux-NIC-Dev@marvell.com
14211L:	netdev@vger.kernel.org
14212S:	Supported
14213F:	drivers/net/ethernet/qlogic/qlcnic/
14214
14215QLOGIC QLGE 10Gb ETHERNET DRIVER
14216M:	Manish Chopra <manishc@marvell.com>
14217M:	GR-Linux-NIC-Dev@marvell.com
14218L:	netdev@vger.kernel.org
14219S:	Supported
14220F:	drivers/staging/qlge/
14221
14222QM1D1B0004 MEDIA DRIVER
14223M:	Akihiro Tsukada <tskd08@gmail.com>
14224L:	linux-media@vger.kernel.org
14225S:	Odd Fixes
14226F:	drivers/media/tuners/qm1d1b0004*
14227
14228QM1D1C0042 MEDIA DRIVER
14229M:	Akihiro Tsukada <tskd08@gmail.com>
14230L:	linux-media@vger.kernel.org
14231S:	Odd Fixes
14232F:	drivers/media/tuners/qm1d1c0042*
14233
14234QNX4 FILESYSTEM
14235M:	Anders Larsen <al@alarsen.net>
14236S:	Maintained
14237W:	http://www.alarsen.net/linux/qnx4fs/
14238F:	fs/qnx4/
14239F:	include/uapi/linux/qnx4_fs.h
14240F:	include/uapi/linux/qnxtypes.h
14241
14242QORIQ DPAA2 FSL-MC BUS DRIVER
14243M:	Stuart Yoder <stuyoder@gmail.com>
14244M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14245L:	linux-kernel@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14248F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14249F:	drivers/bus/fsl-mc/
14250
14251QT1010 MEDIA DRIVER
14252M:	Antti Palosaari <crope@iki.fi>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255W:	https://linuxtv.org
14256W:	http://palosaari.fi/linux/
14257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14258T:	git git://linuxtv.org/anttip/media_tree.git
14259F:	drivers/media/tuners/qt1010*
14260
14261QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14262M:	Kalle Valo <kvalo@codeaurora.org>
14263L:	ath10k@lists.infradead.org
14264S:	Supported
14265W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14267F:	drivers/net/wireless/ath/ath10k/
14268
14269QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14270M:	Kalle Valo <kvalo@codeaurora.org>
14271L:	ath11k@lists.infradead.org
14272S:	Supported
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14274F:	drivers/net/wireless/ath/ath11k/
14275
14276QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14277M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14278L:	linux-wireless@vger.kernel.org
14279S:	Supported
14280W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14281F:	drivers/net/wireless/ath/ath9k/
14282
14283QUALCOMM CAMERA SUBSYSTEM DRIVER
14284M:	Todor Tomov <todor.too@gmail.com>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/admin-guide/media/qcom_camss.rst
14288F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14289F:	drivers/media/platform/qcom/camss/
14290
14291QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14292M:	Niklas Cassel <nks@flawful.org>
14293L:	linux-pm@vger.kernel.org
14294L:	linux-arm-msm@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14297F:	drivers/power/avs/qcom-cpr.c
14298
14299QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14300M:	Ilia Lin <ilia.lin@kernel.org>
14301L:	linux-pm@vger.kernel.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14304F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14305
14306QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14307M:	Timur Tabi <timur@kernel.org>
14308L:	netdev@vger.kernel.org
14309S:	Maintained
14310F:	drivers/net/ethernet/qualcomm/emac/
14311
14312QUALCOMM ETHQOS ETHERNET DRIVER
14313M:	Vinod Koul <vkoul@kernel.org>
14314L:	netdev@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14317F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14318
14319QUALCOMM GENERIC INTERFACE I2C DRIVER
14320M:	Akash Asthana <akashast@codeaurora.org>
14321M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14322L:	linux-i2c@vger.kernel.org
14323L:	linux-arm-msm@vger.kernel.org
14324S:	Supported
14325F:	drivers/i2c/busses/i2c-qcom-geni.c
14326
14327QUALCOMM HEXAGON ARCHITECTURE
14328M:	Brian Cain <bcain@codeaurora.org>
14329L:	linux-hexagon@vger.kernel.org
14330S:	Supported
14331F:	arch/hexagon/
14332
14333QUALCOMM HIDMA DRIVER
14334M:	Sinan Kaya <okaya@kernel.org>
14335L:	linux-arm-kernel@lists.infradead.org
14336L:	linux-arm-msm@vger.kernel.org
14337L:	dmaengine@vger.kernel.org
14338S:	Supported
14339F:	drivers/dma/qcom/hidma*
14340
14341QUALCOMM I2C CCI DRIVER
14342M:	Loic Poulain <loic.poulain@linaro.org>
14343M:	Robert Foss <robert.foss@linaro.org>
14344L:	linux-i2c@vger.kernel.org
14345L:	linux-arm-msm@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14348F:	drivers/i2c/busses/i2c-qcom-cci.c
14349
14350QUALCOMM IOMMU
14351M:	Rob Clark <robdclark@gmail.com>
14352L:	iommu@lists.linux-foundation.org
14353L:	linux-arm-msm@vger.kernel.org
14354S:	Maintained
14355F:	drivers/iommu/qcom_iommu.c
14356
14357QUALCOMM IPCC MAILBOX DRIVER
14358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14359L:	linux-arm-msm@vger.kernel.org
14360S:	Supported
14361F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14362F:	drivers/mailbox/qcom-ipcc.c
14363F:	include/dt-bindings/mailbox/qcom-ipcc.h
14364
14365QUALCOMM RMNET DRIVER
14366M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14367M:	Sean Tranchetti <stranche@codeaurora.org>
14368L:	netdev@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14371F:	drivers/net/ethernet/qualcomm/rmnet/
14372F:	include/linux/if_rmnet.h
14373
14374QUALCOMM TSENS THERMAL DRIVER
14375M:	Amit Kucheria <amitk@kernel.org>
14376L:	linux-pm@vger.kernel.org
14377L:	linux-arm-msm@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14380F:	drivers/thermal/qcom/
14381
14382QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14383M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14384L:	linux-media@vger.kernel.org
14385L:	linux-arm-msm@vger.kernel.org
14386S:	Maintained
14387T:	git git://linuxtv.org/media_tree.git
14388F:	Documentation/devicetree/bindings/media/*venus*
14389F:	drivers/media/platform/qcom/venus/
14390
14391QUALCOMM WCN36XX WIRELESS DRIVER
14392M:	Kalle Valo <kvalo@codeaurora.org>
14393L:	wcn36xx@lists.infradead.org
14394S:	Supported
14395W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14396T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14397F:	drivers/net/wireless/ath/wcn36xx/
14398
14399QUANTENNA QTNFMAC WIRELESS DRIVER
14400M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14401R:	Sergey Matyukevich <geomatsi@gmail.com>
14402L:	linux-wireless@vger.kernel.org
14403S:	Maintained
14404F:	drivers/net/wireless/quantenna
14405
14406RADEON and AMDGPU DRM DRIVERS
14407M:	Alex Deucher <alexander.deucher@amd.com>
14408M:	Christian König <christian.koenig@amd.com>
14409L:	amd-gfx@lists.freedesktop.org
14410S:	Supported
14411T:	git git://people.freedesktop.org/~agd5f/linux
14412F:	drivers/gpu/drm/amd/
14413F:	drivers/gpu/drm/radeon/
14414F:	include/uapi/drm/amdgpu_drm.h
14415F:	include/uapi/drm/radeon_drm.h
14416
14417RADEON FRAMEBUFFER DISPLAY DRIVER
14418M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14419L:	linux-fbdev@vger.kernel.org
14420S:	Maintained
14421F:	drivers/video/fbdev/aty/radeon*
14422F:	include/uapi/linux/radeonfb.h
14423
14424RADIOSHARK RADIO DRIVER
14425M:	Hans Verkuil <hverkuil@xs4all.nl>
14426L:	linux-media@vger.kernel.org
14427S:	Maintained
14428T:	git git://linuxtv.org/media_tree.git
14429F:	drivers/media/radio/radio-shark.c
14430
14431RADIOSHARK2 RADIO DRIVER
14432M:	Hans Verkuil <hverkuil@xs4all.nl>
14433L:	linux-media@vger.kernel.org
14434S:	Maintained
14435T:	git git://linuxtv.org/media_tree.git
14436F:	drivers/media/radio/radio-shark2.c
14437F:	drivers/media/radio/radio-tea5777.c
14438
14439RADOS BLOCK DEVICE (RBD)
14440M:	Ilya Dryomov <idryomov@gmail.com>
14441R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14442L:	ceph-devel@vger.kernel.org
14443S:	Supported
14444W:	http://ceph.com/
14445T:	git git://github.com/ceph/ceph-client.git
14446F:	Documentation/ABI/testing/sysfs-bus-rbd
14447F:	drivers/block/rbd.c
14448F:	drivers/block/rbd_types.h
14449
14450RAGE128 FRAMEBUFFER DISPLAY DRIVER
14451M:	Paul Mackerras <paulus@samba.org>
14452L:	linux-fbdev@vger.kernel.org
14453S:	Maintained
14454F:	drivers/video/fbdev/aty/aty128fb.c
14455
14456RAINSHADOW-CEC DRIVER
14457M:	Hans Verkuil <hverkuil@xs4all.nl>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460T:	git git://linuxtv.org/media_tree.git
14461F:	drivers/media/cec/usb/rainshadow/
14462
14463RALINK MIPS ARCHITECTURE
14464M:	John Crispin <john@phrozen.org>
14465L:	linux-mips@vger.kernel.org
14466S:	Maintained
14467F:	arch/mips/ralink
14468
14469RALINK RT2X00 WIRELESS LAN DRIVER
14470M:	Stanislaw Gruszka <stf_xl@wp.pl>
14471M:	Helmut Schaa <helmut.schaa@googlemail.com>
14472L:	linux-wireless@vger.kernel.org
14473S:	Maintained
14474F:	drivers/net/wireless/ralink/rt2x00/
14475
14476RAMDISK RAM BLOCK DEVICE DRIVER
14477M:	Jens Axboe <axboe@kernel.dk>
14478S:	Maintained
14479F:	Documentation/admin-guide/blockdev/ramdisk.rst
14480F:	drivers/block/brd.c
14481
14482RANCHU VIRTUAL BOARD FOR MIPS
14483M:	Miodrag Dinic <miodrag.dinic@mips.com>
14484L:	linux-mips@vger.kernel.org
14485S:	Supported
14486F:	arch/mips/configs/generic/board-ranchu.config
14487F:	arch/mips/generic/board-ranchu.c
14488
14489RANDOM NUMBER DRIVER
14490M:	"Theodore Ts'o" <tytso@mit.edu>
14491S:	Maintained
14492F:	drivers/char/random.c
14493
14494RAPIDIO SUBSYSTEM
14495M:	Matt Porter <mporter@kernel.crashing.org>
14496M:	Alexandre Bounine <alex.bou9@gmail.com>
14497S:	Maintained
14498F:	drivers/rapidio/
14499
14500RAS INFRASTRUCTURE
14501M:	Tony Luck <tony.luck@intel.com>
14502M:	Borislav Petkov <bp@alien8.de>
14503L:	linux-edac@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/admin-guide/ras.rst
14506F:	drivers/ras/
14507F:	include/linux/ras.h
14508F:	include/ras/ras_event.h
14509
14510RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14511L:	linux-wireless@vger.kernel.org
14512S:	Orphan
14513F:	drivers/net/wireless/ray*
14514
14515RC-CORE / LIRC FRAMEWORK
14516M:	Sean Young <sean@mess.org>
14517L:	linux-media@vger.kernel.org
14518S:	Maintained
14519W:	http://linuxtv.org
14520T:	git git://linuxtv.org/media_tree.git
14521F:	Documentation/driver-api/media/rc-core.rst
14522F:	Documentation/userspace-api/media/rc/
14523F:	drivers/media/rc/
14524F:	include/media/rc-map.h
14525F:	include/media/rc-core.h
14526F:	include/uapi/linux/lirc.h
14527
14528RCMM REMOTE CONTROLS DECODER
14529M:	Patrick Lerda <patrick9876@free.fr>
14530S:	Maintained
14531F:	drivers/media/rc/ir-rcmm-decoder.c
14532
14533RCUTORTURE TEST FRAMEWORK
14534M:	"Paul E. McKenney" <paulmck@kernel.org>
14535M:	Josh Triplett <josh@joshtriplett.org>
14536R:	Steven Rostedt <rostedt@goodmis.org>
14537R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14538R:	Lai Jiangshan <jiangshanlai@gmail.com>
14539L:	rcu@vger.kernel.org
14540S:	Supported
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14542F:	tools/testing/selftests/rcutorture
14543
14544RDACM20 Camera Sensor
14545M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14546M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14547M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14548M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14549L:	linux-media@vger.kernel.org
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14552F:	drivers/media/i2c/rdacm20.c
14553F:	drivers/media/i2c/max9271.c
14554F:	drivers/media/i2c/max9271.h
14555
14556RDC R-321X SoC
14557M:	Florian Fainelli <florian@openwrt.org>
14558S:	Maintained
14559
14560RDC R6040 FAST ETHERNET DRIVER
14561M:	Florian Fainelli <f.fainelli@gmail.com>
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564F:	drivers/net/ethernet/rdc/r6040.c
14565
14566RDMAVT - RDMA verbs software
14567M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14568M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14569L:	linux-rdma@vger.kernel.org
14570S:	Supported
14571F:	drivers/infiniband/sw/rdmavt
14572
14573RDS - RELIABLE DATAGRAM SOCKETS
14574M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14575L:	netdev@vger.kernel.org
14576L:	linux-rdma@vger.kernel.org
14577L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14578S:	Supported
14579W:	https://oss.oracle.com/projects/rds/
14580F:	Documentation/networking/rds.rst
14581F:	net/rds/
14582
14583RDT - RESOURCE ALLOCATION
14584M:	Fenghua Yu <fenghua.yu@intel.com>
14585M:	Reinette Chatre <reinette.chatre@intel.com>
14586L:	linux-kernel@vger.kernel.org
14587S:	Supported
14588F:	Documentation/x86/resctrl*
14589F:	arch/x86/include/asm/resctrl.h
14590F:	arch/x86/kernel/cpu/resctrl/
14591F:	tools/testing/selftests/resctrl/
14592
14593READ-COPY UPDATE (RCU)
14594M:	"Paul E. McKenney" <paulmck@kernel.org>
14595M:	Josh Triplett <josh@joshtriplett.org>
14596R:	Steven Rostedt <rostedt@goodmis.org>
14597R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14598R:	Lai Jiangshan <jiangshanlai@gmail.com>
14599R:	Joel Fernandes <joel@joelfernandes.org>
14600L:	rcu@vger.kernel.org
14601S:	Supported
14602W:	http://www.rdrop.com/users/paulmck/RCU/
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14604F:	Documentation/RCU/
14605F:	include/linux/rcu*
14606F:	kernel/rcu/
14607X:	Documentation/RCU/torture.rst
14608X:	include/linux/srcu*.h
14609X:	kernel/rcu/srcu*.c
14610
14611REAL TIME CLOCK (RTC) SUBSYSTEM
14612M:	Alessandro Zummo <a.zummo@towertech.it>
14613M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14614L:	linux-rtc@vger.kernel.org
14615S:	Maintained
14616Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14618F:	Documentation/admin-guide/rtc.rst
14619F:	Documentation/devicetree/bindings/rtc/
14620F:	drivers/rtc/
14621F:	include/linux/platform_data/rtc-*
14622F:	include/linux/rtc.h
14623F:	include/linux/rtc/
14624F:	include/uapi/linux/rtc.h
14625F:	tools/testing/selftests/rtc/
14626
14627REALTEK AUDIO CODECS
14628M:	Oder Chiou <oder_chiou@realtek.com>
14629S:	Maintained
14630F:	include/sound/rt*.h
14631F:	sound/soc/codecs/rt*
14632
14633REALTEK RTL83xx SMI DSA ROUTER CHIPS
14634M:	Linus Walleij <linus.walleij@linaro.org>
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14637F:	drivers/net/dsa/realtek-smi*
14638F:	drivers/net/dsa/rtl83*
14639
14640REALTEK WIRELESS DRIVER (rtlwifi family)
14641M:	Ping-Ke Shih <pkshih@realtek.com>
14642L:	linux-wireless@vger.kernel.org
14643S:	Maintained
14644W:	https://wireless.wiki.kernel.org/
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14646F:	drivers/net/wireless/realtek/rtlwifi/
14647
14648REALTEK WIRELESS DRIVER (rtw88)
14649M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14650L:	linux-wireless@vger.kernel.org
14651S:	Maintained
14652F:	drivers/net/wireless/realtek/rtw88/
14653
14654REDPINE WIRELESS DRIVER
14655M:	Amitkumar Karwar <amitkarwar@gmail.com>
14656M:	Siva Rebbagondla <siva8118@gmail.com>
14657L:	linux-wireless@vger.kernel.org
14658S:	Maintained
14659F:	drivers/net/wireless/rsi/
14660
14661REGISTER MAP ABSTRACTION
14662M:	Mark Brown <broonie@kernel.org>
14663L:	linux-kernel@vger.kernel.org
14664S:	Supported
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14666F:	Documentation/devicetree/bindings/regmap/
14667F:	drivers/base/regmap/
14668F:	include/linux/regmap.h
14669
14670REISERFS FILE SYSTEM
14671L:	reiserfs-devel@vger.kernel.org
14672S:	Supported
14673F:	fs/reiserfs/
14674
14675REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14676M:	Ohad Ben-Cohen <ohad@wizery.com>
14677M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14678L:	linux-remoteproc@vger.kernel.org
14679S:	Maintained
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14681F:	Documentation/ABI/testing/sysfs-class-remoteproc
14682F:	Documentation/devicetree/bindings/remoteproc/
14683F:	Documentation/staging/remoteproc.rst
14684F:	drivers/remoteproc/
14685F:	include/linux/remoteproc.h
14686F:	include/linux/remoteproc/
14687
14688REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14689M:	Ohad Ben-Cohen <ohad@wizery.com>
14690M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14691L:	linux-remoteproc@vger.kernel.org
14692S:	Maintained
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14694F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14695F:	Documentation/staging/rpmsg.rst
14696F:	drivers/rpmsg/
14697F:	include/linux/rpmsg.h
14698F:	include/linux/rpmsg/
14699F:	include/uapi/linux/rpmsg.h
14700F:	samples/rpmsg/
14701
14702RENESAS CLOCK DRIVERS
14703M:	Geert Uytterhoeven <geert+renesas@glider.be>
14704L:	linux-renesas-soc@vger.kernel.org
14705S:	Supported
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14707F:	Documentation/devicetree/bindings/clock/renesas,*
14708F:	drivers/clk/renesas/
14709
14710RENESAS EMEV2 I2C DRIVER
14711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14712S:	Supported
14713F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14714F:	drivers/i2c/busses/i2c-emev2.c
14715
14716RENESAS ETHERNET DRIVERS
14717R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14718L:	netdev@vger.kernel.org
14719L:	linux-renesas-soc@vger.kernel.org
14720F:	Documentation/devicetree/bindings/net/renesas,*.txt
14721F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14722F:	drivers/net/ethernet/renesas/
14723F:	include/linux/sh_eth.h
14724
14725RENESAS R-CAR GYROADC DRIVER
14726M:	Marek Vasut <marek.vasut@gmail.com>
14727L:	linux-iio@vger.kernel.org
14728S:	Supported
14729F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14730F:	drivers/iio/adc/rcar-gyroadc.c
14731
14732RENESAS R-CAR I2C DRIVERS
14733M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14734S:	Supported
14735F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14736F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14737F:	drivers/i2c/busses/i2c-rcar.c
14738F:	drivers/i2c/busses/i2c-sh_mobile.c
14739
14740RENESAS R-CAR THERMAL DRIVERS
14741M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14742L:	linux-renesas-soc@vger.kernel.org
14743S:	Supported
14744F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14745F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14746F:	drivers/thermal/rcar_gen3_thermal.c
14747F:	drivers/thermal/rcar_thermal.c
14748
14749RENESAS RIIC DRIVER
14750M:	Chris Brandt <chris.brandt@renesas.com>
14751S:	Supported
14752F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14753F:	drivers/i2c/busses/i2c-riic.c
14754
14755RENESAS USB PHY DRIVER
14756M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14757L:	linux-renesas-soc@vger.kernel.org
14758S:	Maintained
14759F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14760
14761RESET CONTROLLER FRAMEWORK
14762M:	Philipp Zabel <p.zabel@pengutronix.de>
14763S:	Maintained
14764T:	git git://git.pengutronix.de/git/pza/linux
14765F:	Documentation/devicetree/bindings/reset/
14766F:	drivers/reset/
14767F:	include/dt-bindings/reset/
14768F:	include/linux/reset-controller.h
14769F:	include/linux/reset.h
14770F:	include/linux/reset/
14771K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14772
14773RESTARTABLE SEQUENCES SUPPORT
14774M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14775M:	Peter Zijlstra <peterz@infradead.org>
14776M:	"Paul E. McKenney" <paulmck@kernel.org>
14777M:	Boqun Feng <boqun.feng@gmail.com>
14778L:	linux-kernel@vger.kernel.org
14779S:	Supported
14780F:	include/trace/events/rseq.h
14781F:	include/uapi/linux/rseq.h
14782F:	kernel/rseq.c
14783F:	tools/testing/selftests/rseq/
14784
14785RFKILL
14786M:	Johannes Berg <johannes@sipsolutions.net>
14787L:	linux-wireless@vger.kernel.org
14788S:	Maintained
14789W:	https://wireless.wiki.kernel.org/
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14792F:	Documentation/ABI/stable/sysfs-class-rfkill
14793F:	Documentation/driver-api/rfkill.rst
14794F:	include/linux/rfkill.h
14795F:	include/uapi/linux/rfkill.h
14796F:	net/rfkill/
14797
14798RHASHTABLE
14799M:	Thomas Graf <tgraf@suug.ch>
14800M:	Herbert Xu <herbert@gondor.apana.org.au>
14801L:	netdev@vger.kernel.org
14802S:	Maintained
14803F:	include/linux/rhashtable-types.h
14804F:	include/linux/rhashtable.h
14805F:	lib/rhashtable.c
14806F:	lib/test_rhashtable.c
14807
14808RICOH R5C592 MEMORYSTICK DRIVER
14809M:	Maxim Levitsky <maximlevitsky@gmail.com>
14810S:	Maintained
14811F:	drivers/memstick/host/r592.*
14812
14813RICOH SMARTMEDIA/XD DRIVER
14814M:	Maxim Levitsky <maximlevitsky@gmail.com>
14815S:	Maintained
14816F:	drivers/mtd/nand/raw/r852.c
14817F:	drivers/mtd/nand/raw/r852.h
14818
14819RISC-V ARCHITECTURE
14820M:	Paul Walmsley <paul.walmsley@sifive.com>
14821M:	Palmer Dabbelt <palmer@dabbelt.com>
14822M:	Albert Ou <aou@eecs.berkeley.edu>
14823L:	linux-riscv@lists.infradead.org
14824S:	Supported
14825P:	Documentation/riscv/patch-acceptance.rst
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14827F:	arch/riscv/
14828N:	riscv
14829K:	riscv
14830
14831RNBD BLOCK DRIVERS
14832M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14833M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14834L:	linux-block@vger.kernel.org
14835S:	Maintained
14836F:	drivers/block/rnbd/
14837
14838ROCCAT DRIVERS
14839M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14840S:	Maintained
14841W:	http://sourceforge.net/projects/roccat/
14842F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14843F:	drivers/hid/hid-roccat*
14844F:	include/linux/hid-roccat*
14845
14846ROCKCHIP ISP V1 DRIVER
14847M:	Helen Koike <helen.koike@collabora.com>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850F:	drivers/staging/media/rkisp1/
14851
14852ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14853M:	Jacob Chen <jacob-chen@iotwrt.com>
14854M:	Ezequiel Garcia <ezequiel@collabora.com>
14855L:	linux-media@vger.kernel.org
14856L:	linux-rockchip@lists.infradead.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14859F:	drivers/media/platform/rockchip/rga/
14860
14861ROCKCHIP VIDEO DECODER DRIVER
14862M:	Ezequiel Garcia <ezequiel@collabora.com>
14863L:	linux-media@vger.kernel.org
14864L:	linux-rockchip@lists.infradead.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14867F:	drivers/staging/media/rkvdec/
14868
14869ROCKER DRIVER
14870M:	Jiri Pirko <jiri@resnulli.us>
14871L:	netdev@vger.kernel.org
14872S:	Supported
14873F:	drivers/net/ethernet/rocker/
14874
14875ROCKETPORT DRIVER
14876S:	Maintained
14877W:	http://www.comtrol.com
14878F:	Documentation/driver-api/serial/rocket.rst
14879F:	drivers/tty/rocket*
14880
14881ROCKETPORT EXPRESS/INFINITY DRIVER
14882M:	Kevin Cernekee <cernekee@gmail.com>
14883L:	linux-serial@vger.kernel.org
14884S:	Odd Fixes
14885F:	drivers/tty/serial/rp2.*
14886
14887ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14888M:	Tomasz Duszynski <tduszyns@gmail.com>
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14891F:	drivers/iio/light/bh1750.c
14892
14893ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14894M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14895L:	linux-kernel@vger.kernel.org
14896L:	linux-renesas-soc@vger.kernel.org
14897S:	Supported
14898F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14899F:	drivers/gpio/gpio-bd9571mwv.c
14900F:	drivers/mfd/bd9571mwv.c
14901F:	drivers/regulator/bd9571mwv-regulator.c
14902F:	include/linux/mfd/bd9571mwv.h
14903
14904ROSE NETWORK LAYER
14905M:	Ralf Baechle <ralf@linux-mips.org>
14906L:	linux-hams@vger.kernel.org
14907S:	Maintained
14908W:	http://www.linux-ax25.org/
14909F:	include/net/rose.h
14910F:	include/uapi/linux/rose.h
14911F:	net/rose/
14912
14913ROTATION DRIVER FOR ALLWINNER A83T
14914M:	Jernej Skrabec <jernej.skrabec@siol.net>
14915L:	linux-media@vger.kernel.org
14916S:	Maintained
14917T:	git git://linuxtv.org/media_tree.git
14918F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14919F:	drivers/media/platform/sunxi/sun8i-rotate/
14920
14921RTL2830 MEDIA DRIVER
14922M:	Antti Palosaari <crope@iki.fi>
14923L:	linux-media@vger.kernel.org
14924S:	Maintained
14925W:	https://linuxtv.org
14926W:	http://palosaari.fi/linux/
14927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14928T:	git git://linuxtv.org/anttip/media_tree.git
14929F:	drivers/media/dvb-frontends/rtl2830*
14930
14931RTL2832 MEDIA DRIVER
14932M:	Antti Palosaari <crope@iki.fi>
14933L:	linux-media@vger.kernel.org
14934S:	Maintained
14935W:	https://linuxtv.org
14936W:	http://palosaari.fi/linux/
14937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14938T:	git git://linuxtv.org/anttip/media_tree.git
14939F:	drivers/media/dvb-frontends/rtl2832*
14940
14941RTL2832_SDR MEDIA DRIVER
14942M:	Antti Palosaari <crope@iki.fi>
14943L:	linux-media@vger.kernel.org
14944S:	Maintained
14945W:	https://linuxtv.org
14946W:	http://palosaari.fi/linux/
14947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14948T:	git git://linuxtv.org/anttip/media_tree.git
14949F:	drivers/media/dvb-frontends/rtl2832_sdr*
14950
14951RTL8180 WIRELESS DRIVER
14952L:	linux-wireless@vger.kernel.org
14953S:	Orphan
14954W:	https://wireless.wiki.kernel.org/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14956F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14957
14958RTL8187 WIRELESS DRIVER
14959M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14960M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14961M:	Larry Finger <Larry.Finger@lwfinger.net>
14962L:	linux-wireless@vger.kernel.org
14963S:	Maintained
14964W:	https://wireless.wiki.kernel.org/
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14966F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14967
14968RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14969M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14970L:	linux-wireless@vger.kernel.org
14971S:	Maintained
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14973F:	drivers/net/wireless/realtek/rtl8xxxu/
14974
14975RTRS TRANSPORT DRIVERS
14976M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14977M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14978L:	linux-rdma@vger.kernel.org
14979S:	Maintained
14980F:	drivers/infiniband/ulp/rtrs/
14981
14982RXRPC SOCKETS (AF_RXRPC)
14983M:	David Howells <dhowells@redhat.com>
14984L:	linux-afs@lists.infradead.org
14985S:	Supported
14986W:	https://www.infradead.org/~dhowells/kafs/
14987F:	Documentation/networking/rxrpc.rst
14988F:	include/keys/rxrpc-type.h
14989F:	include/net/af_rxrpc.h
14990F:	include/trace/events/rxrpc.h
14991F:	include/uapi/linux/rxrpc.h
14992F:	net/rxrpc/
14993
14994S3 SAVAGE FRAMEBUFFER DRIVER
14995M:	Antonino Daplas <adaplas@gmail.com>
14996L:	linux-fbdev@vger.kernel.org
14997S:	Maintained
14998F:	drivers/video/fbdev/savage/
14999
15000S390
15001M:	Heiko Carstens <hca@linux.ibm.com>
15002M:	Vasily Gorbik <gor@linux.ibm.com>
15003M:	Christian Borntraeger <borntraeger@de.ibm.com>
15004L:	linux-s390@vger.kernel.org
15005S:	Supported
15006W:	http://www.ibm.com/developerworks/linux/linux390/
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15008F:	Documentation/driver-api/s390-drivers.rst
15009F:	Documentation/s390/
15010F:	arch/s390/
15011F:	drivers/s390/
15012
15013S390 COMMON I/O LAYER
15014M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15015M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15016L:	linux-s390@vger.kernel.org
15017S:	Supported
15018W:	http://www.ibm.com/developerworks/linux/linux390/
15019F:	drivers/s390/cio/
15020
15021S390 DASD DRIVER
15022M:	Stefan Haberland <sth@linux.ibm.com>
15023M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15024L:	linux-s390@vger.kernel.org
15025S:	Supported
15026W:	http://www.ibm.com/developerworks/linux/linux390/
15027F:	block/partitions/ibm.c
15028F:	drivers/s390/block/dasd*
15029F:	include/linux/dasd_mod.h
15030
15031S390 IOMMU (PCI)
15032M:	Matthew Rosato <mjrosato@linux.ibm.com>
15033M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15034L:	linux-s390@vger.kernel.org
15035S:	Supported
15036W:	http://www.ibm.com/developerworks/linux/linux390/
15037F:	drivers/iommu/s390-iommu.c
15038
15039S390 IUCV NETWORK LAYER
15040M:	Julian Wiedmann <jwi@linux.ibm.com>
15041M:	Karsten Graul <kgraul@linux.ibm.com>
15042M:	Ursula Braun <ubraun@linux.ibm.com>
15043L:	linux-s390@vger.kernel.org
15044S:	Supported
15045W:	http://www.ibm.com/developerworks/linux/linux390/
15046F:	drivers/s390/net/*iucv*
15047F:	include/net/iucv/
15048F:	net/iucv/
15049
15050S390 NETWORK DRIVERS
15051M:	Julian Wiedmann <jwi@linux.ibm.com>
15052M:	Karsten Graul <kgraul@linux.ibm.com>
15053M:	Ursula Braun <ubraun@linux.ibm.com>
15054L:	linux-s390@vger.kernel.org
15055S:	Supported
15056W:	http://www.ibm.com/developerworks/linux/linux390/
15057F:	drivers/s390/net/
15058
15059S390 PCI SUBSYSTEM
15060M:	Niklas Schnelle <schnelle@linux.ibm.com>
15061M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15062L:	linux-s390@vger.kernel.org
15063S:	Supported
15064W:	http://www.ibm.com/developerworks/linux/linux390/
15065F:	arch/s390/pci/
15066F:	drivers/pci/hotplug/s390_pci_hpc.c
15067F:	Documentation/s390/pci.rst
15068
15069S390 VFIO AP DRIVER
15070M:	Tony Krowiak <akrowiak@linux.ibm.com>
15071M:	Pierre Morel <pmorel@linux.ibm.com>
15072M:	Halil Pasic <pasic@linux.ibm.com>
15073L:	linux-s390@vger.kernel.org
15074S:	Supported
15075W:	http://www.ibm.com/developerworks/linux/linux390/
15076F:	Documentation/s390/vfio-ap.rst
15077F:	drivers/s390/crypto/vfio_ap_drv.c
15078F:	drivers/s390/crypto/vfio_ap_ops.c
15079F:	drivers/s390/crypto/vfio_ap_private.h
15080
15081S390 VFIO-CCW DRIVER
15082M:	Cornelia Huck <cohuck@redhat.com>
15083M:	Eric Farman <farman@linux.ibm.com>
15084R:	Halil Pasic <pasic@linux.ibm.com>
15085L:	linux-s390@vger.kernel.org
15086L:	kvm@vger.kernel.org
15087S:	Supported
15088F:	Documentation/s390/vfio-ccw.rst
15089F:	drivers/s390/cio/vfio_ccw*
15090F:	include/uapi/linux/vfio_ccw.h
15091
15092S390 ZCRYPT DRIVER
15093M:	Harald Freudenberger <freude@linux.ibm.com>
15094L:	linux-s390@vger.kernel.org
15095S:	Supported
15096W:	http://www.ibm.com/developerworks/linux/linux390/
15097F:	drivers/s390/crypto/
15098
15099S390 ZFCP DRIVER
15100M:	Steffen Maier <maier@linux.ibm.com>
15101M:	Benjamin Block <bblock@linux.ibm.com>
15102L:	linux-s390@vger.kernel.org
15103S:	Supported
15104W:	http://www.ibm.com/developerworks/linux/linux390/
15105F:	drivers/s390/scsi/zfcp_*
15106
15107S3C24XX SD/MMC Driver
15108M:	Ben Dooks <ben-linux@fluff.org>
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110S:	Supported
15111F:	drivers/mmc/host/s3cmci.*
15112
15113SAA6588 RDS RECEIVER DRIVER
15114M:	Hans Verkuil <hverkuil@xs4all.nl>
15115L:	linux-media@vger.kernel.org
15116S:	Odd Fixes
15117W:	https://linuxtv.org
15118T:	git git://linuxtv.org/media_tree.git
15119F:	drivers/media/i2c/saa6588*
15120
15121SAA7134 VIDEO4LINUX DRIVER
15122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15123L:	linux-media@vger.kernel.org
15124S:	Odd fixes
15125W:	https://linuxtv.org
15126T:	git git://linuxtv.org/media_tree.git
15127F:	Documentation/driver-api/media/drivers/saa7134*
15128F:	drivers/media/pci/saa7134/
15129
15130SAA7146 VIDEO4LINUX-2 DRIVER
15131M:	Hans Verkuil <hverkuil@xs4all.nl>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134T:	git git://linuxtv.org/media_tree.git
15135F:	drivers/media/common/saa7146/
15136F:	drivers/media/pci/saa7146/
15137F:	include/media/drv-intf/saa7146*
15138
15139SAFESETID SECURITY MODULE
15140M:	Micah Morton <mortonm@chromium.org>
15141S:	Supported
15142F:	Documentation/admin-guide/LSM/SafeSetID.rst
15143F:	security/safesetid/
15144
15145SAMSUNG AUDIO (ASoC) DRIVERS
15146M:	Krzysztof Kozlowski <krzk@kernel.org>
15147M:	Sangbeom Kim <sbkim73@samsung.com>
15148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15150S:	Supported
15151F:	Documentation/devicetree/bindings/sound/samsung*
15152F:	sound/soc/samsung/
15153
15154SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15155M:	Krzysztof Kozlowski <krzk@kernel.org>
15156L:	linux-crypto@vger.kernel.org
15157L:	linux-samsung-soc@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15160F:	drivers/crypto/exynos-rng.c
15161
15162SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15163M:	Łukasz Stelmach <l.stelmach@samsung.com>
15164L:	linux-samsung-soc@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15167F:	drivers/char/hw_random/exynos-trng.c
15168
15169SAMSUNG FRAMEBUFFER DRIVER
15170M:	Jingoo Han <jingoohan1@gmail.com>
15171L:	linux-fbdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/video/fbdev/s3c-fb.c
15174
15175SAMSUNG LAPTOP DRIVER
15176M:	Corentin Chary <corentin.chary@gmail.com>
15177L:	platform-driver-x86@vger.kernel.org
15178S:	Maintained
15179F:	drivers/platform/x86/samsung-laptop.c
15180
15181SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15182M:	Sangbeom Kim <sbkim73@samsung.com>
15183M:	Krzysztof Kozlowski <krzk@kernel.org>
15184M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15185L:	linux-kernel@vger.kernel.org
15186L:	linux-samsung-soc@vger.kernel.org
15187S:	Supported
15188F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15189F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15190F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15191F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15192F:	drivers/clk/clk-s2mps11.c
15193F:	drivers/mfd/sec*.c
15194F:	drivers/regulator/s2m*.c
15195F:	drivers/regulator/s5m*.c
15196F:	drivers/rtc/rtc-s5m.c
15197F:	include/linux/mfd/samsung/
15198
15199SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15200M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15201L:	linux-media@vger.kernel.org
15202L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15203S:	Maintained
15204F:	drivers/media/platform/s3c-camif/
15205F:	include/media/drv-intf/s3c_camif.h
15206
15207SAMSUNG S3FWRN5 NFC DRIVER
15208M:	Robert Baldyga <r.baldyga@samsung.com>
15209M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15210L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15211S:	Supported
15212F:	drivers/nfc/s3fwrn5
15213
15214SAMSUNG S5C73M3 CAMERA DRIVER
15215M:	Kyungmin Park <kyungmin.park@samsung.com>
15216M:	Andrzej Hajda <a.hajda@samsung.com>
15217L:	linux-media@vger.kernel.org
15218S:	Supported
15219F:	drivers/media/i2c/s5c73m3/*
15220
15221SAMSUNG S5K5BAF CAMERA DRIVER
15222M:	Kyungmin Park <kyungmin.park@samsung.com>
15223M:	Andrzej Hajda <a.hajda@samsung.com>
15224L:	linux-media@vger.kernel.org
15225S:	Supported
15226F:	drivers/media/i2c/s5k5baf.c
15227
15228SAMSUNG S5P Security SubSystem (SSS) DRIVER
15229M:	Krzysztof Kozlowski <krzk@kernel.org>
15230M:	Vladimir Zapolskiy <vz@mleia.com>
15231M:	Kamil Konieczny <k.konieczny@samsung.com>
15232L:	linux-crypto@vger.kernel.org
15233L:	linux-samsung-soc@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15236F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15237F:	drivers/crypto/s5p-sss.c
15238
15239SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15240M:	Kyungmin Park <kyungmin.park@samsung.com>
15241M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15242L:	linux-media@vger.kernel.org
15243S:	Supported
15244Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15245F:	drivers/media/platform/exynos4-is/
15246
15247SAMSUNG SOC CLOCK DRIVERS
15248M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15249M:	Tomasz Figa <tomasz.figa@gmail.com>
15250M:	Chanwoo Choi <cw00.choi@samsung.com>
15251L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15252S:	Supported
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15254F:	Documentation/devicetree/bindings/clock/exynos*.txt
15255F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15256F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15257F:	drivers/clk/samsung/
15258F:	include/dt-bindings/clock/exynos*.h
15259
15260SAMSUNG SPI DRIVERS
15261M:	Kukjin Kim <kgene@kernel.org>
15262M:	Krzysztof Kozlowski <krzk@kernel.org>
15263M:	Andi Shyti <andi@etezian.org>
15264L:	linux-spi@vger.kernel.org
15265L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15268F:	drivers/spi/spi-s3c*
15269F:	include/linux/platform_data/spi-s3c64xx.h
15270
15271SAMSUNG SXGBE DRIVERS
15272M:	Byungho An <bh74.an@samsung.com>
15273L:	netdev@vger.kernel.org
15274S:	Supported
15275F:	drivers/net/ethernet/samsung/sxgbe/
15276
15277SAMSUNG THERMAL DRIVER
15278M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15279L:	linux-pm@vger.kernel.org
15280L:	linux-samsung-soc@vger.kernel.org
15281S:	Supported
15282T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15283F:	drivers/thermal/samsung/
15284
15285SAMSUNG USB2 PHY DRIVER
15286M:	Kamil Debski <kamil@wypas.org>
15287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15288L:	linux-kernel@vger.kernel.org
15289S:	Supported
15290F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15291F:	Documentation/driver-api/phy/samsung-usb2.rst
15292F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15293F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15294F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15295F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15296F:	drivers/phy/samsung/phy-samsung-usb2.c
15297F:	drivers/phy/samsung/phy-samsung-usb2.h
15298
15299SC1200 WDT DRIVER
15300M:	Zwane Mwaikambo <zwanem@gmail.com>
15301S:	Maintained
15302F:	drivers/watchdog/sc1200wdt.c
15303
15304SCHEDULER
15305M:	Ingo Molnar <mingo@redhat.com>
15306M:	Peter Zijlstra <peterz@infradead.org>
15307M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15308M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15309R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15310R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15311R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15312R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15313L:	linux-kernel@vger.kernel.org
15314S:	Maintained
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15316F:	include/linux/preempt.h
15317F:	include/linux/sched.h
15318F:	include/linux/wait.h
15319F:	include/uapi/linux/sched.h
15320F:	kernel/sched/
15321
15322SCR24X CHIP CARD INTERFACE DRIVER
15323M:	Lubomir Rintel <lkundrak@v3.sk>
15324S:	Supported
15325F:	drivers/char/pcmcia/scr24x_cs.c
15326
15327SCSI CDROM DRIVER
15328M:	Jens Axboe <axboe@kernel.dk>
15329L:	linux-scsi@vger.kernel.org
15330S:	Maintained
15331W:	http://www.kernel.dk
15332F:	drivers/scsi/sr*
15333
15334SCSI RDMA PROTOCOL (SRP) INITIATOR
15335M:	Bart Van Assche <bvanassche@acm.org>
15336L:	linux-rdma@vger.kernel.org
15337S:	Supported
15338Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15339F:	drivers/infiniband/ulp/srp/
15340F:	include/scsi/srp.h
15341
15342SCSI RDMA PROTOCOL (SRP) TARGET
15343M:	Bart Van Assche <bvanassche@acm.org>
15344L:	linux-rdma@vger.kernel.org
15345L:	target-devel@vger.kernel.org
15346S:	Supported
15347Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15348F:	drivers/infiniband/ulp/srpt/
15349
15350SCSI SG DRIVER
15351M:	Doug Gilbert <dgilbert@interlog.com>
15352L:	linux-scsi@vger.kernel.org
15353S:	Maintained
15354W:	http://sg.danny.cz/sg
15355F:	Documentation/scsi/scsi-generic.rst
15356F:	drivers/scsi/sg.c
15357F:	include/scsi/sg.h
15358
15359SCSI SUBSYSTEM
15360M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15361M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15362L:	linux-scsi@vger.kernel.org
15363S:	Maintained
15364Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15367F:	Documentation/devicetree/bindings/scsi/
15368F:	drivers/scsi/
15369F:	include/scsi/
15370
15371SCSI TAPE DRIVER
15372M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15373L:	linux-scsi@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/scsi/st.rst
15376F:	drivers/scsi/st.*
15377F:	drivers/scsi/st_*.h
15378
15379SCSI TARGET SUBSYSTEM
15380M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15381L:	linux-scsi@vger.kernel.org
15382L:	target-devel@vger.kernel.org
15383S:	Supported
15384W:	http://www.linux-iscsi.org
15385Q:	https://patchwork.kernel.org/project/target-devel/list/
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15387F:	Documentation/target/
15388F:	drivers/target/
15389F:	include/target/
15390
15391SCTP PROTOCOL
15392M:	Vlad Yasevich <vyasevich@gmail.com>
15393M:	Neil Horman <nhorman@tuxdriver.com>
15394M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15395L:	linux-sctp@vger.kernel.org
15396S:	Maintained
15397W:	http://lksctp.sourceforge.net
15398F:	Documentation/networking/sctp.rst
15399F:	include/linux/sctp.h
15400F:	include/net/sctp/
15401F:	include/uapi/linux/sctp.h
15402F:	net/sctp/
15403
15404SCx200 CPU SUPPORT
15405M:	Jim Cromie <jim.cromie@gmail.com>
15406S:	Odd Fixes
15407F:	Documentation/i2c/busses/scx200_acb.rst
15408F:	arch/x86/platform/scx200/
15409F:	drivers/i2c/busses/scx200*
15410F:	drivers/mtd/maps/scx200_docflash.c
15411F:	drivers/watchdog/scx200_wdt.c
15412F:	include/linux/scx200.h
15413
15414SCx200 GPIO DRIVER
15415M:	Jim Cromie <jim.cromie@gmail.com>
15416S:	Maintained
15417F:	drivers/char/scx200_gpio.c
15418F:	include/linux/scx200_gpio.h
15419
15420SCx200 HRT CLOCKSOURCE DRIVER
15421M:	Jim Cromie <jim.cromie@gmail.com>
15422S:	Maintained
15423F:	drivers/clocksource/scx200_hrt.c
15424
15425SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15426M:	Sascha Sommer <saschasommer@freenet.de>
15427L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15428S:	Maintained
15429F:	drivers/mmc/host/sdricoh_cs.c
15430
15431SECO BOARDS CEC DRIVER
15432M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15433S:	Maintained
15434F:	drivers/media/platform/seco-cec/seco-cec.c
15435F:	drivers/media/platform/seco-cec/seco-cec.h
15436
15437SECURE COMPUTING
15438M:	Kees Cook <keescook@chromium.org>
15439R:	Andy Lutomirski <luto@amacapital.net>
15440R:	Will Drewry <wad@chromium.org>
15441S:	Supported
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15443F:	Documentation/userspace-api/seccomp_filter.rst
15444F:	include/linux/seccomp.h
15445F:	include/uapi/linux/seccomp.h
15446F:	kernel/seccomp.c
15447F:	tools/testing/selftests/kselftest_harness.h
15448F:	tools/testing/selftests/seccomp/*
15449K:	\bsecure_computing
15450K:	\bTIF_SECCOMP\b
15451
15452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15453M:	Al Cooper <alcooperx@gmail.com>
15454L:	linux-mmc@vger.kernel.org
15455L:	bcm-kernel-feedback-list@broadcom.com
15456S:	Maintained
15457F:	drivers/mmc/host/sdhci-brcmstb*
15458
15459SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15460M:	Adrian Hunter <adrian.hunter@intel.com>
15461L:	linux-mmc@vger.kernel.org
15462S:	Maintained
15463F:	drivers/mmc/host/sdhci*
15464F:	include/linux/mmc/sdhci*
15465
15466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15467M:	Eugen Hristev <eugen.hristev@microchip.com>
15468L:	linux-mmc@vger.kernel.org
15469S:	Supported
15470F:	drivers/mmc/host/sdhci-of-at91.c
15471
15472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15473M:	Ben Dooks <ben-linux@fluff.org>
15474M:	Jaehoon Chung <jh80.chung@samsung.com>
15475L:	linux-mmc@vger.kernel.org
15476S:	Maintained
15477F:	drivers/mmc/host/sdhci-s3c*
15478
15479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15480M:	Viresh Kumar <vireshk@kernel.org>
15481L:	linux-mmc@vger.kernel.org
15482S:	Maintained
15483F:	drivers/mmc/host/sdhci-spear.c
15484
15485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15486M:	Kishon Vijay Abraham I <kishon@ti.com>
15487L:	linux-mmc@vger.kernel.org
15488S:	Maintained
15489F:	drivers/mmc/host/sdhci-omap.c
15490
15491SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15492M:	Jonathan Derrick <jonathan.derrick@intel.com>
15493M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15494L:	linux-block@vger.kernel.org
15495S:	Supported
15496F:	block/opal_proto.h
15497F:	block/sed*
15498F:	include/linux/sed*
15499F:	include/uapi/linux/sed*
15500
15501SECURITY CONTACT
15502M:	Security Officers <security@kernel.org>
15503S:	Supported
15504
15505SECURITY SUBSYSTEM
15506M:	James Morris <jmorris@namei.org>
15507M:	"Serge E. Hallyn" <serge@hallyn.com>
15508L:	linux-security-module@vger.kernel.org (suggested Cc:)
15509S:	Supported
15510W:	http://kernsec.org/
15511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15512F:	security/
15513X:	security/selinux/
15514
15515SELINUX SECURITY MODULE
15516M:	Paul Moore <paul@paul-moore.com>
15517M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15518M:	Eric Paris <eparis@parisplace.org>
15519L:	selinux@vger.kernel.org
15520S:	Supported
15521W:	https://selinuxproject.org
15522W:	https://github.com/SELinuxProject
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15524F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15525F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15526F:	Documentation/admin-guide/LSM/SELinux.rst
15527F:	include/uapi/linux/selinux_netlink.h
15528F:	scripts/selinux/
15529F:	security/selinux/
15530
15531SENSABLE PHANTOM
15532M:	Jiri Slaby <jirislaby@kernel.org>
15533S:	Maintained
15534F:	drivers/misc/phantom.c
15535F:	include/uapi/linux/phantom.h
15536
15537SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15538M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15541F:	drivers/iio/chemical/scd30.h
15542F:	drivers/iio/chemical/scd30_core.c
15543F:	drivers/iio/chemical/scd30_i2c.c
15544F:	drivers/iio/chemical/scd30_serial.c
15545
15546SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15547M:	Tomasz Duszynski <tduszyns@gmail.com>
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15550F:	drivers/iio/chemical/sps30.c
15551
15552SERIAL DEVICE BUS
15553M:	Rob Herring <robh@kernel.org>
15554L:	linux-serial@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/serial/serial.yaml
15557F:	drivers/tty/serdev/
15558F:	include/linux/serdev.h
15559
15560SERIAL DRIVERS
15561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15562L:	linux-serial@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/serial/
15565F:	drivers/tty/serial/
15566
15567SERIAL IR RECEIVER
15568M:	Sean Young <sean@mess.org>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571F:	drivers/media/rc/serial_ir.c
15572
15573SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15574M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/slimbus/
15578F:	drivers/slimbus/
15579F:	include/linux/slimbus.h
15580
15581SFC NETWORK DRIVER
15582M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15583M:	Edward Cree <ecree@solarflare.com>
15584M:	Martin Habets <mhabets@solarflare.com>
15585L:	netdev@vger.kernel.org
15586S:	Supported
15587F:	drivers/net/ethernet/sfc/
15588
15589SFF/SFP/SFP+ MODULE SUPPORT
15590M:	Russell King <linux@armlinux.org.uk>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593F:	drivers/net/phy/phylink.c
15594F:	drivers/net/phy/sfp*
15595F:	include/linux/phylink.h
15596F:	include/linux/sfp.h
15597K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15598
15599SGI GRU DRIVER
15600M:	Dimitri Sivanich <sivanich@sgi.com>
15601S:	Maintained
15602F:	drivers/misc/sgi-gru/
15603
15604SGI XP/XPC/XPNET DRIVER
15605M:	Cliff Whickman <cpw@sgi.com>
15606M:	Robin Holt <robinmholt@gmail.com>
15607S:	Maintained
15608F:	drivers/misc/sgi-xp/
15609
15610SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15611M:	Ursula Braun <ubraun@linux.ibm.com>
15612M:	Karsten Graul <kgraul@linux.ibm.com>
15613L:	linux-s390@vger.kernel.org
15614S:	Supported
15615W:	http://www.ibm.com/developerworks/linux/linux390/
15616F:	net/smc/
15617
15618SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15619M:	Linus Walleij <linus.walleij@linaro.org>
15620L:	linux-iio@vger.kernel.org
15621S:	Maintained
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15623F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15624F:	drivers/iio/light/gp2ap002.c
15625
15626SHARP RJ54N1CB0C SENSOR DRIVER
15627M:	Jacopo Mondi <jacopo@jmondi.org>
15628L:	linux-media@vger.kernel.org
15629S:	Odd fixes
15630T:	git git://linuxtv.org/media_tree.git
15631F:	drivers/media/i2c/rj54n1cb0c.c
15632F:	include/media/i2c/rj54n1cb0c.h
15633
15634SH_VOU V4L2 OUTPUT DRIVER
15635L:	linux-media@vger.kernel.org
15636S:	Orphan
15637F:	drivers/media/platform/sh_vou.c
15638F:	include/media/drv-intf/sh_vou.h
15639
15640SI2157 MEDIA DRIVER
15641M:	Antti Palosaari <crope@iki.fi>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644W:	https://linuxtv.org
15645W:	http://palosaari.fi/linux/
15646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15647T:	git git://linuxtv.org/anttip/media_tree.git
15648F:	drivers/media/tuners/si2157*
15649
15650SI2165 MEDIA DRIVER
15651M:	Matthias Schwarzott <zzam@gentoo.org>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654W:	https://linuxtv.org
15655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15656F:	drivers/media/dvb-frontends/si2165*
15657
15658SI2168 MEDIA DRIVER
15659M:	Antti Palosaari <crope@iki.fi>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662W:	https://linuxtv.org
15663W:	http://palosaari.fi/linux/
15664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15665T:	git git://linuxtv.org/anttip/media_tree.git
15666F:	drivers/media/dvb-frontends/si2168*
15667
15668SI470X FM RADIO RECEIVER I2C DRIVER
15669M:	Hans Verkuil <hverkuil@xs4all.nl>
15670L:	linux-media@vger.kernel.org
15671S:	Odd Fixes
15672W:	https://linuxtv.org
15673T:	git git://linuxtv.org/media_tree.git
15674F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15675
15676SI470X FM RADIO RECEIVER USB DRIVER
15677M:	Hans Verkuil <hverkuil@xs4all.nl>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680W:	https://linuxtv.org
15681T:	git git://linuxtv.org/media_tree.git
15682F:	drivers/media/radio/si470x/radio-si470x-common.c
15683F:	drivers/media/radio/si470x/radio-si470x-usb.c
15684F:	drivers/media/radio/si470x/radio-si470x.h
15685
15686SI4713 FM RADIO TRANSMITTER I2C DRIVER
15687M:	Eduardo Valentin <edubezval@gmail.com>
15688L:	linux-media@vger.kernel.org
15689S:	Odd Fixes
15690W:	https://linuxtv.org
15691T:	git git://linuxtv.org/media_tree.git
15692F:	drivers/media/radio/si4713/si4713.?
15693
15694SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15695M:	Eduardo Valentin <edubezval@gmail.com>
15696L:	linux-media@vger.kernel.org
15697S:	Odd Fixes
15698W:	https://linuxtv.org
15699T:	git git://linuxtv.org/media_tree.git
15700F:	drivers/media/radio/si4713/radio-platform-si4713.c
15701
15702SI4713 FM RADIO TRANSMITTER USB DRIVER
15703M:	Hans Verkuil <hverkuil@xs4all.nl>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706W:	https://linuxtv.org
15707T:	git git://linuxtv.org/media_tree.git
15708F:	drivers/media/radio/si4713/radio-usb-si4713.c
15709
15710SIANO DVB DRIVER
15711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15712L:	linux-media@vger.kernel.org
15713S:	Odd fixes
15714W:	https://linuxtv.org
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/common/siano/
15717F:	drivers/media/mmc/siano/
15718F:	drivers/media/usb/siano/
15719F:	drivers/media/usb/siano/
15720
15721SIFIVE DRIVERS
15722M:	Palmer Dabbelt <palmer@dabbelt.com>
15723M:	Paul Walmsley <paul.walmsley@sifive.com>
15724L:	linux-riscv@lists.infradead.org
15725S:	Supported
15726T:	git git://github.com/sifive/riscv-linux.git
15727N:	sifive
15728K:	[^@]sifive
15729
15730SIFIVE FU540 SYSTEM-ON-CHIP
15731M:	Paul Walmsley <paul.walmsley@sifive.com>
15732M:	Palmer Dabbelt <palmer@dabbelt.com>
15733L:	linux-riscv@lists.infradead.org
15734S:	Supported
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15736N:	fu540
15737K:	fu540
15738
15739SIFIVE PDMA DRIVER
15740M:	Green Wan <green.wan@sifive.com>
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15743F:	drivers/dma/sf-pdma/
15744
15745SILEAD TOUCHSCREEN DRIVER
15746M:	Hans de Goede <hdegoede@redhat.com>
15747L:	linux-input@vger.kernel.org
15748L:	platform-driver-x86@vger.kernel.org
15749S:	Maintained
15750F:	drivers/input/touchscreen/silead.c
15751F:	drivers/platform/x86/touchscreen_dmi.c
15752
15753SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15754M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15755S:	Supported
15756F:	drivers/staging/wfx/
15757
15758SILICON MOTION SM712 FRAME BUFFER DRIVER
15759M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15760M:	Teddy Wang <teddy.wang@siliconmotion.com>
15761M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15762L:	linux-fbdev@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/fb/sm712fb.rst
15765F:	drivers/video/fbdev/sm712*
15766
15767SIMPLE FIRMWARE INTERFACE (SFI)
15768S:	Obsolete
15769W:	http://simplefirmware.org/
15770F:	arch/x86/platform/sfi/
15771F:	drivers/sfi/
15772F:	include/linux/sfi*.h
15773
15774SIMPLEFB FB DRIVER
15775M:	Hans de Goede <hdegoede@redhat.com>
15776L:	linux-fbdev@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15779F:	drivers/video/fbdev/simplefb.c
15780F:	include/linux/platform_data/simplefb.h
15781
15782SIMTEC EB110ATX (Chalice CATS)
15783M:	Vincent Sanders <vince@simtec.co.uk>
15784M:	Simtec Linux Team <linux@simtec.co.uk>
15785S:	Supported
15786W:	http://www.simtec.co.uk/products/EB110ATX/
15787
15788SIMTEC EB2410ITX (BAST)
15789M:	Vincent Sanders <vince@simtec.co.uk>
15790M:	Simtec Linux Team <linux@simtec.co.uk>
15791S:	Supported
15792W:	http://www.simtec.co.uk/products/EB2410ITX/
15793F:	arch/arm/mach-s3c24xx/bast-ide.c
15794F:	arch/arm/mach-s3c24xx/bast-irq.c
15795F:	arch/arm/mach-s3c24xx/mach-bast.c
15796
15797SIOX
15798M:	Thorsten Scherer <t.scherer@eckelmann.de>
15799M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15801S:	Supported
15802F:	drivers/gpio/gpio-siox.c
15803F:	drivers/siox/*
15804F:	include/trace/events/siox.h
15805
15806SIPHASH PRF ROUTINES
15807M:	Jason A. Donenfeld <Jason@zx2c4.com>
15808S:	Maintained
15809F:	include/linux/siphash.h
15810F:	lib/siphash.c
15811F:	lib/test_siphash.c
15812
15813SIS 190 ETHERNET DRIVER
15814M:	Francois Romieu <romieu@fr.zoreil.com>
15815L:	netdev@vger.kernel.org
15816S:	Maintained
15817F:	drivers/net/ethernet/sis/sis190.c
15818
15819SIS 900/7016 FAST ETHERNET DRIVER
15820M:	Daniele Venzano <venza@brownhat.org>
15821L:	netdev@vger.kernel.org
15822S:	Maintained
15823W:	http://www.brownhat.org/sis900.html
15824F:	drivers/net/ethernet/sis/sis900.*
15825
15826SIS FRAMEBUFFER DRIVER
15827M:	Thomas Winischhofer <thomas@winischhofer.net>
15828S:	Maintained
15829W:	http://www.winischhofer.net/linuxsisvga.shtml
15830F:	Documentation/fb/sisfb.rst
15831F:	drivers/video/fbdev/sis/
15832F:	include/video/sisfb.h
15833
15834SIS USB2VGA DRIVER
15835M:	Thomas Winischhofer <thomas@winischhofer.net>
15836S:	Maintained
15837W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15838F:	drivers/usb/misc/sisusbvga/
15839
15840SLAB ALLOCATOR
15841M:	Christoph Lameter <cl@linux.com>
15842M:	Pekka Enberg <penberg@kernel.org>
15843M:	David Rientjes <rientjes@google.com>
15844M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15845M:	Andrew Morton <akpm@linux-foundation.org>
15846L:	linux-mm@kvack.org
15847S:	Maintained
15848F:	include/linux/sl?b*.h
15849F:	mm/sl?b*
15850
15851SLEEPABLE READ-COPY UPDATE (SRCU)
15852M:	Lai Jiangshan <jiangshanlai@gmail.com>
15853M:	"Paul E. McKenney" <paulmck@kernel.org>
15854M:	Josh Triplett <josh@joshtriplett.org>
15855R:	Steven Rostedt <rostedt@goodmis.org>
15856R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15857L:	rcu@vger.kernel.org
15858S:	Supported
15859W:	http://www.rdrop.com/users/paulmck/RCU/
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15861F:	include/linux/srcu*.h
15862F:	kernel/rcu/srcu*.c
15863
15864SMACK SECURITY MODULE
15865M:	Casey Schaufler <casey@schaufler-ca.com>
15866L:	linux-security-module@vger.kernel.org
15867S:	Maintained
15868W:	http://schaufler-ca.com
15869T:	git git://github.com/cschaufler/smack-next
15870F:	Documentation/admin-guide/LSM/Smack.rst
15871F:	security/smack/
15872
15873SMC91x ETHERNET DRIVER
15874M:	Nicolas Pitre <nico@fluxnic.net>
15875S:	Odd Fixes
15876F:	drivers/net/ethernet/smsc/smc91x.*
15877
15878SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15879M:	Mark Rutland <mark.rutland@arm.com>
15880M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15881M:	Sudeep Holla <sudeep.holla@arm.com>
15882L:	linux-arm-kernel@lists.infradead.org
15883S:	Maintained
15884F:	drivers/firmware/smccc/
15885F:	include/linux/arm-smccc.h
15886
15887SMIA AND SMIA++ IMAGE SENSOR DRIVER
15888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15892F:	drivers/media/i2c/smiapp-pll.c
15893F:	drivers/media/i2c/smiapp-pll.h
15894F:	drivers/media/i2c/smiapp/
15895F:	include/uapi/linux/smiapp.h
15896
15897SMM665 HARDWARE MONITOR DRIVER
15898M:	Guenter Roeck <linux@roeck-us.net>
15899L:	linux-hwmon@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/hwmon/smm665.rst
15902F:	drivers/hwmon/smm665.c
15903
15904SMSC EMC2103 HARDWARE MONITOR DRIVER
15905M:	Steve Glendinning <steve.glendinning@shawell.net>
15906L:	linux-hwmon@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/hwmon/emc2103.rst
15909F:	drivers/hwmon/emc2103.c
15910
15911SMSC SCH5627 HARDWARE MONITOR DRIVER
15912M:	Hans de Goede <hdegoede@redhat.com>
15913L:	linux-hwmon@vger.kernel.org
15914S:	Supported
15915F:	Documentation/hwmon/sch5627.rst
15916F:	drivers/hwmon/sch5627.c
15917
15918SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15919M:	Steve Glendinning <steve.glendinning@shawell.net>
15920L:	linux-fbdev@vger.kernel.org
15921S:	Maintained
15922F:	drivers/video/fbdev/smscufx.c
15923
15924SMSC47B397 HARDWARE MONITOR DRIVER
15925M:	Jean Delvare <jdelvare@suse.com>
15926L:	linux-hwmon@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/hwmon/smsc47b397.rst
15929F:	drivers/hwmon/smsc47b397.c
15930
15931SMSC911x ETHERNET DRIVER
15932M:	Steve Glendinning <steve.glendinning@shawell.net>
15933L:	netdev@vger.kernel.org
15934S:	Maintained
15935F:	drivers/net/ethernet/smsc/smsc911x.*
15936F:	include/linux/smsc911x.h
15937
15938SMSC9420 PCI ETHERNET DRIVER
15939M:	Steve Glendinning <steve.glendinning@shawell.net>
15940L:	netdev@vger.kernel.org
15941S:	Maintained
15942F:	drivers/net/ethernet/smsc/smsc9420.*
15943
15944SOCIONEXT (SNI) AVE NETWORK DRIVER
15945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15946L:	netdev@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15949F:	drivers/net/ethernet/socionext/sni_ave.c
15950
15951SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15952M:	Jassi Brar <jaswinder.singh@linaro.org>
15953M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15954L:	netdev@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15957F:	drivers/net/ethernet/socionext/netsec.c
15958
15959SOCIONEXT (SNI) Synquacer SPI DRIVER
15960M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15961M:	Jassi Brar <jaswinder.singh@linaro.org>
15962L:	linux-spi@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15965F:	drivers/spi/spi-synquacer.c
15966
15967SOCIONEXT SYNQUACER I2C DRIVER
15968M:	Ard Biesheuvel <ardb@kernel.org>
15969L:	linux-i2c@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15972F:	drivers/i2c/busses/i2c-synquacer.c
15973
15974SOCIONEXT UNIPHIER SOUND DRIVER
15975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15976S:	Orphan
15977F:	sound/soc/uniphier/
15978
15979SOEKRIS NET48XX LED SUPPORT
15980M:	Chris Boot <bootc@bootc.net>
15981S:	Maintained
15982F:	drivers/leds/leds-net48xx.c
15983
15984SOFT-IWARP DRIVER (siw)
15985M:	Bernard Metzler <bmt@zurich.ibm.com>
15986L:	linux-rdma@vger.kernel.org
15987S:	Supported
15988F:	drivers/infiniband/sw/siw/
15989F:	include/uapi/rdma/siw-abi.h
15990
15991SOFT-ROCE DRIVER (rxe)
15992M:	Zhu Yanjun <yanjunz@mellanox.com>
15993L:	linux-rdma@vger.kernel.org
15994S:	Supported
15995F:	drivers/infiniband/sw/rxe/
15996F:	include/uapi/rdma/rdma_user_rxe.h
15997
15998SOFTLOGIC 6x10 MPEG CODEC
15999M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16000M:	Anton Sviridenko <anton@corp.bluecherry.net>
16001M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16002M:	Andrey Utkin <andrey_utkin@fastmail.com>
16003M:	Ismael Luceno <ismael@iodev.co.uk>
16004L:	linux-media@vger.kernel.org
16005S:	Supported
16006F:	drivers/media/pci/solo6x10/
16007
16008SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16009M:	James Morse <james.morse@arm.com>
16010L:	linux-arm-kernel@lists.infradead.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16013F:	drivers/firmware/arm_sdei.c
16014F:	include/linux/arm_sdei.h
16015F:	include/uapi/linux/arm_sdei.h
16016
16017SOFTWARE RAID (Multiple Disks) SUPPORT
16018M:	Song Liu <song@kernel.org>
16019L:	linux-raid@vger.kernel.org
16020S:	Supported
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16022F:	drivers/md/Kconfig
16023F:	drivers/md/Makefile
16024F:	drivers/md/md*
16025F:	drivers/md/raid*
16026F:	include/linux/raid/
16027F:	include/uapi/linux/raid/
16028
16029SOLIDRUN CLEARFOG SUPPORT
16030M:	Russell King <linux@armlinux.org.uk>
16031S:	Maintained
16032F:	arch/arm/boot/dts/armada-388-clearfog*
16033F:	arch/arm/boot/dts/armada-38x-solidrun-*
16034
16035SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16036M:	Russell King <linux@armlinux.org.uk>
16037S:	Maintained
16038F:	arch/arm/boot/dts/imx6*-cubox-i*
16039F:	arch/arm/boot/dts/imx6*-hummingboard*
16040F:	arch/arm/boot/dts/imx6*-sr-*
16041
16042SONIC NETWORK DRIVER
16043M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046F:	drivers/net/ethernet/natsemi/sonic.*
16047
16048SONICS SILICON BACKPLANE DRIVER (SSB)
16049M:	Michael Buesch <m@bues.ch>
16050L:	linux-wireless@vger.kernel.org
16051S:	Maintained
16052F:	drivers/ssb/
16053F:	include/linux/ssb/
16054
16055SONY IMX214 SENSOR DRIVER
16056M:	Ricardo Ribalda <ribalda@kernel.org>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059T:	git git://linuxtv.org/media_tree.git
16060F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16061F:	drivers/media/i2c/imx214.c
16062
16063SONY IMX219 SENSOR DRIVER
16064M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067T:	git git://linuxtv.org/media_tree.git
16068F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16069F:	drivers/media/i2c/imx219.c
16070
16071SONY IMX258 SENSOR DRIVER
16072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075T:	git git://linuxtv.org/media_tree.git
16076F:	drivers/media/i2c/imx258.c
16077
16078SONY IMX274 SENSOR DRIVER
16079M:	Leon Luo <leonl@leopardimaging.com>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082T:	git git://linuxtv.org/media_tree.git
16083F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16084F:	drivers/media/i2c/imx274.c
16085
16086SONY IMX290 SENSOR DRIVER
16087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090T:	git git://linuxtv.org/media_tree.git
16091F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16092F:	drivers/media/i2c/imx290.c
16093
16094SONY IMX319 SENSOR DRIVER
16095M:	Bingbu Cao <bingbu.cao@intel.com>
16096L:	linux-media@vger.kernel.org
16097S:	Maintained
16098T:	git git://linuxtv.org/media_tree.git
16099F:	drivers/media/i2c/imx319.c
16100
16101SONY IMX355 SENSOR DRIVER
16102M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16103L:	linux-media@vger.kernel.org
16104S:	Maintained
16105T:	git git://linuxtv.org/media_tree.git
16106F:	drivers/media/i2c/imx355.c
16107
16108SONY MEMORYSTICK SUBSYSTEM
16109M:	Maxim Levitsky <maximlevitsky@gmail.com>
16110M:	Alex Dubov <oakad@yahoo.com>
16111M:	Ulf Hansson <ulf.hansson@linaro.org>
16112L:	linux-mmc@vger.kernel.org
16113S:	Maintained
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16115F:	drivers/memstick/
16116F:	include/linux/memstick.h
16117
16118SONY VAIO CONTROL DEVICE DRIVER
16119M:	Mattia Dongili <malattia@linux.it>
16120L:	platform-driver-x86@vger.kernel.org
16121S:	Maintained
16122W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16123F:	Documentation/admin-guide/laptops/sony-laptop.rst
16124F:	drivers/char/sonypi.c
16125F:	drivers/platform/x86/sony-laptop.c
16126F:	include/linux/sony-laptop.h
16127
16128SOUND
16129M:	Jaroslav Kysela <perex@perex.cz>
16130M:	Takashi Iwai <tiwai@suse.com>
16131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16132S:	Maintained
16133W:	http://www.alsa-project.org/
16134Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16136F:	Documentation/sound/
16137F:	include/sound/
16138F:	include/uapi/sound/
16139F:	sound/
16140
16141SOUND - COMPRESSED AUDIO
16142M:	Vinod Koul <vkoul@kernel.org>
16143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16144S:	Supported
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16146F:	Documentation/sound/designs/compress-offload.rst
16147F:	include/sound/compress_driver.h
16148F:	include/uapi/sound/compress_*
16149F:	sound/core/compress_offload.c
16150F:	sound/soc/soc-compress.c
16151
16152SOUND - DMAENGINE HELPERS
16153M:	Lars-Peter Clausen <lars@metafoo.de>
16154S:	Supported
16155F:	include/sound/dmaengine_pcm.h
16156F:	sound/core/pcm_dmaengine.c
16157F:	sound/soc/soc-generic-dmaengine-pcm.c
16158
16159SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16160M:	Liam Girdwood <lgirdwood@gmail.com>
16161M:	Mark Brown <broonie@kernel.org>
16162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16163S:	Supported
16164W:	http://alsa-project.org/main/index.php/ASoC
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16166F:	Documentation/devicetree/bindings/sound/
16167F:	Documentation/sound/soc/
16168F:	include/dt-bindings/sound/
16169F:	include/sound/soc*
16170F:	sound/soc/
16171
16172SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16173M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16174M:	Liam Girdwood <lgirdwood@gmail.com>
16175M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16176M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16177M:	Daniel Baluta <daniel.baluta@nxp.com>
16178L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16179S:	Supported
16180W:	https://github.com/thesofproject/linux/
16181F:	sound/soc/sof/
16182
16183SOUNDWIRE SUBSYSTEM
16184M:	Vinod Koul <vkoul@kernel.org>
16185M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16186R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16187R:	Sanyog Kale <sanyog.r.kale@intel.com>
16188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16189S:	Supported
16190F:	Documentation/driver-api/soundwire/
16191F:	drivers/soundwire/
16192F:	include/linux/soundwire/
16193
16194SP2 MEDIA DRIVER
16195M:	Olli Salonen <olli.salonen@iki.fi>
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198W:	https://linuxtv.org
16199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16200F:	drivers/media/dvb-frontends/sp2*
16201
16202SPARC + UltraSPARC (sparc/sparc64)
16203M:	"David S. Miller" <davem@davemloft.net>
16204L:	sparclinux@vger.kernel.org
16205S:	Maintained
16206Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16209F:	arch/sparc/
16210F:	drivers/sbus/
16211
16212SPARC SERIAL DRIVERS
16213M:	"David S. Miller" <davem@davemloft.net>
16214L:	sparclinux@vger.kernel.org
16215S:	Maintained
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16218F:	drivers/tty/serial/suncore.c
16219F:	drivers/tty/serial/sunhv.c
16220F:	drivers/tty/serial/sunsab.c
16221F:	drivers/tty/serial/sunsab.h
16222F:	drivers/tty/serial/sunsu.c
16223F:	drivers/tty/serial/sunzilog.c
16224F:	drivers/tty/serial/sunzilog.h
16225F:	drivers/tty/vcc.c
16226F:	include/linux/sunserialcore.h
16227
16228SPARSE CHECKER
16229M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16230L:	linux-sparse@vger.kernel.org
16231S:	Maintained
16232W:	https://sparse.docs.kernel.org/
16233T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16234Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16235B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16236F:	include/linux/compiler.h
16237
16238SPEAKUP CONSOLE SPEECH DRIVER
16239M:	William Hubbs <w.d.hubbs@gmail.com>
16240M:	Chris Brannon <chris@the-brannons.com>
16241M:	Kirk Reiser <kirk@reisers.ca>
16242M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16243L:	speakup@linux-speakup.org
16244S:	Odd Fixes
16245W:	http://www.linux-speakup.org/
16246F:	drivers/accessibility/speakup/
16247
16248SPEAR CLOCK FRAMEWORK SUPPORT
16249M:	Viresh Kumar <vireshk@kernel.org>
16250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252W:	http://www.st.com/spear
16253F:	drivers/clk/spear/
16254
16255SPEAR PLATFORM SUPPORT
16256M:	Viresh Kumar <vireshk@kernel.org>
16257M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16259S:	Maintained
16260W:	http://www.st.com/spear
16261F:	arch/arm/boot/dts/spear*
16262F:	arch/arm/mach-spear/
16263
16264SPI NOR SUBSYSTEM
16265M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16266L:	linux-mtd@lists.infradead.org
16267S:	Maintained
16268W:	http://www.linux-mtd.infradead.org/
16269Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16270C:	irc://irc.oftc.net/mtd
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16272F:	drivers/mtd/spi-nor/
16273F:	include/linux/mtd/spi-nor.h
16274
16275SPI SUBSYSTEM
16276M:	Mark Brown <broonie@kernel.org>
16277L:	linux-spi@vger.kernel.org
16278S:	Maintained
16279Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16281F:	Documentation/devicetree/bindings/spi/
16282F:	Documentation/spi/
16283F:	drivers/spi/
16284F:	include/linux/spi/
16285F:	include/uapi/linux/spi/
16286F:	tools/spi/
16287
16288SPIDERNET NETWORK DRIVER for CELL
16289M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16290L:	netdev@vger.kernel.org
16291S:	Supported
16292F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16293F:	drivers/net/ethernet/toshiba/spider_net*
16294
16295SPMI SUBSYSTEM
16296R:	Stephen Boyd <sboyd@kernel.org>
16297L:	linux-arm-msm@vger.kernel.org
16298F:	Documentation/devicetree/bindings/spmi/
16299F:	drivers/spmi/
16300F:	include/dt-bindings/spmi/spmi.h
16301F:	include/linux/spmi.h
16302F:	include/trace/events/spmi.h
16303
16304SPU FILE SYSTEM
16305M:	Jeremy Kerr <jk@ozlabs.org>
16306L:	linuxppc-dev@lists.ozlabs.org
16307S:	Supported
16308W:	http://www.ibm.com/developerworks/power/cell/
16309F:	Documentation/filesystems/spufs/spufs.rst
16310F:	arch/powerpc/platforms/cell/spufs/
16311
16312SQUASHFS FILE SYSTEM
16313M:	Phillip Lougher <phillip@squashfs.org.uk>
16314L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16315S:	Maintained
16316W:	http://squashfs.org.uk
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16318F:	Documentation/filesystems/squashfs.rst
16319F:	fs/squashfs/
16320
16321SRM (Alpha) environment access
16322M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16323S:	Maintained
16324F:	arch/alpha/kernel/srm_env.c
16325
16326ST LSM6DSx IMU IIO DRIVER
16327M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16328L:	linux-iio@vger.kernel.org
16329S:	Maintained
16330W:	http://www.st.com/
16331F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16332F:	drivers/iio/imu/st_lsm6dsx/
16333
16334ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16335M:	Mickael Guene <mickael.guene@st.com>
16336L:	linux-media@vger.kernel.org
16337S:	Maintained
16338T:	git git://linuxtv.org/media_tree.git
16339F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16340F:	drivers/media/i2c/st-mipid02.c
16341
16342ST STM32 I2C/SMBUS DRIVER
16343M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16344L:	linux-i2c@vger.kernel.org
16345S:	Maintained
16346F:	drivers/i2c/busses/i2c-stm32*
16347
16348ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16349M:	Song Qiang <songqiang1304521@gmail.com>
16350L:	linux-iio@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16353F:	drivers/iio/proximity/vl53l0x-i2c.c
16354
16355STABLE BRANCH
16356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16357M:	Sasha Levin <sashal@kernel.org>
16358L:	stable@vger.kernel.org
16359S:	Supported
16360F:	Documentation/process/stable-kernel-rules.rst
16361
16362STAGING - ATOMISP DRIVER
16363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16364R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16365L:	linux-media@vger.kernel.org
16366S:	Maintained
16367F:	drivers/staging/media/atomisp/
16368
16369STAGING - COMEDI
16370M:	Ian Abbott <abbotti@mev.co.uk>
16371M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16372S:	Odd Fixes
16373F:	drivers/staging/comedi/
16374
16375STAGING - FIELDBUS SUBSYSTEM
16376M:	Sven Van Asbroeck <TheSven73@gmail.com>
16377S:	Maintained
16378F:	drivers/staging/fieldbus/*
16379F:	drivers/staging/fieldbus/Documentation/
16380
16381STAGING - HMS ANYBUS-S BUS
16382M:	Sven Van Asbroeck <TheSven73@gmail.com>
16383S:	Maintained
16384F:	drivers/staging/fieldbus/anybuss/
16385
16386STAGING - INDUSTRIAL IO
16387M:	Jonathan Cameron <jic23@kernel.org>
16388L:	linux-iio@vger.kernel.org
16389S:	Odd Fixes
16390F:	Documentation/devicetree/bindings/staging/iio/
16391F:	drivers/staging/iio/
16392
16393STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16394M:	Marc Dietrich <marvin24@gmx.de>
16395L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16396L:	linux-tegra@vger.kernel.org
16397S:	Maintained
16398F:	drivers/staging/nvec/
16399
16400STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16401M:	Jens Frederich <jfrederich@gmail.com>
16402M:	Daniel Drake <dsd@laptop.org>
16403M:	Jon Nettleton <jon.nettleton@gmail.com>
16404S:	Maintained
16405W:	http://wiki.laptop.org/go/DCON
16406F:	drivers/staging/olpc_dcon/
16407
16408STAGING - REALTEK RTL8188EU DRIVERS
16409M:	Larry Finger <Larry.Finger@lwfinger.net>
16410S:	Odd Fixes
16411F:	drivers/staging/rtl8188eu/
16412
16413STAGING - REALTEK RTL8712U DRIVERS
16414M:	Larry Finger <Larry.Finger@lwfinger.net>
16415M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16416S:	Odd Fixes
16417F:	drivers/staging/rtl8712/
16418
16419STAGING - SEPS525 LCD CONTROLLER DRIVERS
16420M:	Michael Hennerich <michael.hennerich@analog.com>
16421M:	Beniamin Bia <beniamin.bia@analog.com>
16422L:	linux-fbdev@vger.kernel.org
16423S:	Supported
16424F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16425F:	drivers/staging/fbtft/fb_seps525.c
16426
16427STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16428M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16429M:	Teddy Wang <teddy.wang@siliconmotion.com>
16430M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16431L:	linux-fbdev@vger.kernel.org
16432S:	Maintained
16433F:	drivers/staging/sm750fb/
16434
16435STAGING - VIA VT665X DRIVERS
16436M:	Forest Bond <forest@alittletooquiet.net>
16437S:	Odd Fixes
16438F:	drivers/staging/vt665?/
16439
16440STAGING SUBSYSTEM
16441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16442L:	devel@driverdev.osuosl.org
16443S:	Supported
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16445F:	drivers/staging/
16446
16447STARFIRE/DURALAN NETWORK DRIVER
16448M:	Ion Badulescu <ionut@badula.org>
16449S:	Odd Fixes
16450F:	drivers/net/ethernet/adaptec/starfire*
16451
16452STEC S1220 SKD DRIVER
16453M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16454L:	linux-block@vger.kernel.org
16455S:	Maintained
16456F:	drivers/block/skd*[ch]
16457
16458STI AUDIO (ASoC) DRIVERS
16459M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16463F:	sound/soc/sti/
16464
16465STI CEC DRIVER
16466M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/media/stih-cec.txt
16469F:	drivers/media/platform/sti/cec/
16470
16471STK1160 USB VIDEO CAPTURE DRIVER
16472M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475T:	git git://linuxtv.org/media_tree.git
16476F:	drivers/media/usb/stk1160/
16477
16478STM32 AUDIO (ASoC) DRIVERS
16479M:	Olivier Moysan <olivier.moysan@st.com>
16480M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16484F:	sound/soc/stm/
16485
16486STM32 TIMER/LPTIMER DRIVERS
16487M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16488S:	Maintained
16489F:	Documentation/ABI/testing/*timer-stm32
16490F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16491F:	drivers/*/stm32-*timer*
16492F:	drivers/pwm/pwm-stm32*
16493F:	include/linux/*/stm32-*tim*
16494
16495STMMAC ETHERNET DRIVER
16496M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16497M:	Alexandre Torgue <alexandre.torgue@st.com>
16498M:	Jose Abreu <joabreu@synopsys.com>
16499L:	netdev@vger.kernel.org
16500S:	Supported
16501W:	http://www.stlinux.com
16502F:	Documentation/networking/device_drivers/ethernet/stmicro/
16503F:	drivers/net/ethernet/stmicro/stmmac/
16504
16505SUN3/3X
16506M:	Sam Creasey <sammy@sammy.net>
16507S:	Maintained
16508W:	http://sammy.net/sun3/
16509F:	arch/m68k/include/asm/sun3*
16510F:	arch/m68k/kernel/*sun3*
16511F:	arch/m68k/sun3*/
16512F:	drivers/net/ethernet/i825xx/sun3*
16513
16514SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16515M:	Hans de Goede <hdegoede@redhat.com>
16516L:	linux-input@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16519F:	drivers/input/keyboard/sun4i-lradc-keys.c
16520
16521SUNDANCE NETWORK DRIVER
16522M:	Denis Kirjanov <kda@linux-powerpc.org>
16523L:	netdev@vger.kernel.org
16524S:	Maintained
16525F:	drivers/net/ethernet/dlink/sundance.c
16526
16527SUPERH
16528M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16529M:	Rich Felker <dalias@libc.org>
16530L:	linux-sh@vger.kernel.org
16531S:	Maintained
16532Q:	http://patchwork.kernel.org/project/linux-sh/list/
16533F:	Documentation/sh/
16534F:	arch/sh/
16535F:	drivers/sh/
16536
16537SUSPEND TO RAM
16538M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16539M:	Len Brown <len.brown@intel.com>
16540M:	Pavel Machek <pavel@ucw.cz>
16541L:	linux-pm@vger.kernel.org
16542S:	Supported
16543B:	https://bugzilla.kernel.org
16544F:	Documentation/power/
16545F:	arch/x86/kernel/acpi/
16546F:	drivers/base/power/
16547F:	include/linux/freezer.h
16548F:	include/linux/pm.h
16549F:	include/linux/suspend.h
16550F:	kernel/power/
16551
16552SVGA HANDLING
16553M:	Martin Mares <mj@ucw.cz>
16554L:	linux-video@atrey.karlin.mff.cuni.cz
16555S:	Maintained
16556F:	Documentation/admin-guide/svga.rst
16557F:	arch/x86/boot/video*
16558
16559SWIOTLB SUBSYSTEM
16560M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16561L:	iommu@lists.linux-foundation.org
16562S:	Supported
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16564F:	arch/*/kernel/pci-swiotlb.c
16565F:	include/linux/swiotlb.h
16566F:	kernel/dma/swiotlb.c
16567
16568SWITCHDEV
16569M:	Jiri Pirko <jiri@resnulli.us>
16570M:	Ivan Vecera <ivecera@redhat.com>
16571L:	netdev@vger.kernel.org
16572S:	Supported
16573F:	include/net/switchdev.h
16574F:	net/switchdev/
16575
16576SY8106A REGULATOR DRIVER
16577M:	Icenowy Zheng <icenowy@aosc.io>
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16580F:	drivers/regulator/sy8106a-regulator.c
16581
16582SYNC FILE FRAMEWORK
16583M:	Sumit Semwal <sumit.semwal@linaro.org>
16584R:	Gustavo Padovan <gustavo@padovan.org>
16585L:	linux-media@vger.kernel.org
16586L:	dri-devel@lists.freedesktop.org
16587S:	Maintained
16588T:	git git://anongit.freedesktop.org/drm/drm-misc
16589F:	Documentation/driver-api/sync_file.rst
16590F:	drivers/dma-buf/dma-fence*
16591F:	drivers/dma-buf/sw_sync.c
16592F:	drivers/dma-buf/sync_*
16593F:	include/linux/sync_file.h
16594F:	include/uapi/linux/sync_file.h
16595
16596SYNOPSYS ARC ARCHITECTURE
16597M:	Vineet Gupta <vgupta@synopsys.com>
16598L:	linux-snps-arc@lists.infradead.org
16599S:	Supported
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16601F:	Documentation/devicetree/bindings/arc/*
16602F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16603F:	arch/arc/
16604F:	drivers/clocksource/arc_timer.c
16605F:	drivers/tty/serial/arc_uart.c
16606
16607SYNOPSYS ARC HSDK SDP pll clock driver
16608M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16609S:	Supported
16610F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16611F:	drivers/clk/clk-hsdk-pll.c
16612
16613SYNOPSYS ARC SDP clock driver
16614M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16615S:	Supported
16616F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16617F:	drivers/clk/axs10x/*
16618
16619SYNOPSYS ARC SDP platform support
16620M:	Alexey Brodkin <abrodkin@synopsys.com>
16621S:	Supported
16622F:	Documentation/devicetree/bindings/arc/axs10*
16623F:	arch/arc/boot/dts/ax*
16624F:	arch/arc/plat-axs10x
16625
16626SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16627M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16628S:	Supported
16629F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16630F:	drivers/reset/reset-axs10x.c
16631
16632SYNOPSYS CREG GPIO DRIVER
16633M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16636F:	drivers/gpio/gpio-creg-snps.c
16637
16638SYNOPSYS DESIGNWARE 8250 UART DRIVER
16639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16640S:	Maintained
16641F:	drivers/tty/serial/8250/8250_dw.c
16642F:	drivers/tty/serial/8250/8250_dwlib.*
16643F:	drivers/tty/serial/8250/8250_lpss.c
16644
16645SYNOPSYS DESIGNWARE APB GPIO DRIVER
16646M:	Hoan Tran <hoan@os.amperecomputing.com>
16647M:	Serge Semin <fancer.lancer@gmail.com>
16648L:	linux-gpio@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16651F:	drivers/gpio/gpio-dwapb.c
16652
16653SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16657F:	drivers/dma/dw-axi-dmac/
16658
16659SYNOPSYS DESIGNWARE DMAC DRIVER
16660M:	Viresh Kumar <vireshk@kernel.org>
16661R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16664F:	drivers/dma/dw/
16665F:	include/dt-bindings/dma/dw-dmac.h
16666F:	include/linux/dma/dw.h
16667F:	include/linux/platform_data/dma-dw.h
16668
16669SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16670M:	Jose Abreu <Jose.Abreu@synopsys.com>
16671L:	netdev@vger.kernel.org
16672S:	Supported
16673F:	drivers/net/ethernet/synopsys/
16674
16675SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16676M:	Jose Abreu <Jose.Abreu@synopsys.com>
16677L:	netdev@vger.kernel.org
16678S:	Supported
16679F:	drivers/net/phy/mdio-xpcs.c
16680F:	include/linux/mdio-xpcs.h
16681
16682SYNOPSYS DESIGNWARE I2C DRIVER
16683M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16685R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16686L:	linux-i2c@vger.kernel.org
16687S:	Maintained
16688F:	drivers/i2c/busses/i2c-designware-*
16689F:	include/linux/platform_data/i2c-designware.h
16690
16691SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16692M:	Jaehoon Chung <jh80.chung@samsung.com>
16693L:	linux-mmc@vger.kernel.org
16694S:	Maintained
16695F:	drivers/mmc/host/dw_mmc*
16696
16697SYNOPSYS HSDK RESET CONTROLLER DRIVER
16698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16699S:	Supported
16700F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16701F:	drivers/reset/reset-hsdk.c
16702F:	include/dt-bindings/reset/snps,hsdk-reset.h
16703
16704SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16705M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16706M:	Manjunath M B <manjumb@synopsys.com>
16707L:	linux-mmc@vger.kernel.org
16708S:	Maintained
16709F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16710
16711SYSTEM CONFIGURATION (SYSCON)
16712M:	Lee Jones <lee.jones@linaro.org>
16713M:	Arnd Bergmann <arnd@arndb.de>
16714S:	Supported
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16716F:	drivers/mfd/syscon.c
16717
16718SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16719M:	Sudeep Holla <sudeep.holla@arm.com>
16720L:	linux-arm-kernel@lists.infradead.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16723F:	drivers/clk/clk-sc[mp]i.c
16724F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16725F:	drivers/firmware/arm_scmi/
16726F:	drivers/firmware/arm_scpi.c
16727F:	drivers/reset/reset-scmi.c
16728F:	include/linux/sc[mp]i_protocol.h
16729F:	include/trace/events/scmi.h
16730
16731SYSTEM RESET/SHUTDOWN DRIVERS
16732M:	Sebastian Reichel <sre@kernel.org>
16733L:	linux-pm@vger.kernel.org
16734S:	Maintained
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16736F:	Documentation/devicetree/bindings/power/reset/
16737F:	drivers/power/reset/
16738
16739SYSTEM TRACE MODULE CLASS
16740M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16741S:	Maintained
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16743F:	Documentation/trace/stm.rst
16744F:	drivers/hwtracing/stm/
16745F:	include/linux/stm.h
16746F:	include/uapi/linux/stm.h
16747
16748SYSTEM76 ACPI DRIVER
16749M:	Jeremy Soller <jeremy@system76.com>
16750M:	System76 Product Development <productdev@system76.com>
16751L:	platform-driver-x86@vger.kernel.org
16752S:	Maintained
16753F:	drivers/platform/x86/system76_acpi.c
16754
16755SYSV FILESYSTEM
16756M:	Christoph Hellwig <hch@infradead.org>
16757S:	Maintained
16758F:	Documentation/filesystems/sysv-fs.rst
16759F:	fs/sysv/
16760F:	include/linux/sysv_fs.h
16761
16762TASKSTATS STATISTICS INTERFACE
16763M:	Balbir Singh <bsingharora@gmail.com>
16764S:	Maintained
16765F:	Documentation/accounting/taskstats*
16766F:	include/linux/taskstats*
16767F:	kernel/taskstats.c
16768
16769TC subsystem
16770M:	Jamal Hadi Salim <jhs@mojatatu.com>
16771M:	Cong Wang <xiyou.wangcong@gmail.com>
16772M:	Jiri Pirko <jiri@resnulli.us>
16773L:	netdev@vger.kernel.org
16774S:	Maintained
16775F:	include/net/pkt_cls.h
16776F:	include/net/pkt_sched.h
16777F:	include/net/tc_act/
16778F:	include/uapi/linux/pkt_cls.h
16779F:	include/uapi/linux/pkt_sched.h
16780F:	include/uapi/linux/tc_act/
16781F:	include/uapi/linux/tc_ematch/
16782F:	net/sched/
16783
16784TC90522 MEDIA DRIVER
16785M:	Akihiro Tsukada <tskd08@gmail.com>
16786L:	linux-media@vger.kernel.org
16787S:	Odd Fixes
16788F:	drivers/media/dvb-frontends/tc90522*
16789
16790TCP LOW PRIORITY MODULE
16791M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16792M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16793S:	Maintained
16794W:	http://tcp-lp-mod.sourceforge.net/
16795F:	net/ipv4/tcp_lp.c
16796
16797TDA10071 MEDIA DRIVER
16798M:	Antti Palosaari <crope@iki.fi>
16799L:	linux-media@vger.kernel.org
16800S:	Maintained
16801W:	https://linuxtv.org
16802W:	http://palosaari.fi/linux/
16803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16804T:	git git://linuxtv.org/anttip/media_tree.git
16805F:	drivers/media/dvb-frontends/tda10071*
16806
16807TDA18212 MEDIA DRIVER
16808M:	Antti Palosaari <crope@iki.fi>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811W:	https://linuxtv.org
16812W:	http://palosaari.fi/linux/
16813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16814T:	git git://linuxtv.org/anttip/media_tree.git
16815F:	drivers/media/tuners/tda18212*
16816
16817TDA18218 MEDIA DRIVER
16818M:	Antti Palosaari <crope@iki.fi>
16819L:	linux-media@vger.kernel.org
16820S:	Maintained
16821W:	https://linuxtv.org
16822W:	http://palosaari.fi/linux/
16823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16824T:	git git://linuxtv.org/anttip/media_tree.git
16825F:	drivers/media/tuners/tda18218*
16826
16827TDA18250 MEDIA DRIVER
16828M:	Olli Salonen <olli.salonen@iki.fi>
16829L:	linux-media@vger.kernel.org
16830S:	Maintained
16831W:	https://linuxtv.org
16832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16833T:	git git://linuxtv.org/media_tree.git
16834F:	drivers/media/tuners/tda18250*
16835
16836TDA18271 MEDIA DRIVER
16837M:	Michael Krufky <mkrufky@linuxtv.org>
16838L:	linux-media@vger.kernel.org
16839S:	Maintained
16840W:	https://linuxtv.org
16841W:	http://github.com/mkrufky
16842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16843T:	git git://linuxtv.org/mkrufky/tuners.git
16844F:	drivers/media/tuners/tda18271*
16845
16846TDA1997x MEDIA DRIVER
16847M:	Tim Harvey <tharvey@gateworks.com>
16848L:	linux-media@vger.kernel.org
16849S:	Maintained
16850W:	https://linuxtv.org
16851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16852F:	drivers/media/i2c/tda1997x.*
16853
16854TDA827x MEDIA DRIVER
16855M:	Michael Krufky <mkrufky@linuxtv.org>
16856L:	linux-media@vger.kernel.org
16857S:	Maintained
16858W:	https://linuxtv.org
16859W:	http://github.com/mkrufky
16860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16861T:	git git://linuxtv.org/mkrufky/tuners.git
16862F:	drivers/media/tuners/tda8290.*
16863
16864TDA8290 MEDIA DRIVER
16865M:	Michael Krufky <mkrufky@linuxtv.org>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868W:	https://linuxtv.org
16869W:	http://github.com/mkrufky
16870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16871T:	git git://linuxtv.org/mkrufky/tuners.git
16872F:	drivers/media/tuners/tda8290.*
16873
16874TDA9840 MEDIA DRIVER
16875M:	Hans Verkuil <hverkuil@xs4all.nl>
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878W:	https://linuxtv.org
16879T:	git git://linuxtv.org/media_tree.git
16880F:	drivers/media/i2c/tda9840*
16881
16882TEA5761 TUNER DRIVER
16883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16884L:	linux-media@vger.kernel.org
16885S:	Odd fixes
16886W:	https://linuxtv.org
16887T:	git git://linuxtv.org/media_tree.git
16888F:	drivers/media/tuners/tea5761.*
16889
16890TEA5767 TUNER DRIVER
16891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894W:	https://linuxtv.org
16895T:	git git://linuxtv.org/media_tree.git
16896F:	drivers/media/tuners/tea5767.*
16897
16898TEA6415C MEDIA DRIVER
16899M:	Hans Verkuil <hverkuil@xs4all.nl>
16900L:	linux-media@vger.kernel.org
16901S:	Maintained
16902W:	https://linuxtv.org
16903T:	git git://linuxtv.org/media_tree.git
16904F:	drivers/media/i2c/tea6415c*
16905
16906TEA6420 MEDIA DRIVER
16907M:	Hans Verkuil <hverkuil@xs4all.nl>
16908L:	linux-media@vger.kernel.org
16909S:	Maintained
16910W:	https://linuxtv.org
16911T:	git git://linuxtv.org/media_tree.git
16912F:	drivers/media/i2c/tea6420*
16913
16914TEAM DRIVER
16915M:	Jiri Pirko <jiri@resnulli.us>
16916L:	netdev@vger.kernel.org
16917S:	Supported
16918F:	drivers/net/team/
16919F:	include/linux/if_team.h
16920F:	include/uapi/linux/if_team.h
16921
16922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16923M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16924S:	Maintained
16925F:	arch/x86/platform/ts5500/
16926
16927TECHNOTREND USB IR RECEIVER
16928M:	Sean Young <sean@mess.org>
16929L:	linux-media@vger.kernel.org
16930S:	Maintained
16931F:	drivers/media/rc/ttusbir.c
16932
16933TECHWELL TW9910 VIDEO DECODER
16934L:	linux-media@vger.kernel.org
16935S:	Orphan
16936F:	drivers/media/i2c/tw9910.c
16937F:	include/media/i2c/tw9910.h
16938
16939TEE SUBSYSTEM
16940M:	Jens Wiklander <jens.wiklander@linaro.org>
16941L:	op-tee@lists.trustedfirmware.org
16942S:	Maintained
16943F:	Documentation/staging/tee.rst
16944F:	drivers/tee/
16945F:	include/linux/tee_drv.h
16946F:	include/uapi/linux/tee.h
16947
16948TEGRA ARCHITECTURE SUPPORT
16949M:	Thierry Reding <thierry.reding@gmail.com>
16950M:	Jonathan Hunter <jonathanh@nvidia.com>
16951L:	linux-tegra@vger.kernel.org
16952S:	Supported
16953Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16955N:	[^a-z]tegra
16956
16957TEGRA CLOCK DRIVER
16958M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16959M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16960S:	Supported
16961F:	drivers/clk/tegra/
16962
16963TEGRA DMA DRIVERS
16964M:	Laxman Dewangan <ldewangan@nvidia.com>
16965M:	Jon Hunter <jonathanh@nvidia.com>
16966S:	Supported
16967F:	drivers/dma/tegra*
16968
16969TEGRA I2C DRIVER
16970M:	Laxman Dewangan <ldewangan@nvidia.com>
16971R:	Dmitry Osipenko <digetx@gmail.com>
16972S:	Supported
16973F:	drivers/i2c/busses/i2c-tegra.c
16974
16975TEGRA IOMMU DRIVERS
16976M:	Thierry Reding <thierry.reding@gmail.com>
16977R:	Krishna Reddy <vdumpa@nvidia.com>
16978L:	linux-tegra@vger.kernel.org
16979S:	Supported
16980F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
16981F:	drivers/iommu/tegra*
16982
16983TEGRA KBC DRIVER
16984M:	Laxman Dewangan <ldewangan@nvidia.com>
16985S:	Supported
16986F:	drivers/input/keyboard/tegra-kbc.c
16987
16988TEGRA NAND DRIVER
16989M:	Stefan Agner <stefan@agner.ch>
16990M:	Lucas Stach <dev@lynxeye.de>
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16993F:	drivers/mtd/nand/raw/tegra_nand.c
16994
16995TEGRA PWM DRIVER
16996M:	Thierry Reding <thierry.reding@gmail.com>
16997S:	Supported
16998F:	drivers/pwm/pwm-tegra.c
16999
17000TEGRA SERIAL DRIVER
17001M:	Laxman Dewangan <ldewangan@nvidia.com>
17002S:	Supported
17003F:	drivers/tty/serial/serial-tegra.c
17004
17005TEGRA SPI DRIVER
17006M:	Laxman Dewangan <ldewangan@nvidia.com>
17007S:	Supported
17008F:	drivers/spi/spi-tegra*
17009
17010TEGRA VIDEO DRIVER
17011M:	Thierry Reding <thierry.reding@gmail.com>
17012M:	Jonathan Hunter <jonathanh@nvidia.com>
17013M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17014L:	linux-media@vger.kernel.org
17015L:	linux-tegra@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17018F:	drivers/staging/media/tegra-video/
17019
17020TEGRA XUSB PADCTL DRIVER
17021M:	JC Kuo <jckuo@nvidia.com>
17022S:	Supported
17023F:	drivers/phy/tegra/xusb*
17024
17025TEHUTI ETHERNET DRIVER
17026M:	Andy Gospodarek <andy@greyhouse.net>
17027L:	netdev@vger.kernel.org
17028S:	Supported
17029F:	drivers/net/ethernet/tehuti/*
17030
17031TELECOM CLOCK DRIVER FOR MCPL0010
17032M:	Mark Gross <mark.gross@intel.com>
17033S:	Supported
17034F:	drivers/char/tlclk.c
17035
17036TEMPO SEMICONDUCTOR DRIVERS
17037M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/sound/tscs*.txt
17040F:	sound/soc/codecs/tscs*.c
17041F:	sound/soc/codecs/tscs*.h
17042
17043TENSILICA XTENSA PORT (xtensa)
17044M:	Chris Zankel <chris@zankel.net>
17045M:	Max Filippov <jcmvbkbc@gmail.com>
17046L:	linux-xtensa@linux-xtensa.org
17047S:	Maintained
17048T:	git git://github.com/czankel/xtensa-linux.git
17049F:	arch/xtensa/
17050F:	drivers/irqchip/irq-xtensa-*
17051
17052TEXAS INSTRUMENTS ASoC DRIVERS
17053M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17055S:	Maintained
17056F:	sound/soc/ti/
17057
17058TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17059M:	Ricardo Ribalda <ribalda@kernel.org>
17060L:	linux-iio@vger.kernel.org
17061S:	Supported
17062F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17063F:	drivers/iio/dac/ti-dac7612.c
17064
17065TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17066M:	Nishanth Menon <nm@ti.com>
17067M:	Tero Kristo <t-kristo@ti.com>
17068M:	Santosh Shilimkar <ssantosh@kernel.org>
17069L:	linux-arm-kernel@lists.infradead.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17072F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17073F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17074F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17075F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17076F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17077F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17078F:	drivers/clk/keystone/sci-clk.c
17079F:	drivers/firmware/ti_sci*
17080F:	drivers/irqchip/irq-ti-sci-inta.c
17081F:	drivers/irqchip/irq-ti-sci-intr.c
17082F:	drivers/reset/reset-ti-sci.c
17083F:	drivers/soc/ti/ti_sci_inta_msi.c
17084F:	drivers/soc/ti/ti_sci_pm_domains.c
17085F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17086F:	include/linux/soc/ti/ti_sci_inta_msi.h
17087F:	include/linux/soc/ti/ti_sci_protocol.h
17088
17089THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17090M:	Hans Verkuil <hverkuil@xs4all.nl>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093W:	https://linuxtv.org
17094T:	git git://linuxtv.org/media_tree.git
17095F:	drivers/media/radio/radio-raremono.c
17096
17097THERMAL
17098M:	Zhang Rui <rui.zhang@intel.com>
17099M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17100R:	Amit Kucheria <amitk@kernel.org>
17101L:	linux-pm@vger.kernel.org
17102S:	Supported
17103Q:	https://patchwork.kernel.org/project/linux-pm/list/
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17105F:	Documentation/devicetree/bindings/thermal/
17106F:	drivers/thermal/
17107F:	include/linux/cpu_cooling.h
17108F:	include/linux/thermal.h
17109F:	include/uapi/linux/thermal.h
17110
17111THERMAL DRIVER FOR AMLOGIC SOCS
17112M:	Guillaume La Roque <glaroque@baylibre.com>
17113L:	linux-pm@vger.kernel.org
17114L:	linux-amlogic@lists.infradead.org
17115S:	Supported
17116W:	http://linux-meson.com/
17117F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17118F:	drivers/thermal/amlogic_thermal.c
17119
17120THERMAL/CPU_COOLING
17121M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17122M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17123M:	Viresh Kumar <viresh.kumar@linaro.org>
17124M:	Javi Merino <javi.merino@kernel.org>
17125L:	linux-pm@vger.kernel.org
17126S:	Supported
17127F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17128F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17129F:	drivers/thermal/cpufreq_cooling.c
17130F:	drivers/thermal/cpuidle_cooling.c
17131F:	include/linux/cpu_cooling.h
17132
17133THERMAL/POWER_ALLOCATOR
17134M:	Lukasz Luba <lukasz.luba@arm.com>
17135L:	linux-pm@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/driver-api/thermal/power_allocator.rst
17138F:	drivers/thermal/gov_power_allocator.c
17139F:	include/trace/events/thermal_power_allocator.h
17140
17141THINKPAD ACPI EXTRAS DRIVER
17142M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17143L:	ibm-acpi-devel@lists.sourceforge.net
17144L:	platform-driver-x86@vger.kernel.org
17145S:	Maintained
17146W:	http://ibm-acpi.sourceforge.net
17147W:	http://thinkwiki.org/wiki/Ibm-acpi
17148T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17149F:	drivers/platform/x86/thinkpad_acpi.c
17150
17151THUNDERBOLT DRIVER
17152M:	Andreas Noever <andreas.noever@gmail.com>
17153M:	Michael Jamet <michael.jamet@intel.com>
17154M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17155M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17156L:	linux-usb@vger.kernel.org
17157S:	Maintained
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17159F:	Documentation/admin-guide/thunderbolt.rst
17160F:	drivers/thunderbolt/
17161F:	include/linux/thunderbolt.h
17162
17163THUNDERBOLT NETWORK DRIVER
17164M:	Michael Jamet <michael.jamet@intel.com>
17165M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17166M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17167L:	netdev@vger.kernel.org
17168S:	Maintained
17169F:	drivers/net/thunderbolt.c
17170
17171THUNDERX GPIO DRIVER
17172M:	Robert Richter <rrichter@marvell.com>
17173S:	Maintained
17174F:	drivers/gpio/gpio-thunderx.c
17175
17176TI AM437X VPFE DRIVER
17177M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180W:	https://linuxtv.org
17181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17182T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17183F:	drivers/media/platform/am437x/
17184
17185TI BANDGAP AND THERMAL DRIVER
17186M:	Eduardo Valentin <edubezval@gmail.com>
17187M:	Keerthy <j-keerthy@ti.com>
17188L:	linux-pm@vger.kernel.org
17189L:	linux-omap@vger.kernel.org
17190S:	Maintained
17191F:	drivers/thermal/ti-soc-thermal/
17192
17193TI BQ27XXX POWER SUPPLY DRIVER
17194R:	Andrew F. Davis <afd@ti.com>
17195F:	drivers/power/supply/bq27xxx_battery.c
17196F:	drivers/power/supply/bq27xxx_battery_i2c.c
17197F:	include/linux/power/bq27xxx_battery.h
17198
17199TI CDCE706 CLOCK DRIVER
17200M:	Max Filippov <jcmvbkbc@gmail.com>
17201S:	Maintained
17202F:	drivers/clk/clk-cdce706.c
17203
17204TI CLOCK DRIVER
17205M:	Tero Kristo <t-kristo@ti.com>
17206L:	linux-omap@vger.kernel.org
17207S:	Maintained
17208F:	drivers/clk/ti/
17209F:	include/linux/clk/ti.h
17210
17211TI DAVINCI MACHINE SUPPORT
17212M:	Sekhar Nori <nsekhar@ti.com>
17213R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17215S:	Supported
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17217F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17218F:	arch/arm/boot/dts/da850*
17219F:	arch/arm/mach-davinci/
17220F:	drivers/i2c/busses/i2c-davinci.c
17221
17222TI DAVINCI SERIES CLOCK DRIVER
17223M:	David Lechner <david@lechnology.com>
17224R:	Sekhar Nori <nsekhar@ti.com>
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/clock/ti/davinci/
17227F:	drivers/clk/davinci/
17228
17229TI DAVINCI SERIES GPIO DRIVER
17230M:	Keerthy <j-keerthy@ti.com>
17231L:	linux-gpio@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17234F:	drivers/gpio/gpio-davinci.c
17235
17236TI DAVINCI SERIES MEDIA DRIVER
17237M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17238L:	linux-media@vger.kernel.org
17239S:	Maintained
17240W:	https://linuxtv.org
17241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17242T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17243F:	drivers/media/platform/davinci/
17244F:	include/media/davinci/
17245
17246TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17247R:	David Lechner <david@lechnology.com>
17248L:	linux-iio@vger.kernel.org
17249F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17250F:	drivers/counter/ti-eqep.c
17251
17252TI ETHERNET SWITCH DRIVER (CPSW)
17253R:	Grygorii Strashko <grygorii.strashko@ti.com>
17254L:	linux-omap@vger.kernel.org
17255L:	netdev@vger.kernel.org
17256S:	Maintained
17257F:	drivers/net/ethernet/ti/cpsw*
17258F:	drivers/net/ethernet/ti/davinci*
17259
17260TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17261M:	Alex Dubov <oakad@yahoo.com>
17262S:	Maintained
17263W:	http://tifmxx.berlios.de/
17264F:	drivers/memstick/host/tifm_ms.c
17265F:	drivers/misc/tifm*
17266F:	drivers/mmc/host/tifm_sd.c
17267F:	include/linux/tifm.h
17268
17269TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17270M:	Santosh Shilimkar <ssantosh@kernel.org>
17271L:	linux-kernel@vger.kernel.org
17272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17273S:	Maintained
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17275F:	drivers/soc/ti/*
17276
17277TI LM49xxx FAMILY ASoC CODEC DRIVERS
17278M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17279M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17281S:	Maintained
17282F:	sound/soc/codecs/isabelle*
17283F:	sound/soc/codecs/lm49453*
17284
17285TI LP855x BACKLIGHT DRIVER
17286M:	Milo Kim <milo.kim@ti.com>
17287S:	Maintained
17288F:	Documentation/driver-api/backlight/lp855x-driver.rst
17289F:	drivers/video/backlight/lp855x_bl.c
17290F:	include/linux/platform_data/lp855x.h
17291
17292TI LP8727 CHARGER DRIVER
17293M:	Milo Kim <milo.kim@ti.com>
17294S:	Maintained
17295F:	drivers/power/supply/lp8727_charger.c
17296F:	include/linux/platform_data/lp8727.h
17297
17298TI LP8788 MFD DRIVER
17299M:	Milo Kim <milo.kim@ti.com>
17300S:	Maintained
17301F:	drivers/iio/adc/lp8788_adc.c
17302F:	drivers/leds/leds-lp8788.c
17303F:	drivers/mfd/lp8788*.c
17304F:	drivers/power/supply/lp8788-charger.c
17305F:	drivers/regulator/lp8788-*.c
17306F:	include/linux/mfd/lp8788*.h
17307
17308TI NETCP ETHERNET DRIVER
17309M:	Wingman Kwok <w-kwok2@ti.com>
17310M:	Murali Karicheri <m-karicheri2@ti.com>
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	drivers/net/ethernet/ti/netcp*
17314
17315TI PCM3060 ASoC CODEC DRIVER
17316M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17318S:	Maintained
17319F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17320F:	sound/soc/codecs/pcm3060*
17321
17322TI TAS571X FAMILY ASoC CODEC DRIVER
17323M:	Kevin Cernekee <cernekee@chromium.org>
17324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17325S:	Odd Fixes
17326F:	sound/soc/codecs/tas571x*
17327
17328TI TCAN4X5X DEVICE DRIVER
17329M:	Dan Murphy <dmurphy@ti.com>
17330L:	linux-can@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17333F:	drivers/net/can/m_can/tcan4x5x.c
17334
17335TI TRF7970A NFC DRIVER
17336M:	Mark Greer <mgreer@animalcreek.com>
17337L:	linux-wireless@vger.kernel.org
17338L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17339S:	Supported
17340F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17341F:	drivers/nfc/trf7970a.c
17342
17343TI TWL4030 SERIES SOC CODEC DRIVER
17344M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17346S:	Maintained
17347F:	sound/soc/codecs/twl4030*
17348
17349TI VPE/CAL DRIVERS
17350M:	Benoit Parrot <bparrot@ti.com>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353W:	http://linuxtv.org/
17354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17355F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17356F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17357F:	drivers/media/platform/ti-vpe/
17358
17359TI WILINK WIRELESS DRIVERS
17360L:	linux-wireless@vger.kernel.org
17361S:	Orphan
17362W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17363W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17365F:	drivers/net/wireless/ti/
17366F:	include/linux/wl12xx.h
17367
17368TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17369M:	John Stultz <john.stultz@linaro.org>
17370M:	Thomas Gleixner <tglx@linutronix.de>
17371R:	Stephen Boyd <sboyd@kernel.org>
17372L:	linux-kernel@vger.kernel.org
17373S:	Supported
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17375F:	include/linux/clocksource.h
17376F:	include/linux/time.h
17377F:	include/linux/timex.h
17378F:	include/uapi/linux/time.h
17379F:	include/uapi/linux/timex.h
17380F:	kernel/time/alarmtimer.c
17381F:	kernel/time/clocksource.c
17382F:	kernel/time/ntp.c
17383F:	kernel/time/time*.c
17384F:	tools/testing/selftests/timers/
17385
17386TIPC NETWORK LAYER
17387M:	Jon Maloy <jmaloy@redhat.com>
17388M:	Ying Xue <ying.xue@windriver.com>
17389L:	netdev@vger.kernel.org (core kernel code)
17390L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17391S:	Maintained
17392W:	http://tipc.sourceforge.net/
17393F:	include/uapi/linux/tipc*.h
17394F:	net/tipc/
17395
17396TLAN NETWORK DRIVER
17397M:	Samuel Chessman <chessman@tux.org>
17398L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17399S:	Maintained
17400W:	http://sourceforge.net/projects/tlan/
17401F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17402F:	drivers/net/ethernet/ti/tlan.*
17403
17404TM6000 VIDEO4LINUX DRIVER
17405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17406L:	linux-media@vger.kernel.org
17407S:	Odd fixes
17408W:	https://linuxtv.org
17409T:	git git://linuxtv.org/media_tree.git
17410F:	Documentation/admin-guide/media/tm6000*
17411F:	drivers/media/usb/tm6000/
17412
17413TMIO/SDHI MMC DRIVER
17414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17415L:	linux-mmc@vger.kernel.org
17416S:	Supported
17417F:	drivers/mmc/host/renesas_sdhi*
17418F:	drivers/mmc/host/tmio_mmc*
17419F:	include/linux/mfd/tmio.h
17420
17421TMP401 HARDWARE MONITOR DRIVER
17422M:	Guenter Roeck <linux@roeck-us.net>
17423L:	linux-hwmon@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/hwmon/tmp401.rst
17426F:	drivers/hwmon/tmp401.c
17427
17428TMP513 HARDWARE MONITOR DRIVER
17429M:	Eric Tremblay <etremblay@distech-controls.com>
17430L:	linux-hwmon@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/hwmon/tmp513.rst
17433F:	drivers/hwmon/tmp513.c
17434
17435TMPFS (SHMEM FILESYSTEM)
17436M:	Hugh Dickins <hughd@google.com>
17437L:	linux-mm@kvack.org
17438S:	Maintained
17439F:	include/linux/shmem_fs.h
17440F:	mm/shmem.c
17441
17442TOMOYO SECURITY MODULE
17443M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17444M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17445L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17446L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17447L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17448L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17449S:	Maintained
17450W:	https://tomoyo.osdn.jp/
17451F:	security/tomoyo/
17452
17453TOPSTAR LAPTOP EXTRAS DRIVER
17454M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17455L:	platform-driver-x86@vger.kernel.org
17456S:	Maintained
17457F:	drivers/platform/x86/topstar-laptop.c
17458
17459TORTURE-TEST MODULES
17460M:	Davidlohr Bueso <dave@stgolabs.net>
17461M:	"Paul E. McKenney" <paulmck@kernel.org>
17462M:	Josh Triplett <josh@joshtriplett.org>
17463L:	linux-kernel@vger.kernel.org
17464S:	Supported
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17466F:	Documentation/RCU/torture.rst
17467F:	kernel/locking/locktorture.c
17468F:	kernel/rcu/rcuperf.c
17469F:	kernel/rcu/rcutorture.c
17470F:	kernel/torture.c
17471
17472TOSHIBA ACPI EXTRAS DRIVER
17473M:	Azael Avalos <coproscefalo@gmail.com>
17474L:	platform-driver-x86@vger.kernel.org
17475S:	Maintained
17476F:	drivers/platform/x86/toshiba_acpi.c
17477
17478TOSHIBA BLUETOOTH DRIVER
17479M:	Azael Avalos <coproscefalo@gmail.com>
17480L:	platform-driver-x86@vger.kernel.org
17481S:	Maintained
17482F:	drivers/platform/x86/toshiba_bluetooth.c
17483
17484TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17485M:	Azael Avalos <coproscefalo@gmail.com>
17486L:	platform-driver-x86@vger.kernel.org
17487S:	Maintained
17488F:	drivers/platform/x86/toshiba_haps.c
17489
17490TOSHIBA SMM DRIVER
17491M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17492S:	Maintained
17493W:	http://www.buzzard.org.uk/toshiba/
17494F:	drivers/char/toshiba.c
17495F:	include/linux/toshiba.h
17496F:	include/uapi/linux/toshiba.h
17497
17498TOSHIBA TC358743 DRIVER
17499M:	Mats Randgaard <matrandg@cisco.com>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502F:	drivers/media/i2c/tc358743*
17503F:	include/media/i2c/tc358743.h
17504
17505TOSHIBA WMI HOTKEYS DRIVER
17506M:	Azael Avalos <coproscefalo@gmail.com>
17507L:	platform-driver-x86@vger.kernel.org
17508S:	Maintained
17509F:	drivers/platform/x86/toshiba-wmi.c
17510
17511TPM DEVICE DRIVER
17512M:	Peter Huewe <peterhuewe@gmx.de>
17513M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17514R:	Jason Gunthorpe <jgg@ziepe.ca>
17515L:	linux-integrity@vger.kernel.org
17516S:	Maintained
17517W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17518Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17519T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17520F:	drivers/char/tpm/
17521
17522TRACING
17523M:	Steven Rostedt <rostedt@goodmis.org>
17524M:	Ingo Molnar <mingo@redhat.com>
17525S:	Maintained
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17527F:	Documentation/trace/ftrace.rst
17528F:	arch/*/*/*/ftrace.h
17529F:	arch/*/kernel/ftrace.c
17530F:	include/*/ftrace.h
17531F:	include/linux/trace*.h
17532F:	include/trace/
17533F:	kernel/trace/
17534F:	tools/testing/selftests/ftrace/
17535
17536TRACING MMIO ACCESSES (MMIOTRACE)
17537M:	Steven Rostedt <rostedt@goodmis.org>
17538M:	Ingo Molnar <mingo@kernel.org>
17539R:	Karol Herbst <karolherbst@gmail.com>
17540R:	Pekka Paalanen <ppaalanen@gmail.com>
17541L:	linux-kernel@vger.kernel.org
17542L:	nouveau@lists.freedesktop.org
17543S:	Maintained
17544F:	arch/x86/mm/kmmio.c
17545F:	arch/x86/mm/mmio-mod.c
17546F:	arch/x86/mm/testmmiotrace.c
17547F:	include/linux/mmiotrace.h
17548F:	kernel/trace/trace_mmiotrace.c
17549
17550TRIVIAL PATCHES
17551M:	Jiri Kosina <trivial@kernel.org>
17552S:	Maintained
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17554K:	^Subject:.*(?i)trivial
17555
17556TTY LAYER
17557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17558M:	Jiri Slaby <jirislaby@kernel.org>
17559S:	Supported
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17561F:	Documentation/driver-api/serial/
17562F:	drivers/tty/
17563F:	drivers/tty/serial/serial_core.c
17564F:	include/linux/serial.h
17565F:	include/linux/serial_core.h
17566F:	include/linux/tty.h
17567F:	include/uapi/linux/serial.h
17568F:	include/uapi/linux/serial_core.h
17569F:	include/uapi/linux/tty.h
17570
17571TUA9001 MEDIA DRIVER
17572M:	Antti Palosaari <crope@iki.fi>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575W:	https://linuxtv.org
17576W:	http://palosaari.fi/linux/
17577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17578T:	git git://linuxtv.org/anttip/media_tree.git
17579F:	drivers/media/tuners/tua9001*
17580
17581TULIP NETWORK DRIVERS
17582L:	netdev@vger.kernel.org
17583L:	linux-parisc@vger.kernel.org
17584S:	Orphan
17585F:	drivers/net/ethernet/dec/tulip/
17586
17587TUN/TAP driver
17588M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17589S:	Maintained
17590W:	http://vtun.sourceforge.net/tun
17591F:	Documentation/networking/tuntap.rst
17592F:	arch/um/os-Linux/drivers/
17593
17594TURBOCHANNEL SUBSYSTEM
17595M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17596M:	Ralf Baechle <ralf@linux-mips.org>
17597L:	linux-mips@vger.kernel.org
17598S:	Maintained
17599Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17600F:	drivers/tc/
17601F:	include/linux/tc.h
17602
17603TURBOSTAT UTILITY
17604M:	"Len Brown" <lenb@kernel.org>
17605L:	linux-pm@vger.kernel.org
17606S:	Supported
17607Q:	https://patchwork.kernel.org/project/linux-pm/list/
17608B:	https://bugzilla.kernel.org
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17610F:	tools/power/x86/turbostat/
17611
17612TW5864 VIDEO4LINUX DRIVER
17613M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17614M:	Anton Sviridenko <anton@corp.bluecherry.net>
17615M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17616M:	Andrey Utkin <andrey_utkin@fastmail.com>
17617L:	linux-media@vger.kernel.org
17618S:	Supported
17619F:	drivers/media/pci/tw5864/
17620
17621TW68 VIDEO4LINUX DRIVER
17622M:	Hans Verkuil <hverkuil@xs4all.nl>
17623L:	linux-media@vger.kernel.org
17624S:	Odd Fixes
17625W:	https://linuxtv.org
17626T:	git git://linuxtv.org/media_tree.git
17627F:	drivers/media/pci/tw68/
17628
17629TW686X VIDEO4LINUX DRIVER
17630M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633W:	http://linuxtv.org
17634T:	git git://linuxtv.org/media_tree.git
17635F:	drivers/media/pci/tw686x/
17636
17637UACCE ACCELERATOR FRAMEWORK
17638M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17639M:	Zhou Wang <wangzhou1@hisilicon.com>
17640L:	linux-accelerators@lists.ozlabs.org
17641L:	linux-kernel@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/ABI/testing/sysfs-driver-uacce
17644F:	Documentation/misc-devices/uacce.rst
17645F:	drivers/misc/uacce/
17646F:	include/linux/uacce.h
17647F:	include/uapi/misc/uacce/
17648
17649UBI FILE SYSTEM (UBIFS)
17650M:	Richard Weinberger <richard@nod.at>
17651L:	linux-mtd@lists.infradead.org
17652S:	Supported
17653W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17656F:	Documentation/filesystems/ubifs.rst
17657F:	fs/ubifs/
17658
17659UCLINUX (M68KNOMMU AND COLDFIRE)
17660M:	Greg Ungerer <gerg@linux-m68k.org>
17661L:	linux-m68k@lists.linux-m68k.org
17662L:	uclinux-dev@uclinux.org  (subscribers-only)
17663S:	Maintained
17664W:	http://www.linux-m68k.org/
17665W:	http://www.uclinux.org/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17667F:	arch/m68k/*/*_no.*
17668F:	arch/m68k/68*/
17669F:	arch/m68k/coldfire/
17670F:	arch/m68k/include/asm/*_no.*
17671
17672UDF FILESYSTEM
17673M:	Jan Kara <jack@suse.com>
17674S:	Maintained
17675F:	Documentation/filesystems/udf.rst
17676F:	fs/udf/
17677
17678UDRAW TABLET
17679M:	Bastien Nocera <hadess@hadess.net>
17680L:	linux-input@vger.kernel.org
17681S:	Maintained
17682F:	drivers/hid/hid-udraw-ps3.c
17683
17684UFS FILESYSTEM
17685M:	Evgeniy Dushistov <dushistov@mail.ru>
17686S:	Maintained
17687F:	Documentation/admin-guide/ufs.rst
17688F:	fs/ufs/
17689
17690UHID USERSPACE HID IO DRIVER
17691M:	David Rheinsberg <david.rheinsberg@gmail.com>
17692L:	linux-input@vger.kernel.org
17693S:	Maintained
17694F:	drivers/hid/uhid.c
17695F:	include/uapi/linux/uhid.h
17696
17697ULPI BUS
17698M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17699L:	linux-usb@vger.kernel.org
17700S:	Maintained
17701F:	drivers/usb/common/ulpi.c
17702F:	include/linux/ulpi/
17703
17704UNICODE SUBSYSTEM
17705M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17706L:	linux-fsdevel@vger.kernel.org
17707S:	Supported
17708F:	fs/unicode/
17709
17710UNIFDEF
17711M:	Tony Finch <dot@dotat.at>
17712S:	Maintained
17713W:	http://dotat.at/prog/unifdef
17714F:	scripts/unifdef.c
17715
17716UNIFORM CDROM DRIVER
17717M:	Jens Axboe <axboe@kernel.dk>
17718S:	Maintained
17719W:	http://www.kernel.dk
17720F:	Documentation/cdrom/
17721F:	drivers/cdrom/cdrom.c
17722F:	include/linux/cdrom.h
17723F:	include/uapi/linux/cdrom.h
17724
17725UNISYS S-PAR DRIVERS
17726M:	David Kershner <david.kershner@unisys.com>
17727L:	sparmaintainer@unisys.com (Unisys internal)
17728S:	Supported
17729F:	drivers/staging/unisys/
17730F:	drivers/visorbus/
17731F:	include/linux/visorbus.h
17732
17733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17734R:	Alim Akhtar <alim.akhtar@samsung.com>
17735R:	Avri Altman <avri.altman@wdc.com>
17736L:	linux-scsi@vger.kernel.org
17737S:	Supported
17738F:	Documentation/scsi/ufs.rst
17739F:	drivers/scsi/ufs/
17740
17741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17742M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17743L:	linux-scsi@vger.kernel.org
17744S:	Supported
17745F:	drivers/scsi/ufs/*dwc*
17746
17747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17748M:	Stanley Chu <stanley.chu@mediatek.com>
17749L:	linux-scsi@vger.kernel.org
17750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17751S:	Maintained
17752F:	drivers/scsi/ufs/ufs-mediatek*
17753
17754UNSORTED BLOCK IMAGES (UBI)
17755M:	Richard Weinberger <richard@nod.at>
17756L:	linux-mtd@lists.infradead.org
17757S:	Supported
17758W:	http://www.linux-mtd.infradead.org/
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17761F:	drivers/mtd/ubi/
17762F:	include/linux/mtd/ubi.h
17763F:	include/uapi/mtd/ubi-user.h
17764
17765USB "USBNET" DRIVER FRAMEWORK
17766M:	Oliver Neukum <oneukum@suse.com>
17767L:	netdev@vger.kernel.org
17768S:	Maintained
17769W:	http://www.linux-usb.org/usbnet
17770F:	drivers/net/usb/usbnet.c
17771F:	include/linux/usb/usbnet.h
17772
17773USB ACM DRIVER
17774M:	Oliver Neukum <oneukum@suse.com>
17775L:	linux-usb@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/usb/acm.rst
17778F:	drivers/usb/class/cdc-acm.*
17779
17780USB APPLE MFI FASTCHARGE DRIVER
17781M:	Bastien Nocera <hadess@hadess.net>
17782L:	linux-usb@vger.kernel.org
17783S:	Maintained
17784F:	drivers/usb/misc/apple-mfi-fastcharge.c
17785
17786USB AR5523 WIRELESS DRIVER
17787M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17788L:	linux-wireless@vger.kernel.org
17789S:	Maintained
17790F:	drivers/net/wireless/ath/ar5523/
17791
17792USB ATTACHED SCSI
17793M:	Oliver Neukum <oneukum@suse.com>
17794L:	linux-usb@vger.kernel.org
17795L:	linux-scsi@vger.kernel.org
17796S:	Maintained
17797F:	drivers/usb/storage/uas.c
17798
17799USB CDC ETHERNET DRIVER
17800M:	Oliver Neukum <oliver@neukum.org>
17801L:	linux-usb@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/usb/cdc_*.c
17804F:	include/uapi/linux/usb/cdc.h
17805
17806USB CHAOSKEY DRIVER
17807M:	Keith Packard <keithp@keithp.com>
17808L:	linux-usb@vger.kernel.org
17809S:	Maintained
17810F:	drivers/usb/misc/chaoskey.c
17811
17812USB CYPRESS C67X00 DRIVER
17813M:	Peter Korsgaard <jacmet@sunsite.dk>
17814L:	linux-usb@vger.kernel.org
17815S:	Maintained
17816F:	drivers/usb/c67x00/
17817
17818USB DAVICOM DM9601 DRIVER
17819M:	Peter Korsgaard <jacmet@sunsite.dk>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822W:	http://www.linux-usb.org/usbnet
17823F:	drivers/net/usb/dm9601.c
17824
17825USB EHCI DRIVER
17826M:	Alan Stern <stern@rowland.harvard.edu>
17827L:	linux-usb@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/usb/ehci.rst
17830F:	drivers/usb/host/ehci*
17831
17832USB GADGET/PERIPHERAL SUBSYSTEM
17833M:	Felipe Balbi <balbi@kernel.org>
17834L:	linux-usb@vger.kernel.org
17835S:	Maintained
17836W:	http://www.linux-usb.org/gadget
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17838F:	drivers/usb/gadget/
17839F:	include/linux/usb/gadget*
17840
17841USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17842M:	Jiri Kosina <jikos@kernel.org>
17843M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17844L:	linux-usb@vger.kernel.org
17845S:	Maintained
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17847F:	Documentation/hid/hiddev.rst
17848F:	drivers/hid/usbhid/
17849
17850USB INTEL XHCI ROLE MUX DRIVER
17851M:	Hans de Goede <hdegoede@redhat.com>
17852L:	linux-usb@vger.kernel.org
17853S:	Maintained
17854F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17855
17856USB IP DRIVER FOR HISILICON KIRIN
17857M:	Yu Chen <chenyu56@huawei.com>
17858M:	Binghui Wang <wangbinghui@hisilicon.com>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17862F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17863
17864USB ISP116X DRIVER
17865M:	Olav Kongas <ok@artecdesign.ee>
17866L:	linux-usb@vger.kernel.org
17867S:	Maintained
17868F:	drivers/usb/host/isp116x*
17869F:	include/linux/usb/isp116x.h
17870
17871USB LAN78XX ETHERNET DRIVER
17872M:	Woojung Huh <woojung.huh@microchip.com>
17873M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17874L:	netdev@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17877F:	drivers/net/usb/lan78xx.*
17878F:	include/dt-bindings/net/microchip-lan78xx.h
17879
17880USB MASS STORAGE DRIVER
17881M:	Alan Stern <stern@rowland.harvard.edu>
17882L:	linux-usb@vger.kernel.org
17883L:	usb-storage@lists.one-eyed-alien.net
17884S:	Maintained
17885F:	drivers/usb/storage/
17886
17887USB MIDI DRIVER
17888M:	Clemens Ladisch <clemens@ladisch.de>
17889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17892F:	sound/usb/midi.*
17893
17894USB NETWORKING DRIVERS
17895L:	linux-usb@vger.kernel.org
17896S:	Odd Fixes
17897F:	drivers/net/usb/
17898
17899USB OHCI DRIVER
17900M:	Alan Stern <stern@rowland.harvard.edu>
17901L:	linux-usb@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/usb/ohci.rst
17904F:	drivers/usb/host/ohci*
17905
17906USB OTG FSM (Finite State Machine)
17907M:	Peter Chen <Peter.Chen@nxp.com>
17908L:	linux-usb@vger.kernel.org
17909S:	Maintained
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17911F:	drivers/usb/common/usb-otg-fsm.c
17912
17913USB OVER IP DRIVER
17914M:	Valentina Manea <valentina.manea.m@gmail.com>
17915M:	Shuah Khan <shuah@kernel.org>
17916M:	Shuah Khan <skhan@linuxfoundation.org>
17917L:	linux-usb@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/usb/usbip_protocol.rst
17920F:	drivers/usb/usbip/
17921F:	tools/testing/selftests/drivers/usb/usbip/
17922F:	tools/usb/usbip/
17923
17924USB PEGASUS DRIVER
17925M:	Petko Manolov <petkan@nucleusys.com>
17926L:	linux-usb@vger.kernel.org
17927L:	netdev@vger.kernel.org
17928S:	Maintained
17929W:	https://github.com/petkan/pegasus
17930T:	git git://github.com/petkan/pegasus.git
17931F:	drivers/net/usb/pegasus.*
17932
17933USB PHY LAYER
17934M:	Felipe Balbi <balbi@kernel.org>
17935L:	linux-usb@vger.kernel.org
17936S:	Maintained
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17938F:	drivers/usb/phy/
17939
17940USB PRINTER DRIVER (usblp)
17941M:	Pete Zaitcev <zaitcev@redhat.com>
17942L:	linux-usb@vger.kernel.org
17943S:	Supported
17944F:	drivers/usb/class/usblp.c
17945
17946USB QMI WWAN NETWORK DRIVER
17947M:	Bjørn Mork <bjorn@mork.no>
17948L:	netdev@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/ABI/testing/sysfs-class-net-qmi
17951F:	drivers/net/usb/qmi_wwan.c
17952
17953USB RTL8150 DRIVER
17954M:	Petko Manolov <petkan@nucleusys.com>
17955L:	linux-usb@vger.kernel.org
17956L:	netdev@vger.kernel.org
17957S:	Maintained
17958W:	https://github.com/petkan/rtl8150
17959T:	git git://github.com/petkan/rtl8150.git
17960F:	drivers/net/usb/rtl8150.c
17961
17962USB SERIAL SUBSYSTEM
17963M:	Johan Hovold <johan@kernel.org>
17964L:	linux-usb@vger.kernel.org
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17967F:	Documentation/usb/usb-serial.rst
17968F:	drivers/usb/serial/
17969F:	include/linux/usb/serial.h
17970
17971USB SMSC75XX ETHERNET DRIVER
17972M:	Steve Glendinning <steve.glendinning@shawell.net>
17973L:	netdev@vger.kernel.org
17974S:	Maintained
17975F:	drivers/net/usb/smsc75xx.*
17976
17977USB SMSC95XX ETHERNET DRIVER
17978M:	Steve Glendinning <steve.glendinning@shawell.net>
17979M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17980L:	netdev@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/usb/smsc95xx.*
17983
17984USB SUBSYSTEM
17985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17986L:	linux-usb@vger.kernel.org
17987S:	Supported
17988W:	http://www.linux-usb.org
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17990F:	Documentation/devicetree/bindings/usb/
17991F:	Documentation/usb/
17992F:	drivers/usb/
17993F:	include/linux/usb.h
17994F:	include/linux/usb/
17995
17996USB TYPEC BUS FOR ALTERNATE MODES
17997M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17998L:	linux-usb@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/ABI/testing/sysfs-bus-typec
18001F:	Documentation/driver-api/usb/typec_bus.rst
18002F:	drivers/usb/typec/altmodes/
18003F:	include/linux/usb/typec_altmode.h
18004
18005USB TYPEC CLASS
18006M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18007L:	linux-usb@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/ABI/testing/sysfs-class-typec
18010F:	Documentation/driver-api/usb/typec.rst
18011F:	drivers/usb/typec/
18012F:	include/linux/usb/typec.h
18013
18014USB TYPEC INTEL PMC MUX DRIVER
18015M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18016L:	linux-usb@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18019F:	drivers/usb/typec/mux/intel_pmc_mux.c
18020
18021USB TYPEC PI3USB30532 MUX DRIVER
18022M:	Hans de Goede <hdegoede@redhat.com>
18023L:	linux-usb@vger.kernel.org
18024S:	Maintained
18025F:	drivers/usb/typec/mux/pi3usb30532.c
18026
18027USB TYPEC PORT CONTROLLER DRIVERS
18028M:	Guenter Roeck <linux@roeck-us.net>
18029L:	linux-usb@vger.kernel.org
18030S:	Maintained
18031F:	drivers/usb/typec/tcpm/
18032
18033USB UHCI DRIVER
18034M:	Alan Stern <stern@rowland.harvard.edu>
18035L:	linux-usb@vger.kernel.org
18036S:	Maintained
18037F:	drivers/usb/host/uhci*
18038
18039USB VIDEO CLASS
18040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18041L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044W:	http://www.ideasonboard.org/uvc/
18045T:	git git://linuxtv.org/media_tree.git
18046F:	drivers/media/usb/uvc/
18047F:	include/uapi/linux/uvcvideo.h
18048
18049USB VISION DRIVER
18050M:	Hans Verkuil <hverkuil@xs4all.nl>
18051L:	linux-media@vger.kernel.org
18052S:	Odd Fixes
18053W:	https://linuxtv.org
18054T:	git git://linuxtv.org/media_tree.git
18055F:	drivers/staging/media/usbvision/
18056
18057USB WEBCAM GADGET
18058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18059L:	linux-usb@vger.kernel.org
18060S:	Maintained
18061F:	drivers/usb/gadget/function/*uvc*
18062F:	drivers/usb/gadget/legacy/webcam.c
18063F:	include/uapi/linux/usb/g_uvc.h
18064
18065USB WIRELESS RNDIS DRIVER (rndis_wlan)
18066M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18067L:	linux-wireless@vger.kernel.org
18068S:	Maintained
18069F:	drivers/net/wireless/rndis_wlan.c
18070
18071USB XHCI DRIVER
18072M:	Mathias Nyman <mathias.nyman@intel.com>
18073L:	linux-usb@vger.kernel.org
18074S:	Supported
18075F:	drivers/usb/host/pci-quirks*
18076F:	drivers/usb/host/xhci*
18077
18078USB ZD1201 DRIVER
18079L:	linux-wireless@vger.kernel.org
18080S:	Orphan
18081W:	http://linux-lc100020.sourceforge.net
18082F:	drivers/net/wireless/zydas/zd1201.*
18083
18084USB ZR364XX DRIVER
18085M:	Antoine Jacquet <royale@zerezo.com>
18086L:	linux-usb@vger.kernel.org
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089W:	http://royale.zerezo.com/zr364xx/
18090T:	git git://linuxtv.org/media_tree.git
18091F:	Documentation/admin-guide/media/zr364xx*
18092F:	drivers/media/usb/zr364xx/
18093
18094USER-MODE LINUX (UML)
18095M:	Jeff Dike <jdike@addtoit.com>
18096M:	Richard Weinberger <richard@nod.at>
18097M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18098L:	linux-um@lists.infradead.org
18099S:	Maintained
18100W:	http://user-mode-linux.sourceforge.net
18101Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18103F:	Documentation/virt/uml/
18104F:	arch/um/
18105F:	arch/x86/um/
18106F:	fs/hostfs/
18107
18108USERSPACE COPYIN/COPYOUT (UIOVEC)
18109M:	Alexander Viro <viro@zeniv.linux.org.uk>
18110S:	Maintained
18111F:	include/linux/uio.h
18112F:	lib/iov_iter.c
18113
18114USERSPACE DMA BUFFER DRIVER
18115M:	Gerd Hoffmann <kraxel@redhat.com>
18116L:	dri-devel@lists.freedesktop.org
18117S:	Maintained
18118T:	git git://anongit.freedesktop.org/drm/drm-misc
18119F:	drivers/dma-buf/udmabuf.c
18120F:	include/uapi/linux/udmabuf.h
18121
18122USERSPACE I/O (UIO)
18123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18124S:	Maintained
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18126F:	Documentation/driver-api/uio-howto.rst
18127F:	drivers/uio/
18128F:	include/linux/uio_driver.h
18129
18130UTIL-LINUX PACKAGE
18131M:	Karel Zak <kzak@redhat.com>
18132L:	util-linux@vger.kernel.org
18133S:	Maintained
18134W:	http://en.wikipedia.org/wiki/Util-linux
18135T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18136
18137UUID HELPERS
18138M:	Christoph Hellwig <hch@lst.de>
18139R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18140L:	linux-kernel@vger.kernel.org
18141S:	Maintained
18142T:	git git://git.infradead.org/users/hch/uuid.git
18143F:	include/linux/uuid.h
18144F:	include/uapi/linux/uuid.h
18145F:	lib/test_uuid.c
18146F:	lib/uuid.c
18147
18148UVESAFB DRIVER
18149M:	Michal Januszewski <spock@gentoo.org>
18150L:	linux-fbdev@vger.kernel.org
18151S:	Maintained
18152W:	https://github.com/mjanusz/v86d
18153F:	Documentation/fb/uvesafb.rst
18154F:	drivers/video/fbdev/uvesafb.*
18155
18156Ux500 CLOCK DRIVERS
18157M:	Ulf Hansson <ulf.hansson@linaro.org>
18158L:	linux-clk@vger.kernel.org
18159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18160S:	Maintained
18161F:	drivers/clk/ux500/
18162
18163VF610 NAND DRIVER
18164M:	Stefan Agner <stefan@agner.ch>
18165L:	linux-mtd@lists.infradead.org
18166S:	Supported
18167F:	drivers/mtd/nand/raw/vf610_nfc.c
18168
18169VFAT/FAT/MSDOS FILESYSTEM
18170M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18171S:	Maintained
18172F:	Documentation/filesystems/vfat.rst
18173F:	fs/fat/
18174
18175VFIO DRIVER
18176M:	Alex Williamson <alex.williamson@redhat.com>
18177R:	Cornelia Huck <cohuck@redhat.com>
18178L:	kvm@vger.kernel.org
18179S:	Maintained
18180T:	git git://github.com/awilliam/linux-vfio.git
18181F:	Documentation/driver-api/vfio.rst
18182F:	drivers/vfio/
18183F:	include/linux/vfio.h
18184F:	include/uapi/linux/vfio.h
18185
18186VFIO MEDIATED DEVICE DRIVERS
18187M:	Kirti Wankhede <kwankhede@nvidia.com>
18188L:	kvm@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/driver-api/vfio-mediated-device.rst
18191F:	drivers/vfio/mdev/
18192F:	include/linux/mdev.h
18193F:	samples/vfio-mdev/
18194
18195VFIO PLATFORM DRIVER
18196M:	Eric Auger <eric.auger@redhat.com>
18197L:	kvm@vger.kernel.org
18198S:	Maintained
18199F:	drivers/vfio/platform/
18200
18201VGA_SWITCHEROO
18202R:	Lukas Wunner <lukas@wunner.de>
18203S:	Maintained
18204T:	git git://anongit.freedesktop.org/drm/drm-misc
18205F:	Documentation/gpu/vga-switcheroo.rst
18206F:	drivers/gpu/vga/vga_switcheroo.c
18207F:	include/linux/vga_switcheroo.h
18208
18209VIA RHINE NETWORK DRIVER
18210S:	Orphan
18211F:	drivers/net/ethernet/via/via-rhine.c
18212
18213VIA SD/MMC CARD CONTROLLER DRIVER
18214M:	Bruce Chang <brucechang@via.com.tw>
18215M:	Harald Welte <HaraldWelte@viatech.com>
18216S:	Maintained
18217F:	drivers/mmc/host/via-sdmmc.c
18218
18219VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18220M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18221L:	linux-fbdev@vger.kernel.org
18222S:	Maintained
18223F:	drivers/video/fbdev/via/
18224F:	include/linux/via-core.h
18225F:	include/linux/via-gpio.h
18226F:	include/linux/via_i2c.h
18227
18228VIA VELOCITY NETWORK DRIVER
18229M:	Francois Romieu <romieu@fr.zoreil.com>
18230L:	netdev@vger.kernel.org
18231S:	Maintained
18232F:	drivers/net/ethernet/via/via-velocity.*
18233
18234VICODEC VIRTUAL CODEC DRIVER
18235M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18236L:	linux-media@vger.kernel.org
18237S:	Maintained
18238W:	https://linuxtv.org
18239T:	git git://linuxtv.org/media_tree.git
18240F:	drivers/media/test-drivers/vicodec/*
18241
18242VIDEO I2C POLLING DRIVER
18243M:	Matt Ranostay <matt.ranostay@konsulko.com>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246F:	drivers/media/i2c/video-i2c.c
18247
18248VIDEO MULTIPLEXER DRIVER
18249M:	Philipp Zabel <p.zabel@pengutronix.de>
18250L:	linux-media@vger.kernel.org
18251S:	Maintained
18252F:	drivers/media/platform/video-mux.c
18253
18254VIDEOBUF2 FRAMEWORK
18255M:	Pawel Osciak <pawel@osciak.com>
18256M:	Marek Szyprowski <m.szyprowski@samsung.com>
18257M:	Kyungmin Park <kyungmin.park@samsung.com>
18258R:	Tomasz Figa <tfiga@chromium.org>
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261F:	drivers/media/common/videobuf2/*
18262F:	include/media/videobuf2-*
18263
18264VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18265M:	Helen Koike <helen.koike@collabora.com>
18266R:	Shuah Khan <skhan@linuxfoundation.org>
18267L:	linux-media@vger.kernel.org
18268S:	Maintained
18269W:	https://linuxtv.org
18270T:	git git://linuxtv.org/media_tree.git
18271F:	drivers/media/test-drivers/vimc/*
18272
18273VIRT LIB
18274M:	Alex Williamson <alex.williamson@redhat.com>
18275M:	Paolo Bonzini <pbonzini@redhat.com>
18276L:	kvm@vger.kernel.org
18277S:	Supported
18278F:	virt/lib/
18279
18280VIRTIO AND VHOST VSOCK DRIVER
18281M:	Stefan Hajnoczi <stefanha@redhat.com>
18282M:	Stefano Garzarella <sgarzare@redhat.com>
18283L:	kvm@vger.kernel.org
18284L:	virtualization@lists.linux-foundation.org
18285L:	netdev@vger.kernel.org
18286S:	Maintained
18287F:	drivers/net/vsockmon.c
18288F:	drivers/vhost/vsock.c
18289F:	include/linux/virtio_vsock.h
18290F:	include/uapi/linux/virtio_vsock.h
18291F:	include/uapi/linux/vm_sockets_diag.h
18292F:	include/uapi/linux/vsockmon.h
18293F:	net/vmw_vsock/af_vsock_tap.c
18294F:	net/vmw_vsock/diag.c
18295F:	net/vmw_vsock/virtio_transport.c
18296F:	net/vmw_vsock/virtio_transport_common.c
18297F:	net/vmw_vsock/vsock_loopback.c
18298F:	tools/testing/vsock/
18299
18300VIRTIO BLOCK AND SCSI DRIVERS
18301M:	"Michael S. Tsirkin" <mst@redhat.com>
18302M:	Jason Wang <jasowang@redhat.com>
18303R:	Paolo Bonzini <pbonzini@redhat.com>
18304R:	Stefan Hajnoczi <stefanha@redhat.com>
18305L:	virtualization@lists.linux-foundation.org
18306S:	Maintained
18307F:	drivers/block/virtio_blk.c
18308F:	drivers/scsi/virtio_scsi.c
18309F:	drivers/vhost/scsi.c
18310F:	include/uapi/linux/virtio_blk.h
18311F:	include/uapi/linux/virtio_scsi.h
18312
18313VIRTIO CONSOLE DRIVER
18314M:	Amit Shah <amit@kernel.org>
18315L:	virtualization@lists.linux-foundation.org
18316S:	Maintained
18317F:	drivers/char/virtio_console.c
18318F:	include/linux/virtio_console.h
18319F:	include/uapi/linux/virtio_console.h
18320
18321VIRTIO CORE AND NET DRIVERS
18322M:	"Michael S. Tsirkin" <mst@redhat.com>
18323M:	Jason Wang <jasowang@redhat.com>
18324L:	virtualization@lists.linux-foundation.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/virtio/
18327F:	drivers/block/virtio_blk.c
18328F:	drivers/crypto/virtio/
18329F:	drivers/net/virtio_net.c
18330F:	drivers/vdpa/
18331F:	drivers/virtio/
18332F:	include/linux/vdpa.h
18333F:	include/linux/virtio*.h
18334F:	include/uapi/linux/virtio_*.h
18335F:	tools/virtio/
18336
18337VIRTIO BALLOON
18338M:	"Michael S. Tsirkin" <mst@redhat.com>
18339M:	David Hildenbrand <david@redhat.com>
18340L:	virtualization@lists.linux-foundation.org
18341S:	Maintained
18342F:	drivers/virtio/virtio_balloon.c
18343F:	include/uapi/linux/virtio_balloon.h
18344F:	include/linux/balloon_compaction.h
18345F:	mm/balloon_compaction.c
18346
18347VIRTIO CRYPTO DRIVER
18348M:	Gonglei <arei.gonglei@huawei.com>
18349L:	virtualization@lists.linux-foundation.org
18350L:	linux-crypto@vger.kernel.org
18351S:	Maintained
18352F:	drivers/crypto/virtio/
18353F:	include/uapi/linux/virtio_crypto.h
18354
18355VIRTIO DRIVERS FOR S390
18356M:	Cornelia Huck <cohuck@redhat.com>
18357M:	Halil Pasic <pasic@linux.ibm.com>
18358L:	linux-s390@vger.kernel.org
18359L:	virtualization@lists.linux-foundation.org
18360L:	kvm@vger.kernel.org
18361S:	Supported
18362F:	arch/s390/include/uapi/asm/virtio-ccw.h
18363F:	drivers/s390/virtio/
18364
18365VIRTIO FILE SYSTEM
18366M:	Vivek Goyal <vgoyal@redhat.com>
18367M:	Stefan Hajnoczi <stefanha@redhat.com>
18368M:	Miklos Szeredi <miklos@szeredi.hu>
18369L:	virtualization@lists.linux-foundation.org
18370L:	linux-fsdevel@vger.kernel.org
18371S:	Supported
18372W:	https://virtio-fs.gitlab.io/
18373F:	Documentation/filesystems/virtiofs.rst
18374F:	fs/fuse/virtio_fs.c
18375F:	include/uapi/linux/virtio_fs.h
18376
18377VIRTIO GPU DRIVER
18378M:	David Airlie <airlied@linux.ie>
18379M:	Gerd Hoffmann <kraxel@redhat.com>
18380L:	dri-devel@lists.freedesktop.org
18381L:	virtualization@lists.linux-foundation.org
18382S:	Maintained
18383T:	git git://anongit.freedesktop.org/drm/drm-misc
18384F:	drivers/gpu/drm/virtio/
18385F:	include/uapi/linux/virtio_gpu.h
18386
18387VIRTIO HOST (VHOST)
18388M:	"Michael S. Tsirkin" <mst@redhat.com>
18389M:	Jason Wang <jasowang@redhat.com>
18390L:	kvm@vger.kernel.org
18391L:	virtualization@lists.linux-foundation.org
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18395F:	drivers/vhost/
18396F:	include/linux/vhost_iotlb.h
18397F:	include/uapi/linux/vhost.h
18398
18399VIRTIO INPUT DRIVER
18400M:	Gerd Hoffmann <kraxel@redhat.com>
18401S:	Maintained
18402F:	drivers/virtio/virtio_input.c
18403F:	include/uapi/linux/virtio_input.h
18404
18405VIRTIO IOMMU DRIVER
18406M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18407L:	virtualization@lists.linux-foundation.org
18408S:	Maintained
18409F:	drivers/iommu/virtio-iommu.c
18410F:	include/uapi/linux/virtio_iommu.h
18411
18412VIRTIO MEM DRIVER
18413M:	David Hildenbrand <david@redhat.com>
18414L:	virtualization@lists.linux-foundation.org
18415S:	Maintained
18416F:	drivers/virtio/virtio_mem.c
18417F:	include/uapi/linux/virtio_mem.h
18418
18419VIRTUAL BOX GUEST DEVICE DRIVER
18420M:	Hans de Goede <hdegoede@redhat.com>
18421M:	Arnd Bergmann <arnd@arndb.de>
18422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18423S:	Maintained
18424F:	drivers/virt/vboxguest/
18425F:	include/linux/vbox_utils.h
18426F:	include/uapi/linux/vbox*.h
18427
18428VIRTUAL BOX SHARED FOLDER VFS DRIVER
18429M:	Hans de Goede <hdegoede@redhat.com>
18430L:	linux-fsdevel@vger.kernel.org
18431S:	Maintained
18432F:	fs/vboxsf/*
18433
18434VIRTUAL SERIO DEVICE DRIVER
18435M:	Stephen Chandler Paul <thatslyude@gmail.com>
18436S:	Maintained
18437F:	drivers/input/serio/userio.c
18438F:	include/uapi/linux/userio.h
18439
18440VIVID VIRTUAL VIDEO DRIVER
18441M:	Hans Verkuil <hverkuil@xs4all.nl>
18442L:	linux-media@vger.kernel.org
18443S:	Maintained
18444W:	https://linuxtv.org
18445T:	git git://linuxtv.org/media_tree.git
18446F:	drivers/media/test-drivers/vivid/*
18447
18448VLYNQ BUS
18449M:	Florian Fainelli <f.fainelli@gmail.com>
18450L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18451S:	Maintained
18452F:	drivers/vlynq/vlynq.c
18453F:	include/linux/vlynq.h
18454
18455VME SUBSYSTEM
18456M:	Martyn Welch <martyn@welchs.me.uk>
18457M:	Manohar Vanga <manohar.vanga@gmail.com>
18458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18459L:	devel@driverdev.osuosl.org
18460S:	Maintained
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18462F:	Documentation/driver-api/vme.rst
18463F:	drivers/staging/vme/
18464F:	drivers/vme/
18465F:	include/linux/vme*
18466
18467VMWARE BALLOON DRIVER
18468M:	Nadav Amit <namit@vmware.com>
18469M:	"VMware, Inc." <pv-drivers@vmware.com>
18470L:	linux-kernel@vger.kernel.org
18471S:	Maintained
18472F:	drivers/misc/vmw_balloon.c
18473
18474VMWARE HYPERVISOR INTERFACE
18475M:	Deep Shah <sdeep@vmware.com>
18476M:	"VMware, Inc." <pv-drivers@vmware.com>
18477L:	virtualization@lists.linux-foundation.org
18478S:	Supported
18479F:	arch/x86/include/asm/vmware.h
18480F:	arch/x86/kernel/cpu/vmware.c
18481
18482VMWARE PVRDMA DRIVER
18483M:	Adit Ranadive <aditr@vmware.com>
18484M:	VMware PV-Drivers <pv-drivers@vmware.com>
18485L:	linux-rdma@vger.kernel.org
18486S:	Maintained
18487F:	drivers/infiniband/hw/vmw_pvrdma/
18488
18489VMware PVSCSI driver
18490M:	Jim Gill <jgill@vmware.com>
18491M:	VMware PV-Drivers <pv-drivers@vmware.com>
18492L:	linux-scsi@vger.kernel.org
18493S:	Maintained
18494F:	drivers/scsi/vmw_pvscsi.c
18495F:	drivers/scsi/vmw_pvscsi.h
18496
18497VMWARE VIRTUAL PTP CLOCK DRIVER
18498M:	Vivek Thampi <vithampi@vmware.com>
18499M:	"VMware, Inc." <pv-drivers@vmware.com>
18500L:	netdev@vger.kernel.org
18501S:	Supported
18502F:	drivers/ptp/ptp_vmw.c
18503
18504VMWARE VMMOUSE SUBDRIVER
18505M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18506M:	"VMware, Inc." <pv-drivers@vmware.com>
18507L:	linux-input@vger.kernel.org
18508S:	Maintained
18509F:	drivers/input/mouse/vmmouse.c
18510F:	drivers/input/mouse/vmmouse.h
18511
18512VMWARE VMXNET3 ETHERNET DRIVER
18513M:	Ronak Doshi <doshir@vmware.com>
18514M:	"VMware, Inc." <pv-drivers@vmware.com>
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517F:	drivers/net/vmxnet3/
18518
18519VOCORE VOCORE2 BOARD
18520M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18521L:	linux-mips@vger.kernel.org
18522S:	Maintained
18523F:	arch/mips/boot/dts/ralink/vocore2.dts
18524
18525VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18526M:	Liam Girdwood <lgirdwood@gmail.com>
18527M:	Mark Brown <broonie@kernel.org>
18528L:	linux-kernel@vger.kernel.org
18529S:	Supported
18530W:	http://www.slimlogic.co.uk/?p=48
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18532F:	Documentation/devicetree/bindings/regulator/
18533F:	Documentation/power/regulator/
18534F:	drivers/regulator/
18535F:	include/dt-bindings/regulator/
18536F:	include/linux/regulator/
18537K:	regulator_get_optional
18538
18539VRF
18540M:	David Ahern <dsahern@kernel.org>
18541M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18542L:	netdev@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/networking/vrf.rst
18545F:	drivers/net/vrf.c
18546
18547VSPRINTF
18548M:	Petr Mladek <pmladek@suse.com>
18549M:	Steven Rostedt <rostedt@goodmis.org>
18550M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18551R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18552R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18553S:	Maintained
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18555F:	Documentation/core-api/printk-formats.rst
18556F:	lib/test_printf.c
18557F:	lib/vsprintf.c
18558
18559VT1211 HARDWARE MONITOR DRIVER
18560M:	Juerg Haefliger <juergh@gmail.com>
18561L:	linux-hwmon@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/hwmon/vt1211.rst
18564F:	drivers/hwmon/vt1211.c
18565
18566VT8231 HARDWARE MONITOR DRIVER
18567M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18568L:	linux-hwmon@vger.kernel.org
18569S:	Maintained
18570F:	drivers/hwmon/vt8231.c
18571
18572VUB300 USB to SDIO/SD/MMC bridge chip
18573L:	linux-mmc@vger.kernel.org
18574S:	Orphan
18575F:	drivers/mmc/host/vub300.c
18576
18577W1 DALLAS'S 1-WIRE BUS
18578M:	Evgeniy Polyakov <zbr@ioremap.net>
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/w1/
18581F:	Documentation/w1/
18582F:	drivers/w1/
18583F:	include/linux/w1.h
18584
18585W83791D HARDWARE MONITORING DRIVER
18586M:	Marc Hulsman <m.hulsman@tudelft.nl>
18587L:	linux-hwmon@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/hwmon/w83791d.rst
18590F:	drivers/hwmon/w83791d.c
18591
18592W83793 HARDWARE MONITORING DRIVER
18593M:	Rudolf Marek <r.marek@assembler.cz>
18594L:	linux-hwmon@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/hwmon/w83793.rst
18597F:	drivers/hwmon/w83793.c
18598
18599W83795 HARDWARE MONITORING DRIVER
18600M:	Jean Delvare <jdelvare@suse.com>
18601L:	linux-hwmon@vger.kernel.org
18602S:	Maintained
18603F:	drivers/hwmon/w83795.c
18604
18605W83L51xD SD/MMC CARD INTERFACE DRIVER
18606M:	Pierre Ossman <pierre@ossman.eu>
18607S:	Maintained
18608F:	drivers/mmc/host/wbsd.*
18609
18610WACOM PROTOCOL 4 SERIAL TABLETS
18611M:	Julian Squires <julian@cipht.net>
18612M:	Hans de Goede <hdegoede@redhat.com>
18613L:	linux-input@vger.kernel.org
18614S:	Maintained
18615F:	drivers/input/tablet/wacom_serial4.c
18616
18617WATCHDOG DEVICE DRIVERS
18618M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18619M:	Guenter Roeck <linux@roeck-us.net>
18620L:	linux-watchdog@vger.kernel.org
18621S:	Maintained
18622W:	http://www.linux-watchdog.org/
18623T:	git git://www.linux-watchdog.org/linux-watchdog.git
18624F:	Documentation/devicetree/bindings/watchdog/
18625F:	Documentation/watchdog/
18626F:	drivers/watchdog/
18627F:	include/linux/watchdog.h
18628F:	include/uapi/linux/watchdog.h
18629
18630WHISKEYCOVE PMIC GPIO DRIVER
18631M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18632L:	linux-gpio@vger.kernel.org
18633S:	Maintained
18634F:	drivers/gpio/gpio-wcove.c
18635
18636WHWAVE RTC DRIVER
18637M:	Dianlong Li <long17.cool@163.com>
18638L:	linux-rtc@vger.kernel.org
18639S:	Maintained
18640F:	drivers/rtc/rtc-sd3078.c
18641
18642WIIMOTE HID DRIVER
18643M:	David Rheinsberg <david.rheinsberg@gmail.com>
18644L:	linux-input@vger.kernel.org
18645S:	Maintained
18646F:	drivers/hid/hid-wiimote*
18647
18648WILOCITY WIL6210 WIRELESS DRIVER
18649M:	Maya Erez <merez@codeaurora.org>
18650L:	linux-wireless@vger.kernel.org
18651L:	wil6210@qti.qualcomm.com
18652S:	Supported
18653W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18654F:	drivers/net/wireless/ath/wil6210/
18655
18656WIMAX STACK
18657M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18658M:	linux-wimax@intel.com
18659L:	wimax@linuxwimax.org (subscribers-only)
18660S:	Supported
18661W:	http://linuxwimax.org
18662F:	Documentation/admin-guide/wimax/wimax.rst
18663F:	include/linux/wimax/debug.h
18664F:	include/net/wimax.h
18665F:	include/uapi/linux/wimax.h
18666F:	net/wimax/
18667
18668WINBOND CIR DRIVER
18669M:	David Härdeman <david@hardeman.nu>
18670S:	Maintained
18671F:	drivers/media/rc/winbond-cir.c
18672
18673WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18674M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18675L:	linux-watchdog@vger.kernel.org
18676S:	Maintained
18677F:	drivers/watchdog/ebc-c384_wdt.c
18678
18679WINSYSTEMS WS16C48 GPIO DRIVER
18680M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18681L:	linux-gpio@vger.kernel.org
18682S:	Maintained
18683F:	drivers/gpio/gpio-ws16c48.c
18684
18685WIREGUARD SECURE NETWORK TUNNEL
18686M:	Jason A. Donenfeld <Jason@zx2c4.com>
18687L:	wireguard@lists.zx2c4.com
18688L:	netdev@vger.kernel.org
18689S:	Maintained
18690F:	drivers/net/wireguard/
18691F:	tools/testing/selftests/wireguard/
18692
18693WISTRON LAPTOP BUTTON DRIVER
18694M:	Miloslav Trmac <mitr@volny.cz>
18695S:	Maintained
18696F:	drivers/input/misc/wistron_btns.c
18697
18698WL3501 WIRELESS PCMCIA CARD DRIVER
18699L:	linux-wireless@vger.kernel.org
18700S:	Odd fixes
18701F:	drivers/net/wireless/wl3501*
18702
18703WOLFSON MICROELECTRONICS DRIVERS
18704L:	patches@opensource.cirrus.com
18705S:	Supported
18706W:	https://github.com/CirrusLogic/linux-drivers/wiki
18707T:	git https://github.com/CirrusLogic/linux-drivers.git
18708F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18709F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18710F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18711F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18712F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18713F:	Documentation/hwmon/wm83??.rst
18714F:	arch/arm/mach-s3c64xx/mach-crag6410*
18715F:	drivers/clk/clk-wm83*.c
18716F:	drivers/extcon/extcon-arizona.c
18717F:	drivers/gpio/gpio-*wm*.c
18718F:	drivers/gpio/gpio-arizona.c
18719F:	drivers/hwmon/wm83??-hwmon.c
18720F:	drivers/input/misc/wm831x-on.c
18721F:	drivers/input/touchscreen/wm831x-ts.c
18722F:	drivers/input/touchscreen/wm97*.c
18723F:	drivers/leds/leds-wm83*.c
18724F:	drivers/mfd/arizona*
18725F:	drivers/mfd/cs47l24*
18726F:	drivers/mfd/wm*.c
18727F:	drivers/power/supply/wm83*.c
18728F:	drivers/regulator/arizona*
18729F:	drivers/regulator/wm8*.c
18730F:	drivers/rtc/rtc-wm83*.c
18731F:	drivers/video/backlight/wm83*_bl.c
18732F:	drivers/watchdog/wm83*_wdt.c
18733F:	include/linux/mfd/arizona/
18734F:	include/linux/mfd/wm831x/
18735F:	include/linux/mfd/wm8350/
18736F:	include/linux/mfd/wm8400*
18737F:	include/linux/regulator/arizona*
18738F:	include/linux/wm97xx.h
18739F:	include/sound/wm????.h
18740F:	sound/soc/codecs/arizona.?
18741F:	sound/soc/codecs/cs47l24*
18742F:	sound/soc/codecs/wm*
18743
18744WORKQUEUE
18745M:	Tejun Heo <tj@kernel.org>
18746R:	Lai Jiangshan <jiangshanlai@gmail.com>
18747S:	Maintained
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18749F:	Documentation/core-api/workqueue.rst
18750F:	include/linux/workqueue.h
18751F:	kernel/workqueue.c
18752
18753X-POWERS AXP288 PMIC DRIVERS
18754M:	Hans de Goede <hdegoede@redhat.com>
18755S:	Maintained
18756F:	drivers/acpi/pmic/intel_pmic_xpower.c
18757N:	axp288
18758
18759X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18760M:	Chen-Yu Tsai <wens@csie.org>
18761L:	linux-kernel@vger.kernel.org
18762S:	Maintained
18763N:	axp[128]
18764
18765X.25 NETWORK LAYER
18766M:	Andrew Hendry <andrew.hendry@gmail.com>
18767L:	linux-x25@vger.kernel.org
18768S:	Odd Fixes
18769F:	Documentation/networking/x25*
18770F:	include/net/x25*
18771F:	net/x25/
18772
18773X86 ARCHITECTURE (32-BIT AND 64-BIT)
18774M:	Thomas Gleixner <tglx@linutronix.de>
18775M:	Ingo Molnar <mingo@redhat.com>
18776M:	Borislav Petkov <bp@alien8.de>
18777M:	x86@kernel.org
18778R:	"H. Peter Anvin" <hpa@zytor.com>
18779L:	linux-kernel@vger.kernel.org
18780S:	Maintained
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18782F:	Documentation/devicetree/bindings/x86/
18783F:	Documentation/x86/
18784F:	arch/x86/
18785
18786X86 ENTRY CODE
18787M:	Andy Lutomirski <luto@kernel.org>
18788L:	linux-kernel@vger.kernel.org
18789S:	Maintained
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18791F:	arch/x86/entry/
18792
18793X86 MCE INFRASTRUCTURE
18794M:	Tony Luck <tony.luck@intel.com>
18795M:	Borislav Petkov <bp@alien8.de>
18796L:	linux-edac@vger.kernel.org
18797S:	Maintained
18798F:	arch/x86/kernel/cpu/mce/*
18799
18800X86 MICROCODE UPDATE SUPPORT
18801M:	Borislav Petkov <bp@alien8.de>
18802S:	Maintained
18803F:	arch/x86/kernel/cpu/microcode/*
18804
18805X86 MM
18806M:	Dave Hansen <dave.hansen@linux.intel.com>
18807M:	Andy Lutomirski <luto@kernel.org>
18808M:	Peter Zijlstra <peterz@infradead.org>
18809L:	linux-kernel@vger.kernel.org
18810S:	Maintained
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18812F:	arch/x86/mm/
18813
18814X86 PLATFORM DRIVERS
18815M:	Darren Hart <dvhart@infradead.org>
18816M:	Andy Shevchenko <andy@infradead.org>
18817L:	platform-driver-x86@vger.kernel.org
18818S:	Odd Fixes
18819T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18820F:	drivers/platform/olpc/
18821F:	drivers/platform/x86/
18822
18823X86 PLATFORM DRIVERS - ARCH
18824R:	Darren Hart <dvhart@infradead.org>
18825R:	Andy Shevchenko <andy@infradead.org>
18826L:	platform-driver-x86@vger.kernel.org
18827L:	x86@kernel.org
18828S:	Maintained
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18830F:	arch/x86/platform
18831
18832X86 VDSO
18833M:	Andy Lutomirski <luto@kernel.org>
18834L:	linux-kernel@vger.kernel.org
18835S:	Maintained
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18837F:	arch/x86/entry/vdso/
18838
18839XARRAY
18840M:	Matthew Wilcox <willy@infradead.org>
18841L:	linux-fsdevel@vger.kernel.org
18842S:	Supported
18843F:	Documentation/core-api/xarray.rst
18844F:	include/linux/idr.h
18845F:	include/linux/xarray.h
18846F:	lib/idr.c
18847F:	lib/xarray.c
18848F:	tools/testing/radix-tree
18849
18850XBOX DVD IR REMOTE
18851M:	Benjamin Valentin <benpicco@googlemail.com>
18852S:	Maintained
18853F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18854F:	drivers/media/rc/xbox_remote.c
18855
18856XC2028/3028 TUNER DRIVER
18857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860W:	https://linuxtv.org
18861T:	git git://linuxtv.org/media_tree.git
18862F:	drivers/media/tuners/tuner-xc2028.*
18863
18864XDP (eXpress Data Path)
18865M:	Alexei Starovoitov <ast@kernel.org>
18866M:	Daniel Borkmann <daniel@iogearbox.net>
18867M:	David S. Miller <davem@davemloft.net>
18868M:	Jakub Kicinski <kuba@kernel.org>
18869M:	Jesper Dangaard Brouer <hawk@kernel.org>
18870M:	John Fastabend <john.fastabend@gmail.com>
18871L:	netdev@vger.kernel.org
18872L:	bpf@vger.kernel.org
18873S:	Supported
18874F:	include/net/xdp.h
18875F:	include/trace/events/xdp.h
18876F:	kernel/bpf/cpumap.c
18877F:	kernel/bpf/devmap.c
18878F:	net/core/xdp.c
18879N:	xdp
18880K:	xdp
18881
18882XDP SOCKETS (AF_XDP)
18883M:	Björn Töpel <bjorn.topel@intel.com>
18884M:	Magnus Karlsson <magnus.karlsson@intel.com>
18885R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18886L:	netdev@vger.kernel.org
18887L:	bpf@vger.kernel.org
18888S:	Maintained
18889F:	include/net/xdp_sock*
18890F:	include/net/xsk_buff_pool.h
18891F:	include/uapi/linux/if_xdp.h
18892F:	net/xdp/
18893F:	samples/bpf/xdpsock*
18894F:	tools/lib/bpf/xsk*
18895
18896XEN BLOCK SUBSYSTEM
18897M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18898M:	Roger Pau Monné <roger.pau@citrix.com>
18899L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18900S:	Supported
18901F:	drivers/block/xen*
18902F:	drivers/block/xen-blkback/*
18903
18904XEN HYPERVISOR ARM
18905M:	Stefano Stabellini <sstabellini@kernel.org>
18906L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18907S:	Maintained
18908F:	arch/arm/include/asm/xen/
18909F:	arch/arm/xen/
18910
18911XEN HYPERVISOR ARM64
18912M:	Stefano Stabellini <sstabellini@kernel.org>
18913L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18914S:	Maintained
18915F:	arch/arm64/include/asm/xen/
18916F:	arch/arm64/xen/
18917
18918XEN HYPERVISOR INTERFACE
18919M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18920M:	Juergen Gross <jgross@suse.com>
18921R:	Stefano Stabellini <sstabellini@kernel.org>
18922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18923S:	Supported
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18925F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18926F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18927F:	arch/x86/include/asm/pvclock-abi.h
18928F:	arch/x86/include/asm/xen/
18929F:	arch/x86/platform/pvh/
18930F:	arch/x86/xen/
18931F:	drivers/*/xen-*front.c
18932F:	drivers/xen/
18933F:	include/uapi/xen/
18934F:	include/xen/
18935
18936XEN NETWORK BACKEND DRIVER
18937M:	Wei Liu <wei.liu@kernel.org>
18938M:	Paul Durrant <paul@xen.org>
18939L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18940L:	netdev@vger.kernel.org
18941S:	Supported
18942F:	drivers/net/xen-netback/*
18943
18944XEN PCI SUBSYSTEM
18945M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18946L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18947S:	Supported
18948F:	arch/x86/pci/*xen*
18949F:	drivers/pci/*xen*
18950
18951XEN PVSCSI DRIVERS
18952M:	Juergen Gross <jgross@suse.com>
18953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18954L:	linux-scsi@vger.kernel.org
18955S:	Supported
18956F:	drivers/scsi/xen-scsifront.c
18957F:	drivers/xen/xen-scsiback.c
18958F:	include/xen/interface/io/vscsiif.h
18959
18960XEN SOUND FRONTEND DRIVER
18961M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18964S:	Supported
18965F:	sound/xen/*
18966
18967XEN SWIOTLB SUBSYSTEM
18968M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18970L:	iommu@lists.linux-foundation.org
18971S:	Supported
18972F:	arch/x86/xen/*swiotlb*
18973F:	drivers/xen/*swiotlb*
18974
18975XFS FILESYSTEM
18976M:	Darrick J. Wong <darrick.wong@oracle.com>
18977M:	linux-xfs@vger.kernel.org
18978L:	linux-xfs@vger.kernel.org
18979S:	Supported
18980W:	http://xfs.org/
18981T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18982F:	Documentation/ABI/testing/sysfs-fs-xfs
18983F:	Documentation/admin-guide/xfs.rst
18984F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18985F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18986F:	fs/xfs/
18987F:	include/uapi/linux/dqblk_xfs.h
18988F:	include/uapi/linux/fsmap.h
18989
18990XILINX AXI ETHERNET DRIVER
18991M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18992S:	Maintained
18993F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18994
18995XILINX CAN DRIVER
18996M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18997R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18998L:	linux-can@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19001F:	drivers/net/can/xilinx_can.c
19002
19003XILINX SD-FEC IP CORES
19004M:	Derek Kiernan <derek.kiernan@xilinx.com>
19005M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19008F:	Documentation/misc-devices/xilinx_sdfec.rst
19009F:	drivers/misc/Kconfig
19010F:	drivers/misc/Makefile
19011F:	drivers/misc/xilinx_sdfec.c
19012F:	include/uapi/misc/xilinx_sdfec.h
19013
19014XILINX UARTLITE SERIAL DRIVER
19015M:	Peter Korsgaard <jacmet@sunsite.dk>
19016L:	linux-serial@vger.kernel.org
19017S:	Maintained
19018F:	drivers/tty/serial/uartlite.c
19019
19020XILINX VIDEO IP CORES
19021M:	Hyun Kwon <hyun.kwon@xilinx.com>
19022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19023L:	linux-media@vger.kernel.org
19024S:	Supported
19025T:	git git://linuxtv.org/media_tree.git
19026F:	Documentation/devicetree/bindings/media/xilinx/
19027F:	drivers/media/platform/xilinx/
19028F:	include/uapi/linux/xilinx-v4l2-controls.h
19029
19030XILINX ZYNQMP DPDMA DRIVER
19031M:	Hyun Kwon <hyun.kwon@xilinx.com>
19032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19033L:	dmaengine@vger.kernel.org
19034S:	Supported
19035F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19036F:	drivers/dma/xilinx/xilinx_dpdma.c
19037F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19038
19039XILINX ZYNQMP PSGTR PHY DRIVER
19040M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19042L:	linux-kernel@vger.kernel.org
19043S:	Supported
19044T:	git https://github.com/Xilinx/linux-xlnx.git
19045F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19046F:	drivers/phy/xilinx/phy-zynqmp.c
19047
19048XILLYBUS DRIVER
19049M:	Eli Billauer <eli.billauer@gmail.com>
19050L:	linux-kernel@vger.kernel.org
19051S:	Supported
19052F:	drivers/char/xillybus/
19053
19054XLP9XX I2C DRIVER
19055M:	George Cherian <gcherian@marvell.com>
19056L:	linux-i2c@vger.kernel.org
19057S:	Supported
19058W:	http://www.marvell.com
19059F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19060F:	drivers/i2c/busses/i2c-xlp9xx.c
19061
19062XRA1403 GPIO EXPANDER
19063M:	Nandor Han <nandor.han@ge.com>
19064M:	Semi Malinen <semi.malinen@ge.com>
19065L:	linux-gpio@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19068F:	drivers/gpio/gpio-xra1403.c
19069
19070XTENSA XTFPGA PLATFORM SUPPORT
19071M:	Max Filippov <jcmvbkbc@gmail.com>
19072L:	linux-xtensa@linux-xtensa.org
19073S:	Maintained
19074F:	drivers/spi/spi-xtensa-xtfpga.c
19075F:	sound/soc/xtensa/xtfpga-i2s.c
19076
19077YAM DRIVER FOR AX.25
19078M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19079L:	linux-hams@vger.kernel.org
19080S:	Maintained
19081F:	drivers/net/hamradio/yam*
19082F:	include/linux/yam.h
19083
19084YAMA SECURITY MODULE
19085M:	Kees Cook <keescook@chromium.org>
19086S:	Supported
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19088F:	Documentation/admin-guide/LSM/Yama.rst
19089F:	security/yama/
19090
19091YEALINK PHONE DRIVER
19092M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19093L:	usbb2k-api-dev@nongnu.org
19094S:	Maintained
19095F:	Documentation/input/devices/yealink.rst
19096F:	drivers/input/misc/yealink.*
19097
19098Z8530 DRIVER FOR AX.25
19099M:	Joerg Reuter <jreuter@yaina.de>
19100L:	linux-hams@vger.kernel.org
19101S:	Maintained
19102W:	http://yaina.de/jreuter/
19103W:	http://www.qsl.net/dl1bke/
19104F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19105F:	drivers/net/hamradio/*scc.c
19106F:	drivers/net/hamradio/z8530.h
19107
19108ZBUD COMPRESSED PAGE ALLOCATOR
19109M:	Seth Jennings <sjenning@redhat.com>
19110M:	Dan Streetman <ddstreet@ieee.org>
19111L:	linux-mm@kvack.org
19112S:	Maintained
19113F:	include/linux/zbud.h
19114F:	mm/zbud.c
19115
19116ZD1211RW WIRELESS DRIVER
19117M:	Daniel Drake <dsd@gentoo.org>
19118M:	Ulrich Kunitz <kune@deine-taler.de>
19119L:	linux-wireless@vger.kernel.org
19120L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19121S:	Maintained
19122W:	http://zd1211.ath.cx/wiki/DriverRewrite
19123F:	drivers/net/wireless/zydas/zd1211rw/
19124
19125ZD1301 MEDIA DRIVER
19126M:	Antti Palosaari <crope@iki.fi>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129W:	https://linuxtv.org/
19130W:	http://palosaari.fi/linux/
19131Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19132F:	drivers/media/usb/dvb-usb-v2/zd1301*
19133
19134ZD1301_DEMOD MEDIA DRIVER
19135M:	Antti Palosaari <crope@iki.fi>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138W:	https://linuxtv.org/
19139W:	http://palosaari.fi/linux/
19140Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19141F:	drivers/media/dvb-frontends/zd1301_demod*
19142
19143ZHAOXIN PROCESSOR SUPPORT
19144M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19145L:	linux-kernel@vger.kernel.org
19146S:	Maintained
19147F:	arch/x86/kernel/cpu/zhaoxin.c
19148
19149ZONEFS FILESYSTEM
19150M:	Damien Le Moal <damien.lemoal@wdc.com>
19151M:	Naohiro Aota <naohiro.aota@wdc.com>
19152R:	Johannes Thumshirn <jth@kernel.org>
19153L:	linux-fsdevel@vger.kernel.org
19154S:	Maintained
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19156F:	Documentation/filesystems/zonefs.rst
19157F:	fs/zonefs/
19158
19159ZPOOL COMPRESSED PAGE STORAGE API
19160M:	Dan Streetman <ddstreet@ieee.org>
19161L:	linux-mm@kvack.org
19162S:	Maintained
19163F:	include/linux/zpool.h
19164F:	mm/zpool.c
19165
19166ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19167M:	Minchan Kim <minchan@kernel.org>
19168M:	Nitin Gupta <ngupta@vflare.org>
19169R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19170L:	linux-kernel@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/admin-guide/blockdev/zram.rst
19173F:	drivers/block/zram/
19174
19175ZS DECSTATION Z85C30 SERIAL DRIVER
19176M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19177S:	Maintained
19178F:	drivers/tty/serial/zs.*
19179
19180ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19181M:	Minchan Kim <minchan@kernel.org>
19182M:	Nitin Gupta <ngupta@vflare.org>
19183R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19184L:	linux-mm@kvack.org
19185S:	Maintained
19186F:	Documentation/vm/zsmalloc.rst
19187F:	include/linux/zsmalloc.h
19188F:	mm/zsmalloc.c
19189
19190ZSWAP COMPRESSED SWAP CACHING
19191M:	Seth Jennings <sjenning@redhat.com>
19192M:	Dan Streetman <ddstreet@ieee.org>
19193M:	Vitaly Wool <vitaly.wool@konsulko.com>
19194L:	linux-mm@kvack.org
19195S:	Maintained
19196F:	mm/zswap.c
19197
19198THE REST
19199M:	Linus Torvalds <torvalds@linux-foundation.org>
19200L:	linux-kernel@vger.kernel.org
19201S:	Buried alive in reporters
19202Q:	http://patchwork.kernel.org/project/LKML/list/
19203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19204F:	*
19205F:	*/
19206