• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	linux-kernel@vger.kernel.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490M:	Arnd Bergmann <arnd@arndb.de>
1491M:	Olof Johansson <olof@lixom.net>
1492M:	soc@kernel.org
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496F:	arch/arm/boot/dts/Makefile
1497F:	arch/arm64/boot/dts/Makefile
1498
1499ARM SUB-ARCHITECTURES
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503F:	arch/arm/mach-*/
1504F:	arch/arm/plat-*/
1505
1506ARM/ACTIONS SEMI ARCHITECTURE
1507M:	Andreas Färber <afaerber@suse.de>
1508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/arm/actions.yaml
1512F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517F:	Documentation/devicetree/bindings/pinctrl/actions,*
1518F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520F:	arch/arm/boot/dts/owl-*
1521F:	arch/arm/mach-actions/
1522F:	arch/arm64/boot/dts/actions/
1523F:	drivers/clk/actions/
1524F:	drivers/clocksource/timer-owl*
1525F:	drivers/dma/owl-dma.c
1526F:	drivers/i2c/busses/i2c-owl.c
1527F:	drivers/irqchip/irq-owl-sirq.c
1528F:	drivers/mmc/host/owl-mmc.c
1529F:	drivers/pinctrl/actions/*
1530F:	drivers/soc/actions/
1531F:	include/dt-bindings/power/owl-*
1532F:	include/dt-bindings/reset/actions,*
1533F:	include/linux/soc/actions/
1534N:	owl
1535
1536ARM/ADS SPHERE MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/AFEB9260 MACHINE SUPPORT
1542M:	Sergey Lapin <slapin@ossfans.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AJECO 1ARM MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/Allwinner SoC Clock Support
1552M:	Emilio López <emilio@elopez.com.ar>
1553S:	Maintained
1554F:	drivers/clk/sunxi/
1555
1556ARM/Allwinner sunXi SoC support
1557M:	Maxime Ripard <mripard@kernel.org>
1558M:	Chen-Yu Tsai <wens@csie.org>
1559R:	Jernej Skrabec <jernej.skrabec@siol.net>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563F:	arch/arm/mach-sunxi/
1564F:	arch/arm64/boot/dts/allwinner/
1565F:	drivers/clk/sunxi-ng/
1566F:	drivers/pinctrl/sunxi/
1567F:	drivers/soc/sunxi/
1568N:	sun[x456789]i
1569N:	sun50i
1570
1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572M:	Neil Armstrong <narmstrong@baylibre.com>
1573M:	Jerome Brunet <jbrunet@baylibre.com>
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/clock/amlogic*
1577F:	drivers/clk/meson/
1578F:	include/dt-bindings/clock/gxbb*
1579F:	include/dt-bindings/clock/meson*
1580
1581ARM/Amlogic Meson SoC Crypto Drivers
1582M:	Corentin Labbe <clabbe@baylibre.com>
1583L:	linux-crypto@vger.kernel.org
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/crypto/amlogic*
1587F:	drivers/crypto/amlogic/
1588
1589ARM/Amlogic Meson SoC Sound Drivers
1590M:	Jerome Brunet <jbrunet@baylibre.com>
1591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/sound/amlogic*
1594F:	sound/soc/meson/
1595
1596ARM/Amlogic Meson SoC support
1597M:	Kevin Hilman <khilman@baylibre.com>
1598R:	Neil Armstrong <narmstrong@baylibre.com>
1599R:	Jerome Brunet <jbrunet@baylibre.com>
1600R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604W:	http://linux-meson.com/
1605F:	arch/arm/boot/dts/meson*
1606F:	arch/arm/mach-meson/
1607F:	arch/arm64/boot/dts/amlogic/
1608F:	drivers/mmc/host/meson*
1609F:	drivers/pinctrl/meson/
1610F:	drivers/rtc/rtc-meson*
1611F:	drivers/soc/amlogic/
1612N:	meson
1613
1614ARM/Annapurna Labs ALPINE ARCHITECTURE
1615M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616M:	Antoine Tenart <atenart@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/boot/dts/alpine*
1620F:	arch/arm/mach-alpine/
1621F:	arch/arm64/boot/dts/amazon/
1622F:	drivers/*/*alpine*
1623
1624ARM/ARTPEC MACHINE SUPPORT
1625M:	Jesper Nilsson <jesper.nilsson@axis.com>
1626M:	Lars Persson <lars.persson@axis.com>
1627L:	linux-arm-kernel@axis.com
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630F:	arch/arm/boot/dts/artpec6*
1631F:	arch/arm/mach-artpec
1632F:	drivers/clk/axis
1633F:	drivers/crypto/axis
1634F:	drivers/mmc/host/usdhi6rol0.c
1635F:	drivers/pinctrl/pinctrl-artpec*
1636
1637ARM/ASPEED I2C DRIVER
1638M:	Brendan Higgins <brendanhiggins@google.com>
1639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640R:	Joel Stanley <joel@jms.id.au>
1641L:	linux-i2c@vger.kernel.org
1642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646F:	drivers/i2c/busses/i2c-aspeed.c
1647F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649ARM/ASPEED MACHINE SUPPORT
1650M:	Joel Stanley <joel@jms.id.au>
1651R:	Andrew Jeffery <andrew@aj.id.au>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Supported
1655Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657F:	arch/arm/boot/dts/aspeed-*
1658F:	arch/arm/mach-aspeed/
1659N:	aspeed
1660
1661ARM/BITMAIN ARCHITECTURE
1662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668F:	arch/arm64/boot/dts/bitmain/
1669F:	drivers/clk/clk-bm1880.c
1670F:	drivers/pinctrl/pinctrl-bm1880.c
1671
1672ARM/CALXEDA HIGHBANK ARCHITECTURE
1673M:	Andre Przywara <andre.przywara@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/ecx-*.dts*
1677F:	arch/arm/boot/dts/highbank.dts
1678F:	arch/arm/mach-highbank/
1679
1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681M:	Krzysztof Halasa <khalasa@piap.pl>
1682S:	Maintained
1683F:	arch/arm/mach-cns3xxx/
1684
1685ARM/CAVIUM THUNDER NETWORK DRIVER
1686M:	Sunil Goutham <sgoutham@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739R:	Leo Yan <leo.yan@linaro.org>
1740L:	coresight@lists.linaro.org (moderated for non-subscribers)
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747F:	Documentation/devicetree/bindings/arm/coresight.txt
1748F:	Documentation/trace/coresight/*
1749F:	drivers/hwtracing/coresight/*
1750F:	include/dt-bindings/arm/coresight-cti-dt.h
1751F:	tools/perf/arch/arm/util/auxtrace.c
1752F:	tools/perf/arch/arm/util/cs-etm.c
1753F:	tools/perf/arch/arm/util/cs-etm.h
1754F:	tools/perf/arch/arm/util/pmu.c
1755F:	tools/perf/util/cs-etm-decoder/*
1756F:	tools/perf/util/cs-etm.*
1757
1758ARM/CORGI MACHINE SUPPORT
1759M:	Richard Purdie <rpurdie@rpsys.net>
1760S:	Maintained
1761
1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764M:	Linus Walleij <linus.walleij@linaro.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://github.com/ulli-kroll/linux.git
1768F:	Documentation/devicetree/bindings/arm/gemini.txt
1769F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772F:	arch/arm/mach-gemini/
1773F:	drivers/net/ethernet/cortina/
1774F:	drivers/pinctrl/pinctrl-gemini.c
1775F:	drivers/rtc/rtc-ftrtc010.c
1776
1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778M:	Barry Song <baohua@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782F:	arch/arm/boot/dts/prima2*
1783F:	arch/arm/mach-prima2/
1784F:	drivers/clk/sirf/
1785F:	drivers/clocksource/timer-atlas7.c
1786F:	drivers/clocksource/timer-prima2.c
1787X:	drivers/gnss
1788N:	[^a-z]sirf
1789
1790ARM/CZ.NIC TURRIS MOX SUPPORT
1791M:	Marek Behun <marek.behun@nic.cz>
1792S:	Maintained
1793W:	http://mox.turris.cz
1794F:	Documentation/ABI/testing/debugfs-moxtet
1795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797F:	Documentation/devicetree/bindings/bus/moxtet.txt
1798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800F:	drivers/bus/moxtet.c
1801F:	drivers/firmware/turris-mox-rwtm.c
1802F:	drivers/gpio/gpio-moxtet.c
1803F:	include/linux/moxtet.h
1804
1805ARM/EBSA110 MACHINE SUPPORT
1806M:	Russell King <linux@armlinux.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809W:	http://www.armlinux.org.uk/
1810F:	arch/arm/mach-ebsa110/
1811F:	drivers/net/ethernet/amd/am79c961a.*
1812
1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818N:	efm32
1819
1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821M:	Robert Jarzmik <robert.jarzmik@free.fr>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-pxa/ezx.c
1825
1826ARM/FARADAY FA526 PORT
1827M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830T:	git git://git.berlios.de/gemini-board
1831F:	arch/arm/mm/*-fa*
1832
1833ARM/FOOTBRIDGE ARCHITECTURE
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837W:	http://www.armlinux.org.uk/
1838F:	arch/arm/include/asm/hardware/dec21285.h
1839F:	arch/arm/mach-footbridge/
1840
1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Fabio Estevam <festevam@gmail.com>
1846R:	NXP Linux Team <linux-imx@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850X:	drivers/media/i2c/
1851N:	imx
1852N:	mxs
1853
1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Li Yang <leoyang.li@nxp.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/ls1021a*
1861F:	arch/arm64/boot/dts/freescale/fsl-*
1862F:	arch/arm64/boot/dts/freescale/qoriq-*
1863
1864ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Stefan Agner <stefan@agner.ch>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/vf*
1873F:	arch/arm/mach-imx/*vf610*
1874
1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/GUMSTIX MACHINE SUPPORT
1881M:	Steve Sakoman <sakoman@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887M:	Paul Parsons <lost.distance@yahoo.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/hx4700.c
1891F:	arch/arm/mach-pxa/include/mach/hx4700.h
1892F:	sound/soc/pxa/hx4700.c
1893
1894ARM/HISILICON SOC SUPPORT
1895M:	Wei Xu <xuwei5@hisilicon.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Supported
1898W:	http://www.hisilicon.com
1899T:	git git://github.com/hisilicon/linux-hisi.git
1900F:	arch/arm/boot/dts/hi3*
1901F:	arch/arm/boot/dts/hip*
1902F:	arch/arm/boot/dts/hisi*
1903F:	arch/arm/mach-hisi/
1904F:	arch/arm64/boot/dts/hisilicon/
1905
1906ARM/HP JORNADA 7XX MACHINE SUPPORT
1907M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908S:	Maintained
1909W:	www.jlime.com
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1912F:	arch/arm/mach-sa1100/jornada720.c
1913
1914ARM/IGEP MACHINE SUPPORT
1915M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1916M:	Javier Martinez Canillas <javier@dowhile0.org>
1917L:	linux-omap@vger.kernel.org
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/omap3-igep*
1921
1922ARM/INCOME PXA270 SUPPORT
1923M:	Marek Vasut <marek.vasut@gmail.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928ARM/INTEL IOP32X ARM ARCHITECTURE
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IQ81342EX MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXDP2850 MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXP4XX ARM ARCHITECTURE
1944M:	Linus Walleij <linusw@kernel.org>
1945M:	Imre Kaloz <kaloz@openwrt.org>
1946M:	Krzysztof Halasa <khalasa@piap.pl>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953F:	arch/arm/mach-ixp4xx/
1954F:	drivers/clocksource/timer-ixp4xx.c
1955F:	drivers/gpio/gpio-ixp4xx.c
1956F:	drivers/irqchip/irq-ixp4xx.c
1957F:	include/linux/irqchip/irq-ixp4xx.h
1958F:	include/linux/platform_data/timer-ixp4xx.h
1959
1960ARM/INTEL KEEMBAY ARCHITECTURE
1961M:	Paul J. Murphy <paul.j.murphy@intel.com>
1962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1966F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969M:	Jonathan Cameron <jic23@cam.ac.uk>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/stargate2.c
1973F:	drivers/pcmcia/pxa2xx_stargate2.c
1974
1975ARM/INTEL XSC3 (MANZANO) ARM CORE
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LG1K ARCHITECTURE
1986M:	Chanho Min <chanho.min@lge.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/lg/
1990
1991ARM/LOGICPD PXA270 MACHINE SUPPORT
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/LPC18XX ARCHITECTURE
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F:	arch/arm/boot/dts/lpc43*
2002F:	drivers/i2c/busses/i2c-lpc2k.c
2003F:	drivers/memory/pl172.c
2004F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005F:	drivers/rtc/rtc-lpc24xx.c
2006N:	lpc18xx
2007
2008ARM/LPC32XX SOC SUPPORT
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2013F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014F:	arch/arm/boot/dts/lpc32*
2015F:	arch/arm/mach-lpc32xx/
2016F:	drivers/i2c/busses/i2c-pnx.c
2017F:	drivers/net/ethernet/nxp/lpc_eth.c
2018F:	drivers/usb/host/ohci-nxp.c
2019F:	drivers/watchdog/pnx4008_wdt.c
2020N:	lpc32xx
2021
2022ARM/MAGICIAN MACHINE SUPPORT
2023M:	Philipp Zabel <philipp.zabel@gmail.com>
2024S:	Maintained
2025
2026ARM/Marvell Dove/MV78xx0/Orion SOC support
2027M:	Andrew Lunn <andrew@lunn.ch>
2028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029M:	Gregory Clement <gregory.clement@bootlin.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.infradead.org/linux-mvebu.git
2033F:	Documentation/devicetree/bindings/soc/dove/
2034F:	arch/arm/boot/dts/dove*
2035F:	arch/arm/boot/dts/orion5x*
2036F:	arch/arm/mach-dove/
2037F:	arch/arm/mach-mv78xx0/
2038F:	arch/arm/mach-orion5x/
2039F:	arch/arm/plat-orion/
2040F:	drivers/soc/dove/
2041
2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128T:	git git://github.com/microchip-ung/linux-upstream.git
2129F:	arch/arm64/boot/dts/microchip/
2130N:	sparx5
2131
2132ARM/MIOA701 MACHINE SUPPORT
2133M:	Robert Jarzmik <robert.jarzmik@free.fr>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	arch/arm/mach-pxa/mioa701.c
2137
2138ARM/MStar/Sigmastar Armv7 SoC support
2139M:	Daniel Palmer <daniel@thingy.jp>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	http://linux-chenxing.org/
2143F:	Documentation/devicetree/bindings/arm/mstar/*
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-u300/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clk/clk-u300.c
2167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2168F:	drivers/clocksource/timer-u300.c
2169F:	drivers/dma/coh901318*
2170F:	drivers/dma/ste_dma40*
2171F:	drivers/hwspinlock/u8500_hsem.c
2172F:	drivers/i2c/busses/i2c-nomadik.c
2173F:	drivers/i2c/busses/i2c-stu300.c
2174F:	drivers/iio/adc/ab8500-gpadc.c
2175F:	drivers/mfd/ab3100*
2176F:	drivers/mfd/ab8500*
2177F:	drivers/mfd/abx500*
2178F:	drivers/mfd/db8500*
2179F:	drivers/mfd/dbx500*
2180F:	drivers/pinctrl/nomadik/
2181F:	drivers/pinctrl/pinctrl-coh901*
2182F:	drivers/pinctrl/pinctrl-u300.c
2183F:	drivers/rtc/rtc-ab3100.c
2184F:	drivers/rtc/rtc-ab8500.c
2185F:	drivers/rtc/rtc-coh901331.c
2186F:	drivers/rtc/rtc-pl031.c
2187F:	drivers/soc/ux500/
2188F:	drivers/watchdog/coh901327_wdt.c
2189
2190ARM/NUVOTON NPCM ARCHITECTURE
2191M:	Avi Fishman <avifishman70@gmail.com>
2192M:	Tomer Maimon <tmaimon77@gmail.com>
2193M:	Tali Perry <tali.perry1@gmail.com>
2194R:	Patrick Venture <venture@google.com>
2195R:	Nancy Yuen <yuenn@google.com>
2196R:	Benjamin Fair <benjaminfair@google.com>
2197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198S:	Supported
2199F:	Documentation/devicetree/bindings/*/*/*npcm*
2200F:	Documentation/devicetree/bindings/*/*npcm*
2201F:	arch/arm/boot/dts/nuvoton-npcm*
2202F:	arch/arm/mach-npcm/
2203F:	drivers/*/*npcm*
2204F:	drivers/*/*/*npcm*
2205F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2209S:	Orphan
2210W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211F:	arch/arm/mach-s3c/gta02.h
2212F:	arch/arm/mach-s3c/mach-gta02.c
2213
2214ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215M:	Alexander Clouter <alex@digriz.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	http://www.digriz.org.uk/ts78xx/kernel
2219F:	arch/arm/mach-orion5x/ts78xx-*
2220
2221ARM/OXNAS platform support
2222M:	Neil Armstrong <narmstrong@baylibre.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-oxnas@groups.io (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ox8*.dts*
2227F:	arch/arm/mach-oxnas/
2228F:	drivers/power/reset/oxnas-restart.c
2229N:	oxnas
2230
2231ARM/PALM TREO SUPPORT
2232M:	Tomas Cech <sleep_walker@suse.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmtreo.*
2237
2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239M:	Marek Vasut <marek.vasut@gmail.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/include/mach/palmld.h
2244F:	arch/arm/mach-pxa/include/mach/palmtc.h
2245F:	arch/arm/mach-pxa/include/mach/palmtx.h
2246F:	arch/arm/mach-pxa/palmld.c
2247F:	arch/arm/mach-pxa/palmt5.*
2248F:	arch/arm/mach-pxa/palmtc.c
2249F:	arch/arm/mach-pxa/palmte2.*
2250F:	arch/arm/mach-pxa/palmtx.c
2251
2252ARM/PALMZ72 SUPPORT
2253M:	Sergey Lapin <slapin@ossfans.org>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/palmz72.*
2258
2259ARM/PLEB SUPPORT
2260M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2261S:	Maintained
2262W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264ARM/PT DIGITAL BOARD PORT
2265M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	http://www.armlinux.org.uk/
2269
2270ARM/QUALCOMM SUPPORT
2271M:	Andy Gross <agross@kernel.org>
2272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2273L:	linux-arm-msm@vger.kernel.org
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276F:	Documentation/devicetree/bindings/*/qcom*
2277F:	Documentation/devicetree/bindings/soc/qcom/
2278F:	arch/arm/boot/dts/qcom-*.dts
2279F:	arch/arm/boot/dts/qcom-*.dtsi
2280F:	arch/arm/mach-qcom/
2281F:	arch/arm64/boot/dts/qcom/
2282F:	drivers/*/*/qcom*
2283F:	drivers/*/*/qcom/
2284F:	drivers/*/pm8???-*
2285F:	drivers/*/qcom*
2286F:	drivers/*/qcom/
2287F:	drivers/bluetooth/btqcomsmd.c
2288F:	drivers/clocksource/timer-qcom.c
2289F:	drivers/cpuidle/cpuidle-qcom-spm.c
2290F:	drivers/extcon/extcon-qcom*
2291F:	drivers/i2c/busses/i2c-qcom-geni.c
2292F:	drivers/i2c/busses/i2c-qup.c
2293F:	drivers/iommu/msm*
2294F:	drivers/mfd/ssbi.c
2295F:	drivers/mmc/host/mmci_qcom*
2296F:	drivers/mmc/host/sdhci-msm.c
2297F:	drivers/pci/controller/dwc/pcie-qcom.c
2298F:	drivers/phy/qualcomm/
2299F:	drivers/power/*/msm*
2300F:	drivers/reset/reset-qcom-*
2301F:	drivers/scsi/ufs/ufs-qcom*
2302F:	drivers/spi/spi-geni-qcom.c
2303F:	drivers/spi/spi-qcom-qspi.c
2304F:	drivers/spi/spi-qup.c
2305F:	drivers/tty/serial/msm_serial.c
2306F:	drivers/usb/dwc3/dwc3-qcom.c
2307F:	include/dt-bindings/*/qcom*
2308F:	include/linux/*/qcom*
2309
2310ARM/RADISYS ENP2611 MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/RDA MICRO ARCHITECTURE
2316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/arm/rda.yaml
2321F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325F:	arch/arm/boot/dts/rda8810pl-*
2326F:	drivers/clocksource/timer-rda.c
2327F:	drivers/gpio/gpio-rda.c
2328F:	drivers/irqchip/irq-rda-intc.c
2329F:	drivers/tty/serial/rda-uart.c
2330
2331ARM/REALTEK ARCHITECTURE
2332M:	Andreas Färber <afaerber@suse.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/realtek.yaml
2337F:	arch/arm/boot/dts/rtd*
2338F:	arch/arm/mach-realtek/
2339F:	arch/arm64/boot/dts/realtek/
2340
2341ARM/RENESAS ARM64 ARCHITECTURE
2342M:	Geert Uytterhoeven <geert+renesas@glider.be>
2343M:	Magnus Damm <magnus.damm@gmail.com>
2344L:	linux-renesas-soc@vger.kernel.org
2345S:	Supported
2346Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348F:	Documentation/devicetree/bindings/arm/renesas.yaml
2349F:	arch/arm64/boot/dts/renesas/
2350F:	drivers/soc/renesas/
2351F:	include/linux/soc/renesas/
2352
2353ARM/RISCPC ARCHITECTURE
2354M:	Russell King <linux@armlinux.org.uk>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	http://www.armlinux.org.uk/
2358F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2359F:	arch/arm/include/asm/hardware/ioc.h
2360F:	arch/arm/include/asm/hardware/iomd.h
2361F:	arch/arm/include/asm/hardware/memc.h
2362F:	arch/arm/mach-rpc/
2363F:	drivers/net/ethernet/8390/etherh.c
2364F:	drivers/net/ethernet/i825xx/ether1*
2365F:	drivers/net/ethernet/seeq/ether3*
2366F:	drivers/scsi/arm/
2367
2368ARM/Rockchip SoC support
2369M:	Heiko Stuebner <heiko@sntech.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-rockchip@lists.infradead.org
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377F:	arch/arm/boot/dts/rk3*
2378F:	arch/arm/boot/dts/rv1108*
2379F:	arch/arm/mach-rockchip/
2380F:	drivers/*/*/*rockchip*
2381F:	drivers/*/*rockchip*
2382F:	drivers/clk/rockchip/
2383F:	drivers/i2c/busses/i2c-rk3x.c
2384F:	sound/soc/rockchip/
2385N:	rockchip
2386
2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388M:	Krzysztof Kozlowski <krzk@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-samsung-soc@vger.kernel.org
2391S:	Maintained
2392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393F:	Documentation/arm/samsung/
2394F:	Documentation/devicetree/bindings/arm/samsung/
2395F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2396F:	arch/arm/boot/dts/exynos*
2397F:	arch/arm/boot/dts/s3c*
2398F:	arch/arm/boot/dts/s5p*
2399F:	arch/arm/mach-exynos*/
2400F:	arch/arm/mach-s3c/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm64/boot/dts/exynos/
2403F:	drivers/*/*/*s3c24*
2404F:	drivers/*/*s3c24*
2405F:	drivers/*/*s3c64xx*
2406F:	drivers/*/*s5pv210*
2407F:	drivers/memory/samsung/
2408F:	drivers/soc/samsung/
2409F:	drivers/tty/serial/samsung*
2410F:	include/linux/soc/samsung/
2411N:	exynos
2412N:	s3c2410
2413N:	s3c64xx
2414N:	s5pv210
2415
2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-mfc/
2446
2447ARM/SHMOBILE ARM ARCHITECTURE
2448M:	Geert Uytterhoeven <geert+renesas@glider.be>
2449M:	Magnus Damm <magnus.damm@gmail.com>
2450L:	linux-renesas-soc@vger.kernel.org
2451S:	Supported
2452Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454F:	Documentation/devicetree/bindings/arm/renesas.yaml
2455F:	arch/arm/boot/dts/emev2*
2456F:	arch/arm/boot/dts/gr-peach*
2457F:	arch/arm/boot/dts/iwg20d-q7*
2458F:	arch/arm/boot/dts/r7s*
2459F:	arch/arm/boot/dts/r8a*
2460F:	arch/arm/boot/dts/r9a*
2461F:	arch/arm/boot/dts/sh*
2462F:	arch/arm/configs/shmobile_defconfig
2463F:	arch/arm/include/debug/renesas-scif.S
2464F:	arch/arm/mach-shmobile/
2465F:	drivers/soc/renesas/
2466F:	include/linux/soc/renesas/
2467
2468ARM/SOCFPGA ARCHITECTURE
2469M:	Dinh Nguyen <dinguyen@kernel.org>
2470S:	Maintained
2471W:	http://www.rocketboards.org
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473F:	arch/arm/boot/dts/socfpga*
2474F:	arch/arm/configs/socfpga_defconfig
2475F:	arch/arm/mach-socfpga/
2476F:	arch/arm64/boot/dts/altera/
2477F:	arch/arm64/boot/dts/intel/
2478
2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482F:	drivers/clk/socfpga/
2483
2484ARM/SOCFPGA EDAC SUPPORT
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487F:	drivers/edac/altera_edac.
2488
2489ARM/SPREADTRUM SoC SUPPORT
2490M:	Orson Zhai <orsonzhai@gmail.com>
2491M:	Baolin Wang <baolin.wang7@gmail.com>
2492M:	Chunyan Zhang <zhang.lyra@gmail.com>
2493S:	Maintained
2494F:	arch/arm64/boot/dts/sprd
2495N:	sprd
2496N:	sc27xx
2497N:	sc2731
2498
2499ARM/STI ARCHITECTURE
2500M:	Patrice Chotard <patrice.chotard@st.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.stlinux.com
2504F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2505F:	arch/arm/boot/dts/sti*
2506F:	arch/arm/mach-sti/
2507F:	drivers/ata/ahci_st.c
2508F:	drivers/char/hw_random/st-rng.c
2509F:	drivers/clocksource/arm_global_timer.c
2510F:	drivers/clocksource/clksrc_st_lpc.c
2511F:	drivers/cpufreq/sti-cpufreq.c
2512F:	drivers/dma/st_fdma*
2513F:	drivers/i2c/busses/i2c-st.c
2514F:	drivers/media/platform/sti/c8sectpfe/
2515F:	drivers/media/rc/st_rc.c
2516F:	drivers/mmc/host/sdhci-st.c
2517F:	drivers/phy/st/phy-miphy28lp.c
2518F:	drivers/phy/st/phy-stih407-usb.c
2519F:	drivers/pinctrl/pinctrl-st.c
2520F:	drivers/remoteproc/st_remoteproc.c
2521F:	drivers/remoteproc/st_slim_rproc.c
2522F:	drivers/reset/sti/
2523F:	drivers/rtc/rtc-st-lpc.c
2524F:	drivers/tty/serial/st-asc.c
2525F:	drivers/usb/dwc3/dwc3-st.c
2526F:	drivers/usb/host/ehci-st.c
2527F:	drivers/usb/host/ohci-st.c
2528F:	drivers/watchdog/st_lpc_wdt.c
2529F:	include/linux/remoteproc/st_slim_rproc.h
2530
2531ARM/STM32 ARCHITECTURE
2532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533M:	Alexandre Torgue <alexandre.torgue@st.com>
2534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538F:	arch/arm/boot/dts/stm32*
2539F:	arch/arm/mach-stm32/
2540F:	drivers/clocksource/armv7m_systick.c
2541N:	stm32
2542N:	stm
2543
2544ARM/Synaptics SoC support
2545M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/berlin*
2550F:	arch/arm/mach-berlin/
2551F:	arch/arm64/boot/dts/synaptics/
2552
2553ARM/TANGO ARCHITECTURE
2554M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2555M:	Mans Rullgard <mans@mansr.com>
2556L:	linux-arm-kernel@lists.infradead.org
2557S:	Odd Fixes
2558N:	tango
2559
2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567L:	linux-tegra@vger.kernel.org
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2571F:	drivers/media/cec/platform/tegra/
2572
2573ARM/TETON BGA MACHINE SUPPORT
2574M:	"Mark F. Brown" <mark.brown314@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577
2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579M:	Santosh Shilimkar <ssantosh@kernel.org>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	drivers/memory/*emif*
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589F:	arch/arm/boot/dts/keystone-*
2590F:	arch/arm/mach-keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clk/keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clocksource/timer-keystone.c
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/power/reset/keystone-reset.c
2610
2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612M:	Tero Kristo <t-kristo@ti.com>
2613M:	Nishanth Menon <nm@ti.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Supported
2616F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2617F:	arch/arm64/boot/dts/ti/Makefile
2618F:	arch/arm64/boot/dts/ti/k3-*
2619F:	include/dt-bindings/pinctrl/k3.h
2620
2621ARM/THECUS N2100 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/TOSA MACHINE SUPPORT
2627M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628M:	Dirk Opfer <dirk@opfer-online.de>
2629S:	Maintained
2630
2631ARM/TOSHIBA VISCONTI ARCHITECTURE
2632M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638F:	arch/arm64/boot/dts/toshiba/
2639F:	drivers/pinctrl/visconti/
2640N:	visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Orphan
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.rst
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.rst
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@kernel.org>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2958S:	Supported
2959F:	drivers/net/ethernet/cadence/
2960
2961ATMEL MAXTOUCH DRIVER
2962M:	Nick Dyer <nick@shmanahar.org>
2963S:	Maintained
2964T:	git git://github.com/ndyer/linux.git
2965F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966F:	drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968ATMEL WIRELESS DRIVER
2969M:	Simon Kelley <simon@thekelleys.org.uk>
2970L:	linux-wireless@vger.kernel.org
2971S:	Maintained
2972W:	http://www.thekelleys.org.uk/atmel
2973W:	http://atmelwlandriver.sourceforge.net/
2974F:	drivers/net/wireless/atmel/atmel*
2975
2976ATOMIC INFRASTRUCTURE
2977M:	Will Deacon <will@kernel.org>
2978M:	Peter Zijlstra <peterz@infradead.org>
2979R:	Boqun Feng <boqun.feng@gmail.com>
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	arch/*/include/asm/atomic*.h
2983F:	include/*/atomic*.h
2984F:	scripts/atomic/
2985
2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987M:	Bradley Grove <linuxdrivers@attotech.com>
2988L:	linux-scsi@vger.kernel.org
2989S:	Supported
2990W:	http://www.attotech.com
2991F:	drivers/scsi/esas2r
2992
2993ATUSB IEEE 802.15.4 RADIO DRIVER
2994M:	Stefan Schmidt <stefan@datenfreihafen.org>
2995L:	linux-wpan@vger.kernel.org
2996S:	Maintained
2997F:	drivers/net/ieee802154/at86rf230.h
2998F:	drivers/net/ieee802154/atusb.c
2999F:	drivers/net/ieee802154/atusb.h
3000
3001AUDIT SUBSYSTEM
3002M:	Paul Moore <paul@paul-moore.com>
3003M:	Eric Paris <eparis@redhat.com>
3004L:	audit@vger.kernel.org
3005S:	Supported
3006W:	https://github.com/linux-audit
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008F:	include/linux/audit.h
3009F:	include/uapi/linux/audit.h
3010F:	kernel/audit*
3011
3012AUXILIARY DISPLAY DRIVERS
3013M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014S:	Maintained
3015F:	drivers/auxdisplay/
3016F:	include/linux/cfag12864b.h
3017
3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019M:	Andreas Klinger <ak@it-klinger.de>
3020L:	linux-iio@vger.kernel.org
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023F:	drivers/iio/adc/hx711.c
3024
3025AX.25 NETWORK LAYER
3026M:	Ralf Baechle <ralf@linux-mips.org>
3027L:	linux-hams@vger.kernel.org
3028S:	Maintained
3029W:	http://www.linux-ax25.org/
3030F:	include/net/ax25.h
3031F:	include/uapi/linux/ax25.h
3032F:	net/ax25/
3033
3034AXENTIA ARM DEVICES
3035M:	Peter Rosin <peda@axentia.se>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	arch/arm/boot/dts/at91-linea.dtsi
3039F:	arch/arm/boot/dts/at91-natte.dtsi
3040F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041F:	arch/arm/boot/dts/at91-tse850-3.dts
3042
3043AXENTIA ASOC DRIVERS
3044M:	Peter Rosin <peda@axentia.se>
3045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/sound/axentia,*
3048F:	sound/soc/atmel/tse850-pcm5142.c
3049
3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051M:	Nuno Sá <nuno.sa@analog.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Supported
3054W:	http://ez.analog.com/community/linux-device-drivers
3055F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056F:	drivers/hwmon/axi-fan-control.c
3057
3058AXXIA I2C CONTROLLER
3059M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060L:	linux-i2c@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063F:	drivers/i2c/busses/i2c-axxia.c
3064
3065AZ6007 DVB DRIVER
3066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069W:	https://linuxtv.org
3070T:	git git://linuxtv.org/media_tree.git
3071F:	drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073AZTECH FM RADIO RECEIVER DRIVER
3074M:	Hans Verkuil <hverkuil@xs4all.nl>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/radio/radio-aztech*
3080
3081B43 WIRELESS DRIVER
3082L:	linux-wireless@vger.kernel.org
3083L:	b43-dev@lists.infradead.org
3084S:	Odd Fixes
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086F:	drivers/net/wireless/broadcom/b43/
3087
3088B43LEGACY WIRELESS DRIVER
3089M:	Larry Finger <Larry.Finger@lwfinger.net>
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Maintained
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43legacy/
3095
3096BACKLIGHT CLASS/SUBSYSTEM
3097M:	Lee Jones <lee.jones@linaro.org>
3098M:	Daniel Thompson <daniel.thompson@linaro.org>
3099M:	Jingoo Han <jingoohan1@gmail.com>
3100L:	dri-devel@lists.freedesktop.org
3101S:	Maintained
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103F:	Documentation/ABI/stable/sysfs-class-backlight
3104F:	Documentation/ABI/testing/sysfs-class-backlight
3105F:	Documentation/devicetree/bindings/leds/backlight
3106F:	drivers/video/backlight/
3107F:	include/linux/backlight.h
3108F:	include/linux/pwm_backlight.h
3109
3110BATMAN ADVANCED
3111M:	Marek Lindner <mareklindner@neomailbox.ch>
3112M:	Simon Wunderlich <sw@simonwunderlich.de>
3113M:	Antonio Quartulli <a@unstable.cc>
3114M:	Sven Eckelmann <sven@narfation.org>
3115L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116S:	Maintained
3117W:	https://www.open-mesh.org/
3118Q:	https://patchwork.open-mesh.org/project/batman/list/
3119B:	https://www.open-mesh.org/projects/batman-adv/issues
3120C:	irc://chat.freenode.net/batman
3121T:	git https://git.open-mesh.org/linux-merge.git
3122F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3124F:	Documentation/networking/batman-adv.rst
3125F:	include/uapi/linux/batadv_packet.h
3126F:	include/uapi/linux/batman_adv.h
3127F:	net/batman-adv/
3128
3129BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3131L:	linux-hams@vger.kernel.org
3132S:	Maintained
3133W:	http://www.baycom.org/~tom/ham/ham.html
3134F:	drivers/net/hamradio/baycom*
3135
3136BCACHE (BLOCK LAYER CACHE)
3137M:	Coly Li <colyli@suse.de>
3138M:	Kent Overstreet <kent.overstreet@gmail.com>
3139L:	linux-bcache@vger.kernel.org
3140S:	Maintained
3141W:	http://bcache.evilpiepirate.org
3142C:	irc://irc.oftc.net/bcache
3143F:	drivers/md/bcache/
3144
3145BDISP ST MEDIA DRIVER
3146M:	Fabien Dessenne <fabien.dessenne@st.com>
3147L:	linux-media@vger.kernel.org
3148S:	Supported
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/platform/sti/bdisp
3152
3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157F:	drivers/net/ethernet/ec_bhf.c
3158
3159BEFS FILE SYSTEM
3160M:	Luis de Bethencourt <luisbg@kernel.org>
3161M:	Salah Triki <salah.triki@gmail.com>
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164F:	Documentation/filesystems/befs.rst
3165F:	fs/befs/
3166
3167BFQ I/O SCHEDULER
3168M:	Paolo Valente <paolo.valente@linaro.org>
3169M:	Jens Axboe <axboe@kernel.dk>
3170L:	linux-block@vger.kernel.org
3171S:	Maintained
3172F:	Documentation/block/bfq-iosched.rst
3173F:	block/bfq-*
3174
3175BFS FILE SYSTEM
3176M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177S:	Maintained
3178F:	Documentation/filesystems/bfs.rst
3179F:	fs/bfs/
3180F:	include/uapi/linux/bfs_fs.h
3181
3182BLINKM RGB LED DRIVER
3183M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184S:	Maintained
3185F:	drivers/leds/leds-blinkm.c
3186
3187BLOCK LAYER
3188M:	Jens Axboe <axboe@kernel.dk>
3189L:	linux-block@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192F:	block/
3193F:	drivers/block/
3194F:	include/linux/blk*
3195F:	kernel/trace/blktrace.c
3196F:	lib/sbitmap.c
3197
3198BLOCK2MTD DRIVER
3199M:	Joern Engel <joern@lazybastard.org>
3200L:	linux-mtd@lists.infradead.org
3201S:	Maintained
3202F:	drivers/mtd/devices/block2mtd.c
3203
3204BLUETOOTH DRIVERS
3205M:	Marcel Holtmann <marcel@holtmann.org>
3206M:	Johan Hedberg <johan.hedberg@gmail.com>
3207L:	linux-bluetooth@vger.kernel.org
3208S:	Maintained
3209W:	http://www.bluez.org/
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212F:	drivers/bluetooth/
3213
3214BLUETOOTH SUBSYSTEM
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Maintained
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	include/net/bluetooth/
3223F:	net/bluetooth/
3224
3225BONDING DRIVER
3226M:	Jay Vosburgh <j.vosburgh@gmail.com>
3227M:	Veaceslav Falico <vfalico@gmail.com>
3228M:	Andy Gospodarek <andy@greyhouse.net>
3229L:	netdev@vger.kernel.org
3230S:	Supported
3231W:	http://sourceforge.net/projects/bonding/
3232F:	drivers/net/bonding/
3233F:	include/uapi/linux/if_bonding.h
3234
3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236M:	Dan Robertson <dan@dlrobertson.com>
3237L:	linux-iio@vger.kernel.org
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240F:	drivers/iio/accel/bma400*
3241
3242BPF (Safe dynamic programs and tools)
3243M:	Alexei Starovoitov <ast@kernel.org>
3244M:	Daniel Borkmann <daniel@iogearbox.net>
3245M:	Andrii Nakryiko <andrii@kernel.org>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	John Fastabend <john.fastabend@gmail.com>
3250R:	KP Singh <kpsingh@kernel.org>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Supported
3254W:	https://bpf.io/
3255Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258F:	Documentation/bpf/
3259F:	Documentation/networking/filter.rst
3260F:	arch/*/net/*
3261F:	include/linux/bpf*
3262F:	include/linux/filter.h
3263F:	include/trace/events/xdp.h
3264F:	include/uapi/linux/bpf*
3265F:	include/uapi/linux/filter.h
3266F:	kernel/bpf/
3267F:	kernel/trace/bpf_trace.c
3268F:	lib/test_bpf.c
3269F:	net/bpf/
3270F:	net/core/filter.c
3271F:	net/sched/act_bpf.c
3272F:	net/sched/cls_bpf.c
3273F:	samples/bpf/
3274F:	tools/bpf/
3275F:	tools/lib/bpf/
3276F:	tools/testing/selftests/bpf/
3277N:	bpf
3278K:	bpf
3279
3280BPF JIT for ARM
3281M:	Shubham Bansal <illusionist.neo@gmail.com>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/arm/net/
3286
3287BPF JIT for ARM64
3288M:	Daniel Borkmann <daniel@iogearbox.net>
3289M:	Alexei Starovoitov <ast@kernel.org>
3290M:	Zi Shen Lim <zlim.lnx@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Supported
3294F:	arch/arm64/net/
3295
3296BPF JIT for MIPS (32-BIT AND 64-BIT)
3297M:	Paul Burton <paulburton@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Maintained
3301F:	arch/mips/net/
3302
3303BPF JIT for NFP NICs
3304M:	Jakub Kicinski <kuba@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/netronome/nfp/bpf/
3309
3310BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312M:	Sandipan Das <sandipan@linux.ibm.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/powerpc/net/
3317
3318BPF JIT for RISC-V (32-bit)
3319M:	Luke Nelson <luke.r.nels@gmail.com>
3320M:	Xi Wang <xi.wang@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/riscv/net/
3325X:	arch/riscv/net/bpf_jit_comp64.c
3326
3327BPF JIT for RISC-V (64-bit)
3328M:	Björn Töpel <bjorn.topel@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/riscv/net/
3333X:	arch/riscv/net/bpf_jit_comp32.c
3334
3335BPF JIT for S390
3336M:	Ilya Leoshkevich <iii@linux.ibm.com>
3337M:	Heiko Carstens <hca@linux.ibm.com>
3338M:	Vasily Gorbik <gor@linux.ibm.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/s390/net/
3343X:	arch/s390/net/pnet.c
3344
3345BPF JIT for SPARC (32-BIT AND 64-BIT)
3346M:	David S. Miller <davem@davemloft.net>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/sparc/net/
3351
3352BPF JIT for X86 32-BIT
3353M:	Wang YanQing <udknight@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	arch/x86/net/bpf_jit_comp32.c
3358
3359BPF JIT for X86 64-BIT
3360M:	Alexei Starovoitov <ast@kernel.org>
3361M:	Daniel Borkmann <daniel@iogearbox.net>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Supported
3365F:	arch/x86/net/
3366X:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF LSM (Security Audit and Enforcement using BPF)
3369M:	KP Singh <kpsingh@kernel.org>
3370R:	Florent Revest <revest@chromium.org>
3371R:	Brendan Jackman <jackmanb@chromium.org>
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/bpf/bpf_lsm.rst
3375F:	include/linux/bpf_lsm.h
3376F:	kernel/bpf/bpf_lsm.c
3377F:	security/bpf/
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301*
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BDC DRIVER
3478M:	Al Cooper <alcooperx@gmail.com>
3479L:	linux-usb@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483F:	drivers/usb/gadget/udc/bdc/
3484
3485BROADCOM BMIPS CPUFREQ DRIVER
3486M:	Markus Mayer <mmayer@broadcom.com>
3487M:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-pm@vger.kernel.org
3489S:	Maintained
3490F:	drivers/cpufreq/bmips-cpufreq.c
3491
3492BROADCOM BMIPS MIPS ARCHITECTURE
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	linux-mips@vger.kernel.org
3496S:	Maintained
3497T:	git git://github.com/broadcom/stblinux.git
3498F:	arch/mips/bmips/*
3499F:	arch/mips/boot/dts/brcm/bcm*.dts*
3500F:	arch/mips/include/asm/mach-bmips/*
3501F:	arch/mips/kernel/*bmips*
3502F:	drivers/soc/bcm/bcm63xx
3503F:	drivers/irqchip/irq-bcm63*
3504F:	drivers/irqchip/irq-bcm7*
3505F:	drivers/irqchip/irq-brcmstb*
3506F:	include/linux/bcm963xx_nvram.h
3507F:	include/linux/bcm963xx_tag.h
3508
3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510M:	Rasesh Mody <rmody@marvell.com>
3511M:	GR-Linux-NIC-Dev@marvell.com
3512L:	netdev@vger.kernel.org
3513S:	Supported
3514F:	drivers/net/ethernet/broadcom/bnx2.*
3515F:	drivers/net/ethernet/broadcom/bnx2_*
3516
3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518M:	Saurav Kashyap <skashyap@marvell.com>
3519M:	Javed Hasan <jhasan@marvell.com>
3520M:	GR-QLogic-Storage-Upstream@marvell.com
3521L:	linux-scsi@vger.kernel.org
3522S:	Supported
3523F:	drivers/scsi/bnx2fc/
3524
3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526M:	Nilesh Javali <njavali@marvell.com>
3527M:	Manish Rangankar <mrangankar@marvell.com>
3528M:	GR-QLogic-Storage-Upstream@marvell.com
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	drivers/scsi/bnx2i/
3532
3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534M:	Ariel Elior <aelior@marvell.com>
3535M:	Sudarsana Kalluru <skalluru@marvell.com>
3536M:	GR-everest-linux-l2@marvell.com
3537L:	netdev@vger.kernel.org
3538S:	Supported
3539F:	drivers/net/ethernet/broadcom/bnx2x/
3540
3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542M:	Michael Chan <michael.chan@broadcom.com>
3543L:	netdev@vger.kernel.org
3544S:	Supported
3545F:	drivers/net/ethernet/broadcom/bnxt/
3546
3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3549M:	Franky Lin <franky.lin@broadcom.com>
3550M:	Hante Meuleman <hante.meuleman@broadcom.com>
3551M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552M:	Wright Feng <wright.feng@infineon.com>
3553M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554L:	linux-wireless@vger.kernel.org
3555L:	brcm80211-dev-list.pdl@broadcom.com
3556L:	SHA-cyfmac-dev-list@infineon.com
3557S:	Supported
3558F:	drivers/net/wireless/broadcom/brcm80211/
3559
3560BROADCOM BRCMSTB GPIO DRIVER
3561M:	Gregory Fong <gregory.0xf0@gmail.com>
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565F:	drivers/gpio/gpio-brcmstb.c
3566
3567BROADCOM BRCMSTB I2C DRIVER
3568M:	Kamal Dasu <kdasu.kdev@gmail.com>
3569L:	linux-i2c@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Supported
3572F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573F:	drivers/i2c/busses/i2c-brcmstb.c
3574
3575BROADCOM BRCMSTB USB EHCI DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-usb@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581F:	drivers/usb/host/ehci-brcm.*
3582
3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3584M:	Al Cooper <alcooperx@gmail.com>
3585L:	linux-kernel@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Maintained
3588F:	drivers/phy/broadcom/phy-brcm-usb*
3589
3590BROADCOM ETHERNET PHY DRIVERS
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3596F:	drivers/net/phy/bcm*.[ch]
3597F:	drivers/net/phy/broadcom.c
3598F:	include/linux/brcmphy.h
3599
3600BROADCOM GENET ETHERNET DRIVER
3601M:	Doug Berger <opendmb@gmail.com>
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3607F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3608F:	drivers/net/ethernet/broadcom/genet/
3609F:	drivers/net/mdio/mdio-bcm-unimac.c
3610F:	include/linux/platform_data/bcmgenet.h
3611F:	include/linux/platform_data/mdio-bcm-unimac.h
3612
3613BROADCOM IPROC ARM ARCHITECTURE
3614M:	Ray Jui <rjui@broadcom.com>
3615M:	Scott Branden <sbranden@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619T:	git git://github.com/broadcom/cygnus-linux.git
3620F:	arch/arm64/boot/dts/broadcom/northstar2/*
3621F:	arch/arm64/boot/dts/broadcom/stingray/*
3622F:	drivers/clk/bcm/clk-ns*
3623F:	drivers/clk/bcm/clk-sr*
3624F:	drivers/pinctrl/bcm/pinctrl-ns*
3625F:	include/dt-bindings/clock/bcm-sr*
3626N:	iproc
3627N:	cygnus
3628N:	bcm[-_]nsp
3629N:	bcm9113*
3630N:	bcm9583*
3631N:	bcm9585*
3632N:	bcm9586*
3633N:	bcm988312
3634N:	bcm113*
3635N:	bcm583*
3636N:	bcm585*
3637N:	bcm586*
3638N:	bcm88312
3639N:	hr2
3640N:	stingray
3641
3642BROADCOM KONA GPIO DRIVER
3643M:	Ray Jui <rjui@broadcom.com>
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Supported
3646F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3647F:	drivers/gpio/gpio-bcm-kona.c
3648
3649BROADCOM NETXTREME-E ROCE DRIVER
3650M:	Selvin Xavier <selvin.xavier@broadcom.com>
3651M:	Devesh Sharma <devesh.sharma@broadcom.com>
3652M:	Somnath Kotur <somnath.kotur@broadcom.com>
3653M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3654M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3655L:	linux-rdma@vger.kernel.org
3656S:	Supported
3657W:	http://www.broadcom.com
3658F:	drivers/infiniband/hw/bnxt_re/
3659F:	include/uapi/rdma/bnxt_re-abi.h
3660
3661BROADCOM NVRAM DRIVER
3662M:	Rafał Miłecki <zajec5@gmail.com>
3663L:	linux-mips@vger.kernel.org
3664S:	Maintained
3665F:	drivers/firmware/broadcom/*
3666
3667BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-wireless@vger.kernel.org
3670S:	Maintained
3671F:	drivers/bcma/
3672F:	include/linux/bcma/
3673
3674BROADCOM SPI DRIVER
3675M:	Kamal Dasu <kdasu.kdev@gmail.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679F:	drivers/spi/spi-bcm-qspi.*
3680F:	drivers/spi/spi-brcmstb-qspi.c
3681F:	drivers/spi/spi-iproc-qspi.c
3682
3683BROADCOM STB AVS CPUFREQ DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689F:	drivers/cpufreq/brcmstb*
3690
3691BROADCOM STB AVS TMON DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-pm@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697F:	drivers/thermal/broadcom/brcmstb*
3698
3699BROADCOM STB DPFE DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705F:	drivers/memory/brcmstb_dpfe.c
3706
3707BROADCOM STB NAND FLASH DRIVER
3708M:	Brian Norris <computersforpeace@gmail.com>
3709M:	Kamal Dasu <kdasu.kdev@gmail.com>
3710L:	linux-mtd@lists.infradead.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/mtd/nand/raw/brcmnand/
3714
3715BROADCOM SYSTEMPORT ETHERNET DRIVER
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/bcmsysport.*
3721
3722BROADCOM TG3 GIGABIT ETHERNET DRIVER
3723M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3724M:	Prashant Sreedharan <prashant@broadcom.com>
3725M:	Michael Chan <mchan@broadcom.com>
3726L:	netdev@vger.kernel.org
3727S:	Supported
3728F:	drivers/net/ethernet/broadcom/tg3.*
3729
3730BROCADE BFA FC SCSI DRIVER
3731M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3732M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bfa/
3736
3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3738M:	Rasesh Mody <rmody@marvell.com>
3739M:	Sudarsana Kalluru <skalluru@marvell.com>
3740M:	GR-Linux-NIC-Dev@marvell.com
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/brocade/bna/
3744
3745BSG (block layer generic sg v4 driver)
3746M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	block/bsg.c
3750F:	include/linux/bsg.h
3751F:	include/uapi/linux/bsg.h
3752
3753BT87X AUDIO DRIVER
3754M:	Clemens Ladisch <clemens@ladisch.de>
3755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3756S:	Maintained
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3758F:	Documentation/sound/cards/bt87x.rst
3759F:	sound/pci/bt87x.c
3760
3761BT8XXGPIO DRIVER
3762M:	Michael Buesch <m@bues.ch>
3763S:	Maintained
3764W:	http://bu3sch.de/btgpio.php
3765F:	drivers/gpio/gpio-bt8xx.c
3766
3767BTRFS FILE SYSTEM
3768M:	Chris Mason <clm@fb.com>
3769M:	Josef Bacik <josef@toxicpanda.com>
3770M:	David Sterba <dsterba@suse.com>
3771L:	linux-btrfs@vger.kernel.org
3772S:	Maintained
3773W:	http://btrfs.wiki.kernel.org/
3774Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3776F:	Documentation/filesystems/btrfs.rst
3777F:	fs/btrfs/
3778F:	include/linux/btrfs*
3779F:	include/uapi/linux/btrfs*
3780
3781BTTV VIDEO4LINUX DRIVER
3782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Odd fixes
3785W:	https://linuxtv.org
3786T:	git git://linuxtv.org/media_tree.git
3787F:	Documentation/driver-api/media/drivers/bttv*
3788F:	drivers/media/pci/bt8xx/bttv*
3789
3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3791M:	Chanwoo Choi <cw00.choi@samsung.com>
3792L:	linux-pm@vger.kernel.org
3793L:	linux-samsung-soc@vger.kernel.org
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3796F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3797F:	drivers/devfreq/exynos-bus.c
3798
3799BUSLOGIC SCSI DRIVER
3800M:	Khalid Aziz <khalid@gonehiking.org>
3801L:	linux-scsi@vger.kernel.org
3802S:	Maintained
3803F:	drivers/scsi/BusLogic.*
3804F:	drivers/scsi/FlashPoint.*
3805
3806C-MEDIA CMI8788 DRIVER
3807M:	Clemens Ladisch <clemens@ladisch.de>
3808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3811F:	sound/pci/oxygen/
3812
3813C-SKY ARCHITECTURE
3814M:	Guo Ren <guoren@kernel.org>
3815L:	linux-csky@vger.kernel.org
3816S:	Supported
3817T:	git https://github.com/c-sky/csky-linux.git
3818F:	Documentation/devicetree/bindings/csky/
3819F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3820F:	Documentation/devicetree/bindings/timer/csky,*
3821F:	arch/csky/
3822F:	drivers/clocksource/timer-gx6605s.c
3823F:	drivers/clocksource/timer-mp-csky.c
3824F:	drivers/irqchip/irq-csky-*
3825N:	csky
3826K:	csky
3827
3828C6X ARCHITECTURE
3829M:	Mark Salter <msalter@redhat.com>
3830M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3831L:	linux-c6x-dev@linux-c6x.org
3832S:	Maintained
3833W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3834F:	arch/c6x/
3835
3836CA8210 IEEE-802.15.4 RADIO DRIVER
3837M:	Harry Morris <h.morris@cascoda.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840W:	https://github.com/Cascoda/ca8210-linux.git
3841F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3842F:	drivers/net/ieee802154/ca8210.c
3843
3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3845M:	David Howells <dhowells@redhat.com>
3846L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3847S:	Supported
3848F:	Documentation/filesystems/caching/cachefiles.rst
3849F:	fs/cachefiles/
3850
3851CADENCE MIPI-CSI2 BRIDGES
3852M:	Maxime Ripard <mripard@kernel.org>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/media/cdns,*.txt
3856F:	drivers/media/platform/cadence/cdns-csi2*
3857
3858CADENCE NAND DRIVER
3859L:	linux-mtd@lists.infradead.org
3860S:	Orphan
3861F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3862F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3863
3864CADENCE USB3 DRD IP DRIVER
3865M:	Peter Chen <peter.chen@nxp.com>
3866M:	Pawel Laszczak <pawell@cadence.com>
3867M:	Roger Quadros <rogerq@ti.com>
3868L:	linux-usb@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3872F:	drivers/usb/cdns3/
3873
3874CADET FM/AM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/radio/radio-cadet*
3881
3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3883M:	Jonathan Corbet <corbet@lwn.net>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886T:	git git://linuxtv.org/media_tree.git
3887F:	Documentation/admin-guide/media/cafe_ccic*
3888F:	drivers/media/platform/marvell-ccic/
3889
3890CAIF NETWORK LAYER
3891L:	netdev@vger.kernel.org
3892S:	Orphan
3893F:	Documentation/networking/caif/
3894F:	drivers/net/caif/
3895F:	include/net/caif/
3896F:	include/uapi/linux/caif/
3897F:	net/caif/
3898
3899CAKE QDISC
3900M:	Toke Høiland-Jørgensen <toke@toke.dk>
3901L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3902S:	Maintained
3903F:	net/sched/sch_cake.c
3904
3905CAN NETWORK DRIVERS
3906M:	Wolfgang Grandegger <wg@grandegger.com>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/devicetree/bindings/net/can/
3914F:	drivers/net/can/
3915F:	include/linux/can/dev.h
3916F:	include/linux/can/led.h
3917F:	include/linux/can/platform/
3918F:	include/linux/can/rx-offload.h
3919F:	include/uapi/linux/can/error.h
3920F:	include/uapi/linux/can/netlink.h
3921F:	include/uapi/linux/can/vxcan.h
3922
3923CAN NETWORK LAYER
3924M:	Oliver Hartkopp <socketcan@hartkopp.net>
3925M:	Marc Kleine-Budde <mkl@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928W:	https://github.com/linux-can
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931F:	Documentation/networking/can.rst
3932F:	include/linux/can/core.h
3933F:	include/linux/can/skb.h
3934F:	include/net/netns/can.h
3935F:	include/uapi/linux/can.h
3936F:	include/uapi/linux/can/bcm.h
3937F:	include/uapi/linux/can/gw.h
3938F:	include/uapi/linux/can/isotp.h
3939F:	include/uapi/linux/can/raw.h
3940F:	net/can/
3941
3942CAN-J1939 NETWORK LAYER
3943M:	Robin van der Gracht <robin@protonic.nl>
3944M:	Oleksij Rempel <o.rempel@pengutronix.de>
3945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/networking/j1939.rst
3949F:	include/uapi/linux/can/j1939.h
3950F:	net/can/j1939/
3951
3952CAPABILITIES
3953M:	Serge Hallyn <serge@hallyn.com>
3954L:	linux-security-module@vger.kernel.org
3955S:	Supported
3956F:	include/linux/capability.h
3957F:	include/uapi/linux/capability.h
3958F:	kernel/capability.c
3959F:	security/commoncap.c
3960
3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3962M:	Kevin Tsai <ktsai@capellamicro.com>
3963S:	Maintained
3964F:	drivers/iio/light/cm*
3965
3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3967M:	Christian Lamparter <chunkeey@googlemail.com>
3968L:	linux-wireless@vger.kernel.org
3969S:	Maintained
3970W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3971F:	drivers/net/wireless/ath/carl9170/
3972
3973CAVIUM I2C DRIVER
3974M:	Robert Richter <rric@kernel.org>
3975S:	Odd Fixes
3976W:	http://www.marvell.com
3977F:	drivers/i2c/busses/i2c-octeon*
3978F:	drivers/i2c/busses/i2c-thunderx*
3979
3980CAVIUM LIQUIDIO NETWORK DRIVER
3981M:	Derek Chickles <dchickles@marvell.com>
3982M:	Satanand Burla <sburla@marvell.com>
3983M:	Felix Manlunas <fmanlunas@marvell.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986W:	http://www.marvell.com
3987F:	drivers/net/ethernet/cavium/liquidio/
3988
3989CAVIUM MMC DRIVER
3990M:	Robert Richter <rric@kernel.org>
3991S:	Odd Fixes
3992W:	http://www.marvell.com
3993F:	drivers/mmc/host/cavium*
3994
3995CAVIUM OCTEON-TX CRYPTO DRIVER
3996M:	George Cherian <gcherian@marvell.com>
3997L:	linux-crypto@vger.kernel.org
3998S:	Supported
3999W:	http://www.marvell.com
4000F:	drivers/crypto/cavium/cpt/
4001
4002CAVIUM THUNDERX2 ARM64 SOC
4003M:	Robert Richter <rric@kernel.org>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Odd Fixes
4006F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4007F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4008
4009CC2520 IEEE-802.15.4 RADIO DRIVER
4010M:	Varka Bhadram <varkabhadram@gmail.com>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4014F:	drivers/net/ieee802154/cc2520.c
4015F:	include/linux/spi/cc2520.h
4016
4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4018M:	Gilad Ben-Yossef <gilad@benyossef.com>
4019L:	linux-crypto@vger.kernel.org
4020S:	Supported
4021W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022F:	drivers/crypto/ccree/
4023
4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4025M:	Hadar Gat <hadar.gat@arm.com>
4026L:	linux-crypto@vger.kernel.org
4027S:	Supported
4028F:	drivers/char/hw_random/cctrng.c
4029F:	drivers/char/hw_random/cctrng.h
4030F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4031W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032
4033CEC FRAMEWORK
4034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035L:	linux-media@vger.kernel.org
4036S:	Supported
4037W:	http://linuxtv.org
4038T:	git git://linuxtv.org/media_tree.git
4039F:	Documentation/ABI/testing/debugfs-cec-error-inj
4040F:	Documentation/devicetree/bindings/media/cec.txt
4041F:	Documentation/driver-api/media/cec-core.rst
4042F:	Documentation/userspace-api/media/cec
4043F:	drivers/media/cec/
4044F:	drivers/media/rc/keymaps/rc-cec.c
4045F:	include/media/cec-notifier.h
4046F:	include/media/cec.h
4047F:	include/uapi/linux/cec-funcs.h
4048F:	include/uapi/linux/cec.h
4049
4050CEC GPIO DRIVER
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4057F:	drivers/media/cec/platform/cec-gpio/
4058
4059CELL BROADBAND ENGINE ARCHITECTURE
4060M:	Arnd Bergmann <arnd@arndb.de>
4061L:	linuxppc-dev@lists.ozlabs.org
4062S:	Supported
4063W:	http://www.ibm.com/developerworks/power/cell/
4064F:	arch/powerpc/include/asm/cell*.h
4065F:	arch/powerpc/include/asm/spu*.h
4066F:	arch/powerpc/include/uapi/asm/spu*.h
4067F:	arch/powerpc/oprofile/*cell*
4068F:	arch/powerpc/platforms/cell/
4069
4070CELLWISE CW2015 BATTERY DRIVER
4071M:	Tobias Schrammm <t.schramm@manjaro.org>
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4074F:	drivers/power/supply/cw2015_battery.c
4075
4076CEPH COMMON CODE (LIBCEPH)
4077M:	Ilya Dryomov <idryomov@gmail.com>
4078M:	Jeff Layton <jlayton@kernel.org>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	include/linux/ceph/
4084F:	include/linux/crush/
4085F:	net/ceph/
4086
4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4088M:	Jeff Layton <jlayton@kernel.org>
4089M:	Ilya Dryomov <idryomov@gmail.com>
4090L:	ceph-devel@vger.kernel.org
4091S:	Supported
4092W:	http://ceph.com/
4093T:	git git://github.com/ceph/ceph-client.git
4094F:	Documentation/filesystems/ceph.rst
4095F:	fs/ceph/
4096
4097CERTIFICATE HANDLING
4098M:	David Howells <dhowells@redhat.com>
4099M:	David Woodhouse <dwmw2@infradead.org>
4100L:	keyrings@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/admin-guide/module-signing.rst
4103F:	certs/
4104F:	scripts/extract-cert.c
4105F:	scripts/sign-file.c
4106
4107CFAG12864B LCD DRIVER
4108M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109S:	Maintained
4110F:	drivers/auxdisplay/cfag12864b.c
4111F:	include/linux/cfag12864b.h
4112
4113CFAG12864BFB LCD FRAMEBUFFER DRIVER
4114M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115S:	Maintained
4116F:	drivers/auxdisplay/cfag12864bfb.c
4117F:	include/linux/cfag12864b.h
4118
4119CHAR and MISC DRIVERS
4120M:	Arnd Bergmann <arnd@arndb.de>
4121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4122S:	Supported
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4124F:	drivers/char/
4125F:	drivers/misc/
4126F:	include/linux/miscdevice.h
4127X:	drivers/char/agp/
4128X:	drivers/char/hw_random/
4129X:	drivers/char/ipmi/
4130X:	drivers/char/random.c
4131X:	drivers/char/tpm/
4132
4133CHECKPATCH
4134M:	Andy Whitcroft <apw@canonical.com>
4135M:	Joe Perches <joe@perches.com>
4136S:	Maintained
4137F:	scripts/checkpatch.pl
4138
4139CHINESE DOCUMENTATION
4140M:	Harry Wei <harryxiyou@gmail.com>
4141M:	Alex Shi <alex.shi@linux.alibaba.com>
4142L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4143S:	Maintained
4144F:	Documentation/translations/zh_CN/
4145
4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4147M:	Peter Chen <Peter.Chen@nxp.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4151F:	drivers/usb/chipidea/
4152
4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4154M:	Hans de Goede <hdegoede@redhat.com>
4155L:	linux-input@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4158F:	drivers/input/touchscreen/chipone_icn8318.c
4159
4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4161M:	Hans de Goede <hdegoede@redhat.com>
4162L:	linux-input@vger.kernel.org
4163S:	Maintained
4164F:	drivers/input/touchscreen/chipone_icn8505.c
4165
4166CHROME HARDWARE PLATFORM SUPPORT
4167M:	Benson Leung <bleung@chromium.org>
4168M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4171F:	drivers/platform/chrome/
4172
4173CHROMEOS EC CODEC DRIVER
4174M:	Cheng-Yi Chiang <cychiang@chromium.org>
4175R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4179F:	sound/soc/codecs/cros_ec_codec.*
4180
4181CHROMEOS EC SUBDRIVERS
4182M:	Benson Leung <bleung@chromium.org>
4183M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184R:	Guenter Roeck <groeck@chromium.org>
4185S:	Maintained
4186F:	drivers/power/supply/cros_usbpd-charger.c
4187N:	cros_ec
4188N:	cros-ec
4189
4190CHRONTEL CH7322 CEC DRIVER
4191M:	Jeff Chase <jnchase@google.com>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194T:	git git://linuxtv.org/media_tree.git
4195F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4196F:	drivers/media/cec/i2c/ch7322.c
4197
4198CIRRUS LOGIC AUDIO CODEC DRIVERS
4199M:	James Schulman <james.schulman@cirrus.com>
4200M:	David Rhodes <david.rhodes@cirrus.com>
4201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4202L:	patches@opensource.cirrus.com
4203S:	Maintained
4204F:	sound/soc/codecs/cs*
4205
4206CIRRUS LOGIC EP93XX ETHERNET DRIVER
4207M:	Hartley Sweeten <hsweeten@visionengravers.com>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4211
4212CIRRUS LOGIC LOCHNAGAR DRIVER
4213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4215L:	patches@opensource.cirrus.com
4216S:	Supported
4217F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4218F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4219F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4220F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4221F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4222F:	Documentation/hwmon/lochnagar.rst
4223F:	drivers/clk/clk-lochnagar.c
4224F:	drivers/hwmon/lochnagar-hwmon.c
4225F:	drivers/mfd/lochnagar-i2c.c
4226F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4227F:	drivers/regulator/lochnagar-regulator.c
4228F:	include/dt-bindings/clk/lochnagar.h
4229F:	include/dt-bindings/pinctrl/lochnagar.h
4230F:	include/linux/mfd/lochnagar*
4231F:	sound/soc/codecs/lochnagar-sc.c
4232
4233CIRRUS LOGIC MADERA CODEC DRIVERS
4234M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4235M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4237L:	patches@opensource.cirrus.com
4238S:	Supported
4239W:	https://github.com/CirrusLogic/linux-drivers/wiki
4240T:	git https://github.com/CirrusLogic/linux-drivers.git
4241F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4242F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4243F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4244F:	drivers/gpio/gpio-madera*
4245F:	drivers/irqchip/irq-madera*
4246F:	drivers/mfd/cs47l*
4247F:	drivers/mfd/madera*
4248F:	drivers/pinctrl/cirrus/*
4249F:	include/dt-bindings/sound/madera*
4250F:	include/linux/irqchip/irq-madera*
4251F:	include/linux/mfd/madera/*
4252F:	include/sound/madera*
4253F:	sound/soc/codecs/cs47l*
4254F:	sound/soc/codecs/madera*
4255
4256CISCO FCOE HBA DRIVER
4257M:	Satish Kharat <satishkh@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259M:	Karan Tilak Kumar <kartilak@cisco.com>
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262F:	drivers/scsi/fnic/
4263
4264CISCO SCSI HBA DRIVER
4265M:	Karan Tilak Kumar <kartilak@cisco.com>
4266M:	Sesidhar Baddela <sebaddel@cisco.com>
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269F:	drivers/scsi/snic/
4270
4271CISCO VIC ETHERNET NIC DRIVER
4272M:	Christian Benvenuti <benve@cisco.com>
4273M:	Govindarajulu Varadarajan <_govind@gmx.com>
4274S:	Supported
4275F:	drivers/net/ethernet/cisco/enic/
4276
4277CISCO VIC LOW LATENCY NIC DRIVER
4278M:	Christian Benvenuti <benve@cisco.com>
4279M:	Nelson Escobar <neescoba@cisco.com>
4280S:	Supported
4281F:	drivers/infiniband/hw/usnic/
4282
4283CLANG-FORMAT FILE
4284M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4285S:	Maintained
4286F:	.clang-format
4287
4288CLANG/LLVM BUILD SUPPORT
4289M:	Nathan Chancellor <natechancellor@gmail.com>
4290M:	Nick Desaulniers <ndesaulniers@google.com>
4291L:	clang-built-linux@googlegroups.com
4292S:	Supported
4293W:	https://clangbuiltlinux.github.io/
4294B:	https://github.com/ClangBuiltLinux/linux/issues
4295C:	irc://chat.freenode.net/clangbuiltlinux
4296F:	Documentation/kbuild/llvm.rst
4297F:	scripts/Makefile.clang
4298F:	scripts/clang-tools/
4299F:	scripts/lld-version.sh
4300K:	\b(?i:clang|llvm)\b
4301
4302CLEANCACHE API
4303M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4304L:	linux-kernel@vger.kernel.org
4305S:	Maintained
4306F:	include/linux/cleancache.h
4307F:	mm/cleancache.c
4308
4309CLK API
4310M:	Russell King <linux@armlinux.org.uk>
4311L:	linux-clk@vger.kernel.org
4312S:	Maintained
4313F:	include/linux/clk.h
4314
4315CLOCKSOURCE, CLOCKEVENT DRIVERS
4316M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4317M:	Thomas Gleixner <tglx@linutronix.de>
4318L:	linux-kernel@vger.kernel.org
4319S:	Supported
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4321F:	Documentation/devicetree/bindings/timer/
4322F:	drivers/clocksource/
4323
4324CMPC ACPI DRIVER
4325M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4326M:	Daniel Oliveira Nascimento <don@syst.com.br>
4327L:	platform-driver-x86@vger.kernel.org
4328S:	Supported
4329F:	drivers/platform/x86/classmate-laptop.c
4330
4331COBALT MEDIA DRIVER
4332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Supported
4335W:	https://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	drivers/media/pci/cobalt/
4338
4339COCCINELLE/Semantic Patches (SmPL)
4340M:	Julia Lawall <Julia.Lawall@lip6.fr>
4341M:	Gilles Muller <Gilles.Muller@lip6.fr>
4342M:	Nicolas Palix <nicolas.palix@imag.fr>
4343M:	Michal Marek <michal.lkml@markovi.net>
4344L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4345S:	Supported
4346W:	http://coccinelle.lip6.fr/
4347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4348F:	Documentation/dev-tools/coccinelle.rst
4349F:	scripts/coccicheck
4350F:	scripts/coccinelle/
4351
4352CODA FILE SYSTEM
4353M:	Jan Harkes <jaharkes@cs.cmu.edu>
4354M:	coda@cs.cmu.edu
4355L:	codalist@coda.cs.cmu.edu
4356S:	Maintained
4357W:	http://www.coda.cs.cmu.edu/
4358F:	Documentation/filesystems/coda.rst
4359F:	fs/coda/
4360F:	include/linux/coda*.h
4361F:	include/uapi/linux/coda*.h
4362
4363CODA V4L2 MEM2MEM DRIVER
4364M:	Philipp Zabel <p.zabel@pengutronix.de>
4365L:	linux-media@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/devicetree/bindings/media/coda.txt
4368F:	drivers/media/platform/coda/
4369
4370CODE OF CONDUCT
4371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4372S:	Supported
4373F:	Documentation/process/code-of-conduct-interpretation.rst
4374F:	Documentation/process/code-of-conduct.rst
4375
4376COMMON CLK FRAMEWORK
4377M:	Michael Turquette <mturquette@baylibre.com>
4378M:	Stephen Boyd <sboyd@kernel.org>
4379L:	linux-clk@vger.kernel.org
4380S:	Maintained
4381Q:	http://patchwork.kernel.org/project/linux-clk/list/
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4383F:	Documentation/devicetree/bindings/clock/
4384F:	drivers/clk/
4385F:	include/linux/clk-pr*
4386F:	include/linux/clk/
4387F:	include/linux/of_clk.h
4388X:	drivers/clk/clkdev.c
4389
4390COMMON INTERNET FILE SYSTEM (CIFS)
4391M:	Steve French <sfrench@samba.org>
4392L:	linux-cifs@vger.kernel.org
4393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4394S:	Supported
4395W:	http://linux-cifs.samba.org/
4396T:	git git://git.samba.org/sfrench/cifs-2.6.git
4397F:	Documentation/admin-guide/cifs/
4398F:	fs/cifs/
4399
4400COMPACTPCI HOTPLUG CORE
4401M:	Scott Murray <scott@spiteful.org>
4402L:	linux-pci@vger.kernel.org
4403S:	Maintained
4404F:	drivers/pci/hotplug/cpci_hotplug*
4405
4406COMPACTPCI HOTPLUG GENERIC DRIVER
4407M:	Scott Murray <scott@spiteful.org>
4408L:	linux-pci@vger.kernel.org
4409S:	Maintained
4410F:	drivers/pci/hotplug/cpcihp_generic.c
4411
4412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4413M:	Scott Murray <scott@spiteful.org>
4414L:	linux-pci@vger.kernel.org
4415S:	Maintained
4416F:	drivers/pci/hotplug/cpcihp_zt5550.*
4417
4418COMPAL LAPTOP SUPPORT
4419M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4420L:	platform-driver-x86@vger.kernel.org
4421S:	Maintained
4422F:	drivers/platform/x86/compal-laptop.c
4423
4424COMPILER ATTRIBUTES
4425M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4426S:	Maintained
4427F:	include/linux/compiler_attributes.h
4428
4429CONEXANT ACCESSRUNNER USB DRIVER
4430L:	accessrunner-general@lists.sourceforge.net
4431S:	Orphan
4432W:	http://accessrunner.sourceforge.net/
4433F:	drivers/usb/atm/cxacru.c
4434
4435CONFIGFS
4436M:	Joel Becker <jlbec@evilplan.org>
4437M:	Christoph Hellwig <hch@lst.de>
4438S:	Supported
4439T:	git git://git.infradead.org/users/hch/configfs.git
4440F:	fs/configfs/
4441F:	include/linux/configfs.h
4442F:	samples/configfs/
4443
4444CONSOLE SUBSYSTEM
4445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4446S:	Supported
4447F:	drivers/video/console/
4448F:	include/linux/console*
4449
4450CONTROL GROUP (CGROUP)
4451M:	Tejun Heo <tj@kernel.org>
4452M:	Li Zefan <lizefan@huawei.com>
4453M:	Johannes Weiner <hannes@cmpxchg.org>
4454L:	cgroups@vger.kernel.org
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4457F:	Documentation/admin-guide/cgroup-v1/
4458F:	Documentation/admin-guide/cgroup-v2.rst
4459F:	include/linux/cgroup*
4460F:	kernel/cgroup/
4461
4462CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4463M:	Tejun Heo <tj@kernel.org>
4464M:	Jens Axboe <axboe@kernel.dk>
4465L:	cgroups@vger.kernel.org
4466L:	linux-block@vger.kernel.org
4467T:	git git://git.kernel.dk/linux-block
4468F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4469F:	block/bfq-cgroup.c
4470F:	block/blk-cgroup.c
4471F:	block/blk-iolatency.c
4472F:	block/blk-throttle.c
4473F:	include/linux/blk-cgroup.h
4474
4475CONTROL GROUP - CPUSET
4476M:	Li Zefan <lizefan@huawei.com>
4477L:	cgroups@vger.kernel.org
4478S:	Maintained
4479W:	http://www.bullopensource.org/cpuset/
4480W:	http://oss.sgi.com/projects/cpusets/
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4482F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4483F:	include/linux/cpuset.h
4484F:	kernel/cgroup/cpuset.c
4485
4486CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4487M:	Johannes Weiner <hannes@cmpxchg.org>
4488M:	Michal Hocko <mhocko@kernel.org>
4489M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4490L:	cgroups@vger.kernel.org
4491L:	linux-mm@kvack.org
4492S:	Maintained
4493F:	mm/memcontrol.c
4494F:	mm/swap_cgroup.c
4495
4496CORETEMP HARDWARE MONITORING DRIVER
4497M:	Fenghua Yu <fenghua.yu@intel.com>
4498L:	linux-hwmon@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/hwmon/coretemp.rst
4501F:	drivers/hwmon/coretemp.c
4502
4503CORSAIR-CPRO HARDWARE MONITOR DRIVER
4504M:	Marius Zachmann <mail@mariuszachmann.de>
4505L:	linux-hwmon@vger.kernel.org
4506S:	Maintained
4507F:	drivers/hwmon/corsair-cpro.c
4508
4509COSA/SRP SYNC SERIAL DRIVER
4510M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4511S:	Maintained
4512W:	http://www.fi.muni.cz/~kas/cosa/
4513F:	drivers/net/wan/cosa*
4514
4515COUNTER SUBSYSTEM
4516M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4517L:	linux-iio@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/ABI/testing/sysfs-bus-counter*
4520F:	Documentation/driver-api/generic-counter.rst
4521F:	drivers/counter/
4522F:	include/linux/counter.h
4523F:	include/linux/counter_enum.h
4524
4525CPMAC ETHERNET DRIVER
4526M:	Florian Fainelli <f.fainelli@gmail.com>
4527L:	netdev@vger.kernel.org
4528S:	Maintained
4529F:	drivers/net/ethernet/ti/cpmac.c
4530
4531CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4532M:	Viresh Kumar <viresh.kumar@linaro.org>
4533M:	Sudeep Holla <sudeep.holla@arm.com>
4534L:	linux-pm@vger.kernel.org
4535S:	Maintained
4536W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4537F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4538
4539CPU FREQUENCY SCALING FRAMEWORK
4540M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4541M:	Viresh Kumar <viresh.kumar@linaro.org>
4542L:	linux-pm@vger.kernel.org
4543S:	Maintained
4544B:	https://bugzilla.kernel.org
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4547F:	Documentation/admin-guide/pm/cpufreq.rst
4548F:	Documentation/admin-guide/pm/intel_pstate.rst
4549F:	Documentation/cpu-freq/
4550F:	Documentation/devicetree/bindings/cpufreq/
4551F:	drivers/cpufreq/
4552F:	include/linux/cpufreq.h
4553F:	include/linux/sched/cpufreq.h
4554F:	kernel/sched/cpufreq*.c
4555F:	tools/testing/selftests/cpufreq/
4556
4557CPU IDLE TIME MANAGEMENT FRAMEWORK
4558M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562B:	https://bugzilla.kernel.org
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4564F:	Documentation/admin-guide/pm/cpuidle.rst
4565F:	Documentation/driver-api/pm/cpuidle.rst
4566F:	drivers/cpuidle/*
4567F:	include/linux/cpuidle.h
4568
4569CPU POWER MONITORING SUBSYSTEM
4570M:	Thomas Renninger <trenn@suse.com>
4571M:	Shuah Khan <shuah@kernel.org>
4572M:	Shuah Khan <skhan@linuxfoundation.org>
4573L:	linux-pm@vger.kernel.org
4574S:	Maintained
4575F:	tools/power/cpupower/
4576
4577CPUID/MSR DRIVER
4578M:	"H. Peter Anvin" <hpa@zytor.com>
4579S:	Maintained
4580F:	arch/x86/kernel/cpuid.c
4581F:	arch/x86/kernel/msr.c
4582
4583CPUIDLE DRIVER - ARM BIG LITTLE
4584M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-arm-kernel@lists.infradead.org
4588S:	Maintained
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4590F:	drivers/cpuidle/cpuidle-big_little.c
4591
4592CPUIDLE DRIVER - ARM EXYNOS
4593M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4594M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4595M:	Kukjin Kim <kgene@kernel.org>
4596L:	linux-pm@vger.kernel.org
4597L:	linux-samsung-soc@vger.kernel.org
4598S:	Supported
4599F:	arch/arm/mach-exynos/pm.c
4600F:	drivers/cpuidle/cpuidle-exynos.c
4601
4602CPUIDLE DRIVER - ARM PSCI
4603M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4604M:	Sudeep Holla <sudeep.holla@arm.com>
4605L:	linux-pm@vger.kernel.org
4606L:	linux-arm-kernel@lists.infradead.org
4607S:	Supported
4608F:	drivers/cpuidle/cpuidle-psci.c
4609
4610CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4611M:	Ulf Hansson <ulf.hansson@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613L:	linux-arm-kernel@lists.infradead.org
4614S:	Supported
4615F:	drivers/cpuidle/cpuidle-psci.h
4616F:	drivers/cpuidle/cpuidle-psci-domain.c
4617
4618CRAMFS FILESYSTEM
4619M:	Nicolas Pitre <nico@fluxnic.net>
4620S:	Maintained
4621F:	Documentation/filesystems/cramfs.rst
4622F:	fs/cramfs/
4623
4624CREATIVE SB0540
4625M:	Bastien Nocera <hadess@hadess.net>
4626L:	linux-input@vger.kernel.org
4627S:	Maintained
4628F:	drivers/hid/hid-creative-sb0540.c
4629
4630CRYPTO API
4631M:	Herbert Xu <herbert@gondor.apana.org.au>
4632M:	"David S. Miller" <davem@davemloft.net>
4633L:	linux-crypto@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4637F:	Documentation/crypto/
4638F:	Documentation/devicetree/bindings/crypto/
4639F:	arch/*/crypto/
4640F:	crypto/
4641F:	drivers/crypto/
4642F:	include/crypto/
4643F:	include/linux/crypto*
4644F:	lib/crypto/
4645
4646CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4647M:	Neil Horman <nhorman@tuxdriver.com>
4648L:	linux-crypto@vger.kernel.org
4649S:	Maintained
4650F:	crypto/ansi_cprng.c
4651F:	crypto/rng.c
4652
4653CS3308 MEDIA DRIVER
4654M:	Hans Verkuil <hverkuil@xs4all.nl>
4655L:	linux-media@vger.kernel.org
4656S:	Odd Fixes
4657W:	http://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	drivers/media/i2c/cs3308.c
4660
4661CS5535 Audio ALSA driver
4662M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4663S:	Maintained
4664F:	sound/pci/cs5535audio/
4665
4666CSI DRIVERS FOR ALLWINNER V3s
4667M:	Yong Deng <yong.deng@magewell.com>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4672F:	drivers/media/platform/sunxi/sun6i-csi/
4673
4674CW1200 WLAN driver
4675M:	Solomon Peachy <pizza@shaftnet.org>
4676S:	Maintained
4677F:	drivers/net/wireless/st/cw1200/
4678
4679CX18 VIDEO4LINUX DRIVER
4680M:	Andy Walls <awalls@md.metrocast.net>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683W:	https://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/pci/cx18/
4686F:	include/uapi/linux/ivtv*
4687
4688CX2341X MPEG ENCODER HELPER MODULE
4689M:	Hans Verkuil <hverkuil@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	drivers/media/common/cx2341x*
4695F:	include/media/drv-intf/cx2341x.h
4696
4697CX24120 MEDIA DRIVER
4698M:	Jemma Denson <jdenson@gmail.com>
4699M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4700L:	linux-media@vger.kernel.org
4701S:	Maintained
4702W:	https://linuxtv.org
4703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4704F:	drivers/media/dvb-frontends/cx24120*
4705
4706CX88 VIDEO4LINUX DRIVER
4707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4708L:	linux-media@vger.kernel.org
4709S:	Odd fixes
4710W:	https://linuxtv.org
4711T:	git git://linuxtv.org/media_tree.git
4712F:	Documentation/driver-api/media/drivers/cx88*
4713F:	drivers/media/pci/cx88/
4714
4715CXD2820R MEDIA DRIVER
4716M:	Antti Palosaari <crope@iki.fi>
4717L:	linux-media@vger.kernel.org
4718S:	Maintained
4719W:	https://linuxtv.org
4720W:	http://palosaari.fi/linux/
4721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4722T:	git git://linuxtv.org/anttip/media_tree.git
4723F:	drivers/media/dvb-frontends/cxd2820r*
4724
4725CXGB3 ETHERNET DRIVER (CXGB3)
4726M:	Raju Rangoju <rajur@chelsio.com>
4727L:	netdev@vger.kernel.org
4728S:	Supported
4729W:	http://www.chelsio.com
4730F:	drivers/net/ethernet/chelsio/cxgb3/
4731
4732CXGB3 ISCSI DRIVER (CXGB3I)
4733M:	Karen Xie <kxie@chelsio.com>
4734L:	linux-scsi@vger.kernel.org
4735S:	Supported
4736W:	http://www.chelsio.com
4737F:	drivers/scsi/cxgbi/cxgb3i
4738
4739CXGB4 CRYPTO DRIVER (chcr)
4740M:	Ayush Sawal <ayush.sawal@chelsio.com>
4741M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4742M:	Rohit Maheshwari <rohitm@chelsio.com>
4743L:	linux-crypto@vger.kernel.org
4744S:	Supported
4745W:	http://www.chelsio.com
4746F:	drivers/crypto/chelsio
4747
4748CXGB4 INLINE CRYPTO DRIVER
4749M:	Ayush Sawal <ayush.sawal@chelsio.com>
4750M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4751M:	Rohit Maheshwari <rohitm@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/inline_crypto/
4756
4757CXGB4 ETHERNET DRIVER (CXGB4)
4758M:	Raju Rangoju <rajur@chelsio.com>
4759L:	netdev@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/net/ethernet/chelsio/cxgb4/
4763
4764CXGB4 ISCSI DRIVER (CXGB4I)
4765M:	Karen Xie <kxie@chelsio.com>
4766L:	linux-scsi@vger.kernel.org
4767S:	Supported
4768W:	http://www.chelsio.com
4769F:	drivers/scsi/cxgbi/cxgb4i
4770
4771CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4772M:	Potnuri Bharat Teja <bharat@chelsio.com>
4773L:	linux-rdma@vger.kernel.org
4774S:	Supported
4775W:	http://www.openfabrics.org
4776F:	drivers/infiniband/hw/cxgb4/
4777F:	include/uapi/rdma/cxgb4-abi.h
4778
4779CXGB4VF ETHERNET DRIVER (CXGB4VF)
4780M:	Raju Rangoju <rajur@chelsio.com>
4781L:	netdev@vger.kernel.org
4782S:	Supported
4783W:	http://www.chelsio.com
4784F:	drivers/net/ethernet/chelsio/cxgb4vf/
4785
4786CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4787M:	Frederic Barrat <fbarrat@linux.ibm.com>
4788M:	Andrew Donnellan <ajd@linux.ibm.com>
4789L:	linuxppc-dev@lists.ozlabs.org
4790S:	Supported
4791F:	Documentation/ABI/testing/sysfs-class-cxl
4792F:	Documentation/powerpc/cxl.rst
4793F:	arch/powerpc/platforms/powernv/pci-cxl.c
4794F:	drivers/misc/cxl/
4795F:	include/misc/cxl*
4796F:	include/uapi/misc/cxl.h
4797
4798CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4799M:	Manoj N. Kumar <manoj@linux.ibm.com>
4800M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4801M:	Uma Krishnan <ukrishn@linux.ibm.com>
4802L:	linux-scsi@vger.kernel.org
4803S:	Supported
4804F:	Documentation/powerpc/cxlflash.rst
4805F:	drivers/scsi/cxlflash/
4806F:	include/uapi/scsi/cxlflash_ioctl.h
4807
4808CYBERPRO FB DRIVER
4809M:	Russell King <linux@armlinux.org.uk>
4810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4811S:	Maintained
4812W:	http://www.armlinux.org.uk/
4813F:	drivers/video/fbdev/cyber2000fb.*
4814
4815CYCLADES ASYNC MUX DRIVER
4816S:	Orphan
4817W:	http://www.cyclades.com/
4818F:	drivers/tty/cyclades.c
4819F:	include/linux/cyclades.h
4820F:	include/uapi/linux/cyclades.h
4821
4822CYCLADES PC300 DRIVER
4823S:	Orphan
4824W:	http://www.cyclades.com/
4825F:	drivers/net/wan/pc300*
4826
4827CYPRESS_FIRMWARE MEDIA DRIVER
4828M:	Antti Palosaari <crope@iki.fi>
4829L:	linux-media@vger.kernel.org
4830S:	Maintained
4831W:	https://linuxtv.org
4832W:	http://palosaari.fi/linux/
4833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4834T:	git git://linuxtv.org/anttip/media_tree.git
4835F:	drivers/media/common/cypress_firmware*
4836
4837CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Maintained
4841F:	drivers/input/touchscreen/cy8ctma140.c
4842
4843CYTTSP TOUCHSCREEN DRIVER
4844M:	Ferruh Yigit <fery@cypress.com>
4845L:	linux-input@vger.kernel.org
4846S:	Supported
4847F:	drivers/input/touchscreen/cyttsp*
4848F:	include/linux/input/cyttsp.h
4849
4850D-LINK DIR-685 TOUCHKEYS DRIVER
4851M:	Linus Walleij <linus.walleij@linaro.org>
4852L:	linux-input@vger.kernel.org
4853S:	Supported
4854F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4855
4856DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4857M:	Joshua Kinard <kumba@gentoo.org>
4858S:	Maintained
4859F:	drivers/rtc/rtc-ds1685.c
4860F:	include/linux/rtc/ds1685.h
4861
4862DAMA SLAVE for AX.25
4863M:	Joerg Reuter <jreuter@yaina.de>
4864L:	linux-hams@vger.kernel.org
4865S:	Maintained
4866W:	http://yaina.de/jreuter/
4867W:	http://www.qsl.net/dl1bke/
4868F:	net/ax25/af_ax25.c
4869F:	net/ax25/ax25_dev.c
4870F:	net/ax25/ax25_ds_*
4871F:	net/ax25/ax25_in.c
4872F:	net/ax25/ax25_out.c
4873F:	net/ax25/ax25_timer.c
4874F:	net/ax25/sysctl_net_ax25.c
4875
4876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4877L:	netdev@vger.kernel.org
4878S:	Orphan
4879F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4880F:	drivers/net/ethernet/dec/tulip/dmfe.c
4881
4882DC390/AM53C974 SCSI driver
4883M:	Hannes Reinecke <hare@suse.com>
4884L:	linux-scsi@vger.kernel.org
4885S:	Maintained
4886F:	drivers/scsi/am53c974.c
4887
4888DC395x SCSI driver
4889M:	Oliver Neukum <oliver@neukum.org>
4890M:	Ali Akcaagac <aliakc@web.de>
4891M:	Jamie Lenehan <lenehan@twibble.org>
4892L:	dc395x@twibble.org
4893S:	Maintained
4894W:	http://twibble.org/dist/dc395x/
4895W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4896F:	Documentation/scsi/dc395x.rst
4897F:	drivers/scsi/dc395x.*
4898
4899DCCP PROTOCOL
4900M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4901L:	dccp@vger.kernel.org
4902S:	Maintained
4903W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4904F:	include/linux/dccp.h
4905F:	include/linux/tfrc.h
4906F:	include/uapi/linux/dccp.h
4907F:	net/dccp/
4908
4909DECSTATION PLATFORM SUPPORT
4910M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4911L:	linux-mips@vger.kernel.org
4912S:	Maintained
4913W:	http://www.linux-mips.org/wiki/DECstation
4914F:	arch/mips/dec/
4915F:	arch/mips/include/asm/dec/
4916F:	arch/mips/include/asm/mach-dec/
4917
4918DEFXX FDDI NETWORK DRIVER
4919M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4920S:	Maintained
4921F:	drivers/net/fddi/defxx.*
4922
4923DEFZA FDDI NETWORK DRIVER
4924M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4925S:	Maintained
4926F:	drivers/net/fddi/defza.*
4927
4928DEINTERLACE DRIVERS FOR ALLWINNER H3
4929M:	Jernej Skrabec <jernej.skrabec@siol.net>
4930L:	linux-media@vger.kernel.org
4931S:	Maintained
4932T:	git git://linuxtv.org/media_tree.git
4933F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4934F:	drivers/media/platform/sunxi/sun8i-di/
4935
4936DELL LAPTOP DRIVER
4937M:	Matthew Garrett <mjg59@srcf.ucam.org>
4938M:	Pali Rohár <pali@kernel.org>
4939L:	platform-driver-x86@vger.kernel.org
4940S:	Maintained
4941F:	drivers/platform/x86/dell-laptop.c
4942
4943DELL LAPTOP FREEFALL DRIVER
4944M:	Pali Rohár <pali@kernel.org>
4945S:	Maintained
4946F:	drivers/platform/x86/dell-smo8800.c
4947
4948DELL LAPTOP RBTN DRIVER
4949M:	Pali Rohár <pali@kernel.org>
4950S:	Maintained
4951F:	drivers/platform/x86/dell-rbtn.*
4952
4953DELL LAPTOP SMM DRIVER
4954M:	Pali Rohár <pali@kernel.org>
4955S:	Maintained
4956F:	drivers/hwmon/dell-smm-hwmon.c
4957F:	include/uapi/linux/i8k.h
4958
4959DELL REMOTE BIOS UPDATE DRIVER
4960M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4961L:	platform-driver-x86@vger.kernel.org
4962S:	Maintained
4963F:	drivers/platform/x86/dell_rbu.c
4964
4965DELL SMBIOS DRIVER
4966M:	Pali Rohár <pali@kernel.org>
4967M:	Mario Limonciello <mario.limonciello@dell.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-smbios.*
4971
4972DELL SMBIOS SMM DRIVER
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios-smm.c
4977
4978DELL SMBIOS WMI DRIVER
4979M:	Mario Limonciello <mario.limonciello@dell.com>
4980L:	platform-driver-x86@vger.kernel.org
4981S:	Maintained
4982F:	drivers/platform/x86/dell-smbios-wmi.c
4983F:	tools/wmi/dell-smbios-example.c
4984
4985DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4986M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4987L:	platform-driver-x86@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/driver-api/dcdbas.rst
4990F:	drivers/platform/x86/dcdbas.*
4991
4992DELL WMI DESCRIPTOR DRIVER
4993M:	Mario Limonciello <mario.limonciello@dell.com>
4994S:	Maintained
4995F:	drivers/platform/x86/dell-wmi-descriptor.c
4996
4997DELL WMI NOTIFICATIONS DRIVER
4998M:	Matthew Garrett <mjg59@srcf.ucam.org>
4999M:	Pali Rohár <pali@kernel.org>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-wmi.c
5002
5003DELTA ST MEDIA DRIVER
5004M:	Hugues Fruchet <hugues.fruchet@st.com>
5005L:	linux-media@vger.kernel.org
5006S:	Supported
5007W:	https://linuxtv.org
5008T:	git git://linuxtv.org/media_tree.git
5009F:	drivers/media/platform/sti/delta
5010
5011DENALI NAND DRIVER
5012L:	linux-mtd@lists.infradead.org
5013S:	Orphan
5014F:	drivers/mtd/nand/raw/denali*
5015
5016DESIGNWARE EDMA CORE IP DRIVER
5017M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5018L:	dmaengine@vger.kernel.org
5019S:	Maintained
5020F:	drivers/dma/dw-edma/
5021F:	include/linux/dma/edma.h
5022
5023DESIGNWARE USB2 DRD IP DRIVER
5024M:	Minas Harutyunyan <hminas@synopsys.com>
5025L:	linux-usb@vger.kernel.org
5026S:	Maintained
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5028F:	drivers/usb/dwc2/
5029
5030DESIGNWARE USB3 DRD IP DRIVER
5031M:	Felipe Balbi <balbi@kernel.org>
5032L:	linux-usb@vger.kernel.org
5033S:	Maintained
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5035F:	drivers/usb/dwc3/
5036
5037DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5038M:	Andreas Klinger <ak@it-klinger.de>
5039L:	linux-iio@vger.kernel.org
5040S:	Maintained
5041F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5042F:	drivers/iio/proximity/srf*.c
5043
5044DEVICE COREDUMP (DEV_COREDUMP)
5045M:	Johannes Berg <johannes@sipsolutions.net>
5046L:	linux-kernel@vger.kernel.org
5047S:	Maintained
5048F:	drivers/base/devcoredump.c
5049F:	include/linux/devcoredump.h
5050
5051DEVICE DEPENDENCY HELPER SCRIPT
5052M:	Saravana Kannan <saravanak@google.com>
5053L:	linux-kernel@vger.kernel.org
5054S:	Maintained
5055F:	scripts/dev-needs.sh
5056
5057DEVICE DIRECT ACCESS (DAX)
5058M:	Dan Williams <dan.j.williams@intel.com>
5059M:	Vishal Verma <vishal.l.verma@intel.com>
5060M:	Dave Jiang <dave.jiang@intel.com>
5061L:	linux-nvdimm@lists.01.org
5062S:	Supported
5063F:	drivers/dax/
5064
5065DEVICE FREQUENCY (DEVFREQ)
5066M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5067M:	Kyungmin Park <kyungmin.park@samsung.com>
5068M:	Chanwoo Choi <cw00.choi@samsung.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5072F:	Documentation/devicetree/bindings/devfreq/
5073F:	drivers/devfreq/
5074F:	include/linux/devfreq.h
5075F:	include/trace/events/devfreq.h
5076
5077DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5078M:	Chanwoo Choi <cw00.choi@samsung.com>
5079L:	linux-pm@vger.kernel.org
5080S:	Supported
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5082F:	Documentation/devicetree/bindings/devfreq/event/
5083F:	drivers/devfreq/devfreq-event.c
5084F:	drivers/devfreq/event/
5085F:	include/dt-bindings/pmu/exynos_ppmu.h
5086F:	include/linux/devfreq-event.h
5087
5088DEVICE NUMBER REGISTRY
5089M:	Torben Mathiasen <device@lanana.org>
5090S:	Maintained
5091W:	http://lanana.org/docs/device-list/index.html
5092
5093DEVICE-MAPPER  (LVM)
5094M:	Alasdair Kergon <agk@redhat.com>
5095M:	Mike Snitzer <snitzer@redhat.com>
5096M:	dm-devel@redhat.com
5097L:	dm-devel@redhat.com
5098S:	Maintained
5099W:	http://sources.redhat.com/dm
5100Q:	http://patchwork.kernel.org/project/dm-devel/list/
5101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5102T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5103F:	Documentation/admin-guide/device-mapper/
5104F:	drivers/md/Kconfig
5105F:	drivers/md/Makefile
5106F:	drivers/md/dm*
5107F:	drivers/md/persistent-data/
5108F:	include/linux/device-mapper.h
5109F:	include/linux/dm-*.h
5110F:	include/uapi/linux/dm-*.h
5111
5112DEVLINK
5113M:	Jiri Pirko <jiri@nvidia.com>
5114L:	netdev@vger.kernel.org
5115S:	Supported
5116F:	Documentation/networking/devlink
5117F:	include/net/devlink.h
5118F:	include/uapi/linux/devlink.h
5119F:	net/core/devlink.c
5120
5121DIALOG SEMICONDUCTOR DRIVERS
5122M:	Support Opensource <support.opensource@diasemi.com>
5123S:	Supported
5124W:	http://www.dialog-semiconductor.com/products
5125F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5126F:	Documentation/devicetree/bindings/mfd/da90*.txt
5127F:	Documentation/devicetree/bindings/regulator/da92*.txt
5128F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5129F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5130F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5131F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5132F:	Documentation/hwmon/da90??.rst
5133F:	drivers/gpio/gpio-da90??.c
5134F:	drivers/hwmon/da90??-hwmon.c
5135F:	drivers/iio/adc/da91??-*.c
5136F:	drivers/input/misc/da90??_onkey.c
5137F:	drivers/input/touchscreen/da9052_tsi.c
5138F:	drivers/leds/leds-da90??.c
5139F:	drivers/mfd/da903x.c
5140F:	drivers/mfd/da90??-*.c
5141F:	drivers/mfd/da91??-*.c
5142F:	drivers/pinctrl/pinctrl-da90??.c
5143F:	drivers/power/supply/da9052-battery.c
5144F:	drivers/power/supply/da91??-*.c
5145F:	drivers/regulator/da9???-regulator.[ch]
5146F:	drivers/regulator/slg51000-regulator.[ch]
5147F:	drivers/rtc/rtc-da90??.c
5148F:	drivers/thermal/da90??-thermal.c
5149F:	drivers/video/backlight/da90??_bl.c
5150F:	drivers/watchdog/da90??_wdt.c
5151F:	include/linux/mfd/da903x.h
5152F:	include/linux/mfd/da9052/
5153F:	include/linux/mfd/da9055/
5154F:	include/linux/mfd/da9062/
5155F:	include/linux/mfd/da9063/
5156F:	include/linux/mfd/da9150/
5157F:	include/linux/regulator/da9211.h
5158F:	include/sound/da[79]*.h
5159F:	sound/soc/codecs/da[79]*.[ch]
5160
5161DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5162M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5163L:	linux-gpio@vger.kernel.org
5164S:	Maintained
5165F:	drivers/gpio/gpio-gpio-mm.c
5166
5167DIOLAN U2C-12 I2C DRIVER
5168M:	Guenter Roeck <linux@roeck-us.net>
5169L:	linux-i2c@vger.kernel.org
5170S:	Maintained
5171F:	drivers/i2c/busses/i2c-diolan-u2c.c
5172
5173DIRECTORY NOTIFICATION (DNOTIFY)
5174M:	Jan Kara <jack@suse.cz>
5175R:	Amir Goldstein <amir73il@gmail.com>
5176L:	linux-fsdevel@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/filesystems/dnotify.rst
5179F:	fs/notify/dnotify/
5180F:	include/linux/dnotify.h
5181
5182DISK GEOMETRY AND PARTITION HANDLING
5183M:	Andries Brouwer <aeb@cwi.nl>
5184S:	Maintained
5185W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5186W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5187W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5188
5189DISKQUOTA
5190M:	Jan Kara <jack@suse.com>
5191S:	Maintained
5192F:	Documentation/filesystems/quota.rst
5193F:	fs/quota/
5194F:	include/linux/quota*.h
5195F:	include/uapi/linux/quota*.h
5196
5197DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5198M:	Bernie Thompson <bernie@plugable.com>
5199L:	linux-fbdev@vger.kernel.org
5200S:	Maintained
5201W:	http://plugable.com/category/projects/udlfb/
5202F:	Documentation/fb/udlfb.rst
5203F:	drivers/video/fbdev/udlfb.c
5204F:	include/video/udlfb.h
5205
5206DISTRIBUTED LOCK MANAGER (DLM)
5207M:	Christine Caulfield <ccaulfie@redhat.com>
5208M:	David Teigland <teigland@redhat.com>
5209L:	cluster-devel@redhat.com
5210S:	Supported
5211W:	http://sources.redhat.com/cluster/
5212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5213F:	fs/dlm/
5214
5215DMA BUFFER SHARING FRAMEWORK
5216M:	Sumit Semwal <sumit.semwal@linaro.org>
5217M:	Christian König <christian.koenig@amd.com>
5218L:	linux-media@vger.kernel.org
5219L:	dri-devel@lists.freedesktop.org
5220L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5221S:	Maintained
5222T:	git git://anongit.freedesktop.org/drm/drm-misc
5223F:	Documentation/driver-api/dma-buf.rst
5224F:	drivers/dma-buf/
5225F:	include/linux/*fence.h
5226F:	include/linux/dma-buf*
5227F:	include/linux/dma-resv.h
5228K:	\bdma_(?:buf|fence|resv)\b
5229
5230DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5231M:	Vinod Koul <vkoul@kernel.org>
5232L:	dmaengine@vger.kernel.org
5233S:	Maintained
5234Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5236F:	Documentation/devicetree/bindings/dma/
5237F:	Documentation/driver-api/dmaengine/
5238F:	drivers/dma/
5239F:	include/linux/dmaengine.h
5240F:	include/linux/of_dma.h
5241
5242DMA MAPPING HELPERS
5243M:	Christoph Hellwig <hch@lst.de>
5244M:	Marek Szyprowski <m.szyprowski@samsung.com>
5245R:	Robin Murphy <robin.murphy@arm.com>
5246L:	iommu@lists.linux-foundation.org
5247S:	Supported
5248W:	http://git.infradead.org/users/hch/dma-mapping.git
5249T:	git git://git.infradead.org/users/hch/dma-mapping.git
5250F:	include/asm-generic/dma-mapping.h
5251F:	include/linux/dma-direct.h
5252F:	include/linux/dma-mapping.h
5253F:	include/linux/dma-map-ops.h
5254F:	kernel/dma/
5255
5256DMA-BUF HEAPS FRAMEWORK
5257M:	Sumit Semwal <sumit.semwal@linaro.org>
5258R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5259R:	Liam Mark <lmark@codeaurora.org>
5260R:	Laura Abbott <labbott@redhat.com>
5261R:	Brian Starkey <Brian.Starkey@arm.com>
5262R:	John Stultz <john.stultz@linaro.org>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	drivers/dma-buf/dma-heap.c
5269F:	drivers/dma-buf/heaps/*
5270F:	include/linux/dma-heap.h
5271F:	include/uapi/linux/dma-heap.h
5272
5273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5274M:	Lukasz Luba <lukasz.luba@arm.com>
5275L:	linux-pm@vger.kernel.org
5276L:	linux-samsung-soc@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5279F:	drivers/memory/samsung/exynos5422-dmc.c
5280
5281DME1737 HARDWARE MONITOR DRIVER
5282M:	Juerg Haefliger <juergh@gmail.com>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/hwmon/dme1737.rst
5286F:	drivers/hwmon/dme1737.c
5287
5288DMI/SMBIOS SUPPORT
5289M:	Jean Delvare <jdelvare@suse.com>
5290S:	Maintained
5291T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5293F:	drivers/firmware/dmi-id.c
5294F:	drivers/firmware/dmi_scan.c
5295F:	include/linux/dmi.h
5296
5297DOCUMENTATION
5298M:	Jonathan Corbet <corbet@lwn.net>
5299L:	linux-doc@vger.kernel.org
5300S:	Maintained
5301P:	Documentation/doc-guide/maintainer-profile.rst
5302T:	git git://git.lwn.net/linux.git docs-next
5303F:	Documentation/
5304F:	scripts/documentation-file-ref-check
5305F:	scripts/kernel-doc
5306F:	scripts/sphinx-pre-install
5307X:	Documentation/ABI/
5308X:	Documentation/admin-guide/media/
5309X:	Documentation/devicetree/
5310X:	Documentation/driver-api/media/
5311X:	Documentation/firmware-guide/acpi/
5312X:	Documentation/i2c/
5313X:	Documentation/power/
5314X:	Documentation/spi/
5315X:	Documentation/userspace-api/media/
5316
5317DOCUMENTATION SCRIPTS
5318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5319L:	linux-doc@vger.kernel.org
5320S:	Maintained
5321F:	Documentation/sphinx/parse-headers.pl
5322F:	scripts/documentation-file-ref-check
5323F:	scripts/sphinx-pre-install
5324
5325DOCUMENTATION/ITALIAN
5326M:	Federico Vaga <federico.vaga@vaga.pv.it>
5327L:	linux-doc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/translations/it_IT
5330
5331DONGWOON DW9714 LENS VOICE COIL DRIVER
5332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5333L:	linux-media@vger.kernel.org
5334S:	Maintained
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5337F:	drivers/media/i2c/dw9714.c
5338
5339DONGWOON DW9768 LENS VOICE COIL DRIVER
5340M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5341L:	linux-media@vger.kernel.org
5342S:	Maintained
5343T:	git git://linuxtv.org/media_tree.git
5344F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5345F:	drivers/media/i2c/dw9768.c
5346
5347DONGWOON DW9807 LENS VOICE COIL DRIVER
5348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5349L:	linux-media@vger.kernel.org
5350S:	Maintained
5351T:	git git://linuxtv.org/media_tree.git
5352F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5353F:	drivers/media/i2c/dw9807-vcm.c
5354
5355DOUBLETALK DRIVER
5356M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5357L:	blinux-list@redhat.com
5358S:	Maintained
5359F:	drivers/char/dtlk.c
5360F:	include/linux/dtlk.h
5361
5362DPAA2 DATAPATH I/O (DPIO) DRIVER
5363M:	Roy Pledge <Roy.Pledge@nxp.com>
5364L:	linux-kernel@vger.kernel.org
5365S:	Maintained
5366F:	drivers/soc/fsl/dpio
5367
5368DPAA2 ETHERNET DRIVER
5369M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5370M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5371L:	netdev@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5374F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5375F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5376F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5377F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5378F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5379F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5380F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5381F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5382
5383DPAA2 ETHERNET SWITCH DRIVER
5384M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5386L:	linux-kernel@vger.kernel.org
5387S:	Maintained
5388F:	drivers/staging/fsl-dpaa2/ethsw
5389
5390DPT_I2O SCSI RAID DRIVER
5391M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5392L:	linux-scsi@vger.kernel.org
5393S:	Maintained
5394W:	http://www.adaptec.com/
5395F:	drivers/scsi/dpt*
5396F:	drivers/scsi/dpt/
5397
5398DRBD DRIVER
5399M:	Philipp Reisner <philipp.reisner@linbit.com>
5400M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5401L:	drbd-dev@lists.linbit.com
5402S:	Supported
5403W:	http://www.drbd.org
5404T:	git git://git.linbit.com/linux-drbd.git
5405T:	git git://git.linbit.com/drbd-8.4.git
5406F:	Documentation/admin-guide/blockdev/
5407F:	drivers/block/drbd/
5408F:	lib/lru_cache.c
5409
5410DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5412R:	"Rafael J. Wysocki" <rafael@kernel.org>
5413S:	Supported
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5415F:	Documentation/core-api/kobject.rst
5416F:	drivers/base/
5417F:	fs/debugfs/
5418F:	fs/sysfs/
5419F:	include/linux/debugfs.h
5420F:	include/linux/kobj*
5421F:	lib/kobj*
5422
5423DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5424M:	Nishanth Menon <nm@ti.com>
5425L:	linux-pm@vger.kernel.org
5426S:	Maintained
5427F:	drivers/soc/ti/smartreflex.c
5428F:	include/linux/power/smartreflex.h
5429
5430DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5431M:	Maxime Ripard <mripard@kernel.org>
5432M:	Chen-Yu Tsai <wens@csie.org>
5433R:	Jernej Skrabec <jernej.skrabec@siol.net>
5434L:	dri-devel@lists.freedesktop.org
5435S:	Supported
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	drivers/gpu/drm/sun4i/sun8i*
5438
5439DRM DRIVER FOR ARM PL111 CLCD
5440M:	Eric Anholt <eric@anholt.net>
5441S:	Supported
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	drivers/gpu/drm/pl111/
5444
5445DRM DRIVER FOR ARM VERSATILE TFT PANELS
5446M:	Linus Walleij <linus.walleij@linaro.org>
5447S:	Maintained
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5450F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5451
5452DRM DRIVER FOR ASPEED BMC GFX
5453M:	Joel Stanley <joel@jms.id.au>
5454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5455S:	Supported
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5458F:	drivers/gpu/drm/aspeed/
5459
5460DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5461M:	Dave Airlie <airlied@redhat.com>
5462R:	Thomas Zimmermann <tzimmermann@suse.de>
5463L:	dri-devel@lists.freedesktop.org
5464S:	Supported
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	drivers/gpu/drm/ast/
5467
5468DRM DRIVER FOR BOCHS VIRTUAL GPU
5469M:	Gerd Hoffmann <kraxel@redhat.com>
5470L:	virtualization@lists.linux-foundation.org
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/bochs/
5474
5475DRM DRIVER FOR BOE HIMAX8279D PANELS
5476M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5479F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5480
5481DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5482M:	Linus Walleij <linus.walleij@linaro.org>
5483S:	Maintained
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485F:	drivers/gpu/drm/tve200/
5486
5487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5488M:	Icenowy Zheng <icenowy@aosc.io>
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5491F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5492
5493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5494M:	Jagan Teki <jagan@amarulasolutions.com>
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5497F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5498
5499DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5500M:	Hans de Goede <hdegoede@redhat.com>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	drivers/gpu/drm/tiny/gm12u320.c
5504
5505DRM DRIVER FOR HX8357D PANELS
5506M:	Eric Anholt <eric@anholt.net>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5510F:	drivers/gpu/drm/tiny/hx8357d.c
5511
5512DRM DRIVER FOR ILITEK ILI9225 PANELS
5513M:	David Lechner <david@lechnology.com>
5514S:	Maintained
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5517F:	drivers/gpu/drm/tiny/ili9225.c
5518
5519DRM DRIVER FOR ILITEK ILI9486 PANELS
5520M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5524F:	drivers/gpu/drm/tiny/ili9486.c
5525
5526DRM DRIVER FOR INTEL I810 VIDEO CARDS
5527S:	Orphan / Obsolete
5528F:	drivers/gpu/drm/i810/
5529F:	include/uapi/drm/i810_drm.h
5530
5531DRM DRIVER FOR LVDS PANELS
5532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5533L:	dri-devel@lists.freedesktop.org
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535S:	Maintained
5536F:	drivers/gpu/drm/panel/panel-lvds.c
5537F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5538
5539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5540M:	Guido Günther <agx@sigxcpu.org>
5541R:	Purism Kernel Team <kernel@puri.sm>
5542S:	Maintained
5543F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5544F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5545
5546DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5547S:	Orphan / Obsolete
5548F:	drivers/gpu/drm/mga/
5549F:	include/uapi/drm/mga_drm.h
5550
5551DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5552M:	Dave Airlie <airlied@redhat.com>
5553R:	Thomas Zimmermann <tzimmermann@suse.de>
5554L:	dri-devel@lists.freedesktop.org
5555S:	Supported
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	drivers/gpu/drm/mgag200/
5558
5559DRM DRIVER FOR MI0283QT
5560M:	Noralf Trønnes <noralf@tronnes.org>
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5564F:	drivers/gpu/drm/tiny/mi0283qt.c
5565
5566DRM DRIVER FOR MSM ADRENO GPU
5567M:	Rob Clark <robdclark@gmail.com>
5568M:	Sean Paul <sean@poorly.run>
5569L:	linux-arm-msm@vger.kernel.org
5570L:	dri-devel@lists.freedesktop.org
5571L:	freedreno@lists.freedesktop.org
5572S:	Maintained
5573T:	git https://gitlab.freedesktop.org/drm/msm.git
5574F:	Documentation/devicetree/bindings/display/msm/
5575F:	drivers/gpu/drm/msm/
5576F:	include/uapi/drm/msm_drm.h
5577
5578DRM DRIVER FOR NOVATEK NT35510 PANELS
5579M:	Linus Walleij <linus.walleij@linaro.org>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5583F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5584
5585DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5586M:	Ben Skeggs <bskeggs@redhat.com>
5587L:	dri-devel@lists.freedesktop.org
5588L:	nouveau@lists.freedesktop.org
5589S:	Supported
5590T:	git git://github.com/skeggsb/linux
5591F:	drivers/gpu/drm/nouveau/
5592F:	include/uapi/drm/nouveau_drm.h
5593
5594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5595M:	Stefan Mavrodiev <stefan@olimex.com>
5596S:	Maintained
5597F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5598F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5599
5600DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5601M:	Noralf Trønnes <noralf@tronnes.org>
5602S:	Maintained
5603T:	git git://anongit.freedesktop.org/drm/drm-misc
5604F:	Documentation/devicetree/bindings/display/repaper.txt
5605F:	drivers/gpu/drm/tiny/repaper.c
5606
5607DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5608M:	Dave Airlie <airlied@redhat.com>
5609M:	Gerd Hoffmann <kraxel@redhat.com>
5610L:	virtualization@lists.linux-foundation.org
5611S:	Obsolete
5612W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	drivers/gpu/drm/tiny/cirrus.c
5615
5616DRM DRIVER FOR QXL VIRTUAL GPU
5617M:	Dave Airlie <airlied@redhat.com>
5618M:	Gerd Hoffmann <kraxel@redhat.com>
5619L:	virtualization@lists.linux-foundation.org
5620L:	spice-devel@lists.freedesktop.org
5621S:	Maintained
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623F:	drivers/gpu/drm/qxl/
5624F:	include/uapi/drm/qxl_drm.h
5625
5626DRM DRIVER FOR RAGE 128 VIDEO CARDS
5627S:	Orphan / Obsolete
5628F:	drivers/gpu/drm/r128/
5629F:	include/uapi/drm/r128_drm.h
5630
5631DRM DRIVER FOR RAYDIUM RM67191 PANELS
5632M:	Robert Chiras <robert.chiras@nxp.com>
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5635F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5636
5637DRM DRIVER FOR SITRONIX ST7703 PANELS
5638M:	Guido Günther <agx@sigxcpu.org>
5639R:	Purism Kernel Team <kernel@puri.sm>
5640R:	Ondrej Jirman <megous@megous.com>
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5643F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5644
5645DRM DRIVER FOR SAVAGE VIDEO CARDS
5646S:	Orphan / Obsolete
5647F:	drivers/gpu/drm/savage/
5648F:	include/uapi/drm/savage_drm.h
5649
5650DRM DRIVER FOR SIS VIDEO CARDS
5651S:	Orphan / Obsolete
5652F:	drivers/gpu/drm/sis/
5653F:	include/uapi/drm/sis_drm.h
5654
5655DRM DRIVER FOR SITRONIX ST7586 PANELS
5656M:	David Lechner <david@lechnology.com>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5660F:	drivers/gpu/drm/tiny/st7586.c
5661
5662DRM DRIVER FOR SITRONIX ST7701 PANELS
5663M:	Jagan Teki <jagan@amarulasolutions.com>
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5666F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5667
5668DRM DRIVER FOR SITRONIX ST7735R PANELS
5669M:	David Lechner <david@lechnology.com>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5673F:	drivers/gpu/drm/tiny/st7735r.c
5674
5675DRM DRIVER FOR SONY ACX424AKP PANELS
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5680
5681DRM DRIVER FOR ST-ERICSSON MCDE
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5686F:	drivers/gpu/drm/mcde/
5687
5688DRM DRIVER FOR TDFX VIDEO CARDS
5689S:	Orphan / Obsolete
5690F:	drivers/gpu/drm/tdfx/
5691
5692DRM DRIVER FOR TPO TPG110 PANELS
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694S:	Maintained
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5697F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5698
5699DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5700M:	Dave Airlie <airlied@redhat.com>
5701R:	Sean Paul <sean@poorly.run>
5702R:	Thomas Zimmermann <tzimmermann@suse.de>
5703L:	dri-devel@lists.freedesktop.org
5704S:	Supported
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	drivers/gpu/drm/udl/
5707
5708DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5709M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5710M:	Melissa Wen <melissa.srw@gmail.com>
5711R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5712R:	Daniel Vetter <daniel@ffwll.ch>
5713L:	dri-devel@lists.freedesktop.org
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/gpu/vkms.rst
5717F:	drivers/gpu/drm/vkms/
5718
5719DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5720M:	Hans de Goede <hdegoede@redhat.com>
5721L:	dri-devel@lists.freedesktop.org
5722S:	Maintained
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	drivers/gpu/drm/vboxvideo/
5725
5726DRM DRIVER FOR VMWARE VIRTUAL GPU
5727M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5728M:	Roland Scheidegger <sroland@vmware.com>
5729L:	dri-devel@lists.freedesktop.org
5730S:	Supported
5731T:	git git://people.freedesktop.org/~sroland/linux
5732F:	drivers/gpu/drm/vmwgfx/
5733F:	include/uapi/drm/vmwgfx_drm.h
5734
5735DRM DRIVERS
5736M:	David Airlie <airlied@linux.ie>
5737M:	Daniel Vetter <daniel@ffwll.ch>
5738L:	dri-devel@lists.freedesktop.org
5739S:	Maintained
5740B:	https://bugs.freedesktop.org/
5741C:	irc://chat.freenode.net/dri-devel
5742T:	git git://anongit.freedesktop.org/drm/drm
5743F:	Documentation/devicetree/bindings/display/
5744F:	Documentation/devicetree/bindings/gpu/
5745F:	Documentation/gpu/
5746F:	drivers/gpu/drm/
5747F:	drivers/gpu/vga/
5748F:	include/drm/
5749F:	include/linux/vga*
5750F:	include/uapi/drm/
5751
5752DRM DRIVERS AND MISC GPU PATCHES
5753M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5754M:	Maxime Ripard <mripard@kernel.org>
5755M:	Thomas Zimmermann <tzimmermann@suse.de>
5756S:	Maintained
5757W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	Documentation/gpu/
5760F:	drivers/gpu/drm/*
5761F:	drivers/gpu/vga/
5762F:	include/drm/drm*
5763F:	include/linux/vga*
5764F:	include/uapi/drm/drm*
5765
5766DRM DRIVERS FOR ALLWINNER A10
5767M:	Maxime Ripard <mripard@kernel.org>
5768M:	Chen-Yu Tsai <wens@csie.org>
5769L:	dri-devel@lists.freedesktop.org
5770S:	Supported
5771T:	git git://anongit.freedesktop.org/drm/drm-misc
5772F:	Documentation/devicetree/bindings/display/allwinner*
5773F:	drivers/gpu/drm/sun4i/
5774
5775DRM DRIVERS FOR AMLOGIC SOCS
5776M:	Neil Armstrong <narmstrong@baylibre.com>
5777L:	dri-devel@lists.freedesktop.org
5778L:	linux-amlogic@lists.infradead.org
5779S:	Supported
5780W:	http://linux-meson.com/
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5783F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5784F:	Documentation/gpu/meson.rst
5785F:	drivers/gpu/drm/meson/
5786
5787DRM DRIVERS FOR ATMEL HLCDC
5788M:	Sam Ravnborg <sam@ravnborg.org>
5789M:	Boris Brezillon <bbrezillon@kernel.org>
5790L:	dri-devel@lists.freedesktop.org
5791S:	Supported
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	Documentation/devicetree/bindings/display/atmel/
5794F:	drivers/gpu/drm/atmel-hlcdc/
5795
5796DRM DRIVERS FOR BRIDGE CHIPS
5797M:	Andrzej Hajda <a.hajda@samsung.com>
5798M:	Neil Armstrong <narmstrong@baylibre.com>
5799R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5800R:	Jonas Karlman <jonas@kwiboo.se>
5801R:	Jernej Skrabec <jernej.skrabec@siol.net>
5802S:	Maintained
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804F:	drivers/gpu/drm/bridge/
5805
5806DRM DRIVERS FOR EXYNOS
5807M:	Inki Dae <inki.dae@samsung.com>
5808M:	Joonyoung Shim <jy0922.shim@samsung.com>
5809M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5810M:	Kyungmin Park <kyungmin.park@samsung.com>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Supported
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5814F:	Documentation/devicetree/bindings/display/exynos/
5815F:	drivers/gpu/drm/exynos/
5816F:	include/uapi/drm/exynos_drm.h
5817
5818DRM DRIVERS FOR FREESCALE DCU
5819M:	Stefan Agner <stefan@agner.ch>
5820M:	Alison Wang <alison.wang@nxp.com>
5821L:	dri-devel@lists.freedesktop.org
5822S:	Supported
5823T:	git git://anongit.freedesktop.org/drm/drm-misc
5824F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5825F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5826F:	drivers/gpu/drm/fsl-dcu/
5827
5828DRM DRIVERS FOR FREESCALE IMX
5829M:	Philipp Zabel <p.zabel@pengutronix.de>
5830L:	dri-devel@lists.freedesktop.org
5831S:	Maintained
5832F:	Documentation/devicetree/bindings/display/imx/
5833F:	drivers/gpu/drm/imx/
5834F:	drivers/gpu/ipu-v3/
5835
5836DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5837M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5838L:	dri-devel@lists.freedesktop.org
5839S:	Maintained
5840T:	git git://github.com/patjak/drm-gma500
5841F:	drivers/gpu/drm/gma500/
5842
5843DRM DRIVERS FOR HISILICON
5844M:	Xinliang Liu <xinliang.liu@linaro.org>
5845M:	Tian Tao  <tiantao6@hisilicon.com>
5846R:	John Stultz <john.stultz@linaro.org>
5847R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5848R:	Chen Feng <puck.chen@hisilicon.com>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Maintained
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	Documentation/devicetree/bindings/display/hisilicon/
5853F:	drivers/gpu/drm/hisilicon/
5854
5855DRM DRIVERS FOR LIMA
5856M:	Qiang Yu <yuq825@gmail.com>
5857L:	dri-devel@lists.freedesktop.org
5858L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5859S:	Maintained
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	drivers/gpu/drm/lima/
5862F:	include/uapi/drm/lima_drm.h
5863
5864DRM DRIVERS FOR MEDIATEK
5865M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5866M:	Philipp Zabel <p.zabel@pengutronix.de>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Supported
5869F:	Documentation/devicetree/bindings/display/mediatek/
5870F:	drivers/gpu/drm/mediatek/
5871F:	drivers/phy/mediatek/phy-mtk-hdmi*
5872
5873DRM DRIVERS FOR NVIDIA TEGRA
5874M:	Thierry Reding <thierry.reding@gmail.com>
5875L:	dri-devel@lists.freedesktop.org
5876L:	linux-tegra@vger.kernel.org
5877S:	Supported
5878T:	git git://anongit.freedesktop.org/tegra/linux.git
5879F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5880F:	drivers/gpu/drm/tegra/
5881F:	drivers/gpu/host1x/
5882F:	include/linux/host1x.h
5883F:	include/uapi/drm/tegra_drm.h
5884
5885DRM DRIVERS FOR RENESAS
5886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5887M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5888L:	dri-devel@lists.freedesktop.org
5889L:	linux-renesas-soc@vger.kernel.org
5890S:	Supported
5891T:	git git://linuxtv.org/pinchartl/media drm/du/next
5892F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5893F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5894F:	Documentation/devicetree/bindings/display/renesas,du.txt
5895F:	drivers/gpu/drm/rcar-du/
5896F:	drivers/gpu/drm/shmobile/
5897F:	include/linux/platform_data/shmob_drm.h
5898
5899DRM DRIVERS FOR ROCKCHIP
5900M:	Sandy Huang <hjc@rock-chips.com>
5901M:	Heiko Stübner <heiko@sntech.de>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Maintained
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/rockchip/
5906F:	drivers/gpu/drm/rockchip/
5907
5908DRM DRIVERS FOR STI
5909M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5910M:	Vincent Abriou <vincent.abriou@st.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5915F:	drivers/gpu/drm/sti
5916
5917DRM DRIVERS FOR STM
5918M:	Yannick Fertre <yannick.fertre@st.com>
5919M:	Philippe Cornu <philippe.cornu@st.com>
5920M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5921M:	Vincent Abriou <vincent.abriou@st.com>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5926F:	drivers/gpu/drm/stm
5927
5928DRM DRIVERS FOR TI KEYSTONE
5929M:	Jyri Sarha <jsarha@ti.com>
5930M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5931L:	dri-devel@lists.freedesktop.org
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5935F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5936F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5937F:	drivers/gpu/drm/tidss/
5938
5939DRM DRIVERS FOR TI LCDC
5940M:	Jyri Sarha <jsarha@ti.com>
5941R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5942L:	dri-devel@lists.freedesktop.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/display/tilcdc/
5945F:	drivers/gpu/drm/tilcdc/
5946
5947DRM DRIVERS FOR TI OMAP
5948M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5949L:	dri-devel@lists.freedesktop.org
5950S:	Maintained
5951F:	Documentation/devicetree/bindings/display/ti/
5952F:	drivers/gpu/drm/omapdrm/
5953
5954DRM DRIVERS FOR V3D
5955M:	Eric Anholt <eric@anholt.net>
5956S:	Supported
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5959F:	drivers/gpu/drm/v3d/
5960F:	include/uapi/drm/v3d_drm.h
5961
5962DRM DRIVERS FOR VC4
5963M:	Eric Anholt <eric@anholt.net>
5964S:	Supported
5965T:	git git://github.com/anholt/linux
5966T:	git git://anongit.freedesktop.org/drm/drm-misc
5967F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5968F:	drivers/gpu/drm/vc4/
5969F:	include/uapi/drm/vc4_drm.h
5970
5971DRM DRIVERS FOR VIVANTE GPU IP
5972M:	Lucas Stach <l.stach@pengutronix.de>
5973R:	Russell King <linux+etnaviv@armlinux.org.uk>
5974R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5975L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5976L:	dri-devel@lists.freedesktop.org
5977S:	Maintained
5978F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5979F:	drivers/gpu/drm/etnaviv/
5980F:	include/uapi/drm/etnaviv_drm.h
5981
5982DRM DRIVERS FOR XEN
5983M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5984L:	dri-devel@lists.freedesktop.org
5985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5986S:	Supported
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/gpu/xen-front.rst
5989F:	drivers/gpu/drm/xen/
5990
5991DRM DRIVERS FOR XILINX
5992M:	Hyun Kwon <hyun.kwon@xilinx.com>
5993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5994L:	dri-devel@lists.freedesktop.org
5995S:	Maintained
5996T:	git git://anongit.freedesktop.org/drm/drm-misc
5997F:	Documentation/devicetree/bindings/display/xlnx/
5998F:	drivers/gpu/drm/xlnx/
5999
6000DRM DRIVERS FOR ZTE ZX
6001M:	Shawn Guo <shawnguo@kernel.org>
6002L:	dri-devel@lists.freedesktop.org
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	Documentation/devicetree/bindings/display/zte,vou.txt
6006F:	drivers/gpu/drm/zte/
6007
6008DRM PANEL DRIVERS
6009M:	Thierry Reding <thierry.reding@gmail.com>
6010R:	Sam Ravnborg <sam@ravnborg.org>
6011L:	dri-devel@lists.freedesktop.org
6012S:	Maintained
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/display/panel/
6015F:	drivers/gpu/drm/drm_panel.c
6016F:	drivers/gpu/drm/panel/
6017F:	include/drm/drm_panel.h
6018
6019DRM TTM SUBSYSTEM
6020M:	Christian Koenig <christian.koenig@amd.com>
6021M:	Huang Rui <ray.huang@amd.com>
6022L:	dri-devel@lists.freedesktop.org
6023S:	Maintained
6024T:	git git://people.freedesktop.org/~agd5f/linux
6025F:	drivers/gpu/drm/ttm/
6026F:	include/drm/ttm/
6027
6028DSBR100 USB FM RADIO DRIVER
6029M:	Alexey Klimov <klimov.linux@gmail.com>
6030L:	linux-media@vger.kernel.org
6031S:	Maintained
6032T:	git git://linuxtv.org/media_tree.git
6033F:	drivers/media/radio/dsbr100.c
6034
6035DT3155 MEDIA DRIVER
6036M:	Hans Verkuil <hverkuil@xs4all.nl>
6037L:	linux-media@vger.kernel.org
6038S:	Odd Fixes
6039W:	https://linuxtv.org
6040T:	git git://linuxtv.org/media_tree.git
6041F:	drivers/media/pci/dt3155/
6042
6043DVB_USB_AF9015 MEDIA DRIVER
6044M:	Antti Palosaari <crope@iki.fi>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047W:	https://linuxtv.org
6048W:	http://palosaari.fi/linux/
6049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6050T:	git git://linuxtv.org/anttip/media_tree.git
6051F:	drivers/media/usb/dvb-usb-v2/af9015*
6052
6053DVB_USB_AF9035 MEDIA DRIVER
6054M:	Antti Palosaari <crope@iki.fi>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058W:	http://palosaari.fi/linux/
6059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6060T:	git git://linuxtv.org/anttip/media_tree.git
6061F:	drivers/media/usb/dvb-usb-v2/af9035*
6062
6063DVB_USB_ANYSEE MEDIA DRIVER
6064M:	Antti Palosaari <crope@iki.fi>
6065L:	linux-media@vger.kernel.org
6066S:	Maintained
6067W:	https://linuxtv.org
6068W:	http://palosaari.fi/linux/
6069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6070T:	git git://linuxtv.org/anttip/media_tree.git
6071F:	drivers/media/usb/dvb-usb-v2/anysee*
6072
6073DVB_USB_AU6610 MEDIA DRIVER
6074M:	Antti Palosaari <crope@iki.fi>
6075L:	linux-media@vger.kernel.org
6076S:	Maintained
6077W:	https://linuxtv.org
6078W:	http://palosaari.fi/linux/
6079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6080T:	git git://linuxtv.org/anttip/media_tree.git
6081F:	drivers/media/usb/dvb-usb-v2/au6610*
6082
6083DVB_USB_CE6230 MEDIA DRIVER
6084M:	Antti Palosaari <crope@iki.fi>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088W:	http://palosaari.fi/linux/
6089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6090T:	git git://linuxtv.org/anttip/media_tree.git
6091F:	drivers/media/usb/dvb-usb-v2/ce6230*
6092
6093DVB_USB_CXUSB MEDIA DRIVER
6094M:	Michael Krufky <mkrufky@linuxtv.org>
6095L:	linux-media@vger.kernel.org
6096S:	Maintained
6097W:	https://linuxtv.org
6098W:	http://github.com/mkrufky
6099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/usb/dvb-usb/cxusb*
6102
6103DVB_USB_EC168 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/ec168*
6112
6113DVB_USB_GL861 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120F:	drivers/media/usb/dvb-usb-v2/gl861*
6121
6122DVB_USB_MXL111SF MEDIA DRIVER
6123M:	Michael Krufky <mkrufky@linuxtv.org>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126W:	https://linuxtv.org
6127W:	http://github.com/mkrufky
6128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6129T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6130F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6131
6132DVB_USB_RTL28XXU MEDIA DRIVER
6133M:	Antti Palosaari <crope@iki.fi>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136W:	https://linuxtv.org
6137W:	http://palosaari.fi/linux/
6138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6139T:	git git://linuxtv.org/anttip/media_tree.git
6140F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6141
6142DVB_USB_V2 MEDIA DRIVER
6143M:	Antti Palosaari <crope@iki.fi>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147W:	http://palosaari.fi/linux/
6148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6149T:	git git://linuxtv.org/anttip/media_tree.git
6150F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6151F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6152
6153DYNAMIC DEBUG
6154M:	Jason Baron <jbaron@akamai.com>
6155S:	Maintained
6156F:	include/linux/dynamic_debug.h
6157F:	lib/dynamic_debug.c
6158
6159DYNAMIC INTERRUPT MODERATION
6160M:	Tal Gilboa <talgi@nvidia.com>
6161S:	Maintained
6162F:	Documentation/networking/net_dim.rst
6163F:	include/linux/dim.h
6164F:	lib/dim/
6165
6166DZ DECSTATION DZ11 SERIAL DRIVER
6167M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6168S:	Maintained
6169F:	drivers/tty/serial/dz.*
6170
6171E3X0 POWER BUTTON DRIVER
6172M:	Moritz Fischer <moritz.fischer@ettus.com>
6173L:	usrp-users@lists.ettus.com
6174S:	Supported
6175W:	http://www.ettus.com
6176F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6177F:	drivers/input/misc/e3x0-button.c
6178
6179E4000 MEDIA DRIVER
6180M:	Antti Palosaari <crope@iki.fi>
6181L:	linux-media@vger.kernel.org
6182S:	Maintained
6183W:	https://linuxtv.org
6184W:	http://palosaari.fi/linux/
6185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6186T:	git git://linuxtv.org/anttip/media_tree.git
6187F:	drivers/media/tuners/e4000*
6188
6189EARTH_PT1 MEDIA DRIVER
6190M:	Akihiro Tsukada <tskd08@gmail.com>
6191L:	linux-media@vger.kernel.org
6192S:	Odd Fixes
6193F:	drivers/media/pci/pt1/
6194
6195EARTH_PT3 MEDIA DRIVER
6196M:	Akihiro Tsukada <tskd08@gmail.com>
6197L:	linux-media@vger.kernel.org
6198S:	Odd Fixes
6199F:	drivers/media/pci/pt3/
6200
6201EC100 MEDIA DRIVER
6202M:	Antti Palosaari <crope@iki.fi>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206W:	http://palosaari.fi/linux/
6207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6208T:	git git://linuxtv.org/anttip/media_tree.git
6209F:	drivers/media/dvb-frontends/ec100*
6210
6211ECRYPT FILE SYSTEM
6212M:	Tyler Hicks <code@tyhicks.com>
6213L:	ecryptfs@vger.kernel.org
6214S:	Odd Fixes
6215W:	http://ecryptfs.org
6216W:	https://launchpad.net/ecryptfs
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6218F:	Documentation/filesystems/ecryptfs.rst
6219F:	fs/ecryptfs/
6220
6221EDAC-AMD64
6222M:	Borislav Petkov <bp@alien8.de>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/amd64_edac*
6226
6227EDAC-ARMADA
6228M:	Jan Luebbe <jlu@pengutronix.de>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/armada_xp_*
6232
6233EDAC-AST2500
6234M:	Stefan Schaeckeler <sschaeck@cisco.com>
6235S:	Supported
6236F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6237F:	drivers/edac/aspeed_edac.c
6238
6239EDAC-BLUEFIELD
6240M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6241S:	Supported
6242F:	drivers/edac/bluefield_edac.c
6243
6244EDAC-CALXEDA
6245M:	Andre Przywara <andre.przywara@arm.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Maintained
6248F:	drivers/edac/highbank*
6249
6250EDAC-CAVIUM OCTEON
6251M:	Ralf Baechle <ralf@linux-mips.org>
6252L:	linux-edac@vger.kernel.org
6253L:	linux-mips@vger.kernel.org
6254S:	Supported
6255F:	drivers/edac/octeon_edac*
6256
6257EDAC-CAVIUM THUNDERX
6258M:	Robert Richter <rric@kernel.org>
6259L:	linux-edac@vger.kernel.org
6260S:	Odd Fixes
6261F:	drivers/edac/thunderx_edac*
6262
6263EDAC-CORE
6264M:	Borislav Petkov <bp@alien8.de>
6265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6266M:	Tony Luck <tony.luck@intel.com>
6267R:	James Morse <james.morse@arm.com>
6268R:	Robert Richter <rric@kernel.org>
6269L:	linux-edac@vger.kernel.org
6270S:	Supported
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6272F:	Documentation/admin-guide/ras.rst
6273F:	Documentation/driver-api/edac.rst
6274F:	drivers/edac/
6275F:	include/linux/edac.h
6276
6277EDAC-DMC520
6278M:	Lei Wang <lewan@microsoft.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Supported
6281F:	drivers/edac/dmc520_edac.c
6282
6283EDAC-E752X
6284M:	Mark Gross <mark.gross@intel.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Maintained
6287F:	drivers/edac/e752x_edac.c
6288
6289EDAC-E7XXX
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/e7xxx_edac.c
6293
6294EDAC-FSL_DDR
6295M:	York Sun <york.sun@nxp.com>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/fsl_ddr_edac.*
6299
6300EDAC-GHES
6301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/ghes_edac.c
6305
6306EDAC-I10NM
6307M:	Tony Luck <tony.luck@intel.com>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/i10nm_base.c
6311
6312EDAC-I3000
6313L:	linux-edac@vger.kernel.org
6314S:	Orphan
6315F:	drivers/edac/i3000_edac.c
6316
6317EDAC-I5000
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/i5000_edac.c
6321
6322EDAC-I5400
6323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i5400_edac.c
6327
6328EDAC-I7300
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i7300_edac.c
6333
6334EDAC-I7CORE
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i7core_edac.c
6339
6340EDAC-I82443BXGX
6341M:	Tim Small <tim@buttersideup.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i82443bxgx_edac.c
6345
6346EDAC-I82975X
6347M:	"Arvind R." <arvino55@gmail.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/i82975x_edac.c
6351
6352EDAC-IE31200
6353M:	Jason Baron <jbaron@akamai.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/ie31200_edac.c
6357
6358EDAC-MPC85XX
6359M:	Johannes Thumshirn <morbidrsa@gmail.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/mpc85xx_edac.[ch]
6363
6364EDAC-PASEMI
6365M:	Egor Martovetsky <egor@pasemi.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/pasemi_edac.c
6369
6370EDAC-PND2
6371M:	Tony Luck <tony.luck@intel.com>
6372L:	linux-edac@vger.kernel.org
6373S:	Maintained
6374F:	drivers/edac/pnd2_edac.[ch]
6375
6376EDAC-QCOM
6377M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6378M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6379L:	linux-arm-msm@vger.kernel.org
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/qcom_edac.c
6383
6384EDAC-R82600
6385M:	Tim Small <tim@buttersideup.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/r82600_edac.c
6389
6390EDAC-SBRIDGE
6391M:	Tony Luck <tony.luck@intel.com>
6392R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/sb_edac.c
6396
6397EDAC-SIFIVE
6398M:	Yash Shah <yash.shah@sifive.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Supported
6401F:	drivers/edac/sifive_edac.c
6402
6403EDAC-SKYLAKE
6404M:	Tony Luck <tony.luck@intel.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/skx_*.c
6408
6409EDAC-TI
6410M:	Tero Kristo <t-kristo@ti.com>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/ti_edac.c
6414
6415EDIROL UA-101/UA-1000 DRIVER
6416M:	Clemens Ladisch <clemens@ladisch.de>
6417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6418S:	Maintained
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6420F:	sound/usb/misc/ua101.c
6421
6422EFI TEST DRIVER
6423M:	Ivan Hu <ivan.hu@canonical.com>
6424M:	Ard Biesheuvel <ardb@kernel.org>
6425L:	linux-efi@vger.kernel.org
6426S:	Maintained
6427F:	drivers/firmware/efi/test/
6428
6429EFI VARIABLE FILESYSTEM
6430M:	Matthew Garrett <matthew.garrett@nebula.com>
6431M:	Jeremy Kerr <jk@ozlabs.org>
6432M:	Ard Biesheuvel <ardb@kernel.org>
6433L:	linux-efi@vger.kernel.org
6434S:	Maintained
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6436F:	fs/efivarfs/
6437
6438EFIFB FRAMEBUFFER DRIVER
6439M:	Peter Jones <pjones@redhat.com>
6440L:	linux-fbdev@vger.kernel.org
6441S:	Maintained
6442F:	drivers/video/fbdev/efifb.c
6443
6444EFS FILESYSTEM
6445S:	Orphan
6446W:	http://aeschi.ch.eu.org/efs/
6447F:	fs/efs/
6448
6449EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6450M:	Douglas Miller <dougmill@linux.ibm.com>
6451L:	netdev@vger.kernel.org
6452S:	Maintained
6453F:	drivers/net/ethernet/ibm/ehea/
6454
6455EM28XX VIDEO4LINUX DRIVER
6456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459W:	https://linuxtv.org
6460T:	git git://linuxtv.org/media_tree.git
6461F:	Documentation/admin-guide/media/em28xx*
6462F:	drivers/media/usb/em28xx/
6463
6464EMBEDDED LINUX
6465M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6466M:	Matt Mackall <mpm@selenic.com>
6467M:	David Woodhouse <dwmw2@infradead.org>
6468L:	linux-embedded@vger.kernel.org
6469S:	Maintained
6470
6471EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6472M:	Adrian Hunter <adrian.hunter@intel.com>
6473M:	Ritesh Harjani <riteshh@codeaurora.org>
6474M:	Asutosh Das <asutoshd@codeaurora.org>
6475L:	linux-mmc@vger.kernel.org
6476S:	Maintained
6477F:	drivers/mmc/host/cqhci*
6478
6479EMULEX 10Gbps iSCSI - OneConnect DRIVER
6480M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6481M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6482M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6483L:	linux-scsi@vger.kernel.org
6484S:	Supported
6485W:	http://www.broadcom.com
6486F:	drivers/scsi/be2iscsi/
6487
6488EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6489M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6490M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6491M:	Somnath Kotur <somnath.kotur@broadcom.com>
6492L:	netdev@vger.kernel.org
6493S:	Supported
6494W:	http://www.emulex.com
6495F:	drivers/net/ethernet/emulex/benet/
6496
6497EMULEX ONECONNECT ROCE DRIVER
6498M:	Selvin Xavier <selvin.xavier@broadcom.com>
6499M:	Devesh Sharma <devesh.sharma@broadcom.com>
6500L:	linux-rdma@vger.kernel.org
6501S:	Odd Fixes
6502W:	http://www.broadcom.com
6503F:	drivers/infiniband/hw/ocrdma/
6504F:	include/uapi/rdma/ocrdma-abi.h
6505
6506EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6507M:	James Smart <james.smart@broadcom.com>
6508M:	Dick Kennedy <dick.kennedy@broadcom.com>
6509L:	linux-scsi@vger.kernel.org
6510S:	Supported
6511W:	http://www.broadcom.com
6512F:	drivers/scsi/lpfc/
6513
6514ENE CB710 FLASH CARD READER DRIVER
6515M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6516S:	Maintained
6517F:	drivers/misc/cb710/
6518F:	drivers/mmc/host/cb710-mmc.*
6519F:	include/linux/cb710.h
6520
6521ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6522M:	Maxim Levitsky <maximlevitsky@gmail.com>
6523S:	Maintained
6524F:	drivers/media/rc/ene_ir.*
6525
6526EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6527M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6528L:	linuxppc-dev@lists.ozlabs.org
6529S:	Maintained
6530F:	drivers/tty/ehv_bytechan.c
6531
6532EPSON S1D13XXX FRAMEBUFFER DRIVER
6533M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6534S:	Maintained
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6536F:	drivers/video/fbdev/s1d13xxxfb.c
6537F:	include/video/s1d13xxxfb.h
6538
6539EROFS FILE SYSTEM
6540M:	Gao Xiang <xiang@kernel.org>
6541M:	Chao Yu <yuchao0@huawei.com>
6542L:	linux-erofs@lists.ozlabs.org
6543S:	Maintained
6544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6545F:	Documentation/filesystems/erofs.rst
6546F:	fs/erofs/
6547F:	include/trace/events/erofs.h
6548
6549ERRSEQ ERROR TRACKING INFRASTRUCTURE
6550M:	Jeff Layton <jlayton@kernel.org>
6551S:	Maintained
6552F:	include/linux/errseq.h
6553F:	lib/errseq.c
6554
6555ET131X NETWORK DRIVER
6556M:	Mark Einon <mark.einon@gmail.com>
6557S:	Odd Fixes
6558F:	drivers/net/ethernet/agere/
6559
6560ETHERNET BRIDGE
6561M:	Roopa Prabhu <roopa@nvidia.com>
6562M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6563L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6564L:	netdev@vger.kernel.org
6565S:	Maintained
6566W:	http://www.linuxfoundation.org/en/Net:Bridge
6567F:	include/linux/netfilter_bridge/
6568F:	net/bridge/
6569
6570ETHERNET PHY LIBRARY
6571M:	Andrew Lunn <andrew@lunn.ch>
6572M:	Heiner Kallweit <hkallweit1@gmail.com>
6573R:	Russell King <linux@armlinux.org.uk>
6574L:	netdev@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/ABI/testing/sysfs-class-net-phydev
6577F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6578F:	Documentation/devicetree/bindings/net/mdio*
6579F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6580F:	Documentation/networking/phy.rst
6581F:	drivers/net/mdio/
6582F:	drivers/net/mdio/of_mdio.c
6583F:	drivers/net/pcs/
6584F:	drivers/net/phy/
6585F:	drivers/of/of_net.c
6586F:	include/dt-bindings/net/qca-ar803x.h
6587F:	include/linux/*mdio*.h
6588F:	include/linux/mdio/*.h
6589F:	include/linux/of_net.h
6590F:	include/linux/phy.h
6591F:	include/linux/phy_fixed.h
6592F:	include/linux/platform_data/mdio-bcm-unimac.h
6593F:	include/linux/platform_data/mdio-gpio.h
6594F:	include/trace/events/mdio.h
6595F:	include/uapi/linux/mdio.h
6596F:	include/uapi/linux/mii.h
6597
6598EXFAT FILE SYSTEM
6599M:	Namjae Jeon <namjae.jeon@samsung.com>
6600M:	Sungjong Seo <sj1557.seo@samsung.com>
6601L:	linux-fsdevel@vger.kernel.org
6602S:	Maintained
6603F:	fs/exfat/
6604
6605EXT2 FILE SYSTEM
6606M:	Jan Kara <jack@suse.com>
6607L:	linux-ext4@vger.kernel.org
6608S:	Maintained
6609F:	Documentation/filesystems/ext2.rst
6610F:	fs/ext2/
6611F:	include/linux/ext2*
6612
6613EXT4 FILE SYSTEM
6614M:	"Theodore Ts'o" <tytso@mit.edu>
6615M:	Andreas Dilger <adilger.kernel@dilger.ca>
6616L:	linux-ext4@vger.kernel.org
6617S:	Maintained
6618W:	http://ext4.wiki.kernel.org
6619Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6621F:	Documentation/filesystems/ext4/
6622F:	fs/ext4/
6623F:	include/trace/events/ext4.h
6624
6625Extended Verification Module (EVM)
6626M:	Mimi Zohar <zohar@linux.ibm.com>
6627L:	linux-integrity@vger.kernel.org
6628S:	Supported
6629F:	security/integrity/evm/
6630
6631EXTENSIBLE FIRMWARE INTERFACE (EFI)
6632M:	Ard Biesheuvel <ardb@kernel.org>
6633L:	linux-efi@vger.kernel.org
6634S:	Maintained
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6636F:	Documentation/admin-guide/efi-stub.rst
6637F:	arch/*/include/asm/efi.h
6638F:	arch/*/kernel/efi.c
6639F:	arch/arm/boot/compressed/efi-header.S
6640F:	arch/arm64/kernel/efi-entry.S
6641F:	arch/x86/platform/efi/
6642F:	drivers/firmware/efi/
6643F:	include/linux/efi*.h
6644
6645EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6646M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6647M:	Chanwoo Choi <cw00.choi@samsung.com>
6648L:	linux-kernel@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6651F:	Documentation/devicetree/bindings/extcon/
6652F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6653F:	drivers/extcon/
6654F:	include/linux/extcon.h
6655F:	include/linux/extcon/
6656
6657EXTRA BOOT CONFIG
6658M:	Masami Hiramatsu <mhiramat@kernel.org>
6659S:	Maintained
6660F:	Documentation/admin-guide/bootconfig.rst
6661F:	fs/proc/bootconfig.c
6662F:	include/linux/bootconfig.h
6663F:	lib/bootconfig.c
6664F:	tools/bootconfig/*
6665F:	tools/bootconfig/scripts/*
6666
6667EXYNOS DP DRIVER
6668M:	Jingoo Han <jingoohan1@gmail.com>
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671F:	drivers/gpu/drm/exynos/exynos_dp*
6672
6673EXYNOS SYSMMU (IOMMU) driver
6674M:	Marek Szyprowski <m.szyprowski@samsung.com>
6675L:	iommu@lists.linux-foundation.org
6676S:	Maintained
6677F:	drivers/iommu/exynos-iommu.c
6678
6679F2FS FILE SYSTEM
6680M:	Jaegeuk Kim <jaegeuk@kernel.org>
6681M:	Chao Yu <yuchao0@huawei.com>
6682L:	linux-f2fs-devel@lists.sourceforge.net
6683S:	Maintained
6684W:	https://f2fs.wiki.kernel.org/
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6686F:	Documentation/ABI/testing/sysfs-fs-f2fs
6687F:	Documentation/filesystems/f2fs.rst
6688F:	fs/f2fs/
6689F:	include/linux/f2fs_fs.h
6690F:	include/trace/events/f2fs.h
6691F:	include/uapi/linux/f2fs.h
6692
6693F71805F HARDWARE MONITORING DRIVER
6694M:	Jean Delvare <jdelvare@suse.com>
6695L:	linux-hwmon@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/hwmon/f71805f.rst
6698F:	drivers/hwmon/f71805f.c
6699
6700FADDR2LINE
6701M:	Josh Poimboeuf <jpoimboe@redhat.com>
6702S:	Maintained
6703F:	scripts/faddr2line
6704
6705FAILOVER MODULE
6706M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6707L:	netdev@vger.kernel.org
6708S:	Supported
6709F:	Documentation/networking/failover.rst
6710F:	include/net/failover.h
6711F:	net/core/failover.c
6712
6713FANOTIFY
6714M:	Jan Kara <jack@suse.cz>
6715R:	Amir Goldstein <amir73il@gmail.com>
6716L:	linux-fsdevel@vger.kernel.org
6717S:	Maintained
6718F:	fs/notify/fanotify/
6719F:	include/linux/fanotify.h
6720F:	include/uapi/linux/fanotify.h
6721
6722FARSYNC SYNCHRONOUS DRIVER
6723M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6724S:	Supported
6725W:	http://www.farsite.co.uk/
6726F:	drivers/net/wan/farsync.*
6727
6728FAULT INJECTION SUPPORT
6729M:	Akinobu Mita <akinobu.mita@gmail.com>
6730S:	Supported
6731F:	Documentation/fault-injection/
6732F:	lib/fault-inject.c
6733
6734FBTFT Framebuffer drivers
6735L:	dri-devel@lists.freedesktop.org
6736L:	linux-fbdev@vger.kernel.org
6737S:	Orphan
6738F:	drivers/staging/fbtft/
6739
6740FC0011 TUNER DRIVER
6741M:	Michael Buesch <m@bues.ch>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744F:	drivers/media/tuners/fc0011.c
6745F:	drivers/media/tuners/fc0011.h
6746
6747FC2580 MEDIA DRIVER
6748M:	Antti Palosaari <crope@iki.fi>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752W:	http://palosaari.fi/linux/
6753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6754T:	git git://linuxtv.org/anttip/media_tree.git
6755F:	drivers/media/tuners/fc2580*
6756
6757FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6758M:	Hannes Reinecke <hare@suse.de>
6759L:	linux-scsi@vger.kernel.org
6760S:	Supported
6761W:	www.Open-FCoE.org
6762F:	drivers/scsi/fcoe/
6763F:	drivers/scsi/libfc/
6764F:	include/scsi/fc/
6765F:	include/scsi/libfc.h
6766F:	include/scsi/libfcoe.h
6767F:	include/uapi/scsi/fc/
6768
6769FILE LOCKING (flock() and fcntl()/lockf())
6770M:	Jeff Layton <jlayton@kernel.org>
6771M:	"J. Bruce Fields" <bfields@fieldses.org>
6772L:	linux-fsdevel@vger.kernel.org
6773S:	Maintained
6774F:	fs/fcntl.c
6775F:	fs/locks.c
6776F:	include/linux/fcntl.h
6777F:	include/uapi/linux/fcntl.h
6778
6779FILESYSTEM DIRECT ACCESS (DAX)
6780M:	Dan Williams <dan.j.williams@intel.com>
6781R:	Matthew Wilcox <willy@infradead.org>
6782R:	Jan Kara <jack@suse.cz>
6783L:	linux-fsdevel@vger.kernel.org
6784L:	linux-nvdimm@lists.01.org
6785S:	Supported
6786F:	fs/dax.c
6787F:	include/linux/dax.h
6788F:	include/trace/events/fs_dax.h
6789
6790FILESYSTEMS (VFS and infrastructure)
6791M:	Alexander Viro <viro@zeniv.linux.org.uk>
6792L:	linux-fsdevel@vger.kernel.org
6793S:	Maintained
6794F:	fs/*
6795F:	include/linux/fs.h
6796F:	include/linux/fs_types.h
6797F:	include/uapi/linux/fs.h
6798F:	include/uapi/linux/openat2.h
6799
6800FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6801M:	Riku Voipio <riku.voipio@iki.fi>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	drivers/hwmon/f75375s.c
6805F:	include/linux/f75375s.h
6806
6807FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6808M:	Clemens Ladisch <clemens@ladisch.de>
6809M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6813F:	include/uapi/sound/firewire.h
6814F:	sound/firewire/
6815
6816FIREWIRE MEDIA DRIVERS (firedtv)
6817M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6818L:	linux-media@vger.kernel.org
6819L:	linux1394-devel@lists.sourceforge.net
6820S:	Maintained
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6822F:	drivers/media/firewire/
6823
6824FIREWIRE SBP-2 TARGET
6825M:	Chris Boot <bootc@bootc.net>
6826L:	linux-scsi@vger.kernel.org
6827L:	target-devel@vger.kernel.org
6828L:	linux1394-devel@lists.sourceforge.net
6829S:	Maintained
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6831F:	drivers/target/sbp/
6832
6833FIREWIRE SUBSYSTEM
6834M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6835L:	linux1394-devel@lists.sourceforge.net
6836S:	Maintained
6837W:	http://ieee1394.wiki.kernel.org/
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6839F:	drivers/firewire/
6840F:	include/linux/firewire.h
6841F:	include/uapi/linux/firewire*.h
6842F:	tools/firewire/
6843
6844FIRMWARE LOADER (request_firmware)
6845M:	Luis Chamberlain <mcgrof@kernel.org>
6846L:	linux-kernel@vger.kernel.org
6847S:	Maintained
6848F:	Documentation/firmware_class/
6849F:	drivers/base/firmware_loader/
6850F:	include/linux/firmware.h
6851
6852FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6853M:	Joshua Morris <josh.h.morris@us.ibm.com>
6854M:	Philip Kelleher <pjk1939@linux.ibm.com>
6855S:	Maintained
6856F:	drivers/block/rsxx/
6857
6858FLEXTIMER FTM-QUADDEC DRIVER
6859M:	Patrick Havelange <patrick.havelange@essensium.com>
6860L:	linux-iio@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6863F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6864F:	drivers/counter/ftm-quaddec.c
6865
6866FLOPPY DRIVER
6867M:	Denis Efremov <efremov@linux.com>
6868L:	linux-block@vger.kernel.org
6869S:	Odd Fixes
6870F:	drivers/block/floppy.c
6871
6872FLYSKY FSIA6B RC RECEIVER
6873M:	Markus Koch <markus@notsyncing.net>
6874L:	linux-input@vger.kernel.org
6875S:	Maintained
6876F:	drivers/input/joystick/fsia6b.c
6877
6878FORCEDETH GIGABIT ETHERNET DRIVER
6879M:	Rain River <rain.1986.08.12@gmail.com>
6880M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6881L:	netdev@vger.kernel.org
6882S:	Maintained
6883F:	drivers/net/ethernet/nvidia/*
6884
6885FPGA DFL DRIVERS
6886M:	Wu Hao <hao.wu@intel.com>
6887R:	Tom Rix <trix@redhat.com>
6888L:	linux-fpga@vger.kernel.org
6889S:	Maintained
6890F:	Documentation/ABI/testing/sysfs-bus-dfl
6891F:	Documentation/fpga/dfl.rst
6892F:	drivers/fpga/dfl*
6893F:	include/uapi/linux/fpga-dfl.h
6894
6895FPGA MANAGER FRAMEWORK
6896M:	Moritz Fischer <mdf@kernel.org>
6897R:	Tom Rix <trix@redhat.com>
6898L:	linux-fpga@vger.kernel.org
6899S:	Maintained
6900W:	http://www.rocketboards.org
6901Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6903F:	Documentation/devicetree/bindings/fpga/
6904F:	Documentation/driver-api/fpga/
6905F:	Documentation/fpga/
6906F:	drivers/fpga/
6907F:	include/linux/fpga/
6908
6909FPU EMULATOR
6910M:	Bill Metzenthen <billm@melbpc.org.au>
6911S:	Maintained
6912W:	http://floatingpoint.sourceforge.net/emulator/index.html
6913F:	arch/x86/math-emu/
6914
6915FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6916L:	netdev@vger.kernel.org
6917S:	Orphan
6918F:	drivers/net/wan/dlci.c
6919F:	drivers/net/wan/sdla.c
6920
6921FRAMEBUFFER LAYER
6922M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6923L:	dri-devel@lists.freedesktop.org
6924L:	linux-fbdev@vger.kernel.org
6925S:	Maintained
6926Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/fb/
6929F:	drivers/video/
6930F:	include/linux/fb.h
6931F:	include/uapi/linux/fb.h
6932F:	include/uapi/video/
6933F:	include/video/
6934
6935FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6936M:	Horia Geantă <horia.geanta@nxp.com>
6937M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6938L:	linux-crypto@vger.kernel.org
6939S:	Maintained
6940F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6941F:	drivers/crypto/caam/
6942
6943FREESCALE COLDFIRE M5441X MMC DRIVER
6944M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6945L:	linux-mmc@vger.kernel.org
6946S:	Maintained
6947F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6948F:	include/linux/platform_data/mmc-esdhc-mcf.h
6949
6950FREESCALE DIU FRAMEBUFFER DRIVER
6951M:	Timur Tabi <timur@kernel.org>
6952L:	linux-fbdev@vger.kernel.org
6953S:	Maintained
6954F:	drivers/video/fbdev/fsl-diu-fb.*
6955
6956FREESCALE DMA DRIVER
6957M:	Li Yang <leoyang.li@nxp.com>
6958M:	Zhang Wei <zw@zh-kernel.org>
6959L:	linuxppc-dev@lists.ozlabs.org
6960S:	Maintained
6961F:	drivers/dma/fsldma.*
6962
6963FREESCALE DSPI DRIVER
6964M:	Vladimir Oltean <olteanv@gmail.com>
6965L:	linux-spi@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6968F:	drivers/spi/spi-fsl-dspi.c
6969F:	include/linux/spi/spi-fsl-dspi.h
6970
6971FREESCALE ENETC ETHERNET DRIVERS
6972M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6973L:	netdev@vger.kernel.org
6974S:	Maintained
6975F:	drivers/net/ethernet/freescale/enetc/
6976
6977FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6978M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6979L:	netdev@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6982F:	drivers/net/ethernet/freescale/gianfar*
6983
6984FREESCALE GPMI NAND DRIVER
6985M:	Han Xu <han.xu@nxp.com>
6986L:	linux-mtd@lists.infradead.org
6987S:	Maintained
6988F:	drivers/mtd/nand/raw/gpmi-nand/*
6989
6990FREESCALE I2C CPM DRIVER
6991M:	Jochen Friedrich <jochen@scram.de>
6992L:	linuxppc-dev@lists.ozlabs.org
6993L:	linux-i2c@vger.kernel.org
6994S:	Maintained
6995F:	drivers/i2c/busses/i2c-cpm.c
6996
6997FREESCALE IMX / MXC FEC DRIVER
6998M:	Fugang Duan <fugang.duan@nxp.com>
6999L:	netdev@vger.kernel.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7002F:	drivers/net/ethernet/freescale/fec.h
7003F:	drivers/net/ethernet/freescale/fec_main.c
7004F:	drivers/net/ethernet/freescale/fec_ptp.c
7005
7006FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7007M:	Sascha Hauer <s.hauer@pengutronix.de>
7008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7009L:	linux-fbdev@vger.kernel.org
7010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7011S:	Maintained
7012F:	drivers/video/fbdev/imxfb.c
7013F:	include/linux/platform_data/video-imxfb.h
7014
7015FREESCALE IMX DDR PMU DRIVER
7016M:	Frank Li <Frank.li@nxp.com>
7017L:	linux-arm-kernel@lists.infradead.org
7018S:	Maintained
7019F:	Documentation/admin-guide/perf/imx-ddr.rst
7020F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7021F:	drivers/perf/fsl_imx8_ddr_perf.c
7022
7023FREESCALE IMX I2C DRIVER
7024M:	Oleksij Rempel <o.rempel@pengutronix.de>
7025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7026L:	linux-i2c@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7029F:	drivers/i2c/busses/i2c-imx.c
7030
7031FREESCALE IMX LPI2C DRIVER
7032M:	Dong Aisheng <aisheng.dong@nxp.com>
7033L:	linux-i2c@vger.kernel.org
7034L:	linux-imx@nxp.com
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7037F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7038
7039FREESCALE QORIQ DPAA ETHERNET DRIVER
7040M:	Madalin Bucur <madalin.bucur@nxp.com>
7041L:	netdev@vger.kernel.org
7042S:	Maintained
7043F:	drivers/net/ethernet/freescale/dpaa
7044
7045FREESCALE QORIQ DPAA FMAN DRIVER
7046M:	Madalin Bucur <madalin.bucur@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7050F:	drivers/net/ethernet/freescale/fman
7051
7052FREESCALE QORIQ PTP CLOCK DRIVER
7053M:	Yangbo Lu <yangbo.lu@nxp.com>
7054L:	netdev@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7058F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7059F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7060F:	drivers/ptp/ptp_qoriq.c
7061F:	drivers/ptp/ptp_qoriq_debugfs.c
7062F:	include/linux/fsl/ptp_qoriq.h
7063
7064FREESCALE QUAD SPI DRIVER
7065M:	Han Xu <han.xu@nxp.com>
7066L:	linux-spi@vger.kernel.org
7067S:	Maintained
7068F:	drivers/spi/spi-fsl-qspi.c
7069
7070FREESCALE QUICC ENGINE LIBRARY
7071M:	Qiang Zhao <qiang.zhao@nxp.com>
7072L:	linuxppc-dev@lists.ozlabs.org
7073S:	Maintained
7074F:	drivers/soc/fsl/qe/
7075F:	include/soc/fsl/*qe*.h
7076F:	include/soc/fsl/*ucc*.h
7077
7078FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7079M:	Li Yang <leoyang.li@nxp.com>
7080L:	netdev@vger.kernel.org
7081L:	linuxppc-dev@lists.ozlabs.org
7082S:	Maintained
7083F:	drivers/net/ethernet/freescale/ucc_geth*
7084
7085FREESCALE QUICC ENGINE UCC HDLC DRIVER
7086M:	Zhao Qiang <qiang.zhao@nxp.com>
7087L:	netdev@vger.kernel.org
7088L:	linuxppc-dev@lists.ozlabs.org
7089S:	Maintained
7090F:	drivers/net/wan/fsl_ucc_hdlc*
7091
7092FREESCALE QUICC ENGINE UCC UART DRIVER
7093M:	Timur Tabi <timur@kernel.org>
7094L:	linuxppc-dev@lists.ozlabs.org
7095S:	Maintained
7096F:	drivers/tty/serial/ucc_uart.c
7097
7098FREESCALE SOC DRIVERS
7099M:	Li Yang <leoyang.li@nxp.com>
7100L:	linuxppc-dev@lists.ozlabs.org
7101L:	linux-arm-kernel@lists.infradead.org
7102S:	Maintained
7103F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7104F:	Documentation/devicetree/bindings/soc/fsl/
7105F:	drivers/soc/fsl/
7106F:	include/linux/fsl/
7107
7108FREESCALE SOC FS_ENET DRIVER
7109M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7110L:	linuxppc-dev@lists.ozlabs.org
7111L:	netdev@vger.kernel.org
7112S:	Maintained
7113F:	drivers/net/ethernet/freescale/fs_enet/
7114F:	include/linux/fs_enet_pd.h
7115
7116FREESCALE SOC SOUND DRIVERS
7117M:	Timur Tabi <timur@kernel.org>
7118M:	Nicolin Chen <nicoleotsuka@gmail.com>
7119M:	Xiubo Li <Xiubo.Lee@gmail.com>
7120R:	Fabio Estevam <festevam@gmail.com>
7121R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7123L:	linuxppc-dev@lists.ozlabs.org
7124S:	Maintained
7125F:	sound/soc/fsl/fsl*
7126F:	sound/soc/fsl/imx*
7127F:	sound/soc/fsl/mpc8610_hpcd.c
7128
7129FREESCALE USB PERIPHERAL DRIVERS
7130M:	Li Yang <leoyang.li@nxp.com>
7131L:	linux-usb@vger.kernel.org
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/usb/gadget/udc/fsl*
7135
7136FREESCALE USB PHY DRIVER
7137M:	Ran Wang <ran.wang_1@nxp.com>
7138L:	linux-usb@vger.kernel.org
7139L:	linuxppc-dev@lists.ozlabs.org
7140S:	Maintained
7141F:	drivers/usb/phy/phy-fsl-usb*
7142
7143FREEVXFS FILESYSTEM
7144M:	Christoph Hellwig <hch@infradead.org>
7145S:	Maintained
7146W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7147F:	fs/freevxfs/
7148
7149FREEZER
7150M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7151M:	Pavel Machek <pavel@ucw.cz>
7152L:	linux-pm@vger.kernel.org
7153S:	Supported
7154F:	Documentation/power/freezing-of-tasks.rst
7155F:	include/linux/freezer.h
7156F:	kernel/freezer.c
7157
7158FRONTSWAP API
7159M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7160L:	linux-kernel@vger.kernel.org
7161S:	Maintained
7162F:	include/linux/frontswap.h
7163F:	mm/frontswap.c
7164
7165FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7166M:	David Howells <dhowells@redhat.com>
7167L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7168S:	Supported
7169F:	Documentation/filesystems/caching/
7170F:	fs/fscache/
7171F:	include/linux/fscache*.h
7172
7173FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7174M:	Theodore Y. Ts'o <tytso@mit.edu>
7175M:	Jaegeuk Kim <jaegeuk@kernel.org>
7176M:	Eric Biggers <ebiggers@kernel.org>
7177L:	linux-fscrypt@vger.kernel.org
7178S:	Supported
7179Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7180T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7181F:	Documentation/filesystems/fscrypt.rst
7182F:	fs/crypto/
7183F:	include/linux/fscrypt*.h
7184F:	include/uapi/linux/fscrypt.h
7185
7186FSI SUBSYSTEM
7187M:	Jeremy Kerr <jk@ozlabs.org>
7188M:	Joel Stanley <joel@jms.id.au>
7189R:	Alistar Popple <alistair@popple.id.au>
7190R:	Eddie James <eajames@linux.ibm.com>
7191L:	linux-fsi@lists.ozlabs.org
7192S:	Supported
7193Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7195F:	drivers/fsi/
7196F:	include/linux/fsi*.h
7197F:	include/trace/events/fsi*.h
7198
7199FSI-ATTACHED I2C DRIVER
7200M:	Eddie James <eajames@linux.ibm.com>
7201L:	linux-i2c@vger.kernel.org
7202L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7205F:	drivers/i2c/busses/i2c-fsi.c
7206
7207FSI-ATTACHED SPI DRIVER
7208M:	Eddie James <eajames@linux.ibm.com>
7209L:	linux-spi@vger.kernel.org
7210S:	Maintained
7211F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7212F:	drivers/spi/spi-fsi.c
7213
7214FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7215M:	Jan Kara <jack@suse.cz>
7216R:	Amir Goldstein <amir73il@gmail.com>
7217L:	linux-fsdevel@vger.kernel.org
7218S:	Maintained
7219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7220F:	fs/notify/
7221F:	include/linux/fsnotify*.h
7222
7223FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7224M:	Eric Biggers <ebiggers@kernel.org>
7225M:	Theodore Y. Ts'o <tytso@mit.edu>
7226L:	linux-fscrypt@vger.kernel.org
7227S:	Supported
7228Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7229T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7230F:	Documentation/filesystems/fsverity.rst
7231F:	fs/verity/
7232F:	include/linux/fsverity.h
7233F:	include/uapi/linux/fsverity.h
7234
7235FUJITSU LAPTOP EXTRAS
7236M:	Jonathan Woithe <jwoithe@just42.net>
7237L:	platform-driver-x86@vger.kernel.org
7238S:	Maintained
7239F:	drivers/platform/x86/fujitsu-laptop.c
7240
7241FUJITSU M-5MO LS CAMERA ISP DRIVER
7242M:	Kyungmin Park <kyungmin.park@samsung.com>
7243M:	Heungjun Kim <riverful.kim@samsung.com>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246F:	drivers/media/i2c/m5mols/
7247F:	include/media/i2c/m5mols.h
7248
7249FUJITSU TABLET EXTRAS
7250M:	Robert Gerlach <khnz@gmx.de>
7251L:	platform-driver-x86@vger.kernel.org
7252S:	Maintained
7253F:	drivers/platform/x86/fujitsu-tablet.c
7254
7255FUSE: FILESYSTEM IN USERSPACE
7256M:	Miklos Szeredi <miklos@szeredi.hu>
7257L:	linux-fsdevel@vger.kernel.org
7258S:	Maintained
7259W:	https://github.com/libfuse/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7261F:	Documentation/filesystems/fuse.rst
7262F:	fs/fuse/
7263F:	include/uapi/linux/fuse.h
7264
7265FUTEX SUBSYSTEM
7266M:	Thomas Gleixner <tglx@linutronix.de>
7267M:	Ingo Molnar <mingo@redhat.com>
7268R:	Peter Zijlstra <peterz@infradead.org>
7269R:	Darren Hart <dvhart@infradead.org>
7270L:	linux-kernel@vger.kernel.org
7271S:	Maintained
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7273F:	Documentation/locking/*futex*
7274F:	include/asm-generic/futex.h
7275F:	include/linux/futex.h
7276F:	include/uapi/linux/futex.h
7277F:	kernel/futex/*
7278F:	tools/perf/bench/futex*
7279F:	tools/testing/selftests/futex/
7280
7281GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7282M:	Tim Harvey <tharvey@gateworks.com>
7283M:	Robert Jones <rjones@gateworks.com>
7284S:	Maintained
7285F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7286F:	drivers/mfd/gateworks-gsc.c
7287F:	include/linux/mfd/gsc.h
7288F:	Documentation/hwmon/gsc-hwmon.rst
7289F:	drivers/hwmon/gsc-hwmon.c
7290F:	include/linux/platform_data/gsc_hwmon.h
7291
7292GASKET DRIVER FRAMEWORK
7293M:	Rob Springer <rspringer@google.com>
7294M:	Todd Poynor <toddpoynor@google.com>
7295M:	Ben Chan <benchan@chromium.org>
7296M:	Richard Yeh <rcy@google.com>
7297S:	Maintained
7298F:	drivers/staging/gasket/
7299
7300GCC PLUGINS
7301M:	Kees Cook <keescook@chromium.org>
7302R:	Emese Revfy <re.emese@gmail.com>
7303L:	linux-hardening@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/kbuild/gcc-plugins.rst
7306F:	scripts/Makefile.gcc-plugins
7307F:	scripts/gcc-plugins/
7308
7309GCOV BASED KERNEL PROFILING
7310M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7311S:	Maintained
7312F:	Documentation/dev-tools/gcov.rst
7313F:	kernel/gcov/
7314
7315GDB KERNEL DEBUGGING HELPER SCRIPTS
7316M:	Jan Kiszka <jan.kiszka@siemens.com>
7317M:	Kieran Bingham <kbingham@kernel.org>
7318S:	Supported
7319F:	scripts/gdb/
7320
7321GDT SCSI DISK ARRAY CONTROLLER DRIVER
7322M:	Achim Leubner <achim_leubner@adaptec.com>
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325W:	http://www.icp-vortex.com/
7326F:	drivers/scsi/gdt*
7327
7328GEMTEK FM RADIO RECEIVER DRIVER
7329M:	Hans Verkuil <hverkuil@xs4all.nl>
7330L:	linux-media@vger.kernel.org
7331S:	Maintained
7332W:	https://linuxtv.org
7333T:	git git://linuxtv.org/media_tree.git
7334F:	drivers/media/radio/radio-gemtek*
7335
7336GENERIC ARCHITECTURE TOPOLOGY
7337M:	Sudeep Holla <sudeep.holla@arm.com>
7338L:	linux-kernel@vger.kernel.org
7339S:	Maintained
7340F:	drivers/base/arch_topology.c
7341F:	include/linux/arch_topology.h
7342
7343GENERIC GPIO I2C DRIVER
7344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7345S:	Supported
7346F:	drivers/i2c/busses/i2c-gpio.c
7347F:	include/linux/platform_data/i2c-gpio.h
7348
7349GENERIC GPIO I2C MULTIPLEXER DRIVER
7350M:	Peter Korsgaard <peter.korsgaard@barco.com>
7351L:	linux-i2c@vger.kernel.org
7352S:	Supported
7353F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7354F:	drivers/i2c/muxes/i2c-mux-gpio.c
7355F:	include/linux/platform_data/i2c-mux-gpio.h
7356
7357GENERIC HDLC (WAN) DRIVERS
7358M:	Krzysztof Halasa <khc@pm.waw.pl>
7359S:	Maintained
7360W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7361F:	drivers/net/wan/c101.c
7362F:	drivers/net/wan/hd6457*
7363F:	drivers/net/wan/hdlc*
7364F:	drivers/net/wan/n2.c
7365F:	drivers/net/wan/pc300too.c
7366F:	drivers/net/wan/pci200syn.c
7367F:	drivers/net/wan/wanxl*
7368
7369GENERIC INCLUDE/ASM HEADER FILES
7370M:	Arnd Bergmann <arnd@arndb.de>
7371L:	linux-arch@vger.kernel.org
7372S:	Maintained
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7374F:	include/asm-generic/
7375F:	include/uapi/asm-generic/
7376
7377GENERIC PHY FRAMEWORK
7378M:	Kishon Vijay Abraham I <kishon@ti.com>
7379M:	Vinod Koul <vkoul@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Supported
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7383F:	Documentation/devicetree/bindings/phy/
7384F:	drivers/phy/
7385F:	include/linux/phy/
7386
7387GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7389S:	Supported
7390F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7391
7392GENERIC PM DOMAINS
7393M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7394M:	Kevin Hilman <khilman@kernel.org>
7395M:	Ulf Hansson <ulf.hansson@linaro.org>
7396L:	linux-pm@vger.kernel.org
7397S:	Supported
7398F:	Documentation/devicetree/bindings/power/power?domain*
7399F:	drivers/base/power/domain*.c
7400F:	include/linux/pm_domain.h
7401
7402GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7403M:	Eugen Hristev <eugen.hristev@microchip.com>
7404L:	linux-input@vger.kernel.org
7405S:	Maintained
7406F:	drivers/input/touchscreen/resistive-adc-touch.c
7407
7408GENERIC UIO DRIVER FOR PCI DEVICES
7409M:	"Michael S. Tsirkin" <mst@redhat.com>
7410L:	kvm@vger.kernel.org
7411S:	Supported
7412F:	drivers/uio/uio_pci_generic.c
7413
7414GENERIC VDSO LIBRARY
7415M:	Andy Lutomirski <luto@kernel.org>
7416M:	Thomas Gleixner <tglx@linutronix.de>
7417M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7418L:	linux-kernel@vger.kernel.org
7419S:	Maintained
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7421F:	include/asm-generic/vdso/vsyscall.h
7422F:	include/vdso/
7423F:	kernel/time/vsyscall.c
7424F:	lib/vdso/
7425
7426GENWQE (IBM Generic Workqueue Card)
7427M:	Frank Haverkamp <haver@linux.ibm.com>
7428S:	Supported
7429F:	drivers/misc/genwqe/
7430
7431GET_MAINTAINER SCRIPT
7432M:	Joe Perches <joe@perches.com>
7433S:	Maintained
7434F:	scripts/get_maintainer.pl
7435
7436GFS2 FILE SYSTEM
7437M:	Bob Peterson <rpeterso@redhat.com>
7438M:	Andreas Gruenbacher <agruenba@redhat.com>
7439L:	cluster-devel@redhat.com
7440S:	Supported
7441W:	http://sources.redhat.com/cluster/
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7443F:	Documentation/filesystems/gfs2*
7444F:	fs/gfs2/
7445F:	include/uapi/linux/gfs2_ondisk.h
7446
7447GNSS SUBSYSTEM
7448M:	Johan Hovold <johan@kernel.org>
7449S:	Maintained
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7451F:	Documentation/ABI/testing/sysfs-class-gnss
7452F:	Documentation/devicetree/bindings/gnss/
7453F:	drivers/gnss/
7454F:	include/linux/gnss.h
7455
7456GO7007 MPEG CODEC
7457M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7458L:	linux-media@vger.kernel.org
7459S:	Maintained
7460F:	drivers/media/usb/go7007/
7461
7462GOODIX TOUCHSCREEN
7463M:	Bastien Nocera <hadess@hadess.net>
7464L:	linux-input@vger.kernel.org
7465S:	Maintained
7466F:	drivers/input/touchscreen/goodix.c
7467
7468GOOGLE ETHERNET DRIVERS
7469M:	Catherine Sullivan <csully@google.com>
7470R:	Sagi Shahar <sagis@google.com>
7471R:	Jon Olson <jonolson@google.com>
7472L:	netdev@vger.kernel.org
7473S:	Supported
7474F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7475F:	drivers/net/ethernet/google
7476
7477GPD POCKET FAN DRIVER
7478M:	Hans de Goede <hdegoede@redhat.com>
7479L:	platform-driver-x86@vger.kernel.org
7480S:	Maintained
7481F:	drivers/platform/x86/gpd-pocket-fan.c
7482
7483GPIO ACPI SUPPORT
7484M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7485M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7486L:	linux-gpio@vger.kernel.org
7487L:	linux-acpi@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7490F:	drivers/gpio/gpiolib-acpi.c
7491F:	drivers/gpio/gpiolib-acpi.h
7492
7493GPIO AGGREGATOR
7494M:	Geert Uytterhoeven <geert+renesas@glider.be>
7495L:	linux-gpio@vger.kernel.org
7496S:	Supported
7497F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7498F:	drivers/gpio/gpio-aggregator.c
7499
7500GPIO IR Transmitter
7501M:	Sean Young <sean@mess.org>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504F:	drivers/media/rc/gpio-ir-tx.c
7505
7506GPIO MOCKUP DRIVER
7507M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7508L:	linux-gpio@vger.kernel.org
7509S:	Maintained
7510F:	drivers/gpio/gpio-mockup.c
7511F:	tools/testing/selftests/gpio/
7512
7513GPIO REGMAP
7514R:	Michael Walle <michael@walle.cc>
7515S:	Maintained
7516F:	drivers/gpio/gpio-regmap.c
7517F:	include/linux/gpio/regmap.h
7518
7519GPIO SUBSYSTEM
7520M:	Linus Walleij <linus.walleij@linaro.org>
7521M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7522L:	linux-gpio@vger.kernel.org
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7525F:	Documentation/ABI/obsolete/sysfs-gpio
7526F:	Documentation/ABI/testing/gpio-cdev
7527F:	Documentation/admin-guide/gpio/
7528F:	Documentation/devicetree/bindings/gpio/
7529F:	Documentation/driver-api/gpio/
7530F:	drivers/gpio/
7531F:	include/asm-generic/gpio.h
7532F:	include/linux/gpio.h
7533F:	include/linux/gpio/
7534F:	include/linux/of_gpio.h
7535F:	include/uapi/linux/gpio.h
7536F:	tools/gpio/
7537
7538GRE DEMULTIPLEXER DRIVER
7539M:	Dmitry Kozlov <xeb@mail.ru>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	include/net/gre.h
7543F:	net/ipv4/gre_demux.c
7544F:	net/ipv4/gre_offload.c
7545
7546GRETH 10/100/1G Ethernet MAC device driver
7547M:	Andreas Larsson <andreas@gaisler.com>
7548L:	netdev@vger.kernel.org
7549S:	Maintained
7550F:	drivers/net/ethernet/aeroflex/
7551
7552GREYBUS AUDIO PROTOCOLS DRIVERS
7553M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7554M:	Mark Greer <mgreer@animalcreek.com>
7555S:	Maintained
7556F:	drivers/staging/greybus/audio_apbridgea.c
7557F:	drivers/staging/greybus/audio_apbridgea.h
7558F:	drivers/staging/greybus/audio_codec.c
7559F:	drivers/staging/greybus/audio_codec.h
7560F:	drivers/staging/greybus/audio_gb.c
7561F:	drivers/staging/greybus/audio_manager.c
7562F:	drivers/staging/greybus/audio_manager.h
7563F:	drivers/staging/greybus/audio_manager_module.c
7564F:	drivers/staging/greybus/audio_manager_private.h
7565F:	drivers/staging/greybus/audio_manager_sysfs.c
7566F:	drivers/staging/greybus/audio_module.c
7567F:	drivers/staging/greybus/audio_topology.c
7568
7569GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7570M:	Viresh Kumar <vireshk@kernel.org>
7571S:	Maintained
7572F:	drivers/staging/greybus/authentication.c
7573F:	drivers/staging/greybus/bootrom.c
7574F:	drivers/staging/greybus/firmware.h
7575F:	drivers/staging/greybus/fw-core.c
7576F:	drivers/staging/greybus/fw-download.c
7577F:	drivers/staging/greybus/fw-management.c
7578F:	drivers/staging/greybus/greybus_authentication.h
7579F:	drivers/staging/greybus/greybus_firmware.h
7580F:	drivers/staging/greybus/hid.c
7581F:	drivers/staging/greybus/i2c.c
7582F:	drivers/staging/greybus/spi.c
7583F:	drivers/staging/greybus/spilib.c
7584F:	drivers/staging/greybus/spilib.h
7585
7586GREYBUS LOOPBACK DRIVER
7587M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7588S:	Maintained
7589F:	drivers/staging/greybus/loopback.c
7590
7591GREYBUS PLATFORM DRIVERS
7592M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7593S:	Maintained
7594F:	drivers/staging/greybus/arche-apb-ctrl.c
7595F:	drivers/staging/greybus/arche-platform.c
7596F:	drivers/staging/greybus/arche_platform.h
7597
7598GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7599M:	Rui Miguel Silva <rmfrfs@gmail.com>
7600S:	Maintained
7601F:	drivers/staging/greybus/gpio.c
7602F:	drivers/staging/greybus/light.c
7603F:	drivers/staging/greybus/power_supply.c
7604F:	drivers/staging/greybus/sdio.c
7605F:	drivers/staging/greybus/spi.c
7606F:	drivers/staging/greybus/spilib.c
7607
7608GREYBUS SUBSYSTEM
7609M:	Johan Hovold <johan@kernel.org>
7610M:	Alex Elder <elder@kernel.org>
7611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7612L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7613S:	Maintained
7614F:	drivers/greybus/
7615F:	drivers/staging/greybus/
7616F:	include/linux/greybus.h
7617F:	include/linux/greybus/
7618
7619GREYBUS UART PROTOCOLS DRIVERS
7620M:	David Lin <dtwlin@gmail.com>
7621S:	Maintained
7622F:	drivers/staging/greybus/log.c
7623F:	drivers/staging/greybus/uart.c
7624
7625GS1662 VIDEO SERIALIZER
7626M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/spi/gs1662.c
7631
7632GSPCA FINEPIX SUBDRIVER
7633M:	Frank Zago <frank@zago.net>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/usb/gspca/finepix.c
7638
7639GSPCA GL860 SUBDRIVER
7640M:	Olivier Lorin <o.lorin@laposte.net>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/gl860/
7645
7646GSPCA M5602 SUBDRIVER
7647M:	Erik Andren <erik.andren@gmail.com>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/m5602/
7652
7653GSPCA PAC207 SONIXB SUBDRIVER
7654M:	Hans Verkuil <hverkuil@xs4all.nl>
7655L:	linux-media@vger.kernel.org
7656S:	Odd Fixes
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/pac207.c
7659
7660GSPCA SN9C20X SUBDRIVER
7661M:	Brian Johnson <brijohn@gmail.com>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/sn9c20x.c
7666
7667GSPCA T613 SUBDRIVER
7668M:	Leandro Costantino <lcostantino@gmail.com>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/gspca/t613.c
7673
7674GSPCA USB WEBCAM DRIVER
7675M:	Hans Verkuil <hverkuil@xs4all.nl>
7676L:	linux-media@vger.kernel.org
7677S:	Odd Fixes
7678T:	git git://linuxtv.org/media_tree.git
7679F:	drivers/media/usb/gspca/
7680
7681GTP (GPRS Tunneling Protocol)
7682M:	Pablo Neira Ayuso <pablo@netfilter.org>
7683M:	Harald Welte <laforge@gnumonks.org>
7684L:	osmocom-net-gprs@lists.osmocom.org
7685S:	Maintained
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7687F:	drivers/net/gtp.c
7688
7689GUID PARTITION TABLE (GPT)
7690M:	Davidlohr Bueso <dave@stgolabs.net>
7691L:	linux-efi@vger.kernel.org
7692S:	Maintained
7693F:	block/partitions/efi.*
7694
7695H8/300 ARCHITECTURE
7696M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7697L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7698S:	Maintained
7699W:	http://uclinux-h8.sourceforge.jp
7700T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7701F:	arch/h8300/
7702F:	drivers/clk/h8300/
7703F:	drivers/clocksource/h8300_*.c
7704F:	drivers/irqchip/irq-renesas-h8*.c
7705
7706HABANALABS PCI DRIVER
7707M:	Oded Gabbay <oded.gabbay@gmail.com>
7708S:	Supported
7709T:	git https://github.com/HabanaAI/linux.git
7710F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7711F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7712F:	drivers/misc/habanalabs/
7713F:	include/uapi/misc/habanalabs.h
7714
7715HACKRF MEDIA DRIVER
7716M:	Antti Palosaari <crope@iki.fi>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719W:	https://linuxtv.org
7720W:	http://palosaari.fi/linux/
7721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7722T:	git git://linuxtv.org/anttip/media_tree.git
7723F:	drivers/media/usb/hackrf/
7724
7725HANTRO VPU CODEC DRIVER
7726M:	Ezequiel Garcia <ezequiel@collabora.com>
7727M:	Philipp Zabel <p.zabel@pengutronix.de>
7728L:	linux-media@vger.kernel.org
7729L:	linux-rockchip@lists.infradead.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7732F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7733F:	drivers/staging/media/hantro/
7734
7735HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7736M:	Frank Seidel <frank@f-seidel.de>
7737L:	platform-driver-x86@vger.kernel.org
7738S:	Maintained
7739W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7740F:	drivers/platform/x86/hdaps.c
7741
7742HARDWARE MONITORING
7743M:	Jean Delvare <jdelvare@suse.com>
7744M:	Guenter Roeck <linux@roeck-us.net>
7745L:	linux-hwmon@vger.kernel.org
7746S:	Maintained
7747W:	http://hwmon.wiki.kernel.org/
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7749F:	Documentation/devicetree/bindings/hwmon/
7750F:	Documentation/hwmon/
7751F:	drivers/hwmon/
7752F:	include/linux/hwmon*.h
7753F:	include/trace/events/hwmon*.h
7754
7755HARDWARE RANDOM NUMBER GENERATOR CORE
7756M:	Matt Mackall <mpm@selenic.com>
7757M:	Herbert Xu <herbert@gondor.apana.org.au>
7758L:	linux-crypto@vger.kernel.org
7759S:	Odd fixes
7760F:	Documentation/admin-guide/hw_random.rst
7761F:	Documentation/devicetree/bindings/rng/
7762F:	drivers/char/hw_random/
7763F:	include/linux/hw_random.h
7764
7765HARDWARE SPINLOCK CORE
7766M:	Ohad Ben-Cohen <ohad@wizery.com>
7767M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7768R:	Baolin Wang <baolin.wang7@gmail.com>
7769L:	linux-remoteproc@vger.kernel.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7772F:	Documentation/devicetree/bindings/hwlock/
7773F:	Documentation/locking/hwspinlock.rst
7774F:	drivers/hwspinlock/
7775F:	include/linux/hwspinlock.h
7776
7777HARDWARE TRACING FACILITIES
7778M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7779S:	Maintained
7780F:	drivers/hwtracing/
7781
7782HARMONY SOUND DRIVER
7783L:	linux-parisc@vger.kernel.org
7784S:	Maintained
7785F:	sound/parisc/harmony.*
7786
7787HDPVR USB VIDEO ENCODER DRIVER
7788M:	Hans Verkuil <hverkuil@xs4all.nl>
7789L:	linux-media@vger.kernel.org
7790S:	Odd Fixes
7791W:	https://linuxtv.org
7792T:	git git://linuxtv.org/media_tree.git
7793F:	drivers/media/usb/hdpvr/
7794
7795HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7796M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7797S:	Supported
7798F:	Documentation/watchdog/hpwdt.rst
7799F:	drivers/watchdog/hpwdt.c
7800
7801HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7802M:	Don Brace <don.brace@microchip.com>
7803L:	storagedev@microchip.com
7804L:	linux-scsi@vger.kernel.org
7805S:	Supported
7806F:	Documentation/scsi/hpsa.rst
7807F:	drivers/scsi/hpsa*.[ch]
7808F:	include/linux/cciss*.h
7809F:	include/uapi/linux/cciss*.h
7810
7811HFI1 DRIVER
7812M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7813M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7814L:	linux-rdma@vger.kernel.org
7815S:	Supported
7816F:	drivers/infiniband/hw/hfi1
7817
7818HFS FILESYSTEM
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Orphan
7821F:	Documentation/filesystems/hfs.rst
7822F:	fs/hfs/
7823
7824HFSPLUS FILESYSTEM
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Orphan
7827F:	Documentation/filesystems/hfsplus.rst
7828F:	fs/hfsplus/
7829
7830HGA FRAMEBUFFER DRIVER
7831M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7832L:	linux-nvidia@lists.surfsouth.com
7833S:	Maintained
7834W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7835F:	drivers/video/fbdev/hgafb.c
7836
7837HIBERNATION (aka Software Suspend, aka swsusp)
7838M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7839M:	Pavel Machek <pavel@ucw.cz>
7840L:	linux-pm@vger.kernel.org
7841S:	Supported
7842B:	https://bugzilla.kernel.org
7843F:	arch/*/include/asm/suspend*.h
7844F:	arch/x86/power/
7845F:	drivers/base/power/
7846F:	include/linux/freezer.h
7847F:	include/linux/pm.h
7848F:	include/linux/suspend.h
7849F:	kernel/power/
7850
7851HID CORE LAYER
7852M:	Jiri Kosina <jikos@kernel.org>
7853M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7854L:	linux-input@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7857F:	drivers/hid/
7858F:	include/linux/hid*
7859F:	include/uapi/linux/hid*
7860
7861HID SENSOR HUB DRIVERS
7862M:	Jiri Kosina <jikos@kernel.org>
7863M:	Jonathan Cameron <jic23@kernel.org>
7864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7865L:	linux-input@vger.kernel.org
7866L:	linux-iio@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/hid/hid-sensor*
7869F:	drivers/hid/hid-sensor-*
7870F:	drivers/iio/*/hid-*
7871F:	include/linux/hid-sensor-*
7872
7873HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7874M:	Thomas Gleixner <tglx@linutronix.de>
7875L:	linux-kernel@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7878F:	Documentation/timers/
7879F:	include/linux/clockchips.h
7880F:	include/linux/hrtimer.h
7881F:	kernel/time/clockevents.c
7882F:	kernel/time/hrtimer.c
7883F:	kernel/time/timer_*.c
7884
7885HIGH-SPEED SCC DRIVER FOR AX.25
7886L:	linux-hams@vger.kernel.org
7887S:	Orphan
7888F:	drivers/net/hamradio/dmascc.c
7889F:	drivers/net/hamradio/scc.c
7890
7891HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7892M:	HighPoint Linux Team <linux@highpoint-tech.com>
7893S:	Supported
7894W:	http://www.highpoint-tech.com
7895F:	Documentation/scsi/hptiop.rst
7896F:	drivers/scsi/hptiop.c
7897
7898HIPPI
7899M:	Jes Sorensen <jes@trained-monkey.org>
7900L:	linux-hippi@sunsite.dk
7901S:	Maintained
7902F:	drivers/net/hippi/
7903F:	include/linux/hippidevice.h
7904F:	include/uapi/linux/if_hippi.h
7905F:	net/802/hippi.c
7906
7907HISILICON DMA DRIVER
7908M:	Zhou Wang <wangzhou1@hisilicon.com>
7909L:	dmaengine@vger.kernel.org
7910S:	Maintained
7911F:	drivers/dma/hisi_dma.c
7912
7913HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7914M:	Zaibo Xu <xuzaibo@huawei.com>
7915L:	linux-crypto@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/ABI/testing/debugfs-hisi-hpre
7918F:	drivers/crypto/hisilicon/hpre/hpre.h
7919F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7920F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7921
7922HISILICON LPC BUS DRIVER
7923M:	john.garry@huawei.com
7924S:	Maintained
7925W:	http://www.hisilicon.com
7926F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7927F:	drivers/bus/hisi_lpc.c
7928
7929HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7930M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7931M:	Salil Mehta <salil.mehta@huawei.com>
7932L:	netdev@vger.kernel.org
7933S:	Maintained
7934W:	http://www.hisilicon.com
7935F:	drivers/net/ethernet/hisilicon/hns3/
7936
7937HISILICON NETWORK SUBSYSTEM DRIVER
7938M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7939M:	Salil Mehta <salil.mehta@huawei.com>
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942W:	http://www.hisilicon.com
7943F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7944F:	drivers/net/ethernet/hisilicon/
7945
7946HIKEY960 ONBOARD USB GPIO HUB DRIVER
7947M:	John Stultz <john.stultz@linaro.org>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950F:	drivers/misc/hisi_hikey_usb.c
7951F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7952
7953HISILICON PMU DRIVER
7954M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7955S:	Supported
7956W:	http://www.hisilicon.com
7957F:	Documentation/admin-guide/perf/hisi-pmu.rst
7958F:	drivers/perf/hisilicon
7959
7960HISILICON QM AND ZIP Controller DRIVER
7961M:	Zhou Wang <wangzhou1@hisilicon.com>
7962L:	linux-crypto@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/ABI/testing/debugfs-hisi-zip
7965F:	drivers/crypto/hisilicon/qm.c
7966F:	drivers/crypto/hisilicon/qm.h
7967F:	drivers/crypto/hisilicon/sgl.c
7968F:	drivers/crypto/hisilicon/zip/
7969
7970HISILICON ROCE DRIVER
7971M:	Lijun Ou <oulijun@huawei.com>
7972M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7973M:	Weihang Li <liweihang@huawei.com>
7974L:	linux-rdma@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7977F:	drivers/infiniband/hw/hns/
7978
7979HISILICON SAS Controller
7980M:	John Garry <john.garry@huawei.com>
7981S:	Supported
7982W:	http://www.hisilicon.com
7983F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7984F:	drivers/scsi/hisi_sas/
7985
7986HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7987M:	Zaibo Xu <xuzaibo@huawei.com>
7988L:	linux-crypto@vger.kernel.org
7989S:	Maintained
7990F:	Documentation/ABI/testing/debugfs-hisi-sec
7991F:	drivers/crypto/hisilicon/sec2/sec.h
7992F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7993F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7994F:	drivers/crypto/hisilicon/sec2/sec_main.c
7995
7996HISILICON STAGING DRIVERS FOR HIKEY 960/970
7997M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7998S:	Maintained
7999F:	drivers/staging/hikey9xx/
8000
8001HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8002M:	Zaibo Xu <xuzaibo@huawei.com>
8003S:	Maintained
8004F:	drivers/char/hw_random/hisi-trng-v2.c
8005
8006HISILICON V3XX SPI NOR FLASH Controller Driver
8007M:	John Garry <john.garry@huawei.com>
8008S:	Maintained
8009W:	http://www.hisilicon.com
8010F:	drivers/spi/spi-hisi-sfc-v3xx.c
8011
8012HMM - Heterogeneous Memory Management
8013M:	Jérôme Glisse <jglisse@redhat.com>
8014L:	linux-mm@kvack.org
8015S:	Maintained
8016F:	Documentation/vm/hmm.rst
8017F:	include/linux/hmm*
8018F:	lib/test_hmm*
8019F:	mm/hmm*
8020F:	tools/testing/selftests/vm/*hmm*
8021
8022HOST AP DRIVER
8023M:	Jouni Malinen <j@w1.fi>
8024L:	linux-wireless@vger.kernel.org
8025S:	Obsolete
8026W:	http://w1.fi/hostap-driver.html
8027F:	drivers/net/wireless/intersil/hostap/
8028
8029HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8030L:	platform-driver-x86@vger.kernel.org
8031S:	Orphan
8032F:	drivers/platform/x86/tc1100-wmi.c
8033
8034HPET:	High Precision Event Timers driver
8035M:	Clemens Ladisch <clemens@ladisch.de>
8036S:	Maintained
8037F:	Documentation/timers/hpet.rst
8038F:	drivers/char/hpet.c
8039F:	include/linux/hpet.h
8040F:	include/uapi/linux/hpet.h
8041
8042HPET:	x86
8043S:	Orphan
8044F:	arch/x86/include/asm/hpet.h
8045F:	arch/x86/kernel/hpet.c
8046
8047HPFS FILESYSTEM
8048M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8049S:	Maintained
8050W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8051F:	fs/hpfs/
8052
8053HSI SUBSYSTEM
8054M:	Sebastian Reichel <sre@kernel.org>
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8057F:	Documentation/ABI/testing/sysfs-bus-hsi
8058F:	Documentation/driver-api/hsi.rst
8059F:	drivers/hsi/
8060F:	include/linux/hsi/
8061F:	include/uapi/linux/hsi/
8062
8063HSO 3G MODEM DRIVER
8064L:	linux-usb@vger.kernel.org
8065S:	Orphan
8066F:	drivers/net/usb/hso.c
8067
8068HSR NETWORK PROTOCOL
8069L:	netdev@vger.kernel.org
8070S:	Orphan
8071F:	net/hsr/
8072
8073HT16K33 LED CONTROLLER DRIVER
8074M:	Robin van der Gracht <robin@protonic.nl>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/ht16k33.txt
8077F:	drivers/auxdisplay/ht16k33.c
8078
8079HTCPEN TOUCHSCREEN DRIVER
8080M:	Pau Oliva Fora <pof@eslack.org>
8081L:	linux-input@vger.kernel.org
8082S:	Maintained
8083F:	drivers/input/touchscreen/htcpen.c
8084
8085HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8086M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8087L:	linux-iio@vger.kernel.org
8088S:	Maintained
8089W:	http://www.st.com/
8090F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8091F:	drivers/iio/humidity/hts221*
8092
8093HUAWEI ETHERNET DRIVER
8094M:	Bin Luo <luobin9@huawei.com>
8095L:	netdev@vger.kernel.org
8096S:	Supported
8097F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8098F:	drivers/net/ethernet/huawei/hinic/
8099
8100HUGETLB FILESYSTEM
8101M:	Mike Kravetz <mike.kravetz@oracle.com>
8102L:	linux-mm@kvack.org
8103S:	Maintained
8104F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8105F:	Documentation/admin-guide/mm/hugetlbpage.rst
8106F:	Documentation/vm/hugetlbfs_reserv.rst
8107F:	fs/hugetlbfs/
8108F:	include/linux/hugetlb.h
8109F:	mm/hugetlb.c
8110
8111HVA ST MEDIA DRIVER
8112M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8113L:	linux-media@vger.kernel.org
8114S:	Supported
8115W:	https://linuxtv.org
8116T:	git git://linuxtv.org/media_tree.git
8117F:	drivers/media/platform/sti/hva
8118
8119HWPOISON MEMORY FAILURE HANDLING
8120M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8121L:	linux-mm@kvack.org
8122S:	Maintained
8123F:	mm/hwpoison-inject.c
8124F:	mm/memory-failure.c
8125
8126HYGON PROCESSOR SUPPORT
8127M:	Pu Wen <puwen@hygon.cn>
8128L:	linux-kernel@vger.kernel.org
8129S:	Maintained
8130F:	arch/x86/kernel/cpu/hygon.c
8131
8132HYNIX HI556 SENSOR DRIVER
8133M:	Shawn Tu <shawnx.tu@intel.com>
8134L:	linux-media@vger.kernel.org
8135S:	Maintained
8136T:	git git://linuxtv.org/media_tree.git
8137F:	drivers/media/i2c/hi556.c
8138
8139Hyper-V CORE AND DRIVERS
8140M:	"K. Y. Srinivasan" <kys@microsoft.com>
8141M:	Haiyang Zhang <haiyangz@microsoft.com>
8142M:	Stephen Hemminger <sthemmin@microsoft.com>
8143M:	Wei Liu <wei.liu@kernel.org>
8144L:	linux-hyperv@vger.kernel.org
8145S:	Supported
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8147F:	Documentation/ABI/stable/sysfs-bus-vmbus
8148F:	Documentation/ABI/testing/debugfs-hyperv
8149F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8150F:	arch/x86/hyperv
8151F:	arch/x86/include/asm/hyperv-tlfs.h
8152F:	arch/x86/include/asm/mshyperv.h
8153F:	arch/x86/include/asm/trace/hyperv.h
8154F:	arch/x86/kernel/cpu/mshyperv.c
8155F:	drivers/clocksource/hyperv_timer.c
8156F:	drivers/hid/hid-hyperv.c
8157F:	drivers/hv/
8158F:	drivers/input/serio/hyperv-keyboard.c
8159F:	drivers/iommu/hyperv-iommu.c
8160F:	drivers/net/hyperv/
8161F:	drivers/pci/controller/pci-hyperv-intf.c
8162F:	drivers/pci/controller/pci-hyperv.c
8163F:	drivers/scsi/storvsc_drv.c
8164F:	drivers/uio/uio_hv_generic.c
8165F:	drivers/video/fbdev/hyperv_fb.c
8166F:	include/asm-generic/hyperv-tlfs.h
8167F:	include/asm-generic/mshyperv.h
8168F:	include/clocksource/hyperv_timer.h
8169F:	include/linux/hyperv.h
8170F:	include/uapi/linux/hyperv.h
8171F:	net/vmw_vsock/hyperv_transport.c
8172F:	tools/hv/
8173
8174HYPERBUS SUPPORT
8175M:	Vignesh Raghavendra <vigneshr@ti.com>
8176L:	linux-mtd@lists.infradead.org
8177S:	Supported
8178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8179C:	irc://irc.oftc.net/mtd
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8181F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8182F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8183F:	drivers/mtd/hyperbus/
8184F:	include/linux/mtd/hyperbus.h
8185
8186HYPERVISOR VIRTUAL CONSOLE DRIVER
8187L:	linuxppc-dev@lists.ozlabs.org
8188S:	Odd Fixes
8189F:	drivers/tty/hvc/
8190
8191I2C ACPI SUPPORT
8192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8193L:	linux-i2c@vger.kernel.org
8194L:	linux-acpi@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/i2c-core-acpi.c
8197
8198I2C CONTROLLER DRIVER FOR NVIDIA GPU
8199M:	Ajay Gupta <ajayg@nvidia.com>
8200L:	linux-i2c@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8203F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8204
8205I2C MUXES
8206M:	Peter Rosin <peda@axentia.se>
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8210F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8211F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8212F:	Documentation/i2c/i2c-topology.rst
8213F:	Documentation/i2c/muxes/
8214F:	drivers/i2c/i2c-mux.c
8215F:	drivers/i2c/muxes/
8216F:	include/linux/i2c-mux.h
8217
8218I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8219M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8220L:	linux-i2c@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8223F:	drivers/i2c/busses/i2c-mv64xxx.c
8224
8225I2C OVER PARALLEL PORT
8226M:	Jean Delvare <jdelvare@suse.com>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/i2c/busses/i2c-parport.rst
8230F:	drivers/i2c/busses/i2c-parport.c
8231
8232I2C SUBSYSTEM
8233M:	Wolfram Sang <wsa@kernel.org>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236W:	https://i2c.wiki.kernel.org/
8237Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8239F:	Documentation/devicetree/bindings/i2c/i2c.txt
8240F:	Documentation/i2c/
8241F:	drivers/i2c/*
8242F:	include/linux/i2c-dev.h
8243F:	include/linux/i2c-smbus.h
8244F:	include/linux/i2c.h
8245F:	include/uapi/linux/i2c-*.h
8246F:	include/uapi/linux/i2c.h
8247
8248I2C SUBSYSTEM HOST DRIVERS
8249L:	linux-i2c@vger.kernel.org
8250S:	Odd Fixes
8251W:	https://i2c.wiki.kernel.org/
8252Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8254F:	Documentation/devicetree/bindings/i2c/
8255F:	drivers/i2c/algos/
8256F:	drivers/i2c/busses/
8257
8258I2C-TAOS-EVM DRIVER
8259M:	Jean Delvare <jdelvare@suse.com>
8260L:	linux-i2c@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/i2c/busses/i2c-taos-evm.rst
8263F:	drivers/i2c/busses/i2c-taos-evm.c
8264
8265I2C-TINY-USB DRIVER
8266M:	Till Harbaum <till@harbaum.org>
8267L:	linux-i2c@vger.kernel.org
8268S:	Maintained
8269W:	http://www.harbaum.org/till/i2c_tiny_usb
8270F:	drivers/i2c/busses/i2c-tiny-usb.c
8271
8272I2C/SMBUS CONTROLLER DRIVERS FOR PC
8273M:	Jean Delvare <jdelvare@suse.com>
8274L:	linux-i2c@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/i2c/busses/i2c-ali1535.rst
8277F:	Documentation/i2c/busses/i2c-ali1563.rst
8278F:	Documentation/i2c/busses/i2c-ali15x3.rst
8279F:	Documentation/i2c/busses/i2c-amd756.rst
8280F:	Documentation/i2c/busses/i2c-amd8111.rst
8281F:	Documentation/i2c/busses/i2c-i801.rst
8282F:	Documentation/i2c/busses/i2c-nforce2.rst
8283F:	Documentation/i2c/busses/i2c-piix4.rst
8284F:	Documentation/i2c/busses/i2c-sis5595.rst
8285F:	Documentation/i2c/busses/i2c-sis630.rst
8286F:	Documentation/i2c/busses/i2c-sis96x.rst
8287F:	Documentation/i2c/busses/i2c-via.rst
8288F:	Documentation/i2c/busses/i2c-viapro.rst
8289F:	drivers/i2c/busses/i2c-ali1535.c
8290F:	drivers/i2c/busses/i2c-ali1563.c
8291F:	drivers/i2c/busses/i2c-ali15x3.c
8292F:	drivers/i2c/busses/i2c-amd756-s4882.c
8293F:	drivers/i2c/busses/i2c-amd756.c
8294F:	drivers/i2c/busses/i2c-amd8111.c
8295F:	drivers/i2c/busses/i2c-i801.c
8296F:	drivers/i2c/busses/i2c-isch.c
8297F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8298F:	drivers/i2c/busses/i2c-nforce2.c
8299F:	drivers/i2c/busses/i2c-piix4.c
8300F:	drivers/i2c/busses/i2c-sis5595.c
8301F:	drivers/i2c/busses/i2c-sis630.c
8302F:	drivers/i2c/busses/i2c-sis96x.c
8303F:	drivers/i2c/busses/i2c-via.c
8304F:	drivers/i2c/busses/i2c-viapro.c
8305
8306I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8307M:	Hans de Goede <hdegoede@redhat.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	drivers/i2c/busses/i2c-cht-wc.c
8311
8312I2C/SMBUS ISMT DRIVER
8313M:	Seth Heasley <seth.heasley@intel.com>
8314M:	Neil Horman <nhorman@tuxdriver.com>
8315L:	linux-i2c@vger.kernel.org
8316F:	Documentation/i2c/busses/i2c-ismt.rst
8317F:	drivers/i2c/busses/i2c-ismt.c
8318
8319I2C/SMBUS STUB DRIVER
8320M:	Jean Delvare <jdelvare@suse.com>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323F:	drivers/i2c/i2c-stub.c
8324
8325I3C DRIVER FOR CADENCE I3C MASTER IP
8326M:	Przemysław Gaj <pgaj@cadence.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8329F:	drivers/i3c/master/i3c-master-cdns.c
8330
8331I3C DRIVER FOR SYNOPSYS DESIGNWARE
8332M:	Vitor Soares <vitor.soares@synopsys.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8335F:	drivers/i3c/master/dw*
8336
8337I3C SUBSYSTEM
8338M:	Boris Brezillon <bbrezillon@kernel.org>
8339L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8340S:	Maintained
8341C:	irc://chat.freenode.net/linux-i3c
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8343F:	Documentation/ABI/testing/sysfs-bus-i3c
8344F:	Documentation/devicetree/bindings/i3c/
8345F:	Documentation/driver-api/i3c
8346F:	drivers/i3c/
8347F:	include/linux/i3c/
8348
8349IA64 (Itanium) PLATFORM
8350M:	Tony Luck <tony.luck@intel.com>
8351M:	Fenghua Yu <fenghua.yu@intel.com>
8352L:	linux-ia64@vger.kernel.org
8353S:	Odd Fixes
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8355F:	Documentation/ia64/
8356F:	arch/ia64/
8357
8358IBM Power 842 compression accelerator
8359M:	Haren Myneni <haren@us.ibm.com>
8360S:	Supported
8361F:	crypto/842.c
8362F:	drivers/crypto/nx/Kconfig
8363F:	drivers/crypto/nx/Makefile
8364F:	drivers/crypto/nx/nx-842*
8365F:	include/linux/sw842.h
8366F:	lib/842/
8367
8368IBM Power in-Nest Crypto Acceleration
8369M:	Breno Leitão <leitao@debian.org>
8370M:	Nayna Jain <nayna@linux.ibm.com>
8371M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8372L:	linux-crypto@vger.kernel.org
8373S:	Supported
8374F:	drivers/crypto/nx/Kconfig
8375F:	drivers/crypto/nx/Makefile
8376F:	drivers/crypto/nx/nx-aes*
8377F:	drivers/crypto/nx/nx-sha*
8378F:	drivers/crypto/nx/nx.*
8379F:	drivers/crypto/nx/nx_csbcpb.h
8380F:	drivers/crypto/nx/nx_debugfs.c
8381
8382IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8383M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8384L:	linux-pci@vger.kernel.org
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Supported
8387F:	drivers/pci/hotplug/rpadlpar*
8388
8389IBM Power Linux RAID adapter
8390M:	Brian King <brking@us.ibm.com>
8391S:	Supported
8392F:	drivers/scsi/ipr.*
8393
8394IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8396L:	linux-pci@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Supported
8399F:	drivers/pci/hotplug/rpaphp*
8400
8401IBM Power SRIOV Virtual NIC Device Driver
8402M:	Dany Madden <drt@linux.ibm.com>
8403M:	Lijun Pan <ljp@linux.ibm.com>
8404M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8405L:	netdev@vger.kernel.org
8406S:	Supported
8407F:	drivers/net/ethernet/ibm/ibmvnic.*
8408
8409IBM Power Virtual Accelerator Switchboard
8410M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8411L:	linuxppc-dev@lists.ozlabs.org
8412S:	Supported
8413F:	arch/powerpc/include/asm/vas.h
8414F:	arch/powerpc/platforms/powernv/copy-paste.h
8415F:	arch/powerpc/platforms/powernv/vas*
8416
8417IBM Power Virtual Ethernet Device Driver
8418M:	Cristobal Forno <cforno12@linux.ibm.com>
8419L:	netdev@vger.kernel.org
8420S:	Supported
8421F:	drivers/net/ethernet/ibm/ibmveth.*
8422
8423IBM Power Virtual FC Device Drivers
8424M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8425L:	linux-scsi@vger.kernel.org
8426S:	Supported
8427F:	drivers/scsi/ibmvscsi/ibmvfc*
8428
8429IBM Power Virtual Management Channel Driver
8430M:	Steven Royer <seroyer@linux.ibm.com>
8431S:	Supported
8432F:	drivers/misc/ibmvmc.*
8433
8434IBM Power Virtual SCSI Device Drivers
8435M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8436L:	linux-scsi@vger.kernel.org
8437S:	Supported
8438F:	drivers/scsi/ibmvscsi/ibmvscsi*
8439F:	include/scsi/viosrp.h
8440
8441IBM Power Virtual SCSI Device Target Driver
8442M:	Michael Cyr <mikecyr@linux.ibm.com>
8443L:	linux-scsi@vger.kernel.org
8444L:	target-devel@vger.kernel.org
8445S:	Supported
8446F:	drivers/scsi/ibmvscsi_tgt/
8447
8448IBM Power VMX Cryptographic instructions
8449M:	Breno Leitão <leitao@debian.org>
8450M:	Nayna Jain <nayna@linux.ibm.com>
8451M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8452L:	linux-crypto@vger.kernel.org
8453S:	Supported
8454F:	drivers/crypto/vmx/Kconfig
8455F:	drivers/crypto/vmx/Makefile
8456F:	drivers/crypto/vmx/aes*
8457F:	drivers/crypto/vmx/ghash*
8458F:	drivers/crypto/vmx/ppc-xlate.pl
8459F:	drivers/crypto/vmx/vmx.c
8460
8461IBM ServeRAID RAID DRIVER
8462S:	Orphan
8463F:	drivers/scsi/ips.*
8464
8465ICH LPC AND GPIO DRIVER
8466M:	Peter Tyser <ptyser@xes-inc.com>
8467S:	Maintained
8468F:	drivers/gpio/gpio-ich.c
8469F:	drivers/mfd/lpc_ich.c
8470
8471ICY I2C DRIVER
8472M:	Max Staudt <max@enpas.org>
8473L:	linux-i2c@vger.kernel.org
8474S:	Maintained
8475F:	drivers/i2c/busses/i2c-icy.c
8476
8477IDE SUBSYSTEM
8478M:	"David S. Miller" <davem@davemloft.net>
8479L:	linux-ide@vger.kernel.org
8480S:	Maintained
8481Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8483F:	Documentation/ide/
8484F:	drivers/ide/
8485F:	include/linux/ide.h
8486
8487IDE/ATAPI DRIVERS
8488M:	Borislav Petkov <bp@alien8.de>
8489L:	linux-ide@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/cdrom/ide-cd.rst
8492F:	drivers/ide/ide-cd*
8493
8494IDEAPAD LAPTOP EXTRAS DRIVER
8495M:	Ike Panhc <ike.pan@canonical.com>
8496L:	platform-driver-x86@vger.kernel.org
8497S:	Maintained
8498W:	http://launchpad.net/ideapad-laptop
8499F:	drivers/platform/x86/ideapad-laptop.c
8500
8501IDEAPAD LAPTOP SLIDEBAR DRIVER
8502M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8503L:	linux-input@vger.kernel.org
8504S:	Maintained
8505W:	https://github.com/o2genum/ideapad-slidebar
8506F:	drivers/input/misc/ideapad_slidebar.c
8507
8508IDT VersaClock 5 CLOCK DRIVER
8509M:	Luca Ceresoli <luca@lucaceresoli.net>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8512F:	drivers/clk/clk-versaclock5.c
8513
8514IEEE 802.15.4 SUBSYSTEM
8515M:	Alexander Aring <alex.aring@gmail.com>
8516M:	Stefan Schmidt <stefan@datenfreihafen.org>
8517L:	linux-wpan@vger.kernel.org
8518S:	Maintained
8519W:	https://linux-wpan.org/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8522F:	Documentation/networking/ieee802154.rst
8523F:	drivers/net/ieee802154/
8524F:	include/linux/ieee802154.h
8525F:	include/linux/nl802154.h
8526F:	include/net/af_ieee802154.h
8527F:	include/net/cfg802154.h
8528F:	include/net/ieee802154_netdev.h
8529F:	include/net/mac802154.h
8530F:	include/net/nl802154.h
8531F:	net/ieee802154/
8532F:	net/mac802154/
8533
8534IFE PROTOCOL
8535M:	Yotam Gigi <yotam.gi@gmail.com>
8536M:	Jamal Hadi Salim <jhs@mojatatu.com>
8537F:	include/net/ife.h
8538F:	include/uapi/linux/ife.h
8539F:	net/ife
8540
8541IGORPLUG-USB IR RECEIVER
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/igorplugusb.c
8546
8547IGUANAWORKS USB IR TRANSCEIVER
8548M:	Sean Young <sean@mess.org>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551F:	drivers/media/rc/iguanair.c
8552
8553IIO DIGITAL POTENTIOMETER DAC
8554M:	Peter Rosin <peda@axentia.se>
8555L:	linux-iio@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8558F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8559F:	drivers/iio/dac/dpot-dac.c
8560
8561IIO ENVELOPE DETECTOR
8562M:	Peter Rosin <peda@axentia.se>
8563L:	linux-iio@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8566F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8567F:	drivers/iio/adc/envelope-detector.c
8568
8569IIO MULTIPLEXER
8570M:	Peter Rosin <peda@axentia.se>
8571L:	linux-iio@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8574F:	drivers/iio/multiplexer/iio-mux.c
8575
8576IIO SUBSYSTEM AND DRIVERS
8577M:	Jonathan Cameron <jic23@kernel.org>
8578R:	Lars-Peter Clausen <lars@metafoo.de>
8579R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8580L:	linux-iio@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8583F:	Documentation/ABI/testing/configfs-iio*
8584F:	Documentation/ABI/testing/sysfs-bus-iio*
8585F:	Documentation/devicetree/bindings/iio/
8586F:	drivers/iio/
8587F:	drivers/staging/iio/
8588F:	include/linux/iio/
8589F:	tools/iio/
8590
8591IIO UNIT CONVERTER
8592M:	Peter Rosin <peda@axentia.se>
8593L:	linux-iio@vger.kernel.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8596F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8597F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8598F:	drivers/iio/afe/iio-rescale.c
8599
8600IKANOS/ADI EAGLE ADSL USB DRIVER
8601M:	Matthieu Castet <castet.matthieu@free.fr>
8602M:	Stanislaw Gruszka <stf_xl@wp.pl>
8603S:	Maintained
8604F:	drivers/usb/atm/ueagle-atm.c
8605
8606IMGTEC ASCII LCD DRIVER
8607M:	Paul Burton <paulburton@kernel.org>
8608S:	Maintained
8609F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8610F:	drivers/auxdisplay/img-ascii-lcd.c
8611
8612IMGTEC IR DECODER DRIVER
8613S:	Orphan
8614F:	drivers/media/rc/img-ir/
8615
8616IMON SOUNDGRAPH USB IR RECEIVER
8617M:	Sean Young <sean@mess.org>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620F:	drivers/media/rc/imon.c
8621F:	drivers/media/rc/imon_raw.c
8622
8623IMS TWINTURBO FRAMEBUFFER DRIVER
8624L:	linux-fbdev@vger.kernel.org
8625S:	Orphan
8626F:	drivers/video/fbdev/imsttfb.c
8627
8628INA209 HARDWARE MONITOR DRIVER
8629M:	Guenter Roeck <linux@roeck-us.net>
8630L:	linux-hwmon@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8633F:	Documentation/hwmon/ina209.rst
8634F:	drivers/hwmon/ina209.c
8635
8636INA2XX HARDWARE MONITOR DRIVER
8637M:	Guenter Roeck <linux@roeck-us.net>
8638L:	linux-hwmon@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/hwmon/ina2xx.rst
8641F:	drivers/hwmon/ina2xx.c
8642F:	include/linux/platform_data/ina2xx.h
8643
8644INDUSTRY PACK SUBSYSTEM (IPACK)
8645M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8646M:	Jens Taprogge <jens.taprogge@taprogge.org>
8647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8648L:	industrypack-devel@lists.sourceforge.net
8649S:	Maintained
8650W:	http://industrypack.sourceforge.net
8651F:	drivers/ipack/
8652
8653INFINEON DPS310 Driver
8654M:	Eddie James <eajames@linux.ibm.com>
8655L:	linux-iio@vger.kernel.org
8656S:	Maintained
8657F:	drivers/iio/pressure/dps310.c
8658
8659INFINIBAND SUBSYSTEM
8660M:	Doug Ledford <dledford@redhat.com>
8661M:	Jason Gunthorpe <jgg@nvidia.com>
8662L:	linux-rdma@vger.kernel.org
8663S:	Supported
8664W:	https://github.com/linux-rdma/rdma-core
8665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8667F:	Documentation/devicetree/bindings/infiniband/
8668F:	Documentation/infiniband/
8669F:	drivers/infiniband/
8670F:	include/rdma/
8671F:	include/trace/events/ib_mad.h
8672F:	include/trace/events/ib_umad.h
8673F:	include/uapi/linux/if_infiniband.h
8674F:	include/uapi/rdma/
8675F:	samples/bpf/ibumad_kern.c
8676F:	samples/bpf/ibumad_user.c
8677
8678INGENIC JZ4780 DMA Driver
8679M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8680S:	Maintained
8681F:	drivers/dma/dma-jz4780.c
8682
8683INGENIC JZ4780 NAND DRIVER
8684M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8685L:	linux-mtd@lists.infradead.org
8686S:	Maintained
8687F:	drivers/mtd/nand/raw/ingenic/
8688
8689INGENIC JZ47xx SoCs
8690M:	Paul Cercueil <paul@crapouillou.net>
8691S:	Maintained
8692F:	arch/mips/boot/dts/ingenic/
8693F:	arch/mips/generic/board-ingenic.c
8694F:	arch/mips/include/asm/mach-ingenic/
8695F:	arch/mips/ingenic/Kconfig
8696F:	drivers/clk/ingenic/
8697F:	drivers/dma/dma-jz4780.c
8698F:	drivers/gpu/drm/ingenic/
8699F:	drivers/i2c/busses/i2c-jz4780.c
8700F:	drivers/iio/adc/ingenic-adc.c
8701F:	drivers/irqchip/irq-ingenic.c
8702F:	drivers/memory/jz4780-nemc.c
8703F:	drivers/mmc/host/jz4740_mmc.c
8704F:	drivers/mtd/nand/raw/ingenic/
8705F:	drivers/pinctrl/pinctrl-ingenic.c
8706F:	drivers/power/supply/ingenic-battery.c
8707F:	drivers/pwm/pwm-jz4740.c
8708F:	drivers/remoteproc/ingenic_rproc.c
8709F:	drivers/rtc/rtc-jz4740.c
8710F:	drivers/tty/serial/8250/8250_ingenic.c
8711F:	drivers/usb/musb/jz4740.c
8712F:	drivers/watchdog/jz4740_wdt.c
8713F:	include/dt-bindings/iio/adc/ingenic,adc.h
8714F:	include/linux/mfd/ingenic-tcu.h
8715F:	sound/soc/codecs/jz47*
8716F:	sound/soc/jz4740/
8717
8718INOTIFY
8719M:	Jan Kara <jack@suse.cz>
8720R:	Amir Goldstein <amir73il@gmail.com>
8721L:	linux-fsdevel@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/filesystems/inotify.rst
8724F:	fs/notify/inotify/
8725F:	include/linux/inotify.h
8726F:	include/uapi/linux/inotify.h
8727
8728INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8729M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8730L:	linux-input@vger.kernel.org
8731S:	Maintained
8732Q:	http://patchwork.kernel.org/project/linux-input/list/
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8734F:	Documentation/devicetree/bindings/input/
8735F:	Documentation/devicetree/bindings/serio/
8736F:	Documentation/input/
8737F:	drivers/input/
8738F:	include/linux/input.h
8739F:	include/linux/input/
8740F:	include/uapi/linux/input-event-codes.h
8741F:	include/uapi/linux/input.h
8742
8743INPUT MULTITOUCH (MT) PROTOCOL
8744M:	Henrik Rydberg <rydberg@bitmath.org>
8745L:	linux-input@vger.kernel.org
8746S:	Odd fixes
8747F:	Documentation/input/multi-touch-protocol.rst
8748F:	drivers/input/input-mt.c
8749K:	\b(ABS|SYN)_MT_
8750
8751INSIDE SECURE CRYPTO DRIVER
8752M:	Antoine Tenart <atenart@kernel.org>
8753L:	linux-crypto@vger.kernel.org
8754S:	Maintained
8755F:	drivers/crypto/inside-secure/
8756
8757INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8758M:	Mimi Zohar <zohar@linux.ibm.com>
8759M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8760L:	linux-integrity@vger.kernel.org
8761S:	Supported
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8763F:	security/integrity/ima/
8764
8765INTEL 810/815 FRAMEBUFFER DRIVER
8766M:	Antonino Daplas <adaplas@gmail.com>
8767L:	linux-fbdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/video/fbdev/i810/
8770
8771INTEL ASoC DRIVERS
8772M:	Cezary Rojewski <cezary.rojewski@intel.com>
8773M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8774M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8775M:	Jie Yang <yang.jie@linux.intel.com>
8776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8777S:	Supported
8778F:	sound/soc/intel/
8779
8780INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8781M:	Hans de Goede <hdegoede@redhat.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	drivers/platform/x86/intel_atomisp2_pm.c
8785
8786INTEL ATOMISP2 LED DRIVER
8787M:	Hans de Goede <hdegoede@redhat.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	drivers/platform/x86/intel_atomisp2_led.c
8791
8792INTEL BROXTON PMC DRIVER
8793M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8794M:	Zha Qipeng <qipeng.zha@intel.com>
8795S:	Maintained
8796F:	drivers/mfd/intel_pmc_bxt.c
8797F:	include/linux/mfd/intel_pmc_bxt.h
8798
8799INTEL C600 SERIES SAS CONTROLLER DRIVER
8800M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8801M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8802L:	linux-scsi@vger.kernel.org
8803S:	Supported
8804T:	git git://git.code.sf.net/p/intel-sas/isci
8805F:	drivers/scsi/isci/
8806
8807INTEL CPU family model numbers
8808M:	Tony Luck <tony.luck@intel.com>
8809M:	x86@kernel.org
8810L:	linux-kernel@vger.kernel.org
8811S:	Supported
8812F:	arch/x86/include/asm/intel-family.h
8813
8814INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8815M:	Jani Nikula <jani.nikula@linux.intel.com>
8816M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8817M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8818L:	intel-gfx@lists.freedesktop.org
8819S:	Supported
8820W:	https://01.org/linuxgraphics/
8821Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8822B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8823C:	irc://chat.freenode.net/intel-gfx
8824T:	git git://anongit.freedesktop.org/drm-intel
8825F:	Documentation/gpu/i915.rst
8826F:	drivers/gpu/drm/i915/
8827F:	include/drm/i915*
8828F:	include/uapi/drm/i915_drm.h
8829
8830INTEL ETHERNET DRIVERS
8831M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8832M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8833L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8834S:	Supported
8835W:	http://www.intel.com/support/feedback.htm
8836W:	http://e1000.sourceforge.net/
8837Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8840F:	Documentation/networking/device_drivers/ethernet/intel/
8841F:	drivers/net/ethernet/intel/
8842F:	drivers/net/ethernet/intel/*/
8843F:	include/linux/avf/virtchnl.h
8844
8845INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8846M:	Maik Broemme <mbroemme@libmpq.org>
8847L:	linux-fbdev@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/fb/intelfb.rst
8850F:	drivers/video/fbdev/intelfb/
8851
8852INTEL GPIO DRIVERS
8853M:	Andy Shevchenko <andy@kernel.org>
8854L:	linux-gpio@vger.kernel.org
8855S:	Maintained
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8857F:	drivers/gpio/gpio-ich.c
8858F:	drivers/gpio/gpio-intel-mid.c
8859F:	drivers/gpio/gpio-merrifield.c
8860F:	drivers/gpio/gpio-ml-ioh.c
8861F:	drivers/gpio/gpio-pch.c
8862F:	drivers/gpio/gpio-sch.c
8863F:	drivers/gpio/gpio-sodaville.c
8864
8865INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8866M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8867M:	Zhi Wang <zhi.a.wang@intel.com>
8868L:	intel-gvt-dev@lists.freedesktop.org
8869L:	intel-gfx@lists.freedesktop.org
8870S:	Supported
8871W:	https://01.org/igvt-g
8872T:	git https://github.com/intel/gvt-linux.git
8873F:	drivers/gpu/drm/i915/gvt/
8874
8875INTEL HID EVENT DRIVER
8876M:	Alex Hung <alex.hung@canonical.com>
8877L:	platform-driver-x86@vger.kernel.org
8878S:	Maintained
8879F:	drivers/platform/x86/intel-hid.c
8880
8881INTEL I/OAT DMA DRIVER
8882M:	Dave Jiang <dave.jiang@intel.com>
8883R:	Dan Williams <dan.j.williams@intel.com>
8884L:	dmaengine@vger.kernel.org
8885S:	Supported
8886Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8887F:	drivers/dma/ioat*
8888
8889INTEL IADX DRIVER
8890M:	Dave Jiang <dave.jiang@intel.com>
8891L:	dmaengine@vger.kernel.org
8892S:	Supported
8893F:	drivers/dma/idxd/*
8894F:	include/uapi/linux/idxd.h
8895
8896INTEL IDLE DRIVER
8897M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8898M:	Len Brown <lenb@kernel.org>
8899L:	linux-pm@vger.kernel.org
8900S:	Supported
8901B:	https://bugzilla.kernel.org
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8903F:	drivers/idle/intel_idle.c
8904
8905INTEL INTEGRATED SENSOR HUB DRIVER
8906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8907M:	Jiri Kosina <jikos@kernel.org>
8908L:	linux-input@vger.kernel.org
8909S:	Maintained
8910F:	drivers/hid/intel-ish-hid/
8911
8912INTEL IOMMU (VT-d)
8913M:	David Woodhouse <dwmw2@infradead.org>
8914M:	Lu Baolu <baolu.lu@linux.intel.com>
8915L:	iommu@lists.linux-foundation.org
8916S:	Supported
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8918F:	drivers/iommu/intel/
8919F:	include/linux/intel-iommu.h
8920F:	include/linux/intel-svm.h
8921
8922INTEL IOP-ADMA DMA DRIVER
8923R:	Dan Williams <dan.j.williams@intel.com>
8924S:	Odd fixes
8925F:	drivers/dma/iop-adma.c
8926
8927INTEL IPU3 CSI-2 CIO2 DRIVER
8928M:	Yong Zhi <yong.zhi@intel.com>
8929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8930M:	Bingbu Cao <bingbu.cao@intel.com>
8931R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8932L:	linux-media@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8935F:	drivers/media/pci/intel/ipu3/
8936
8937INTEL IPU3 CSI-2 IMGU DRIVER
8938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8939R:	Bingbu Cao <bingbu.cao@intel.com>
8940R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/admin-guide/media/ipu3.rst
8944F:	Documentation/admin-guide/media/ipu3_rcb.svg
8945F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8946F:	drivers/staging/media/ipu3/
8947
8948INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8949M:	Krzysztof Halasa <khalasa@piap.pl>
8950S:	Maintained
8951F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8952F:	drivers/net/wan/ixp4xx_hss.c
8953F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8954F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8955F:	include/linux/soc/ixp4xx/npe.h
8956F:	include/linux/soc/ixp4xx/qmgr.h
8957
8958INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8959M:	Deepak Saxena <dsaxena@plexity.net>
8960S:	Maintained
8961F:	drivers/char/hw_random/ixp4xx-rng.c
8962
8963INTEL MANAGEMENT ENGINE (mei)
8964M:	Tomas Winkler <tomas.winkler@intel.com>
8965L:	linux-kernel@vger.kernel.org
8966S:	Supported
8967F:	Documentation/driver-api/mei/*
8968F:	drivers/misc/mei/
8969F:	drivers/watchdog/mei_wdt.c
8970F:	include/linux/mei_cl_bus.h
8971F:	include/uapi/linux/mei.h
8972F:	samples/mei/*
8973
8974INTEL MENLOW THERMAL DRIVER
8975M:	Sujith Thomas <sujith.thomas@intel.com>
8976L:	platform-driver-x86@vger.kernel.org
8977S:	Supported
8978W:	https://01.org/linux-acpi
8979F:	drivers/platform/x86/intel_menlow.c
8980
8981INTEL P-Unit IPC DRIVER
8982M:	Zha Qipeng <qipeng.zha@intel.com>
8983L:	platform-driver-x86@vger.kernel.org
8984S:	Maintained
8985F:	arch/x86/include/asm/intel_punit_ipc.h
8986F:	drivers/platform/x86/intel_punit_ipc.c
8987
8988INTEL PMC CORE DRIVER
8989M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8990M:	David E Box <david.e.box@intel.com>
8991L:	platform-driver-x86@vger.kernel.org
8992S:	Maintained
8993F:	drivers/platform/x86/intel_pmc_core*
8994
8995INTEL PMIC GPIO DRIVERS
8996M:	Andy Shevchenko <andy@kernel.org>
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8999F:	drivers/gpio/gpio-*cove.c
9000F:	drivers/gpio/gpio-msic.c
9001
9002INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9003M:	Andy Shevchenko <andy@kernel.org>
9004S:	Maintained
9005F:	drivers/mfd/intel_msic.c
9006F:	drivers/mfd/intel_soc_pmic*
9007F:	include/linux/mfd/intel_msic.h
9008F:	include/linux/mfd/intel_soc_pmic*
9009
9010INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9011M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9012L:	linux-wireless@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9015F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9016F:	drivers/net/wireless/intel/ipw2x00/
9017
9018INTEL PSTATE DRIVER
9019M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9020M:	Len Brown <lenb@kernel.org>
9021L:	linux-pm@vger.kernel.org
9022S:	Supported
9023F:	drivers/cpufreq/intel_pstate.c
9024
9025INTEL RDMA RNIC DRIVER
9026M:	Faisal Latif <faisal.latif@intel.com>
9027M:	Shiraz Saleem <shiraz.saleem@intel.com>
9028L:	linux-rdma@vger.kernel.org
9029S:	Supported
9030F:	drivers/infiniband/hw/i40iw/
9031F:	include/uapi/rdma/i40iw-abi.h
9032
9033INTEL SCU DRIVERS
9034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9035S:	Maintained
9036F:	arch/x86/include/asm/intel_scu_ipc.h
9037F:	drivers/platform/x86/intel_scu_*
9038
9039INTEL SPEED SELECT TECHNOLOGY
9040M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9041L:	platform-driver-x86@vger.kernel.org
9042S:	Maintained
9043F:	drivers/platform/x86/intel_speed_select_if/
9044F:	include/uapi/linux/isst_if.h
9045F:	tools/power/x86/intel-speed-select/
9046
9047INTEL STRATIX10 FIRMWARE DRIVERS
9048M:	Richard Gong <richard.gong@linux.intel.com>
9049L:	linux-kernel@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9052F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9053F:	drivers/firmware/stratix10-rsu.c
9054F:	drivers/firmware/stratix10-svc.c
9055F:	include/linux/firmware/intel/stratix10-smc.h
9056F:	include/linux/firmware/intel/stratix10-svc-client.h
9057
9058INTEL TELEMETRY DRIVER
9059M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9060M:	"David E. Box" <david.e.box@linux.intel.com>
9061L:	platform-driver-x86@vger.kernel.org
9062S:	Maintained
9063F:	arch/x86/include/asm/intel_telemetry.h
9064F:	drivers/platform/x86/intel_telemetry*
9065
9066INTEL UNCORE FREQUENCY CONTROL
9067M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9068L:	platform-driver-x86@vger.kernel.org
9069S:	Maintained
9070F:	drivers/platform/x86/intel-uncore-frequency.c
9071
9072INTEL VIRTUAL BUTTON DRIVER
9073M:	AceLan Kao <acelan.kao@canonical.com>
9074L:	platform-driver-x86@vger.kernel.org
9075S:	Maintained
9076F:	drivers/platform/x86/intel-vbtn.c
9077
9078INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9079M:	Stanislaw Gruszka <stf_xl@wp.pl>
9080L:	linux-wireless@vger.kernel.org
9081S:	Supported
9082F:	drivers/net/wireless/intel/iwlegacy/
9083
9084INTEL WIRELESS WIFI LINK (iwlwifi)
9085M:	Luca Coelho <luciano.coelho@intel.com>
9086L:	linux-wireless@vger.kernel.org
9087S:	Supported
9088W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9090F:	drivers/net/wireless/intel/iwlwifi/
9091
9092INTEL WIRELESS WIMAX CONNECTION 2400
9093M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9094M:	linux-wimax@intel.com
9095L:	wimax@linuxwimax.org (subscribers-only)
9096S:	Supported
9097W:	http://linuxwimax.org
9098F:	Documentation/admin-guide/wimax/i2400m.rst
9099F:	drivers/net/wimax/i2400m/
9100F:	include/uapi/linux/wimax/i2400m.h
9101
9102INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9103M:	Jithu Joseph <jithu.joseph@intel.com>
9104R:	Maurice Ma <maurice.ma@intel.com>
9105S:	Maintained
9106W:	https://slimbootloader.github.io/security/firmware-update.html
9107F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9108
9109INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9110M:	Mario Limonciello <mario.limonciello@dell.com>
9111S:	Maintained
9112F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9113
9114INTEL(R) TRACE HUB
9115M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9116S:	Supported
9117F:	Documentation/trace/intel_th.rst
9118F:	drivers/hwtracing/intel_th/
9119F:	include/linux/intel_th.h
9120
9121INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9122M:	Ning Sun <ning.sun@intel.com>
9123L:	tboot-devel@lists.sourceforge.net
9124S:	Supported
9125W:	http://tboot.sourceforge.net
9126T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9127F:	Documentation/x86/intel_txt.rst
9128F:	arch/x86/kernel/tboot.c
9129F:	include/linux/tboot.h
9130
9131INTERCONNECT API
9132M:	Georgi Djakov <georgi.djakov@linaro.org>
9133L:	linux-pm@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/interconnect/
9136F:	Documentation/driver-api/interconnect.rst
9137F:	drivers/interconnect/
9138F:	include/dt-bindings/interconnect/
9139F:	include/linux/interconnect-provider.h
9140F:	include/linux/interconnect.h
9141
9142INVENSENSE ICM-426xx IMU DRIVER
9143M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9144L:	linux-iio@vger.kernel.org
9145S:	Maintained
9146W	https://invensense.tdk.com/
9147F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9148F:	drivers/iio/imu/inv_icm42600/
9149
9150INVENSENSE MPU-3050 GYROSCOPE DRIVER
9151M:	Linus Walleij <linus.walleij@linaro.org>
9152L:	linux-iio@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9155F:	drivers/iio/gyro/mpu3050*
9156
9157IOC3 ETHERNET DRIVER
9158M:	Ralf Baechle <ralf@linux-mips.org>
9159L:	linux-mips@vger.kernel.org
9160S:	Maintained
9161F:	drivers/net/ethernet/sgi/ioc3-eth.c
9162
9163IOMAP FILESYSTEM LIBRARY
9164M:	Christoph Hellwig <hch@infradead.org>
9165M:	Darrick J. Wong <darrick.wong@oracle.com>
9166M:	linux-xfs@vger.kernel.org
9167M:	linux-fsdevel@vger.kernel.org
9168L:	linux-xfs@vger.kernel.org
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Supported
9171T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9172F:	fs/iomap/
9173F:	include/linux/iomap.h
9174
9175IOMMU DRIVERS
9176M:	Joerg Roedel <joro@8bytes.org>
9177M:	Will Deacon <will@kernel.org>
9178L:	iommu@lists.linux-foundation.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9181F:	Documentation/devicetree/bindings/iommu/
9182F:	Documentation/userspace-api/iommu.rst
9183F:	drivers/iommu/
9184F:	include/linux/iommu.h
9185F:	include/linux/iova.h
9186F:	include/linux/of_iommu.h
9187F:	include/uapi/linux/iommu.h
9188
9189IO_URING
9190M:	Jens Axboe <axboe@kernel.dk>
9191L:	io-uring@vger.kernel.org
9192S:	Maintained
9193T:	git git://git.kernel.dk/linux-block
9194T:	git git://git.kernel.dk/liburing
9195F:	fs/io-wq.c
9196F:	fs/io-wq.h
9197F:	fs/io_uring.c
9198F:	include/uapi/linux/io_uring.h
9199
9200IPMI SUBSYSTEM
9201M:	Corey Minyard <minyard@acm.org>
9202L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9203S:	Supported
9204W:	http://openipmi.sourceforge.net/
9205F:	Documentation/driver-api/ipmi.rst
9206F:	Documentation/devicetree/bindings/ipmi/
9207F:	drivers/char/ipmi/
9208F:	include/linux/ipmi*
9209F:	include/uapi/linux/ipmi*
9210
9211IPS SCSI RAID DRIVER
9212M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9213L:	linux-scsi@vger.kernel.org
9214S:	Maintained
9215W:	http://www.adaptec.com/
9216F:	drivers/scsi/ips*
9217
9218IPVS
9219M:	Wensong Zhang <wensong@linux-vs.org>
9220M:	Simon Horman <horms@verge.net.au>
9221M:	Julian Anastasov <ja@ssi.bg>
9222L:	netdev@vger.kernel.org
9223L:	lvs-devel@vger.kernel.org
9224S:	Maintained
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9227F:	Documentation/networking/ipvs-sysctl.rst
9228F:	include/net/ip_vs.h
9229F:	include/uapi/linux/ip_vs.h
9230F:	net/netfilter/ipvs/
9231
9232IPWIRELESS DRIVER
9233M:	Jiri Kosina <jikos@kernel.org>
9234M:	David Sterba <dsterba@suse.com>
9235S:	Odd Fixes
9236F:	drivers/tty/ipwireless/
9237
9238IPX NETWORK LAYER
9239L:	netdev@vger.kernel.org
9240S:	Obsolete
9241F:	include/uapi/linux/ipx.h
9242
9243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9244M:	Marc Zyngier <maz@kernel.org>
9245S:	Maintained
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9247F:	Documentation/core-api/irq/irq-domain.rst
9248F:	include/linux/irqdomain.h
9249F:	kernel/irq/irqdomain.c
9250F:	kernel/irq/msi.c
9251
9252IRQ SUBSYSTEM
9253M:	Thomas Gleixner <tglx@linutronix.de>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9257F:	kernel/irq/
9258
9259IRQCHIP DRIVERS
9260M:	Thomas Gleixner <tglx@linutronix.de>
9261M:	Marc Zyngier <maz@kernel.org>
9262L:	linux-kernel@vger.kernel.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9265F:	Documentation/devicetree/bindings/interrupt-controller/
9266F:	drivers/irqchip/
9267
9268ISA
9269M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9270S:	Maintained
9271F:	Documentation/driver-api/isa.rst
9272F:	drivers/base/isa.c
9273F:	include/linux/isa.h
9274
9275ISA RADIO MODULE
9276M:	Hans Verkuil <hverkuil@xs4all.nl>
9277L:	linux-media@vger.kernel.org
9278S:	Maintained
9279W:	https://linuxtv.org
9280T:	git git://linuxtv.org/media_tree.git
9281F:	drivers/media/radio/radio-isa*
9282
9283ISAPNP
9284M:	Jaroslav Kysela <perex@perex.cz>
9285S:	Maintained
9286F:	Documentation/driver-api/isapnp.rst
9287F:	drivers/pnp/isapnp/
9288F:	include/linux/isapnp.h
9289
9290ISCSI
9291M:	Lee Duncan <lduncan@suse.com>
9292M:	Chris Leech <cleech@redhat.com>
9293L:	open-iscsi@googlegroups.com
9294L:	linux-scsi@vger.kernel.org
9295S:	Maintained
9296W:	www.open-iscsi.com
9297F:	drivers/scsi/*iscsi*
9298F:	include/scsi/*iscsi*
9299
9300iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9301M:	Peter Jones <pjones@redhat.com>
9302M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9303S:	Maintained
9304F:	drivers/firmware/iscsi_ibft*
9305
9306ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9307M:	Sagi Grimberg <sagi@grimberg.me>
9308M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9309L:	linux-rdma@vger.kernel.org
9310S:	Supported
9311W:	http://www.openfabrics.org
9312W:	www.open-iscsi.org
9313Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9314F:	drivers/infiniband/ulp/iser/
9315
9316ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9317M:	Sagi Grimberg <sagi@grimberg.me>
9318L:	linux-rdma@vger.kernel.org
9319L:	target-devel@vger.kernel.org
9320S:	Supported
9321W:	http://www.linux-iscsi.org
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9323F:	drivers/infiniband/ulp/isert
9324
9325ISDN/CMTP OVER BLUETOOTH
9326M:	Karsten Keil <isdn@linux-pingi.de>
9327L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9328L:	netdev@vger.kernel.org
9329S:	Odd Fixes
9330W:	http://www.isdn4linux.de
9331F:	Documentation/isdn/
9332F:	drivers/isdn/capi/
9333F:	include/linux/isdn/
9334F:	include/uapi/linux/isdn/
9335F:	net/bluetooth/cmtp/
9336
9337ISDN/mISDN SUBSYSTEM
9338M:	Karsten Keil <isdn@linux-pingi.de>
9339L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9340L:	netdev@vger.kernel.org
9341S:	Maintained
9342W:	http://www.isdn4linux.de
9343F:	drivers/isdn/Kconfig
9344F:	drivers/isdn/Makefile
9345F:	drivers/isdn/hardware/
9346F:	drivers/isdn/mISDN/
9347
9348IT87 HARDWARE MONITORING DRIVER
9349M:	Jean Delvare <jdelvare@suse.com>
9350L:	linux-hwmon@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/hwmon/it87.rst
9353F:	drivers/hwmon/it87.c
9354
9355IT913X MEDIA DRIVER
9356M:	Antti Palosaari <crope@iki.fi>
9357L:	linux-media@vger.kernel.org
9358S:	Maintained
9359W:	https://linuxtv.org
9360W:	http://palosaari.fi/linux/
9361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9362T:	git git://linuxtv.org/anttip/media_tree.git
9363F:	drivers/media/tuners/it913x*
9364
9365IVTV VIDEO4LINUX DRIVER
9366M:	Andy Walls <awalls@md.metrocast.net>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369W:	https://linuxtv.org
9370T:	git git://linuxtv.org/media_tree.git
9371F:	Documentation/admin-guide/media/ivtv*
9372F:	drivers/media/pci/ivtv/
9373F:	include/uapi/linux/ivtv*
9374
9375IX2505V MEDIA DRIVER
9376M:	Malcolm Priestley <tvboxspy@gmail.com>
9377L:	linux-media@vger.kernel.org
9378S:	Maintained
9379W:	https://linuxtv.org
9380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9381F:	drivers/media/dvb-frontends/ix2505v*
9382
9383JAILHOUSE HYPERVISOR INTERFACE
9384M:	Jan Kiszka <jan.kiszka@siemens.com>
9385L:	jailhouse-dev@googlegroups.com
9386S:	Maintained
9387F:	arch/x86/include/asm/jailhouse_para.h
9388F:	arch/x86/kernel/jailhouse.c
9389
9390JC42.4 TEMPERATURE SENSOR DRIVER
9391M:	Guenter Roeck <linux@roeck-us.net>
9392L:	linux-hwmon@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/hwmon/jc42.rst
9395F:	drivers/hwmon/jc42.c
9396
9397JFS FILESYSTEM
9398M:	Dave Kleikamp <shaggy@kernel.org>
9399L:	jfs-discussion@lists.sourceforge.net
9400S:	Maintained
9401W:	http://jfs.sourceforge.net/
9402T:	git git://github.com/kleikamp/linux-shaggy.git
9403F:	Documentation/admin-guide/jfs.rst
9404F:	fs/jfs/
9405
9406JME NETWORK DRIVER
9407M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9408L:	netdev@vger.kernel.org
9409S:	Maintained
9410F:	drivers/net/ethernet/jme.*
9411
9412JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9413M:	David Woodhouse <dwmw2@infradead.org>
9414M:	Richard Weinberger <richard@nod.at>
9415L:	linux-mtd@lists.infradead.org
9416S:	Odd Fixes
9417W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9418T:	git git://git.infradead.org/ubifs-2.6.git
9419F:	fs/jffs2/
9420F:	include/uapi/linux/jffs2.h
9421
9422JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9423M:	"Theodore Ts'o" <tytso@mit.edu>
9424M:	Jan Kara <jack@suse.com>
9425L:	linux-ext4@vger.kernel.org
9426S:	Maintained
9427F:	fs/jbd2/
9428F:	include/linux/jbd2.h
9429
9430JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9431M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9432L:	linux-media@vger.kernel.org
9433S:	Maintained
9434F:	drivers/media/platform/rcar_jpu.c
9435
9436JSM Neo PCI based serial card
9437L:	linux-serial@vger.kernel.org
9438S:	Orphan
9439F:	drivers/tty/serial/jsm/
9440
9441K10TEMP HARDWARE MONITORING DRIVER
9442M:	Clemens Ladisch <clemens@ladisch.de>
9443L:	linux-hwmon@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/hwmon/k10temp.rst
9446F:	drivers/hwmon/k10temp.c
9447
9448K8TEMP HARDWARE MONITORING DRIVER
9449M:	Rudolf Marek <r.marek@assembler.cz>
9450L:	linux-hwmon@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/hwmon/k8temp.rst
9453F:	drivers/hwmon/k8temp.c
9454
9455KASAN
9456M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9457R:	Alexander Potapenko <glider@google.com>
9458R:	Dmitry Vyukov <dvyukov@google.com>
9459L:	kasan-dev@googlegroups.com
9460S:	Maintained
9461F:	Documentation/dev-tools/kasan.rst
9462F:	arch/*/include/asm/kasan.h
9463F:	arch/*/mm/kasan_init*
9464F:	include/linux/kasan*.h
9465F:	lib/test_kasan.c
9466F:	mm/kasan/
9467F:	scripts/Makefile.kasan
9468
9469KCONFIG
9470M:	Masahiro Yamada <masahiroy@kernel.org>
9471L:	linux-kbuild@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9474F:	Documentation/kbuild/kconfig*
9475F:	scripts/Kconfig.include
9476F:	scripts/kconfig/
9477
9478KCOV
9479R:	Dmitry Vyukov <dvyukov@google.com>
9480R:	Andrey Konovalov <andreyknvl@google.com>
9481L:	kasan-dev@googlegroups.com
9482S:	Maintained
9483F:	Documentation/dev-tools/kcov.rst
9484F:	include/linux/kcov.h
9485F:	include/uapi/linux/kcov.h
9486F:	kernel/kcov.c
9487F:	scripts/Makefile.kcov
9488
9489KCSAN
9490M:	Marco Elver <elver@google.com>
9491R:	Dmitry Vyukov <dvyukov@google.com>
9492L:	kasan-dev@googlegroups.com
9493S:	Maintained
9494F:	Documentation/dev-tools/kcsan.rst
9495F:	include/linux/kcsan*.h
9496F:	kernel/kcsan/
9497F:	lib/Kconfig.kcsan
9498F:	scripts/Makefile.kcsan
9499
9500KDUMP
9501M:	Dave Young <dyoung@redhat.com>
9502M:	Baoquan He <bhe@redhat.com>
9503R:	Vivek Goyal <vgoyal@redhat.com>
9504L:	kexec@lists.infradead.org
9505S:	Maintained
9506W:	http://lse.sourceforge.net/kdump/
9507F:	Documentation/admin-guide/kdump/
9508F:	fs/proc/vmcore.c
9509F:	include/linux/crash_core.h
9510F:	include/linux/crash_dump.h
9511F:	include/uapi/linux/vmcore.h
9512F:	kernel/crash_*.c
9513
9514KEENE FM RADIO TRANSMITTER DRIVER
9515M:	Hans Verkuil <hverkuil@xs4all.nl>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media_tree.git
9520F:	drivers/media/radio/radio-keene*
9521
9522KERNEL AUTOMOUNTER
9523M:	Ian Kent <raven@themaw.net>
9524L:	autofs@vger.kernel.org
9525S:	Maintained
9526F:	fs/autofs/
9527
9528KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9529M:	Masahiro Yamada <masahiroy@kernel.org>
9530M:	Michal Marek <michal.lkml@markovi.net>
9531L:	linux-kbuild@vger.kernel.org
9532S:	Maintained
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9534F:	Documentation/kbuild/
9535F:	Makefile
9536F:	scripts/*vmlinux*
9537F:	scripts/Kbuild*
9538F:	scripts/Makefile*
9539F:	scripts/basic/
9540F:	scripts/mk*
9541F:	scripts/mod/
9542F:	scripts/package/
9543
9544KERNEL JANITORS
9545L:	kernel-janitors@vger.kernel.org
9546S:	Odd Fixes
9547W:	http://kernelnewbies.org/KernelJanitors
9548
9549KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9550M:	"J. Bruce Fields" <bfields@fieldses.org>
9551M:	Chuck Lever <chuck.lever@oracle.com>
9552L:	linux-nfs@vger.kernel.org
9553S:	Supported
9554W:	http://nfs.sourceforge.net/
9555T:	git git://linux-nfs.org/~bfields/linux.git
9556F:	fs/lockd/
9557F:	fs/nfs_common/
9558F:	fs/nfsd/
9559F:	include/linux/lockd/
9560F:	include/linux/sunrpc/
9561F:	include/uapi/linux/nfsd/
9562F:	include/uapi/linux/sunrpc/
9563F:	net/sunrpc/
9564F:	Documentation/filesystems/nfs/
9565
9566KERNEL SELFTEST FRAMEWORK
9567M:	Shuah Khan <shuah@kernel.org>
9568M:	Shuah Khan <skhan@linuxfoundation.org>
9569L:	linux-kselftest@vger.kernel.org
9570S:	Maintained
9571Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9573F:	Documentation/dev-tools/kselftest*
9574F:	tools/testing/selftests/
9575
9576KERNEL UNIT TESTING FRAMEWORK (KUnit)
9577M:	Brendan Higgins <brendanhiggins@google.com>
9578L:	linux-kselftest@vger.kernel.org
9579L:	kunit-dev@googlegroups.com
9580S:	Maintained
9581W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9582F:	Documentation/dev-tools/kunit/
9583F:	include/kunit/
9584F:	lib/kunit/
9585F:	tools/testing/kunit/
9586
9587KERNEL USERMODE HELPER
9588M:	Luis Chamberlain <mcgrof@kernel.org>
9589L:	linux-kernel@vger.kernel.org
9590S:	Maintained
9591F:	include/linux/umh.h
9592F:	kernel/umh.c
9593
9594KERNEL VIRTUAL MACHINE (KVM)
9595M:	Paolo Bonzini <pbonzini@redhat.com>
9596L:	kvm@vger.kernel.org
9597S:	Supported
9598W:	http://www.linux-kvm.org
9599T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9600F:	Documentation/virt/kvm/
9601F:	include/asm-generic/kvm*
9602F:	include/kvm/iodev.h
9603F:	include/linux/kvm*
9604F:	include/trace/events/kvm.h
9605F:	include/uapi/asm-generic/kvm*
9606F:	include/uapi/linux/kvm*
9607F:	tools/kvm/
9608F:	tools/testing/selftests/kvm/
9609F:	virt/kvm/*
9610
9611KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9612M:	Marc Zyngier <maz@kernel.org>
9613R:	James Morse <james.morse@arm.com>
9614R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9615R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9617L:	kvmarm@lists.cs.columbia.edu
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9620F:	arch/arm64/include/asm/kvm*
9621F:	arch/arm64/include/uapi/asm/kvm*
9622F:	arch/arm64/kvm/
9623F:	include/kvm/arm_*
9624
9625KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9626M:	Huacai Chen <chenhc@lemote.com>
9627M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9628L:	linux-mips@vger.kernel.org
9629L:	kvm@vger.kernel.org
9630S:	Maintained
9631F:	arch/mips/include/asm/kvm*
9632F:	arch/mips/include/uapi/asm/kvm*
9633F:	arch/mips/kvm/
9634
9635KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9636M:	Paul Mackerras <paulus@ozlabs.org>
9637L:	kvm-ppc@vger.kernel.org
9638S:	Supported
9639W:	http://www.linux-kvm.org/
9640T:	git git://github.com/agraf/linux-2.6.git
9641F:	arch/powerpc/include/asm/kvm*
9642F:	arch/powerpc/include/uapi/asm/kvm*
9643F:	arch/powerpc/kernel/kvm*
9644F:	arch/powerpc/kvm/
9645
9646KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9647M:	Christian Borntraeger <borntraeger@de.ibm.com>
9648M:	Janosch Frank <frankja@linux.ibm.com>
9649R:	David Hildenbrand <david@redhat.com>
9650R:	Cornelia Huck <cohuck@redhat.com>
9651R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9652L:	kvm@vger.kernel.org
9653S:	Supported
9654W:	http://www.ibm.com/developerworks/linux/linux390/
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9656F:	Documentation/virt/kvm/s390*
9657F:	arch/s390/include/asm/gmap.h
9658F:	arch/s390/include/asm/kvm*
9659F:	arch/s390/include/uapi/asm/kvm*
9660F:	arch/s390/kernel/uv.c
9661F:	arch/s390/kvm/
9662F:	arch/s390/mm/gmap.c
9663F:	tools/testing/selftests/kvm/*/s390x/
9664F:	tools/testing/selftests/kvm/s390x/
9665
9666KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9667M:	Paolo Bonzini <pbonzini@redhat.com>
9668R:	Sean Christopherson <sean.j.christopherson@intel.com>
9669R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9670R:	Wanpeng Li <wanpengli@tencent.com>
9671R:	Jim Mattson <jmattson@google.com>
9672R:	Joerg Roedel <joro@8bytes.org>
9673L:	kvm@vger.kernel.org
9674S:	Supported
9675W:	http://www.linux-kvm.org
9676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9677F:	arch/x86/include/asm/kvm*
9678F:	arch/x86/include/asm/pvclock-abi.h
9679F:	arch/x86/include/asm/svm.h
9680F:	arch/x86/include/asm/vmx*.h
9681F:	arch/x86/include/uapi/asm/kvm*
9682F:	arch/x86/include/uapi/asm/svm.h
9683F:	arch/x86/include/uapi/asm/vmx.h
9684F:	arch/x86/kernel/kvm.c
9685F:	arch/x86/kernel/kvmclock.c
9686F:	arch/x86/kvm/
9687F:	arch/x86/kvm/*/
9688
9689KERNFS
9690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9691M:	Tejun Heo <tj@kernel.org>
9692S:	Supported
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9694F:	fs/kernfs/
9695F:	include/linux/kernfs.h
9696
9697KEXEC
9698M:	Eric Biederman <ebiederm@xmission.com>
9699L:	kexec@lists.infradead.org
9700S:	Maintained
9701W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9702F:	include/linux/kexec.h
9703F:	include/uapi/linux/kexec.h
9704F:	kernel/kexec*
9705
9706KEYS-ENCRYPTED
9707M:	Mimi Zohar <zohar@linux.ibm.com>
9708L:	linux-integrity@vger.kernel.org
9709L:	keyrings@vger.kernel.org
9710S:	Supported
9711F:	Documentation/security/keys/trusted-encrypted.rst
9712F:	include/keys/encrypted-type.h
9713F:	security/keys/encrypted-keys/
9714
9715KEYS-TRUSTED
9716M:	James Bottomley <jejb@linux.ibm.com>
9717M:	Jarkko Sakkinen <jarkko@kernel.org>
9718M:	Mimi Zohar <zohar@linux.ibm.com>
9719L:	linux-integrity@vger.kernel.org
9720L:	keyrings@vger.kernel.org
9721S:	Supported
9722F:	Documentation/security/keys/trusted-encrypted.rst
9723F:	include/keys/trusted-type.h
9724F:	include/keys/trusted_tpm.h
9725F:	security/keys/trusted-keys/
9726
9727KEYS/KEYRINGS
9728M:	David Howells <dhowells@redhat.com>
9729M:	Jarkko Sakkinen <jarkko@kernel.org>
9730L:	keyrings@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/security/keys/core.rst
9733F:	include/keys/
9734F:	include/linux/key-type.h
9735F:	include/linux/key.h
9736F:	include/linux/keyctl.h
9737F:	include/uapi/linux/keyctl.h
9738F:	security/keys/
9739
9740KFIFO
9741M:	Stefani Seibold <stefani@seibold.net>
9742S:	Maintained
9743F:	include/linux/kfifo.h
9744F:	lib/kfifo.c
9745F:	samples/kfifo/
9746
9747KGDB / KDB /debug_core
9748M:	Jason Wessel <jason.wessel@windriver.com>
9749M:	Daniel Thompson <daniel.thompson@linaro.org>
9750R:	Douglas Anderson <dianders@chromium.org>
9751L:	kgdb-bugreport@lists.sourceforge.net
9752S:	Maintained
9753W:	http://kgdb.wiki.kernel.org/
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9755F:	Documentation/dev-tools/kgdb.rst
9756F:	drivers/misc/kgdbts.c
9757F:	drivers/tty/serial/kgdboc.c
9758F:	include/linux/kdb.h
9759F:	include/linux/kgdb.h
9760F:	kernel/debug/
9761
9762KHADAS MCU MFD DRIVER
9763M:	Neil Armstrong <narmstrong@baylibre.com>
9764L:	linux-amlogic@lists.infradead.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9767F:	drivers/mfd/khadas-mcu.c
9768F:	include/linux/mfd/khadas-mcu.h
9769F:	drivers/thermal/khadas_mcu_fan.c
9770
9771KMEMLEAK
9772M:	Catalin Marinas <catalin.marinas@arm.com>
9773S:	Maintained
9774F:	Documentation/dev-tools/kmemleak.rst
9775F:	include/linux/kmemleak.h
9776F:	mm/kmemleak.c
9777F:	samples/kmemleak/kmemleak-test.c
9778
9779KMOD KERNEL MODULE LOADER - USERMODE HELPER
9780M:	Luis Chamberlain <mcgrof@kernel.org>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783F:	include/linux/kmod.h
9784F:	kernel/kmod.c
9785F:	lib/test_kmod.c
9786F:	tools/testing/selftests/kmod/
9787
9788KPROBES
9789M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9790M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9791M:	"David S. Miller" <davem@davemloft.net>
9792M:	Masami Hiramatsu <mhiramat@kernel.org>
9793S:	Maintained
9794F:	Documentation/trace/kprobes.rst
9795F:	include/asm-generic/kprobes.h
9796F:	include/linux/kprobes.h
9797F:	kernel/kprobes.c
9798
9799KS0108 LCD CONTROLLER DRIVER
9800M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9801S:	Maintained
9802F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9803F:	drivers/auxdisplay/ks0108.c
9804F:	include/linux/ks0108.h
9805
9806KTD253 BACKLIGHT DRIVER
9807M:	Linus Walleij <linus.walleij@linaro.org>
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9810F:	drivers/video/backlight/ktd253-backlight.c
9811
9812L3MDEV
9813M:	David Ahern <dsahern@kernel.org>
9814L:	netdev@vger.kernel.org
9815S:	Maintained
9816F:	include/net/l3mdev.h
9817F:	net/l3mdev
9818
9819L7 BPF FRAMEWORK
9820M:	John Fastabend <john.fastabend@gmail.com>
9821M:	Daniel Borkmann <daniel@iogearbox.net>
9822M:	Jakub Sitnicki <jakub@cloudflare.com>
9823M:	Lorenz Bauer <lmb@cloudflare.com>
9824L:	netdev@vger.kernel.org
9825L:	bpf@vger.kernel.org
9826S:	Maintained
9827F:	include/linux/skmsg.h
9828F:	net/core/skmsg.c
9829F:	net/core/sock_map.c
9830F:	net/ipv4/tcp_bpf.c
9831F:	net/ipv4/udp_bpf.c
9832
9833LANTIQ / INTEL Ethernet drivers
9834M:	Hauke Mehrtens <hauke@hauke-m.de>
9835L:	netdev@vger.kernel.org
9836S:	Maintained
9837F:	drivers/net/dsa/lantiq_gswip.c
9838F:	drivers/net/dsa/lantiq_pce.h
9839F:	drivers/net/ethernet/lantiq_xrx200.c
9840F:	net/dsa/tag_gswip.c
9841
9842LANTIQ MIPS ARCHITECTURE
9843M:	John Crispin <john@phrozen.org>
9844L:	linux-mips@vger.kernel.org
9845S:	Maintained
9846F:	arch/mips/lantiq
9847F:	drivers/soc/lantiq
9848
9849LASI 53c700 driver for PARISC
9850M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9851L:	linux-scsi@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/scsi/53c700.rst
9854F:	drivers/scsi/53c700*
9855
9856LEAKING_ADDRESSES
9857M:	Tobin C. Harding <me@tobin.cc>
9858M:	Tycho Andersen <tycho@tycho.pizza>
9859L:	linux-hardening@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9862F:	scripts/leaking_addresses.pl
9863
9864LED SUBSYSTEM
9865M:	Pavel Machek <pavel@ucw.cz>
9866R:	Dan Murphy <dmurphy@ti.com>
9867L:	linux-leds@vger.kernel.org
9868S:	Maintained
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9870F:	Documentation/devicetree/bindings/leds/
9871F:	drivers/leds/
9872F:	include/linux/leds.h
9873
9874LEGACY EEPROM DRIVER
9875M:	Jean Delvare <jdelvare@suse.com>
9876S:	Maintained
9877F:	Documentation/misc-devices/eeprom.rst
9878F:	drivers/misc/eeprom/eeprom.c
9879
9880LEGO MINDSTORMS EV3
9881R:	David Lechner <david@lechnology.com>
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9884F:	arch/arm/boot/dts/da850-lego-ev3.dts
9885F:	drivers/power/supply/lego_ev3_battery.c
9886
9887LEGO USB Tower driver
9888M:	Juergen Stuber <starblue@users.sourceforge.net>
9889L:	legousb-devel@lists.sourceforge.net
9890S:	Maintained
9891W:	http://legousb.sourceforge.net/
9892F:	drivers/usb/misc/legousbtower.c
9893
9894LG LAPTOP EXTRAS
9895M:	Matan Ziv-Av <matan@svgalib.org>
9896L:	platform-driver-x86@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9899F:	Documentation/admin-guide/laptops/lg-laptop.rst
9900F:	drivers/platform/x86/lg-laptop.c
9901
9902LG2160 MEDIA DRIVER
9903M:	Michael Krufky <mkrufky@linuxtv.org>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906W:	https://linuxtv.org
9907W:	http://github.com/mkrufky
9908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9909T:	git git://linuxtv.org/mkrufky/tuners.git
9910F:	drivers/media/dvb-frontends/lg2160.*
9911
9912LGDT3305 MEDIA DRIVER
9913M:	Michael Krufky <mkrufky@linuxtv.org>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916W:	https://linuxtv.org
9917W:	http://github.com/mkrufky
9918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9919T:	git git://linuxtv.org/mkrufky/tuners.git
9920F:	drivers/media/dvb-frontends/lgdt3305.*
9921
9922LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9923M:	Viresh Kumar <vireshk@kernel.org>
9924L:	linux-ide@vger.kernel.org
9925S:	Maintained
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9927F:	drivers/ata/pata_arasan_cf.c
9928F:	include/linux/pata_arasan_cf_data.h
9929
9930LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9931M:	Linus Walleij <linus.walleij@linaro.org>
9932L:	linux-ide@vger.kernel.org
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9935F:	drivers/ata/pata_ftide010.c
9936F:	drivers/ata/sata_gemini.c
9937F:	drivers/ata/sata_gemini.h
9938
9939LIBATA SATA AHCI PLATFORM devices support
9940M:	Hans de Goede <hdegoede@redhat.com>
9941M:	Jens Axboe <axboe@kernel.dk>
9942L:	linux-ide@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9945F:	drivers/ata/ahci_platform.c
9946F:	drivers/ata/libahci_platform.c
9947F:	include/linux/ahci_platform.h
9948
9949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9950M:	Mikael Pettersson <mikpelinux@gmail.com>
9951L:	linux-ide@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9954F:	drivers/ata/sata_promise.*
9955
9956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9957M:	Jens Axboe <axboe@kernel.dk>
9958L:	linux-ide@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9961F:	Documentation/devicetree/bindings/ata/
9962F:	drivers/ata/
9963F:	include/linux/ata.h
9964F:	include/linux/libata.h
9965
9966LIBLOCKDEP
9967M:	Sasha Levin <alexander.levin@microsoft.com>
9968S:	Maintained
9969F:	tools/lib/lockdep/
9970
9971LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9972M:	Dan Williams <dan.j.williams@intel.com>
9973M:	Vishal Verma <vishal.l.verma@intel.com>
9974M:	Dave Jiang <dave.jiang@intel.com>
9975L:	linux-nvdimm@lists.01.org
9976S:	Supported
9977Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9978P:	Documentation/nvdimm/maintainer-entry-profile.rst
9979F:	drivers/nvdimm/blk.c
9980F:	drivers/nvdimm/region_devs.c
9981
9982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9983M:	Vishal Verma <vishal.l.verma@intel.com>
9984M:	Dan Williams <dan.j.williams@intel.com>
9985M:	Dave Jiang <dave.jiang@intel.com>
9986L:	linux-nvdimm@lists.01.org
9987S:	Supported
9988Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9989P:	Documentation/nvdimm/maintainer-entry-profile.rst
9990F:	drivers/nvdimm/btt*
9991
9992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9993M:	Dan Williams <dan.j.williams@intel.com>
9994M:	Vishal Verma <vishal.l.verma@intel.com>
9995M:	Dave Jiang <dave.jiang@intel.com>
9996L:	linux-nvdimm@lists.01.org
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9999P:	Documentation/nvdimm/maintainer-entry-profile.rst
10000F:	drivers/nvdimm/pmem*
10001
10002LIBNVDIMM: DEVICETREE BINDINGS
10003M:	Oliver O'Halloran <oohall@gmail.com>
10004L:	linux-nvdimm@lists.01.org
10005S:	Supported
10006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10007F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10008F:	drivers/nvdimm/of_pmem.c
10009
10010LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10011M:	Dan Williams <dan.j.williams@intel.com>
10012M:	Vishal Verma <vishal.l.verma@intel.com>
10013M:	Dave Jiang <dave.jiang@intel.com>
10014M:	Ira Weiny <ira.weiny@intel.com>
10015L:	linux-nvdimm@lists.01.org
10016S:	Supported
10017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10018P:	Documentation/nvdimm/maintainer-entry-profile.rst
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10020F:	drivers/acpi/nfit/*
10021F:	drivers/nvdimm/*
10022F:	include/linux/libnvdimm.h
10023F:	include/linux/nd.h
10024F:	include/uapi/linux/ndctl.h
10025F:	tools/testing/nvdimm/
10026
10027LICENSES and SPDX stuff
10028M:	Thomas Gleixner <tglx@linutronix.de>
10029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10030L:	linux-spdx@vger.kernel.org
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10033F:	COPYING
10034F:	Documentation/process/license-rules.rst
10035F:	LICENSES/
10036F:	scripts/spdxcheck-test.sh
10037F:	scripts/spdxcheck.py
10038
10039LIGHTNVM PLATFORM SUPPORT
10040M:	Matias Bjorling <mb@lightnvm.io>
10041L:	linux-block@vger.kernel.org
10042S:	Maintained
10043W:	http://github/OpenChannelSSD
10044F:	drivers/lightnvm/
10045F:	include/linux/lightnvm.h
10046F:	include/uapi/linux/lightnvm.h
10047
10048LINEAR RANGES HELPERS
10049M:	Mark Brown <broonie@kernel.org>
10050R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10051F:	lib/linear_ranges.c
10052F:	lib/test_linear_ranges.c
10053F:	include/linux/linear_range.h
10054
10055LINUX FOR POWER MACINTOSH
10056M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10057L:	linuxppc-dev@lists.ozlabs.org
10058S:	Odd Fixes
10059F:	arch/powerpc/platforms/powermac/
10060F:	drivers/macintosh/
10061
10062LINUX FOR POWERPC (32-BIT AND 64-BIT)
10063M:	Michael Ellerman <mpe@ellerman.id.au>
10064R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10065R:	Paul Mackerras <paulus@samba.org>
10066L:	linuxppc-dev@lists.ozlabs.org
10067S:	Supported
10068W:	https://github.com/linuxppc/wiki/wiki
10069Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10071F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10072F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10073F:	Documentation/devicetree/bindings/powerpc/
10074F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10075F:	Documentation/powerpc/
10076F:	arch/powerpc/
10077F:	drivers/*/*/*pasemi*
10078F:	drivers/*/*pasemi*
10079F:	drivers/char/tpm/tpm_ibmvtpm*
10080F:	drivers/crypto/nx/
10081F:	drivers/crypto/vmx/
10082F:	drivers/i2c/busses/i2c-opal.c
10083F:	drivers/net/ethernet/ibm/ibmveth.*
10084F:	drivers/net/ethernet/ibm/ibmvnic.*
10085F:	drivers/pci/hotplug/pnv_php.c
10086F:	drivers/pci/hotplug/rpa*
10087F:	drivers/rtc/rtc-opal.c
10088F:	drivers/scsi/ibmvscsi/
10089F:	drivers/tty/hvc/hvc_opal.c
10090F:	drivers/watchdog/wdrtas.c
10091F:	tools/testing/selftests/powerpc
10092N:	/pmac
10093N:	powermac
10094N:	powernv
10095N:	[^a-z0-9]ps3
10096N:	pseries
10097
10098LINUX FOR POWERPC EMBEDDED MPC5XXX
10099M:	Anatolij Gustschin <agust@denx.de>
10100L:	linuxppc-dev@lists.ozlabs.org
10101S:	Odd Fixes
10102F:	arch/powerpc/platforms/512x/
10103F:	arch/powerpc/platforms/52xx/
10104
10105LINUX FOR POWERPC EMBEDDED PPC4XX
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Orphan
10108F:	arch/powerpc/platforms/40x/
10109F:	arch/powerpc/platforms/44x/
10110
10111LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10112M:	Scott Wood <oss@buserror.net>
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Odd fixes
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10116F:	Documentation/devicetree/bindings/powerpc/fsl/
10117F:	arch/powerpc/platforms/83xx/
10118F:	arch/powerpc/platforms/85xx/
10119
10120LINUX FOR POWERPC EMBEDDED PPC8XX
10121M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Maintained
10124F:	arch/powerpc/platforms/8xx/
10125
10126LINUX KERNEL DUMP TEST MODULE (LKDTM)
10127M:	Kees Cook <keescook@chromium.org>
10128S:	Maintained
10129F:	drivers/misc/lkdtm/*
10130F:	tools/testing/selftests/lkdtm/*
10131
10132LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10133M:	Alan Stern <stern@rowland.harvard.edu>
10134M:	Andrea Parri <parri.andrea@gmail.com>
10135M:	Will Deacon <will@kernel.org>
10136M:	Peter Zijlstra <peterz@infradead.org>
10137M:	Boqun Feng <boqun.feng@gmail.com>
10138M:	Nicholas Piggin <npiggin@gmail.com>
10139M:	David Howells <dhowells@redhat.com>
10140M:	Jade Alglave <j.alglave@ucl.ac.uk>
10141M:	Luc Maranget <luc.maranget@inria.fr>
10142M:	"Paul E. McKenney" <paulmck@kernel.org>
10143R:	Akira Yokosawa <akiyks@gmail.com>
10144R:	Daniel Lustig <dlustig@nvidia.com>
10145R:	Joel Fernandes <joel@joelfernandes.org>
10146L:	linux-kernel@vger.kernel.org
10147L:	linux-arch@vger.kernel.org
10148S:	Supported
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10150F:	Documentation/atomic_bitops.txt
10151F:	Documentation/atomic_t.txt
10152F:	Documentation/core-api/atomic_ops.rst
10153F:	Documentation/core-api/refcount-vs-atomic.rst
10154F:	Documentation/litmus-tests/
10155F:	Documentation/memory-barriers.txt
10156F:	tools/memory-model/
10157
10158LIS3LV02D ACCELEROMETER DRIVER
10159M:	Eric Piel <eric.piel@tremplin-utc.net>
10160S:	Maintained
10161F:	Documentation/misc-devices/lis3lv02d.rst
10162F:	drivers/misc/lis3lv02d/
10163F:	drivers/platform/x86/hp_accel.c
10164
10165LIST KUNIT TEST
10166M:	David Gow <davidgow@google.com>
10167L:	linux-kselftest@vger.kernel.org
10168L:	kunit-dev@googlegroups.com
10169S:	Maintained
10170F:	lib/list-test.c
10171
10172LIVE PATCHING
10173M:	Josh Poimboeuf <jpoimboe@redhat.com>
10174M:	Jiri Kosina <jikos@kernel.org>
10175M:	Miroslav Benes <mbenes@suse.cz>
10176M:	Petr Mladek <pmladek@suse.com>
10177R:	Joe Lawrence <joe.lawrence@redhat.com>
10178L:	live-patching@vger.kernel.org
10179S:	Maintained
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10181F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10182F:	Documentation/livepatch/
10183F:	arch/powerpc/include/asm/livepatch.h
10184F:	arch/s390/include/asm/livepatch.h
10185F:	arch/x86/include/asm/livepatch.h
10186F:	include/linux/livepatch.h
10187F:	kernel/livepatch/
10188F:	lib/livepatch/
10189F:	samples/livepatch/
10190F:	tools/testing/selftests/livepatch/
10191
10192LLC (802.2)
10193L:	netdev@vger.kernel.org
10194S:	Odd fixes
10195F:	include/linux/llc.h
10196F:	include/net/llc*
10197F:	include/uapi/linux/llc.h
10198F:	net/llc/
10199
10200LM73 HARDWARE MONITOR DRIVER
10201M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10202L:	linux-hwmon@vger.kernel.org
10203S:	Maintained
10204F:	drivers/hwmon/lm73.c
10205
10206LM78 HARDWARE MONITOR DRIVER
10207M:	Jean Delvare <jdelvare@suse.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hwmon/lm78.rst
10211F:	drivers/hwmon/lm78.c
10212
10213LM83 HARDWARE MONITOR DRIVER
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hwmon/lm83.rst
10218F:	drivers/hwmon/lm83.c
10219
10220LM90 HARDWARE MONITOR DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10225F:	Documentation/hwmon/lm90.rst
10226F:	drivers/hwmon/lm90.c
10227F:	include/dt-bindings/thermal/lm90.h
10228
10229LM95234 HARDWARE MONITOR DRIVER
10230M:	Guenter Roeck <linux@roeck-us.net>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/hwmon/lm95234.rst
10234F:	drivers/hwmon/lm95234.c
10235
10236LME2510 MEDIA DRIVER
10237M:	Malcolm Priestley <tvboxspy@gmail.com>
10238L:	linux-media@vger.kernel.org
10239S:	Maintained
10240W:	https://linuxtv.org
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10243
10244LOADPIN SECURITY MODULE
10245M:	Kees Cook <keescook@chromium.org>
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10248F:	Documentation/admin-guide/LSM/LoadPin.rst
10249F:	security/loadpin/
10250
10251LOCKING PRIMITIVES
10252M:	Peter Zijlstra <peterz@infradead.org>
10253M:	Ingo Molnar <mingo@redhat.com>
10254M:	Will Deacon <will@kernel.org>
10255L:	linux-kernel@vger.kernel.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10258F:	Documentation/locking/
10259F:	arch/*/include/asm/spinlock*.h
10260F:	include/linux/lockdep.h
10261F:	include/linux/mutex*.h
10262F:	include/linux/rwlock*.h
10263F:	include/linux/rwsem*.h
10264F:	include/linux/seqlock.h
10265F:	include/linux/spinlock*.h
10266F:	kernel/locking/
10267F:	lib/locking*.[ch]
10268X:	kernel/locking/locktorture.c
10269
10270LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10271M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10272L:	linux-ntfs-dev@lists.sourceforge.net
10273S:	Maintained
10274W:	http://www.linux-ntfs.org/content/view/19/37/
10275F:	Documentation/admin-guide/ldm.rst
10276F:	block/partitions/ldm.*
10277
10278LOGITECH HID GAMING KEYBOARDS
10279M:	Hans de Goede <hdegoede@redhat.com>
10280L:	linux-input@vger.kernel.org
10281S:	Maintained
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10283F:	drivers/hid/hid-lg-g15.c
10284
10285LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10286M:	Sathya Prakash <sathya.prakash@broadcom.com>
10287M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10288M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10289L:	MPT-FusionLinux.pdl@broadcom.com
10290L:	linux-scsi@vger.kernel.org
10291S:	Supported
10292W:	http://www.avagotech.com/support/
10293F:	drivers/message/fusion/
10294F:	drivers/scsi/mpt3sas/
10295
10296LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10297M:	Matthew Wilcox <willy@infradead.org>
10298L:	linux-scsi@vger.kernel.org
10299S:	Maintained
10300F:	drivers/scsi/sym53c8xx_2/
10301
10302LTC1660 DAC DRIVER
10303M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10307F:	drivers/iio/dac/ltc1660.c
10308
10309LTC2947 HARDWARE MONITOR DRIVER
10310M:	Nuno Sá <nuno.sa@analog.com>
10311L:	linux-hwmon@vger.kernel.org
10312S:	Supported
10313W:	http://ez.analog.com/community/linux-device-drivers
10314F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10315F:	drivers/hwmon/ltc2947-core.c
10316F:	drivers/hwmon/ltc2947-i2c.c
10317F:	drivers/hwmon/ltc2947-spi.c
10318F:	drivers/hwmon/ltc2947.h
10319
10320LTC2983 IIO TEMPERATURE DRIVER
10321M:	Nuno Sá <nuno.sa@analog.com>
10322L:	linux-iio@vger.kernel.org
10323S:	Supported
10324W:	http://ez.analog.com/community/linux-device-drivers
10325F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10326F:	drivers/iio/temperature/ltc2983.c
10327
10328LTC4261 HARDWARE MONITOR DRIVER
10329M:	Guenter Roeck <linux@roeck-us.net>
10330L:	linux-hwmon@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/hwmon/ltc4261.rst
10333F:	drivers/hwmon/ltc4261.c
10334
10335LTC4306 I2C MULTIPLEXER DRIVER
10336M:	Michael Hennerich <michael.hennerich@analog.com>
10337L:	linux-i2c@vger.kernel.org
10338S:	Supported
10339W:	http://ez.analog.com/community/linux-device-drivers
10340F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10341F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10342
10343LTP (Linux Test Project)
10344M:	Mike Frysinger <vapier@gentoo.org>
10345M:	Cyril Hrubis <chrubis@suse.cz>
10346M:	Wanlong Gao <wanlong.gao@gmail.com>
10347M:	Jan Stancek <jstancek@redhat.com>
10348M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10349M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10350L:	ltp@lists.linux.it (subscribers-only)
10351S:	Maintained
10352W:	http://linux-test-project.github.io/
10353T:	git git://github.com/linux-test-project/ltp.git
10354
10355LYNX PCS MODULE
10356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10357L:	netdev@vger.kernel.org
10358S:	Supported
10359F:	drivers/net/pcs/pcs-lynx.c
10360F:	include/linux/pcs-lynx.h
10361
10362M68K ARCHITECTURE
10363M:	Geert Uytterhoeven <geert@linux-m68k.org>
10364L:	linux-m68k@lists.linux-m68k.org
10365S:	Maintained
10366W:	http://www.linux-m68k.org/
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10368F:	arch/m68k/
10369F:	drivers/zorro/
10370
10371M68K ON APPLE MACINTOSH
10372M:	Joshua Thompson <funaho@jurai.org>
10373L:	linux-m68k@lists.linux-m68k.org
10374S:	Maintained
10375W:	http://www.mac.linux-m68k.org/
10376F:	arch/m68k/mac/
10377
10378M68K ON HP9000/300
10379M:	Philip Blundell <philb@gnu.org>
10380S:	Maintained
10381W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10382F:	arch/m68k/hp300/
10383
10384M88DS3103 MEDIA DRIVER
10385M:	Antti Palosaari <crope@iki.fi>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388W:	https://linuxtv.org
10389W:	http://palosaari.fi/linux/
10390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10391T:	git git://linuxtv.org/anttip/media_tree.git
10392F:	drivers/media/dvb-frontends/m88ds3103*
10393
10394M88RS2000 MEDIA DRIVER
10395M:	Malcolm Priestley <tvboxspy@gmail.com>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398W:	https://linuxtv.org
10399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10400F:	drivers/media/dvb-frontends/m88rs2000*
10401
10402MA901 MASTERKIT USB FM RADIO DRIVER
10403M:	Alexey Klimov <klimov.linux@gmail.com>
10404L:	linux-media@vger.kernel.org
10405S:	Maintained
10406T:	git git://linuxtv.org/media_tree.git
10407F:	drivers/media/radio/radio-ma901.c
10408
10409MAC80211
10410M:	Johannes Berg <johannes@sipsolutions.net>
10411L:	linux-wireless@vger.kernel.org
10412S:	Maintained
10413W:	https://wireless.wiki.kernel.org/
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10416F:	Documentation/networking/mac80211-injection.rst
10417F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10418F:	drivers/net/wireless/mac80211_hwsim.[ch]
10419F:	include/net/mac80211.h
10420F:	net/mac80211/
10421
10422MAILBOX API
10423M:	Jassi Brar <jassisinghbrar@gmail.com>
10424L:	linux-kernel@vger.kernel.org
10425S:	Maintained
10426F:	drivers/mailbox/
10427F:	include/linux/mailbox_client.h
10428F:	include/linux/mailbox_controller.h
10429
10430MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10431M:	Michael Kerrisk <mtk.manpages@gmail.com>
10432L:	linux-man@vger.kernel.org
10433S:	Maintained
10434W:	http://www.kernel.org/doc/man-pages
10435
10436MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10437M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10438L:	linux-mips@vger.kernel.org
10439S:	Maintained
10440F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10441
10442MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10443M:	Andrew Lunn <andrew@lunn.ch>
10444M:	Vivien Didelot <vivien.didelot@gmail.com>
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10448F:	Documentation/networking/devlink/mv88e6xxx.rst
10449F:	drivers/net/dsa/mv88e6xxx/
10450F:	include/linux/platform_data/mv88e6xxx.h
10451
10452MARVELL ARMADA 3700 PHY DRIVERS
10453M:	Miquel Raynal <miquel.raynal@bootlin.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10456F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10457F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10458F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10459
10460MARVELL ARMADA DRM SUPPORT
10461M:	Russell King <linux@armlinux.org.uk>
10462S:	Maintained
10463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10464T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10465F:	Documentation/devicetree/bindings/display/armada/
10466F:	drivers/gpu/drm/armada/
10467F:	include/uapi/drm/armada_drm.h
10468
10469MARVELL CRYPTO DRIVER
10470M:	Boris Brezillon <bbrezillon@kernel.org>
10471M:	Arnaud Ebalard <arno@natisbad.org>
10472M:	Srujana Challa <schalla@marvell.com>
10473L:	linux-crypto@vger.kernel.org
10474S:	Maintained
10475F:	drivers/crypto/marvell/
10476
10477MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10478M:	Mirko Lindner <mlindner@marvell.com>
10479M:	Stephen Hemminger <stephen@networkplumber.org>
10480L:	netdev@vger.kernel.org
10481S:	Maintained
10482F:	drivers/net/ethernet/marvell/sk*
10483
10484MARVELL LIBERTAS WIRELESS DRIVER
10485L:	libertas-dev@lists.infradead.org
10486S:	Orphan
10487F:	drivers/net/wireless/marvell/libertas/
10488
10489MARVELL MACCHIATOBIN SUPPORT
10490M:	Russell King <linux@armlinux.org.uk>
10491L:	linux-arm-kernel@lists.infradead.org
10492S:	Maintained
10493F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10494
10495MARVELL MV643XX ETHERNET DRIVER
10496M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10497L:	netdev@vger.kernel.org
10498S:	Maintained
10499F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10500F:	include/linux/mv643xx.h
10501
10502MARVELL MV88X3310 PHY DRIVER
10503M:	Russell King <linux@armlinux.org.uk>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/phy/marvell10g.c
10507
10508MARVELL MVEBU THERMAL DRIVER
10509M:	Miquel Raynal <miquel.raynal@bootlin.com>
10510S:	Maintained
10511F:	drivers/thermal/armada_thermal.c
10512
10513MARVELL MVNETA ETHERNET DRIVER
10514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/ethernet/marvell/mvneta.*
10518
10519MARVELL MWIFIEX WIRELESS DRIVER
10520M:	Amitkumar Karwar <amitkarwar@gmail.com>
10521M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10522M:	Xinming Hu <huxinming820@gmail.com>
10523L:	linux-wireless@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/wireless/marvell/mwifiex/
10526
10527MARVELL MWL8K WIRELESS DRIVER
10528M:	Lennert Buytenhek <buytenh@wantstofly.org>
10529L:	linux-wireless@vger.kernel.org
10530S:	Odd Fixes
10531F:	drivers/net/wireless/marvell/mwl8k.c
10532
10533MARVELL NAND CONTROLLER DRIVER
10534M:	Miquel Raynal <miquel.raynal@bootlin.com>
10535L:	linux-mtd@lists.infradead.org
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10538F:	drivers/mtd/nand/raw/marvell_nand.c
10539
10540MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10541M:	Sunil Goutham <sgoutham@marvell.com>
10542M:	Geetha sowjanya <gakula@marvell.com>
10543M:	Subbaraya Sundeep <sbhatta@marvell.com>
10544M:	hariprasad <hkelam@marvell.com>
10545L:	netdev@vger.kernel.org
10546S:	Supported
10547F:	drivers/net/ethernet/marvell/octeontx2/nic/
10548
10549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10550M:	Sunil Goutham <sgoutham@marvell.com>
10551M:	Linu Cherian <lcherian@marvell.com>
10552M:	Geetha sowjanya <gakula@marvell.com>
10553M:	Jerin Jacob <jerinj@marvell.com>
10554L:	netdev@vger.kernel.org
10555S:	Supported
10556F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10557F:	drivers/net/ethernet/marvell/octeontx2/af/
10558
10559MARVELL PRESTERA ETHERNET SWITCH DRIVER
10560M:	Vadym Kochan <vkochan@marvell.com>
10561M:	Taras Chornyi <tchornyi@marvell.com>
10562S:	Supported
10563W:	https://github.com/Marvell-switching/switchdev-prestera
10564F:	drivers/net/ethernet/marvell/prestera/
10565
10566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10567M:	Nicolas Pitre <nico@fluxnic.net>
10568S:	Odd Fixes
10569F:	drivers/mmc/host/mvsdio.*
10570
10571MARVELL USB MDIO CONTROLLER DRIVER
10572M:	Tobias Waldekranz <tobias@waldekranz.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10576F:	drivers/net/mdio/mdio-mvusb.c
10577
10578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10579M:	Hu Ziji <huziji@marvell.com>
10580L:	linux-mmc@vger.kernel.org
10581S:	Supported
10582F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10583F:	drivers/mmc/host/sdhci-xenon*
10584
10585MATROX FRAMEBUFFER DRIVER
10586L:	linux-fbdev@vger.kernel.org
10587S:	Orphan
10588F:	drivers/video/fbdev/matrox/matroxfb_*
10589F:	include/uapi/linux/matroxfb.h
10590
10591MAX16065 HARDWARE MONITOR DRIVER
10592M:	Guenter Roeck <linux@roeck-us.net>
10593L:	linux-hwmon@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/hwmon/max16065.rst
10596F:	drivers/hwmon/max16065.c
10597
10598MAX2175 SDR TUNER DRIVER
10599M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602T:	git git://linuxtv.org/media_tree.git
10603F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10604F:	Documentation/userspace-api/media/drivers/max2175.rst
10605F:	drivers/media/i2c/max2175*
10606F:	include/uapi/linux/max2175.h
10607
10608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10609L:	linux-hwmon@vger.kernel.org
10610S:	Orphan
10611F:	Documentation/hwmon/max6650.rst
10612F:	drivers/hwmon/max6650.c
10613
10614MAX6697 HARDWARE MONITOR DRIVER
10615M:	Guenter Roeck <linux@roeck-us.net>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10619F:	Documentation/hwmon/max6697.rst
10620F:	drivers/hwmon/max6697.c
10621F:	include/linux/platform_data/max6697.h
10622
10623MAX9286 QUAD GMSL DESERIALIZER DRIVER
10624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10631F:	drivers/media/i2c/max9286.c
10632
10633MAX9860 MONO AUDIO VOICE CODEC DRIVER
10634M:	Peter Rosin <peda@axentia.se>
10635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/sound/max9860.txt
10638F:	sound/soc/codecs/max9860.*
10639
10640MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10641M:	Andreas Klinger <ak@it-klinger.de>
10642L:	linux-iio@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10645F:	drivers/iio/proximity/mb1232.c
10646
10647MAXIM MAX77650 PMIC MFD DRIVER
10648M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10649L:	linux-kernel@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/*/*max77650.yaml
10652F:	Documentation/devicetree/bindings/*/max77650*.yaml
10653F:	drivers/gpio/gpio-max77650.c
10654F:	drivers/input/misc/max77650-onkey.c
10655F:	drivers/leds/leds-max77650.c
10656F:	drivers/mfd/max77650.c
10657F:	drivers/power/supply/max77650-charger.c
10658F:	drivers/regulator/max77650-regulator.c
10659F:	include/linux/mfd/max77650.h
10660
10661MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10662M:	Javier Martinez Canillas <javier@dowhile0.org>
10663L:	linux-kernel@vger.kernel.org
10664S:	Supported
10665F:	Documentation/devicetree/bindings/*/*max77802.txt
10666F:	drivers/regulator/max77802-regulator.c
10667F:	include/dt-bindings/*/*max77802.h
10668
10669MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10670M:	Krzysztof Kozlowski <krzk@kernel.org>
10671M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10672L:	linux-pm@vger.kernel.org
10673S:	Supported
10674F:	drivers/power/supply/max14577_charger.c
10675F:	drivers/power/supply/max77693_charger.c
10676
10677MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10678M:	Chanwoo Choi <cw00.choi@samsung.com>
10679M:	Krzysztof Kozlowski <krzk@kernel.org>
10680M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10681L:	linux-kernel@vger.kernel.org
10682S:	Supported
10683F:	Documentation/devicetree/bindings/*/max77686.txt
10684F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10685F:	Documentation/devicetree/bindings/mfd/max14577.txt
10686F:	Documentation/devicetree/bindings/mfd/max77693.txt
10687F:	drivers/*/max14577*.c
10688F:	drivers/*/max77686*.c
10689F:	drivers/*/max77693*.c
10690F:	drivers/clk/clk-max77686.c
10691F:	drivers/extcon/extcon-max14577.c
10692F:	drivers/extcon/extcon-max77693.c
10693F:	drivers/rtc/rtc-max77686.c
10694F:	include/linux/mfd/max14577*.h
10695F:	include/linux/mfd/max77686*.h
10696F:	include/linux/mfd/max77693*.h
10697
10698MAXIRADIO FM RADIO RECEIVER DRIVER
10699M:	Hans Verkuil <hverkuil@xs4all.nl>
10700L:	linux-media@vger.kernel.org
10701S:	Maintained
10702W:	https://linuxtv.org
10703T:	git git://linuxtv.org/media_tree.git
10704F:	drivers/media/radio/radio-maxiradio*
10705
10706MCAN MMIO DEVICE DRIVER
10707M:	Dan Murphy <dmurphy@ti.com>
10708M:	Sriram Dash <sriram.dash@samsung.com>
10709L:	linux-can@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10712F:	drivers/net/can/m_can/m_can.c
10713F:	drivers/net/can/m_can/m_can.h
10714F:	drivers/net/can/m_can/m_can_platform.c
10715
10716MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10717M:	Rishi Gupta <gupt21@gmail.com>
10718L:	linux-i2c@vger.kernel.org
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-mcp2221.c
10722
10723MCP251XFD SPI-CAN NETWORK DRIVER
10724M:	Marc Kleine-Budde <mkl@pengutronix.de>
10725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10726R:	Thomas Kopp <thomas.kopp@microchip.com>
10727L:	linux-can@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10730F:	drivers/net/can/spi/mcp251xfd/
10731
10732MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10733M:	Peter Rosin <peda@axentia.se>
10734L:	linux-iio@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10737F:	drivers/iio/potentiometer/mcp4018.c
10738F:	drivers/iio/potentiometer/mcp4531.c
10739
10740MCR20A IEEE-802.15.4 RADIO DRIVER
10741M:	Xue Liu <liuxuenetmail@gmail.com>
10742L:	linux-wpan@vger.kernel.org
10743S:	Maintained
10744W:	https://github.com/xueliu/mcr20a-linux
10745F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10746F:	drivers/net/ieee802154/mcr20a.c
10747F:	drivers/net/ieee802154/mcr20a.h
10748
10749MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10750M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10751L:	linux-iio@vger.kernel.org
10752S:	Maintained
10753F:	drivers/iio/dac/cio-dac.c
10754
10755MEDIA CONTROLLER FRAMEWORK
10756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10758L:	linux-media@vger.kernel.org
10759S:	Supported
10760W:	https://www.linuxtv.org
10761T:	git git://linuxtv.org/media_tree.git
10762F:	drivers/media/mc/
10763F:	include/media/media-*.h
10764F:	include/uapi/linux/media.h
10765
10766MEDIA DRIVER FOR FREESCALE IMX PXP
10767M:	Philipp Zabel <p.zabel@pengutronix.de>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770T:	git git://linuxtv.org/media_tree.git
10771F:	drivers/media/platform/imx-pxp.[ch]
10772
10773MEDIA DRIVERS FOR ASCOT2E
10774M:	Sergey Kozlov <serjk@netup.ru>
10775M:	Abylay Ospan <aospan@netup.ru>
10776L:	linux-media@vger.kernel.org
10777S:	Supported
10778W:	https://linuxtv.org
10779W:	http://netup.tv/
10780T:	git git://linuxtv.org/media_tree.git
10781F:	drivers/media/dvb-frontends/ascot2e*
10782
10783MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10784M:	Jasmin Jessich <jasmin@anw.at>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787W:	https://linuxtv.org
10788T:	git git://linuxtv.org/media_tree.git
10789F:	drivers/media/dvb-frontends/cxd2099*
10790
10791MEDIA DRIVERS FOR CXD2841ER
10792M:	Sergey Kozlov <serjk@netup.ru>
10793M:	Abylay Ospan <aospan@netup.ru>
10794L:	linux-media@vger.kernel.org
10795S:	Supported
10796W:	https://linuxtv.org
10797W:	http://netup.tv/
10798T:	git git://linuxtv.org/media_tree.git
10799F:	drivers/media/dvb-frontends/cxd2841er*
10800
10801MEDIA DRIVERS FOR CXD2880
10802M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10803L:	linux-media@vger.kernel.org
10804S:	Supported
10805W:	http://linuxtv.org/
10806T:	git git://linuxtv.org/media_tree.git
10807F:	drivers/media/dvb-frontends/cxd2880/*
10808F:	drivers/media/spi/cxd2880*
10809
10810MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10811L:	linux-media@vger.kernel.org
10812S:	Orphan
10813W:	https://linuxtv.org
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/pci/ddbridge/*
10816
10817MEDIA DRIVERS FOR FREESCALE IMX
10818M:	Steve Longerbeam <slongerbeam@gmail.com>
10819M:	Philipp Zabel <p.zabel@pengutronix.de>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media_tree.git
10823F:	Documentation/admin-guide/media/imx.rst
10824F:	Documentation/devicetree/bindings/media/imx.txt
10825F:	drivers/staging/media/imx/
10826F:	include/linux/imx-media.h
10827F:	include/media/imx.h
10828
10829MEDIA DRIVERS FOR FREESCALE IMX7
10830M:	Rui Miguel Silva <rmfrfs@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media_tree.git
10834F:	Documentation/admin-guide/media/imx7.rst
10835F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10836F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10837F:	drivers/staging/media/imx/imx7-media-csi.c
10838F:	drivers/staging/media/imx/imx7-mipi-csis.c
10839
10840MEDIA DRIVERS FOR HELENE
10841M:	Abylay Ospan <aospan@netup.ru>
10842L:	linux-media@vger.kernel.org
10843S:	Supported
10844W:	https://linuxtv.org
10845W:	http://netup.tv/
10846T:	git git://linuxtv.org/media_tree.git
10847F:	drivers/media/dvb-frontends/helene*
10848
10849MEDIA DRIVERS FOR HORUS3A
10850M:	Sergey Kozlov <serjk@netup.ru>
10851M:	Abylay Ospan <aospan@netup.ru>
10852L:	linux-media@vger.kernel.org
10853S:	Supported
10854W:	https://linuxtv.org
10855W:	http://netup.tv/
10856T:	git git://linuxtv.org/media_tree.git
10857F:	drivers/media/dvb-frontends/horus3a*
10858
10859MEDIA DRIVERS FOR LNBH25
10860M:	Sergey Kozlov <serjk@netup.ru>
10861M:	Abylay Ospan <aospan@netup.ru>
10862L:	linux-media@vger.kernel.org
10863S:	Supported
10864W:	https://linuxtv.org
10865W:	http://netup.tv/
10866T:	git git://linuxtv.org/media_tree.git
10867F:	drivers/media/dvb-frontends/lnbh25*
10868
10869MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10870L:	linux-media@vger.kernel.org
10871S:	Orphan
10872W:	https://linuxtv.org
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/dvb-frontends/mxl5xx*
10875
10876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10877M:	Sergey Kozlov <serjk@netup.ru>
10878M:	Abylay Ospan <aospan@netup.ru>
10879L:	linux-media@vger.kernel.org
10880S:	Supported
10881W:	https://linuxtv.org
10882W:	http://netup.tv/
10883T:	git git://linuxtv.org/media_tree.git
10884F:	drivers/media/pci/netup_unidvb/*
10885
10886MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10887M:	Dmitry Osipenko <digetx@gmail.com>
10888L:	linux-media@vger.kernel.org
10889L:	linux-tegra@vger.kernel.org
10890S:	Maintained
10891T:	git git://linuxtv.org/media_tree.git
10892F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10893F:	drivers/staging/media/tegra-vde/
10894
10895MEDIA DRIVERS FOR RENESAS - CEU
10896M:	Jacopo Mondi <jacopo@jmondi.org>
10897L:	linux-media@vger.kernel.org
10898L:	linux-renesas-soc@vger.kernel.org
10899S:	Supported
10900T:	git git://linuxtv.org/media_tree.git
10901F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10902F:	drivers/media/platform/renesas-ceu.c
10903F:	include/media/drv-intf/renesas-ceu.h
10904
10905MEDIA DRIVERS FOR RENESAS - DRIF
10906M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10907L:	linux-media@vger.kernel.org
10908L:	linux-renesas-soc@vger.kernel.org
10909S:	Supported
10910T:	git git://linuxtv.org/media_tree.git
10911F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10912F:	drivers/media/platform/rcar_drif.c
10913
10914MEDIA DRIVERS FOR RENESAS - FCP
10915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10916L:	linux-media@vger.kernel.org
10917L:	linux-renesas-soc@vger.kernel.org
10918S:	Supported
10919T:	git git://linuxtv.org/media_tree.git
10920F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10921F:	drivers/media/platform/rcar-fcp.c
10922F:	include/media/rcar-fcp.h
10923
10924MEDIA DRIVERS FOR RENESAS - FDP1
10925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10926L:	linux-media@vger.kernel.org
10927L:	linux-renesas-soc@vger.kernel.org
10928S:	Supported
10929T:	git git://linuxtv.org/media_tree.git
10930F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10931F:	drivers/media/platform/rcar_fdp1.c
10932
10933MEDIA DRIVERS FOR RENESAS - VIN
10934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10935L:	linux-media@vger.kernel.org
10936L:	linux-renesas-soc@vger.kernel.org
10937S:	Supported
10938T:	git git://linuxtv.org/media_tree.git
10939F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10940F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10941F:	drivers/media/platform/rcar-vin/
10942
10943MEDIA DRIVERS FOR RENESAS - VSP1
10944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10946L:	linux-media@vger.kernel.org
10947L:	linux-renesas-soc@vger.kernel.org
10948S:	Supported
10949T:	git git://linuxtv.org/media_tree.git
10950F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10951F:	drivers/media/platform/vsp1/
10952
10953MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10954L:	linux-media@vger.kernel.org
10955S:	Orphan
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/dvb-frontends/stv0910*
10959
10960MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10961L:	linux-media@vger.kernel.org
10962S:	Orphan
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/dvb-frontends/stv6111*
10966
10967MEDIA DRIVERS FOR STM32 - DCMI
10968M:	Hugues Fruchet <hugues.fruchet@st.com>
10969L:	linux-media@vger.kernel.org
10970S:	Supported
10971T:	git git://linuxtv.org/media_tree.git
10972F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10973F:	drivers/media/platform/stm32/stm32-dcmi.c
10974
10975MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979W:	https://linuxtv.org
10980Q:	http://patchwork.kernel.org/project/linux-media/list/
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/admin-guide/media/
10983F:	Documentation/devicetree/bindings/media/
10984F:	Documentation/driver-api/media/
10985F:	Documentation/userspace-api/media/
10986F:	drivers/media/
10987F:	drivers/staging/media/
10988F:	include/linux/platform_data/media/
10989F:	include/media/
10990F:	include/uapi/linux/dvb/
10991F:	include/uapi/linux/ivtv*
10992F:	include/uapi/linux/media.h
10993F:	include/uapi/linux/meye.h
10994F:	include/uapi/linux/uvcvideo.h
10995F:	include/uapi/linux/v4l2-*
10996F:	include/uapi/linux/videodev2.h
10997
10998MEDIATEK BLUETOOTH DRIVER
10999M:	Sean Wang <sean.wang@mediatek.com>
11000L:	linux-bluetooth@vger.kernel.org
11001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11004F:	drivers/bluetooth/btmtkuart.c
11005
11006MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11007M:	Sean Wang <sean.wang@mediatek.com>
11008L:	linux-pm@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11011F:	drivers/power/reset/mt6323-poweroff.c
11012
11013MEDIATEK CIR DRIVER
11014M:	Sean Wang <sean.wang@mediatek.com>
11015S:	Maintained
11016F:	drivers/media/rc/mtk-cir.c
11017
11018MEDIATEK DMA DRIVER
11019M:	Sean Wang <sean.wang@mediatek.com>
11020L:	dmaengine@vger.kernel.org
11021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/dma/mtk-*
11025F:	drivers/dma/mediatek/
11026
11027MEDIATEK ETHERNET DRIVER
11028M:	Felix Fietkau <nbd@nbd.name>
11029M:	John Crispin <john@phrozen.org>
11030M:	Sean Wang <sean.wang@mediatek.com>
11031M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11032L:	netdev@vger.kernel.org
11033S:	Maintained
11034F:	drivers/net/ethernet/mediatek/
11035
11036MEDIATEK I2C CONTROLLER DRIVER
11037M:	Qii Wang <qii.wang@mediatek.com>
11038L:	linux-i2c@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11041F:	drivers/i2c/busses/i2c-mt65xx.c
11042
11043MEDIATEK JPEG DRIVER
11044M:	Rick Chang <rick.chang@mediatek.com>
11045M:	Bin Liu <bin.liu@mediatek.com>
11046S:	Supported
11047F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11048F:	drivers/media/platform/mtk-jpeg/
11049
11050MEDIATEK MDP DRIVER
11051M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11052M:	Houlong Wei <houlong.wei@mediatek.com>
11053M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11054S:	Supported
11055F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11056F:	drivers/media/platform/mtk-mdp/
11057F:	drivers/media/platform/mtk-vpu/
11058
11059MEDIATEK MEDIA DRIVER
11060M:	Tiffany Lin <tiffany.lin@mediatek.com>
11061M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11062S:	Supported
11063F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11064F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11065F:	drivers/media/platform/mtk-vcodec/
11066F:	drivers/media/platform/mtk-vpu/
11067
11068MEDIATEK MMC/SD/SDIO DRIVER
11069M:	Chaotian Jing <chaotian.jing@mediatek.com>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11072F:	drivers/mmc/host/mtk-sd.c
11073
11074MEDIATEK MT76 WIRELESS LAN DRIVER
11075M:	Felix Fietkau <nbd@nbd.name>
11076M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11077R:	Ryder Lee <ryder.lee@mediatek.com>
11078L:	linux-wireless@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/wireless/mediatek/mt76/
11081
11082MEDIATEK MT7601U WIRELESS LAN DRIVER
11083M:	Jakub Kicinski <kubakici@wp.pl>
11084L:	linux-wireless@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/wireless/mediatek/mt7601u/
11087
11088MEDIATEK MT7621/28/88 I2C DRIVER
11089M:	Stefan Roese <sr@denx.de>
11090L:	linux-i2c@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11093F:	drivers/i2c/busses/i2c-mt7621.c
11094
11095MEDIATEK NAND CONTROLLER DRIVER
11096L:	linux-mtd@lists.infradead.org
11097S:	Orphan
11098F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11099F:	drivers/mtd/nand/raw/mtk_*
11100
11101MEDIATEK PMIC LED DRIVER
11102M:	Sean Wang <sean.wang@mediatek.com>
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11105F:	drivers/leds/leds-mt6323.c
11106
11107MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11108M:	Sean Wang <sean.wang@mediatek.com>
11109S:	Maintained
11110F:	drivers/char/hw_random/mtk-rng.c
11111
11112MEDIATEK SWITCH DRIVER
11113M:	Sean Wang <sean.wang@mediatek.com>
11114M:	Landen Chao <Landen.Chao@mediatek.com>
11115L:	netdev@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/dsa/mt7530.*
11118F:	net/dsa/tag_mtk.c
11119
11120MEDIATEK USB3 DRD IP DRIVER
11121M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11122L:	linux-usb@vger.kernel.org
11123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11125S:	Maintained
11126F:	drivers/usb/mtu3/
11127
11128MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11129M:	Peter Senna Tschudin <peter.senna@gmail.com>
11130M:	Martin Donnelly <martin.donnelly@ge.com>
11131M:	Martyn Welch <martyn.welch@collabora.co.uk>
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11134F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11135
11136MEGARAID SCSI/SAS DRIVERS
11137M:	Kashyap Desai <kashyap.desai@broadcom.com>
11138M:	Sumit Saxena <sumit.saxena@broadcom.com>
11139M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11140L:	megaraidlinux.pdl@broadcom.com
11141L:	linux-scsi@vger.kernel.org
11142S:	Maintained
11143W:	http://www.avagotech.com/support/
11144F:	Documentation/scsi/megaraid.rst
11145F:	drivers/scsi/megaraid.*
11146F:	drivers/scsi/megaraid/
11147
11148MELEXIS MLX90614 DRIVER
11149M:	Crt Mori <cmo@melexis.com>
11150L:	linux-iio@vger.kernel.org
11151S:	Supported
11152W:	http://www.melexis.com
11153F:	drivers/iio/temperature/mlx90614.c
11154
11155MELEXIS MLX90632 DRIVER
11156M:	Crt Mori <cmo@melexis.com>
11157L:	linux-iio@vger.kernel.org
11158S:	Supported
11159W:	http://www.melexis.com
11160F:	drivers/iio/temperature/mlx90632.c
11161
11162MELFAS MIP4 TOUCHSCREEN DRIVER
11163M:	Sangwon Jee <jeesw@melfas.com>
11164S:	Supported
11165W:	http://www.melfas.com
11166F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11167F:	drivers/input/touchscreen/melfas_mip4.c
11168
11169MELLANOX BLUEFIELD I2C DRIVER
11170M:	Khalil Blaiech <kblaiech@nvidia.com>
11171L:	linux-i2c@vger.kernel.org
11172S:	Supported
11173F:	drivers/i2c/busses/i2c-mlxbf.c
11174
11175MELLANOX ETHERNET DRIVER (mlx4_en)
11176M:	Tariq Toukan <tariqt@nvidia.com>
11177L:	netdev@vger.kernel.org
11178S:	Supported
11179W:	http://www.mellanox.com
11180Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11181F:	drivers/net/ethernet/mellanox/mlx4/en_*
11182
11183MELLANOX ETHERNET DRIVER (mlx5e)
11184M:	Saeed Mahameed <saeedm@nvidia.com>
11185L:	netdev@vger.kernel.org
11186S:	Supported
11187W:	http://www.mellanox.com
11188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11189F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11190
11191MELLANOX ETHERNET INNOVA DRIVERS
11192R:	Boris Pismenny <borisp@nvidia.com>
11193L:	netdev@vger.kernel.org
11194S:	Supported
11195W:	http://www.mellanox.com
11196Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11197F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11198F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11199F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11200F:	include/linux/mlx5/mlx5_ifc_fpga.h
11201
11202MELLANOX ETHERNET SWITCH DRIVERS
11203M:	Jiri Pirko <jiri@nvidia.com>
11204M:	Ido Schimmel <idosch@nvidia.com>
11205L:	netdev@vger.kernel.org
11206S:	Supported
11207W:	http://www.mellanox.com
11208Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11209F:	drivers/net/ethernet/mellanox/mlxsw/
11210F:	tools/testing/selftests/drivers/net/mlxsw/
11211
11212MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11213M:	mlxsw@nvidia.com
11214L:	netdev@vger.kernel.org
11215S:	Supported
11216W:	http://www.mellanox.com
11217Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11218F:	drivers/net/ethernet/mellanox/mlxfw/
11219
11220MELLANOX HARDWARE PLATFORM SUPPORT
11221M:	Andy Shevchenko <andy@infradead.org>
11222M:	Darren Hart <dvhart@infradead.org>
11223M:	Vadim Pasternak <vadimp@nvidia.com>
11224L:	platform-driver-x86@vger.kernel.org
11225S:	Supported
11226F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11227F:	drivers/platform/mellanox/
11228F:	include/linux/platform_data/mlxreg.h
11229
11230MELLANOX MLX4 core VPI driver
11231M:	Tariq Toukan <tariqt@nvidia.com>
11232L:	netdev@vger.kernel.org
11233L:	linux-rdma@vger.kernel.org
11234S:	Supported
11235W:	http://www.mellanox.com
11236Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11237F:	drivers/net/ethernet/mellanox/mlx4/
11238F:	include/linux/mlx4/
11239
11240MELLANOX MLX4 IB driver
11241M:	Yishai Hadas <yishaih@nvidia.com>
11242L:	linux-rdma@vger.kernel.org
11243S:	Supported
11244W:	http://www.mellanox.com
11245Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11246F:	drivers/infiniband/hw/mlx4/
11247F:	include/linux/mlx4/
11248F:	include/uapi/rdma/mlx4-abi.h
11249
11250MELLANOX MLX5 core VPI driver
11251M:	Saeed Mahameed <saeedm@nvidia.com>
11252M:	Leon Romanovsky <leonro@nvidia.com>
11253L:	netdev@vger.kernel.org
11254L:	linux-rdma@vger.kernel.org
11255S:	Supported
11256W:	http://www.mellanox.com
11257Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11258F:	Documentation/networking/device_drivers/ethernet/mellanox/
11259F:	drivers/net/ethernet/mellanox/mlx5/core/
11260F:	include/linux/mlx5/
11261
11262MELLANOX MLX5 IB driver
11263M:	Leon Romanovsky <leonro@nvidia.com>
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266W:	http://www.mellanox.com
11267Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11268F:	drivers/infiniband/hw/mlx5/
11269F:	include/linux/mlx5/
11270F:	include/uapi/rdma/mlx5-abi.h
11271
11272MELLANOX MLXCPLD I2C AND MUX DRIVER
11273M:	Vadim Pasternak <vadimp@nvidia.com>
11274M:	Michael Shych <michaelsh@nvidia.com>
11275L:	linux-i2c@vger.kernel.org
11276S:	Supported
11277F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11278F:	drivers/i2c/busses/i2c-mlxcpld.c
11279F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11280
11281MELLANOX MLXCPLD LED DRIVER
11282M:	Vadim Pasternak <vadimp@nvidia.com>
11283L:	linux-leds@vger.kernel.org
11284S:	Supported
11285F:	Documentation/leds/leds-mlxcpld.rst
11286F:	drivers/leds/leds-mlxcpld.c
11287F:	drivers/leds/leds-mlxreg.c
11288
11289MELLANOX PLATFORM DRIVER
11290M:	Vadim Pasternak <vadimp@nvidia.com>
11291L:	platform-driver-x86@vger.kernel.org
11292S:	Supported
11293F:	drivers/platform/x86/mlx-platform.c
11294
11295MEMBARRIER SUPPORT
11296M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11297M:	"Paul E. McKenney" <paulmck@kernel.org>
11298L:	linux-kernel@vger.kernel.org
11299S:	Supported
11300F:	arch/powerpc/include/asm/membarrier.h
11301F:	include/uapi/linux/membarrier.h
11302F:	kernel/sched/membarrier.c
11303
11304MEMBLOCK
11305M:	Mike Rapoport <rppt@linux.ibm.com>
11306L:	linux-mm@kvack.org
11307S:	Maintained
11308F:	Documentation/core-api/boot-time-mm.rst
11309F:	include/linux/memblock.h
11310F:	mm/memblock.c
11311
11312MEMORY CONTROLLER DRIVERS
11313M:	Krzysztof Kozlowski <krzk@kernel.org>
11314L:	linux-kernel@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11317F:	Documentation/devicetree/bindings/memory-controllers/
11318F:	drivers/memory/
11319
11320MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11321M:	Dmitry Osipenko <digetx@gmail.com>
11322L:	linux-pm@vger.kernel.org
11323L:	linux-tegra@vger.kernel.org
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11325S:	Maintained
11326F:	drivers/devfreq/tegra20-devfreq.c
11327F:	drivers/devfreq/tegra30-devfreq.c
11328
11329MEMORY MANAGEMENT
11330M:	Andrew Morton <akpm@linux-foundation.org>
11331L:	linux-mm@kvack.org
11332S:	Maintained
11333W:	http://www.linux-mm.org
11334T:	quilt https://ozlabs.org/~akpm/mmotm/
11335T:	quilt https://ozlabs.org/~akpm/mmots/
11336T:	git git://github.com/hnaz/linux-mm.git
11337F:	include/linux/gfp.h
11338F:	include/linux/memory_hotplug.h
11339F:	include/linux/mm.h
11340F:	include/linux/mmzone.h
11341F:	include/linux/vmalloc.h
11342F:	mm/
11343
11344MEMORY TECHNOLOGY DEVICES (MTD)
11345M:	Miquel Raynal <miquel.raynal@bootlin.com>
11346M:	Richard Weinberger <richard@nod.at>
11347M:	Vignesh Raghavendra <vigneshr@ti.com>
11348L:	linux-mtd@lists.infradead.org
11349S:	Maintained
11350W:	http://www.linux-mtd.infradead.org/
11351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11352C:	irc://irc.oftc.net/mtd
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11355F:	Documentation/devicetree/bindings/mtd/
11356F:	drivers/mtd/
11357F:	include/linux/mtd/
11358F:	include/uapi/mtd/
11359
11360MEN A21 WATCHDOG DRIVER
11361M:	Johannes Thumshirn <morbidrsa@gmail.com>
11362L:	linux-watchdog@vger.kernel.org
11363S:	Maintained
11364F:	drivers/watchdog/mena21_wdt.c
11365
11366MEN CHAMELEON BUS (mcb)
11367M:	Johannes Thumshirn <morbidrsa@gmail.com>
11368S:	Maintained
11369F:	Documentation/driver-api/men-chameleon-bus.rst
11370F:	drivers/mcb/
11371F:	include/linux/mcb.h
11372
11373MEN F21BMC (Board Management Controller)
11374M:	Andreas Werner <andreas.werner@men.de>
11375S:	Supported
11376F:	Documentation/hwmon/menf21bmc.rst
11377F:	drivers/hwmon/menf21bmc_hwmon.c
11378F:	drivers/leds/leds-menf21bmc.c
11379F:	drivers/mfd/menf21bmc.c
11380F:	drivers/watchdog/menf21bmc_wdt.c
11381
11382MEN Z069 WATCHDOG DRIVER
11383M:	Johannes Thumshirn <jth@kernel.org>
11384L:	linux-watchdog@vger.kernel.org
11385S:	Maintained
11386F:	drivers/watchdog/menz69_wdt.c
11387
11388MESON AO CEC DRIVER FOR AMLOGIC SOCS
11389M:	Neil Armstrong <narmstrong@baylibre.com>
11390L:	linux-media@vger.kernel.org
11391L:	linux-amlogic@lists.infradead.org
11392S:	Supported
11393W:	http://linux-meson.com/
11394T:	git git://linuxtv.org/media_tree.git
11395F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11396F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11397F:	drivers/media/cec/platform/meson/ao-cec.c
11398
11399MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11400M:	Liang Yang <liang.yang@amlogic.com>
11401L:	linux-mtd@lists.infradead.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11404F:	drivers/mtd/nand/raw/meson_*
11405
11406MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11407M:	Neil Armstrong <narmstrong@baylibre.com>
11408L:	linux-media@vger.kernel.org
11409L:	linux-amlogic@lists.infradead.org
11410S:	Supported
11411T:	git git://linuxtv.org/media_tree.git
11412F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11413F:	drivers/staging/media/meson/vdec/
11414
11415METHODE UDPU SUPPORT
11416M:	Vladimir Vid <vladimir.vid@sartura.hr>
11417S:	Maintained
11418F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11419
11420MHI BUS
11421M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11422M:	Hemant Kumar <hemantk@codeaurora.org>
11423L:	linux-arm-msm@vger.kernel.org
11424S:	Maintained
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11426F:	Documentation/ABI/stable/sysfs-bus-mhi
11427F:	Documentation/mhi/
11428F:	drivers/bus/mhi/
11429F:	include/linux/mhi.h
11430
11431MICROBLAZE ARCHITECTURE
11432M:	Michal Simek <monstr@monstr.eu>
11433S:	Supported
11434W:	http://www.monstr.eu/fdt/
11435T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11436F:	arch/microblaze/
11437
11438MICROCHIP AT91 DMA DRIVERS
11439M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11440M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11442L:	dmaengine@vger.kernel.org
11443S:	Supported
11444F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11445F:	drivers/dma/at_hdmac.c
11446F:	drivers/dma/at_hdmac_regs.h
11447F:	drivers/dma/at_xdmac.c
11448F:	include/dt-bindings/dma/at91.h
11449F:	include/linux/platform_data/dma-atmel.h
11450
11451MICROCHIP AT91 SERIAL DRIVER
11452M:	Richard Genoud <richard.genoud@gmail.com>
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11455F:	drivers/tty/serial/atmel_serial.c
11456F:	drivers/tty/serial/atmel_serial.h
11457
11458MICROCHIP AT91 USART MFD DRIVER
11459M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11460L:	linux-kernel@vger.kernel.org
11461S:	Supported
11462F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11463F:	drivers/mfd/at91-usart.c
11464F:	include/dt-bindings/mfd/at91-usart.h
11465
11466MICROCHIP AT91 USART SPI DRIVER
11467M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11468L:	linux-spi@vger.kernel.org
11469S:	Supported
11470F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11471F:	drivers/spi/spi-at91-usart.c
11472
11473MICROCHIP AUDIO ASOC DRIVERS
11474M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11476S:	Supported
11477F:	sound/soc/atmel
11478
11479MICROCHIP ECC DRIVER
11480M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11481L:	linux-crypto@vger.kernel.org
11482S:	Maintained
11483F:	drivers/crypto/atmel-ecc.*
11484
11485MICROCHIP I2C DRIVER
11486M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11487L:	linux-i2c@vger.kernel.org
11488S:	Supported
11489F:	drivers/i2c/busses/i2c-at91-*.c
11490F:	drivers/i2c/busses/i2c-at91.h
11491
11492MICROCHIP ISC DRIVER
11493M:	Eugen Hristev <eugen.hristev@microchip.com>
11494L:	linux-media@vger.kernel.org
11495S:	Supported
11496F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11497F:	drivers/media/platform/atmel/atmel-isc-base.c
11498F:	drivers/media/platform/atmel/atmel-isc-regs.h
11499F:	drivers/media/platform/atmel/atmel-isc.h
11500F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11501F:	include/linux/atmel-isc-media.h
11502
11503MICROCHIP ISI DRIVER
11504M:	Eugen Hristev <eugen.hristev@microchip.com>
11505L:	linux-media@vger.kernel.org
11506S:	Supported
11507F:	drivers/media/platform/atmel/atmel-isi.c
11508F:	drivers/media/platform/atmel/atmel-isi.h
11509
11510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11511M:	Woojung Huh <woojung.huh@microchip.com>
11512M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11516F:	drivers/net/dsa/microchip/*
11517F:	include/linux/platform_data/microchip-ksz.h
11518F:	net/dsa/tag_ksz.c
11519
11520MICROCHIP LAN743X ETHERNET DRIVER
11521M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11522M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11523L:	netdev@vger.kernel.org
11524S:	Maintained
11525F:	drivers/net/ethernet/microchip/lan743x_*
11526
11527MICROCHIP LCDFB DRIVER
11528M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11529L:	linux-fbdev@vger.kernel.org
11530S:	Maintained
11531F:	drivers/video/fbdev/atmel_lcdfb.c
11532F:	include/video/atmel_lcdc.h
11533
11534MICROCHIP MCP16502 PMIC DRIVER
11535M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11539F:	drivers/regulator/mcp16502.c
11540
11541MICROCHIP MCP3911 ADC DRIVER
11542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11543M:	Kent Gustavsson <kent@minoris.se>
11544L:	linux-iio@vger.kernel.org
11545S:	Supported
11546F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11547F:	drivers/iio/adc/mcp3911.c
11548
11549MICROCHIP MMC/SD/SDIO MCI DRIVER
11550M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11551S:	Maintained
11552F:	drivers/mmc/host/atmel-mci.c
11553
11554MICROCHIP NAND DRIVER
11555M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11556L:	linux-mtd@lists.infradead.org
11557S:	Supported
11558F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11559F:	drivers/mtd/nand/raw/atmel/*
11560
11561MICROCHIP PWM DRIVER
11562M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11564L:	linux-pwm@vger.kernel.org
11565S:	Supported
11566F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11567F:	drivers/pwm/pwm-atmel.c
11568
11569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11570M:	Eugen Hristev <eugen.hristev@microchip.com>
11571L:	linux-iio@vger.kernel.org
11572S:	Supported
11573F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11574F:	drivers/iio/adc/at91-sama5d2_adc.c
11575F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11576
11577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11578M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11579S:	Supported
11580F:	drivers/power/reset/at91-sama5d2_shdwc.c
11581
11582MICROCHIP SPI DRIVER
11583M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11584S:	Supported
11585F:	drivers/spi/spi-atmel.*
11586
11587MICROCHIP SSC DRIVER
11588M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590S:	Supported
11591F:	drivers/misc/atmel-ssc.c
11592F:	include/linux/atmel-ssc.h
11593
11594MICROCHIP USB251XB DRIVER
11595M:	Richard Leitner <richard.leitner@skidata.com>
11596L:	linux-usb@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11599F:	drivers/usb/misc/usb251xb.c
11600
11601MICROCHIP USBA UDC DRIVER
11602M:	Cristian Birsan <cristian.birsan@microchip.com>
11603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11604S:	Supported
11605F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11606
11607MICROCHIP WILC1000 WIFI DRIVER
11608M:	Ajay Singh <ajay.kathat@microchip.com>
11609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11610L:	linux-wireless@vger.kernel.org
11611S:	Supported
11612F:	drivers/net/wireless/microchip/wilc1000/
11613
11614MICROSEMI MIPS SOCS
11615M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11616M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11617L:	linux-mips@vger.kernel.org
11618S:	Supported
11619F:	Documentation/devicetree/bindings/mips/mscc.txt
11620F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11621F:	arch/mips/boot/dts/mscc/
11622F:	arch/mips/configs/generic/board-ocelot.config
11623F:	arch/mips/generic/board-ocelot.c
11624
11625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11626M:	Don Brace <don.brace@microchip.com>
11627L:	storagedev@microchip.com
11628L:	linux-scsi@vger.kernel.org
11629S:	Supported
11630F:	Documentation/scsi/smartpqi.rst
11631F:	drivers/scsi/smartpqi/Kconfig
11632F:	drivers/scsi/smartpqi/Makefile
11633F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11634F:	include/linux/cciss*.h
11635F:	include/uapi/linux/cciss*.h
11636
11637MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11638M:	Chen Yu <yu.c.chen@intel.com>
11639L:	platform-driver-x86@vger.kernel.org
11640S:	Supported
11641F:	drivers/platform/x86/surfacepro3_button.c
11642
11643MICROTEK X6 SCANNER
11644M:	Oliver Neukum <oliver@neukum.org>
11645S:	Maintained
11646F:	drivers/usb/image/microtek.*
11647
11648MIPS
11649M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11650L:	linux-mips@vger.kernel.org
11651S:	Maintained
11652W:	http://www.linux-mips.org/
11653Q:	https://patchwork.kernel.org/project/linux-mips/list/
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11655F:	Documentation/devicetree/bindings/mips/
11656F:	Documentation/mips/
11657F:	arch/mips/
11658F:	drivers/platform/mips/
11659
11660MIPS BOSTON DEVELOPMENT BOARD
11661M:	Paul Burton <paulburton@kernel.org>
11662L:	linux-mips@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11665F:	arch/mips/boot/dts/img/boston.dts
11666F:	arch/mips/configs/generic/board-boston.config
11667F:	drivers/clk/imgtec/clk-boston.c
11668F:	include/dt-bindings/clock/boston-clock.h
11669
11670MIPS CORE DRIVERS
11671M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11672M:	Serge Semin <fancer.lancer@gmail.com>
11673L:	linux-mips@vger.kernel.org
11674S:	Supported
11675F:	drivers/bus/mips_cdmm.c
11676F:	drivers/clocksource/mips-gic-timer.c
11677F:	drivers/cpuidle/cpuidle-cps.c
11678F:	drivers/irqchip/irq-mips-cpu.c
11679F:	drivers/irqchip/irq-mips-gic.c
11680
11681MIPS GENERIC PLATFORM
11682M:	Paul Burton <paulburton@kernel.org>
11683L:	linux-mips@vger.kernel.org
11684S:	Supported
11685F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11686F:	arch/mips/generic/
11687F:	arch/mips/tools/generic-board-config.sh
11688
11689MIPS RINT INSTRUCTION EMULATION
11690M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11691L:	linux-mips@vger.kernel.org
11692S:	Supported
11693F:	arch/mips/math-emu/dp_rint.c
11694F:	arch/mips/math-emu/sp_rint.c
11695
11696MIPS/LOONGSON1 ARCHITECTURE
11697M:	Keguang Zhang <keguang.zhang@gmail.com>
11698L:	linux-mips@vger.kernel.org
11699S:	Maintained
11700F:	arch/mips/include/asm/mach-loongson32/
11701F:	arch/mips/loongson32/
11702F:	drivers/*/*/*loongson1*
11703F:	drivers/*/*loongson1*
11704
11705MIPS/LOONGSON2EF ARCHITECTURE
11706M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11707L:	linux-mips@vger.kernel.org
11708S:	Maintained
11709F:	arch/mips/include/asm/mach-loongson2ef/
11710F:	arch/mips/loongson2ef/
11711F:	drivers/*/*/*loongson2*
11712F:	drivers/*/*loongson2*
11713
11714MIPS/LOONGSON64 ARCHITECTURE
11715M:	Huacai Chen <chenhc@lemote.com>
11716M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11717L:	linux-mips@vger.kernel.org
11718S:	Maintained
11719F:	arch/mips/include/asm/mach-loongson64/
11720F:	arch/mips/loongson64/
11721F:	drivers/*/*/*loongson3*
11722F:	drivers/*/*loongson3*
11723F:	drivers/irqchip/irq-loongson*
11724F:	drivers/platform/mips/cpu_hwmon.c
11725
11726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11727M:	Hans Verkuil <hverkuil@xs4all.nl>
11728L:	linux-media@vger.kernel.org
11729S:	Odd Fixes
11730W:	https://linuxtv.org
11731T:	git git://linuxtv.org/media_tree.git
11732F:	drivers/media/radio/radio-miropcm20*
11733
11734MMP SUPPORT
11735R:	Lubomir Rintel <lkundrak@v3.sk>
11736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11737S:	Odd Fixes
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11739F:	arch/arm/boot/dts/mmp*
11740F:	arch/arm/mach-mmp/
11741F:	include/linux/soc/mmp/
11742
11743MMP USB PHY DRIVERS
11744R:	Lubomir Rintel <lkundrak@v3.sk>
11745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746S:	Maintained
11747F:	drivers/phy/marvell/phy-mmp3-usb.c
11748F:	drivers/phy/marvell/phy-pxa-usb.c
11749
11750MMU GATHER AND TLB INVALIDATION
11751M:	Will Deacon <will@kernel.org>
11752M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11753M:	Andrew Morton <akpm@linux-foundation.org>
11754M:	Nick Piggin <npiggin@gmail.com>
11755M:	Peter Zijlstra <peterz@infradead.org>
11756L:	linux-arch@vger.kernel.org
11757L:	linux-mm@kvack.org
11758S:	Maintained
11759F:	arch/*/include/asm/tlb.h
11760F:	include/asm-generic/tlb.h
11761F:	mm/mmu_gather.c
11762
11763MN88472 MEDIA DRIVER
11764M:	Antti Palosaari <crope@iki.fi>
11765L:	linux-media@vger.kernel.org
11766S:	Maintained
11767W:	https://linuxtv.org
11768W:	http://palosaari.fi/linux/
11769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11770F:	drivers/media/dvb-frontends/mn88472*
11771
11772MN88473 MEDIA DRIVER
11773M:	Antti Palosaari <crope@iki.fi>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777W:	http://palosaari.fi/linux/
11778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11779F:	drivers/media/dvb-frontends/mn88473*
11780
11781MODULE SUPPORT
11782M:	Jessica Yu <jeyu@kernel.org>
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11785F:	include/linux/module.h
11786F:	kernel/module.c
11787
11788MONOLITHIC POWER SYSTEM PMIC DRIVER
11789M:	Saravanan Sekar <sravanhome@gmail.com>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11792F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11793F:	drivers/iio/adc/mp2629_adc.c
11794F:	drivers/mfd/mp2629.c
11795F:	drivers/power/supply/mp2629_charger.c
11796F:	drivers/regulator/mp5416.c
11797F:	drivers/regulator/mpq7920.c
11798F:	drivers/regulator/mpq7920.h
11799F:	include/linux/mfd/mp2629.h
11800
11801MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11802S:	Orphan
11803W:	http://popies.net/meye/
11804F:	Documentation/userspace-api/media/drivers/meye*
11805F:	drivers/media/pci/meye/
11806F:	include/uapi/linux/meye.h
11807
11808MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11809M:	Jiri Slaby <jirislaby@kernel.org>
11810S:	Maintained
11811F:	Documentation/driver-api/serial/moxa-smartio.rst
11812F:	drivers/tty/mxser.*
11813
11814MR800 AVERMEDIA USB FM RADIO DRIVER
11815M:	Alexey Klimov <klimov.linux@gmail.com>
11816L:	linux-media@vger.kernel.org
11817S:	Maintained
11818T:	git git://linuxtv.org/media_tree.git
11819F:	drivers/media/radio/radio-mr800.c
11820
11821MRF24J40 IEEE 802.15.4 RADIO DRIVER
11822M:	Alan Ott <alan@signal11.us>
11823L:	linux-wpan@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11826F:	drivers/net/ieee802154/mrf24j40.c
11827
11828MSI LAPTOP SUPPORT
11829M:	"Lee, Chun-Yi" <jlee@suse.com>
11830L:	platform-driver-x86@vger.kernel.org
11831S:	Maintained
11832F:	drivers/platform/x86/msi-laptop.c
11833
11834MSI WMI SUPPORT
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Orphan
11837F:	drivers/platform/x86/msi-wmi.c
11838
11839MSI001 MEDIA DRIVER
11840M:	Antti Palosaari <crope@iki.fi>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843W:	https://linuxtv.org
11844W:	http://palosaari.fi/linux/
11845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11846T:	git git://linuxtv.org/anttip/media_tree.git
11847F:	drivers/media/tuners/msi001*
11848
11849MSI2500 MEDIA DRIVER
11850M:	Antti Palosaari <crope@iki.fi>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853W:	https://linuxtv.org
11854W:	http://palosaari.fi/linux/
11855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11856T:	git git://linuxtv.org/anttip/media_tree.git
11857F:	drivers/media/usb/msi2500/
11858
11859MSTAR INTERRUPT CONTROLLER DRIVER
11860M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11861M:	Daniel Palmer <daniel@thingy.jp>
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11864F:	drivers/irqchip/irq-mst-intc.c
11865
11866MSYSTEMS DISKONCHIP G3 MTD DRIVER
11867M:	Robert Jarzmik <robert.jarzmik@free.fr>
11868L:	linux-mtd@lists.infradead.org
11869S:	Maintained
11870F:	drivers/mtd/devices/docg3*
11871
11872MT9M032 APTINA SENSOR DRIVER
11873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876T:	git git://linuxtv.org/media_tree.git
11877F:	drivers/media/i2c/mt9m032.c
11878F:	include/media/i2c/mt9m032.h
11879
11880MT9P031 APTINA CAMERA SENSOR
11881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/i2c/mt9p031.c
11886F:	include/media/i2c/mt9p031.h
11887
11888MT9T001 APTINA CAMERA SENSOR
11889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/i2c/mt9t001.c
11894F:	include/media/i2c/mt9t001.h
11895
11896MT9T112 APTINA CAMERA SENSOR
11897M:	Jacopo Mondi <jacopo@jmondi.org>
11898L:	linux-media@vger.kernel.org
11899S:	Odd Fixes
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/i2c/mt9t112.c
11902F:	include/media/i2c/mt9t112.h
11903
11904MT9V032 APTINA CAMERA SENSOR
11905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908T:	git git://linuxtv.org/media_tree.git
11909F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11910F:	drivers/media/i2c/mt9v032.c
11911F:	include/media/i2c/mt9v032.h
11912
11913MT9V111 APTINA CAMERA SENSOR
11914M:	Jacopo Mondi <jacopo@jmondi.org>
11915L:	linux-media@vger.kernel.org
11916S:	Maintained
11917T:	git git://linuxtv.org/media_tree.git
11918F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11919F:	drivers/media/i2c/mt9v111.c
11920
11921MULTIFUNCTION DEVICES (MFD)
11922M:	Lee Jones <lee.jones@linaro.org>
11923S:	Supported
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11925F:	Documentation/devicetree/bindings/mfd/
11926F:	drivers/mfd/
11927F:	include/dt-bindings/mfd/
11928F:	include/linux/mfd/
11929
11930MULTIMEDIA CARD (MMC) ETC. OVER SPI
11931S:	Orphan
11932F:	drivers/mmc/host/mmc_spi.c
11933F:	include/linux/spi/mmc_spi.h
11934
11935MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11936M:	Ulf Hansson <ulf.hansson@linaro.org>
11937L:	linux-mmc@vger.kernel.org
11938S:	Maintained
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11940F:	Documentation/devicetree/bindings/mmc/
11941F:	drivers/mmc/
11942F:	include/linux/mmc/
11943F:	include/uapi/linux/mmc/
11944
11945MULTIPLEXER SUBSYSTEM
11946M:	Peter Rosin <peda@axentia.se>
11947S:	Maintained
11948F:	Documentation/ABI/testing/sysfs-class-mux*
11949F:	Documentation/devicetree/bindings/mux/
11950F:	drivers/mux/
11951F:	include/dt-bindings/mux/
11952F:	include/linux/mux/
11953
11954MULTITECH MULTIPORT CARD (ISICOM)
11955S:	Orphan
11956F:	drivers/tty/isicom.c
11957F:	include/linux/isicom.h
11958
11959MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11960M:	Bin Liu <b-liu@ti.com>
11961L:	linux-usb@vger.kernel.org
11962S:	Maintained
11963F:	drivers/usb/musb/
11964
11965MXL301RF MEDIA DRIVER
11966M:	Akihiro Tsukada <tskd08@gmail.com>
11967L:	linux-media@vger.kernel.org
11968S:	Odd Fixes
11969F:	drivers/media/tuners/mxl301rf*
11970
11971MXL5007T MEDIA DRIVER
11972M:	Michael Krufky <mkrufky@linuxtv.org>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975W:	https://linuxtv.org
11976W:	http://github.com/mkrufky
11977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11978T:	git git://linuxtv.org/mkrufky/tuners.git
11979F:	drivers/media/tuners/mxl5007t.*
11980
11981MXSFB DRM DRIVER
11982M:	Marek Vasut <marex@denx.de>
11983M:	Stefan Agner <stefan@agner.ch>
11984L:	dri-devel@lists.freedesktop.org
11985S:	Supported
11986T:	git git://anongit.freedesktop.org/drm/drm-misc
11987F:	Documentation/devicetree/bindings/display/mxsfb.txt
11988F:	drivers/gpu/drm/mxsfb/
11989
11990MYLEX DAC960 PCI RAID Controller
11991M:	Hannes Reinecke <hare@kernel.org>
11992L:	linux-scsi@vger.kernel.org
11993S:	Supported
11994F:	drivers/scsi/myrb.*
11995F:	drivers/scsi/myrs.*
11996
11997MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11998M:	Chris Lee <christopher.lee@cspi.com>
11999L:	netdev@vger.kernel.org
12000S:	Supported
12001W:	https://www.cspi.com/ethernet-products/support/downloads/
12002F:	drivers/net/ethernet/myricom/myri10ge/
12003
12004NAND FLASH SUBSYSTEM
12005M:	Miquel Raynal <miquel.raynal@bootlin.com>
12006R:	Richard Weinberger <richard@nod.at>
12007L:	linux-mtd@lists.infradead.org
12008S:	Maintained
12009W:	http://www.linux-mtd.infradead.org/
12010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12011C:	irc://irc.oftc.net/mtd
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12013F:	drivers/mtd/nand/
12014F:	include/linux/mtd/*nand*.h
12015
12016NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12017M:	Daniel Mack <zonque@gmail.com>
12018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12019S:	Maintained
12020W:	http://www.native-instruments.com
12021F:	sound/usb/caiaq/
12022
12023NATSEMI ETHERNET DRIVER (DP8381x)
12024S:	Orphan
12025F:	drivers/net/ethernet/natsemi/natsemi.c
12026
12027NCR 5380 SCSI DRIVERS
12028M:	Finn Thain <fthain@telegraphics.com.au>
12029M:	Michael Schmitz <schmitzmic@gmail.com>
12030L:	linux-scsi@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/scsi/g_NCR5380.rst
12033F:	drivers/scsi/NCR5380.*
12034F:	drivers/scsi/arm/cumana_1.c
12035F:	drivers/scsi/arm/oak.c
12036F:	drivers/scsi/atari_scsi.*
12037F:	drivers/scsi/dmx3191d.c
12038F:	drivers/scsi/g_NCR5380.*
12039F:	drivers/scsi/mac_scsi.*
12040F:	drivers/scsi/sun3_scsi.*
12041F:	drivers/scsi/sun3_scsi_vme.c
12042
12043NCSI LIBRARY
12044M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12045S:	Maintained
12046F:	net/ncsi/
12047
12048NCT6775 HARDWARE MONITOR DRIVER
12049M:	Guenter Roeck <linux@roeck-us.net>
12050L:	linux-hwmon@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/hwmon/nct6775.rst
12053F:	drivers/hwmon/nct6775.c
12054
12055NETDEVSIM
12056M:	Jakub Kicinski <kuba@kernel.org>
12057S:	Maintained
12058F:	drivers/net/netdevsim/*
12059
12060NETEM NETWORK EMULATOR
12061M:	Stephen Hemminger <stephen@networkplumber.org>
12062L:	netdev@vger.kernel.org
12063S:	Maintained
12064F:	net/sched/sch_netem.c
12065
12066NETERION 10GbE DRIVERS (s2io/vxge)
12067M:	Jon Mason <jdmason@kudzu.us>
12068L:	netdev@vger.kernel.org
12069S:	Supported
12070F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12071F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12072F:	drivers/net/ethernet/neterion/
12073
12074NETFILTER
12075M:	Pablo Neira Ayuso <pablo@netfilter.org>
12076M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12077M:	Florian Westphal <fw@strlen.de>
12078L:	netfilter-devel@vger.kernel.org
12079L:	coreteam@netfilter.org
12080S:	Maintained
12081W:	http://www.netfilter.org/
12082W:	http://www.iptables.org/
12083W:	http://www.nftables.org/
12084Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12087F:	include/linux/netfilter*
12088F:	include/linux/netfilter/
12089F:	include/net/netfilter/
12090F:	include/uapi/linux/netfilter*
12091F:	include/uapi/linux/netfilter/
12092F:	net/*/netfilter.c
12093F:	net/*/netfilter/
12094F:	net/bridge/br_netfilter*.c
12095F:	net/netfilter/
12096
12097NETROM NETWORK LAYER
12098M:	Ralf Baechle <ralf@linux-mips.org>
12099L:	linux-hams@vger.kernel.org
12100S:	Maintained
12101W:	http://www.linux-ax25.org/
12102F:	include/net/netrom.h
12103F:	include/uapi/linux/netrom.h
12104F:	net/netrom/
12105
12106NETRONOME ETHERNET DRIVERS
12107M:	Simon Horman <simon.horman@netronome.com>
12108R:	Jakub Kicinski <kuba@kernel.org>
12109L:	oss-drivers@netronome.com
12110S:	Maintained
12111F:	drivers/net/ethernet/netronome/
12112
12113NETWORK BLOCK DEVICE (NBD)
12114M:	Josef Bacik <josef@toxicpanda.com>
12115L:	linux-block@vger.kernel.org
12116L:	nbd@other.debian.org
12117S:	Maintained
12118F:	Documentation/admin-guide/blockdev/nbd.rst
12119F:	drivers/block/nbd.c
12120F:	include/trace/events/nbd.h
12121F:	include/uapi/linux/nbd.h
12122
12123NETWORK DROP MONITOR
12124M:	Neil Horman <nhorman@tuxdriver.com>
12125L:	netdev@vger.kernel.org
12126S:	Maintained
12127W:	https://fedorahosted.org/dropwatch/
12128F:	include/uapi/linux/net_dropmon.h
12129F:	net/core/drop_monitor.c
12130
12131NETWORKING DRIVERS
12132M:	"David S. Miller" <davem@davemloft.net>
12133M:	Jakub Kicinski <kuba@kernel.org>
12134L:	netdev@vger.kernel.org
12135S:	Maintained
12136W:	http://www.linuxfoundation.org/en/Net
12137Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12140F:	Documentation/devicetree/bindings/net/
12141F:	drivers/connector/
12142F:	drivers/net/
12143F:	include/linux/etherdevice.h
12144F:	include/linux/fcdevice.h
12145F:	include/linux/fddidevice.h
12146F:	include/linux/hippidevice.h
12147F:	include/linux/if_*
12148F:	include/linux/inetdevice.h
12149F:	include/linux/netdevice.h
12150F:	include/uapi/linux/if_*
12151F:	include/uapi/linux/netdevice.h
12152
12153NETWORKING DRIVERS (WIRELESS)
12154M:	Kalle Valo <kvalo@codeaurora.org>
12155L:	linux-wireless@vger.kernel.org
12156S:	Maintained
12157Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12160F:	Documentation/devicetree/bindings/net/wireless/
12161F:	drivers/net/wireless/
12162
12163NETWORKING [DSA]
12164M:	Andrew Lunn <andrew@lunn.ch>
12165M:	Vivien Didelot <vivien.didelot@gmail.com>
12166M:	Florian Fainelli <f.fainelli@gmail.com>
12167M:	Vladimir Oltean <olteanv@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/net/dsa/
12170F:	drivers/net/dsa/
12171F:	include/linux/dsa/
12172F:	include/linux/platform_data/dsa.h
12173F:	include/net/dsa.h
12174F:	net/dsa/
12175
12176NETWORKING [GENERAL]
12177M:	"David S. Miller" <davem@davemloft.net>
12178M:	Jakub Kicinski <kuba@kernel.org>
12179L:	netdev@vger.kernel.org
12180S:	Maintained
12181W:	http://www.linuxfoundation.org/en/Net
12182Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12183B:	mailto:netdev@vger.kernel.org
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12186F:	Documentation/networking/
12187F:	include/linux/in.h
12188F:	include/linux/net.h
12189F:	include/linux/netdevice.h
12190F:	include/net/
12191F:	include/uapi/linux/in.h
12192F:	include/uapi/linux/net.h
12193F:	include/uapi/linux/net_namespace.h
12194F:	include/uapi/linux/netdevice.h
12195F:	lib/net_utils.c
12196F:	lib/random32.c
12197F:	net/
12198F:	tools/testing/selftests/net/
12199
12200NETWORKING [IPSEC]
12201M:	Steffen Klassert <steffen.klassert@secunet.com>
12202M:	Herbert Xu <herbert@gondor.apana.org.au>
12203M:	"David S. Miller" <davem@davemloft.net>
12204L:	netdev@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12208F:	include/net/xfrm.h
12209F:	include/uapi/linux/xfrm.h
12210F:	net/ipv4/ah4.c
12211F:	net/ipv4/esp4*
12212F:	net/ipv4/ip_vti.c
12213F:	net/ipv4/ipcomp.c
12214F:	net/ipv4/xfrm*
12215F:	net/ipv6/ah6.c
12216F:	net/ipv6/esp6*
12217F:	net/ipv6/ip6_vti.c
12218F:	net/ipv6/ipcomp6.c
12219F:	net/ipv6/xfrm*
12220F:	net/key/
12221F:	net/xfrm/
12222F:	tools/testing/selftests/net/ipsec.c
12223
12224NETWORKING [IPv4/IPv6]
12225M:	"David S. Miller" <davem@davemloft.net>
12226M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12227M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12231F:	arch/x86/net/*
12232F:	include/net/ip*
12233F:	net/ipv4/
12234F:	net/ipv6/
12235
12236NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12237M:	Paul Moore <paul@paul-moore.com>
12238L:	netdev@vger.kernel.org
12239L:	linux-security-module@vger.kernel.org
12240S:	Maintained
12241W:	https://github.com/netlabel
12242F:	Documentation/netlabel/
12243F:	include/net/calipso.h
12244F:	include/net/cipso_ipv4.h
12245F:	include/net/netlabel.h
12246F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12247F:	include/uapi/linux/netfilter/xt_SECMARK.h
12248F:	net/ipv4/cipso_ipv4.c
12249F:	net/ipv6/calipso.c
12250F:	net/netfilter/xt_CONNSECMARK.c
12251F:	net/netfilter/xt_SECMARK.c
12252F:	net/netlabel/
12253
12254NETWORKING [MPTCP]
12255M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12256M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12257L:	netdev@vger.kernel.org
12258L:	mptcp@lists.01.org
12259S:	Maintained
12260W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12261B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12262F:	include/net/mptcp.h
12263F:	include/uapi/linux/mptcp.h
12264F:	net/mptcp/
12265F:	tools/testing/selftests/net/mptcp/
12266
12267NETWORKING [TCP]
12268M:	Eric Dumazet <edumazet@google.com>
12269L:	netdev@vger.kernel.org
12270S:	Maintained
12271F:	include/linux/tcp.h
12272F:	include/net/tcp.h
12273F:	include/trace/events/tcp.h
12274F:	include/uapi/linux/tcp.h
12275F:	net/ipv4/syncookies.c
12276F:	net/ipv4/tcp*.c
12277F:	net/ipv6/syncookies.c
12278F:	net/ipv6/tcp*.c
12279
12280NETWORKING [TLS]
12281M:	Boris Pismenny <borisp@nvidia.com>
12282M:	Aviad Yehezkel <aviadye@nvidia.com>
12283M:	John Fastabend <john.fastabend@gmail.com>
12284M:	Daniel Borkmann <daniel@iogearbox.net>
12285M:	Jakub Kicinski <kuba@kernel.org>
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288F:	include/net/tls.h
12289F:	include/uapi/linux/tls.h
12290F:	net/tls/*
12291
12292NETWORKING [WIRELESS]
12293L:	linux-wireless@vger.kernel.org
12294Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12295
12296NETXEN (1/10) GbE SUPPORT
12297M:	Manish Chopra <manishc@marvell.com>
12298M:	Rahul Verma <rahulv@marvell.com>
12299M:	GR-Linux-NIC-Dev@marvell.com
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/ethernet/qlogic/netxen/
12303
12304NET_FAILOVER MODULE
12305M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	Documentation/networking/net_failover.rst
12309F:	drivers/net/net_failover.c
12310F:	include/net/net_failover.h
12311
12312NEXTHOP
12313M:	David Ahern <dsahern@kernel.org>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	include/net/netns/nexthop.h
12317F:	include/net/nexthop.h
12318F:	include/uapi/linux/nexthop.h
12319F:	net/ipv4/nexthop.c
12320
12321NFC SUBSYSTEM
12322L:	netdev@vger.kernel.org
12323S:	Orphan
12324F:	Documentation/devicetree/bindings/net/nfc/
12325F:	drivers/nfc/
12326F:	include/linux/platform_data/nfcmrvl.h
12327F:	include/net/nfc/
12328F:	include/uapi/linux/nfc.h
12329F:	net/nfc/
12330
12331NFS, SUNRPC, AND LOCKD CLIENTS
12332M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12333M:	Anna Schumaker <anna.schumaker@netapp.com>
12334L:	linux-nfs@vger.kernel.org
12335S:	Maintained
12336W:	http://client.linux-nfs.org
12337T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12338F:	fs/lockd/
12339F:	fs/nfs/
12340F:	fs/nfs_common/
12341F:	include/linux/lockd/
12342F:	include/linux/nfs*
12343F:	include/linux/sunrpc/
12344F:	include/uapi/linux/nfs*
12345F:	include/uapi/linux/sunrpc/
12346F:	net/sunrpc/
12347F:	Documentation/filesystems/nfs/
12348
12349NILFS2 FILESYSTEM
12350M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12351L:	linux-nilfs@vger.kernel.org
12352S:	Supported
12353W:	https://nilfs.sourceforge.io/
12354W:	https://nilfs.osdn.jp/
12355T:	git git://github.com/konis/nilfs2.git
12356F:	Documentation/filesystems/nilfs2.rst
12357F:	fs/nilfs2/
12358F:	include/trace/events/nilfs2.h
12359F:	include/uapi/linux/nilfs2_api.h
12360F:	include/uapi/linux/nilfs2_ondisk.h
12361
12362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12363M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12364S:	Maintained
12365W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12366F:	Documentation/scsi/NinjaSCSI.rst
12367F:	drivers/scsi/pcmcia/nsp_*
12368
12369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12370M:	GOTO Masanori <gotom@debian.or.jp>
12371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12372S:	Maintained
12373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12374F:	Documentation/scsi/NinjaSCSI.rst
12375F:	drivers/scsi/nsp32*
12376
12377NIOS2 ARCHITECTURE
12378M:	Ley Foon Tan <ley.foon.tan@intel.com>
12379S:	Maintained
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12381F:	arch/nios2/
12382
12383NITRO ENCLAVES (NE)
12384M:	Andra Paraschiv <andraprs@amazon.com>
12385M:	Alexandru Vasile <lexnv@amazon.com>
12386M:	Alexandru Ciobotaru <alcioa@amazon.com>
12387L:	linux-kernel@vger.kernel.org
12388S:	Supported
12389W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12390F:	Documentation/virt/ne_overview.rst
12391F:	drivers/virt/nitro_enclaves/
12392F:	include/linux/nitro_enclaves.h
12393F:	include/uapi/linux/nitro_enclaves.h
12394F:	samples/nitro_enclaves/
12395
12396NOHZ, DYNTICKS SUPPORT
12397M:	Frederic Weisbecker <fweisbec@gmail.com>
12398M:	Thomas Gleixner <tglx@linutronix.de>
12399M:	Ingo Molnar <mingo@kernel.org>
12400L:	linux-kernel@vger.kernel.org
12401S:	Maintained
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12403F:	include/linux/sched/nohz.h
12404F:	include/linux/tick.h
12405F:	kernel/time/tick*.*
12406
12407NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12408M:	Pavel Machek <pavel@ucw.cz>
12409M:	Sakari Ailus <sakari.ailus@iki.fi>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412F:	drivers/media/i2c/ad5820.c
12413F:	drivers/media/i2c/et8ek8
12414
12415NOKIA N900 POWER SUPPLY DRIVERS
12416R:	Pali Rohár <pali@kernel.org>
12417F:	drivers/power/supply/bq2415x_charger.c
12418F:	drivers/power/supply/bq27xxx_battery.c
12419F:	drivers/power/supply/bq27xxx_battery_i2c.c
12420F:	drivers/power/supply/isp1704_charger.c
12421F:	drivers/power/supply/rx51_battery.c
12422F:	include/linux/power/bq2415x_charger.h
12423F:	include/linux/power/bq27xxx_battery.h
12424
12425NOLIBC HEADER FILE
12426M:	Willy Tarreau <w@1wt.eu>
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12429F:	tools/include/nolibc/
12430
12431NSDEPS
12432M:	Matthias Maennich <maennich@google.com>
12433S:	Maintained
12434F:	Documentation/core-api/symbol-namespaces.rst
12435F:	scripts/nsdeps
12436
12437NTB AMD DRIVER
12438M:	Sanjay R Mehta <sanju.mehta@amd.com>
12439M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12440L:	linux-ntb@googlegroups.com
12441S:	Supported
12442F:	drivers/ntb/hw/amd/
12443
12444NTB DRIVER CORE
12445M:	Jon Mason <jdmason@kudzu.us>
12446M:	Dave Jiang <dave.jiang@intel.com>
12447M:	Allen Hubbe <allenbh@gmail.com>
12448L:	linux-ntb@googlegroups.com
12449S:	Supported
12450W:	https://github.com/jonmason/ntb/wiki
12451T:	git git://github.com/jonmason/ntb.git
12452F:	drivers/net/ntb_netdev.c
12453F:	drivers/ntb/
12454F:	include/linux/ntb.h
12455F:	include/linux/ntb_transport.h
12456F:	tools/testing/selftests/ntb/
12457
12458NTB IDT DRIVER
12459M:	Serge Semin <fancer.lancer@gmail.com>
12460L:	linux-ntb@googlegroups.com
12461S:	Supported
12462F:	drivers/ntb/hw/idt/
12463
12464NTB INTEL DRIVER
12465M:	Dave Jiang <dave.jiang@intel.com>
12466L:	linux-ntb@googlegroups.com
12467S:	Supported
12468W:	https://github.com/davejiang/linux/wiki
12469T:	git https://github.com/davejiang/linux.git
12470F:	drivers/ntb/hw/intel/
12471
12472NTFS FILESYSTEM
12473M:	Anton Altaparmakov <anton@tuxera.com>
12474L:	linux-ntfs-dev@lists.sourceforge.net
12475S:	Supported
12476W:	http://www.tuxera.com/
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12478F:	Documentation/filesystems/ntfs.rst
12479F:	fs/ntfs/
12480
12481NUBUS SUBSYSTEM
12482M:	Finn Thain <fthain@telegraphics.com.au>
12483L:	linux-m68k@lists.linux-m68k.org
12484S:	Maintained
12485F:	arch/*/include/asm/nubus.h
12486F:	drivers/nubus/
12487F:	include/linux/nubus.h
12488F:	include/uapi/linux/nubus.h
12489
12490NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12491M:	Antonino Daplas <adaplas@gmail.com>
12492L:	linux-fbdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/video/fbdev/nvidia/
12495F:	drivers/video/fbdev/riva/
12496
12497NVM EXPRESS DRIVER
12498M:	Keith Busch <kbusch@kernel.org>
12499M:	Jens Axboe <axboe@fb.com>
12500M:	Christoph Hellwig <hch@lst.de>
12501M:	Sagi Grimberg <sagi@grimberg.me>
12502L:	linux-nvme@lists.infradead.org
12503S:	Supported
12504W:	http://git.infradead.org/nvme.git
12505T:	git://git.infradead.org/nvme.git
12506F:	drivers/nvme/host/
12507F:	include/linux/nvme.h
12508F:	include/uapi/linux/nvme_ioctl.h
12509
12510NVM EXPRESS FC TRANSPORT DRIVERS
12511M:	James Smart <james.smart@broadcom.com>
12512L:	linux-nvme@lists.infradead.org
12513S:	Supported
12514F:	drivers/nvme/host/fc.c
12515F:	drivers/nvme/target/fc.c
12516F:	drivers/nvme/target/fcloop.c
12517F:	include/linux/nvme-fc-driver.h
12518F:	include/linux/nvme-fc.h
12519
12520NVM EXPRESS TARGET DRIVER
12521M:	Christoph Hellwig <hch@lst.de>
12522M:	Sagi Grimberg <sagi@grimberg.me>
12523M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12524L:	linux-nvme@lists.infradead.org
12525S:	Supported
12526W:	http://git.infradead.org/nvme.git
12527T:	git://git.infradead.org/nvme.git
12528F:	drivers/nvme/target/
12529
12530NVMEM FRAMEWORK
12531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12532S:	Maintained
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12534F:	Documentation/ABI/stable/sysfs-bus-nvmem
12535F:	Documentation/devicetree/bindings/nvmem/
12536F:	drivers/nvmem/
12537F:	include/linux/nvmem-consumer.h
12538F:	include/linux/nvmem-provider.h
12539
12540NXP FSPI DRIVER
12541M:	Ashish Kumar <ashish.kumar@nxp.com>
12542R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12543L:	linux-spi@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12546F:	drivers/spi/spi-nxp-fspi.c
12547
12548NXP FXAS21002C DRIVER
12549M:	Rui Miguel Silva <rmfrfs@gmail.com>
12550L:	linux-iio@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12553F:	drivers/iio/gyro/fxas21002c.h
12554F:	drivers/iio/gyro/fxas21002c_core.c
12555F:	drivers/iio/gyro/fxas21002c_i2c.c
12556F:	drivers/iio/gyro/fxas21002c_spi.c
12557
12558NXP i.MX 8MQ DCSS DRIVER
12559M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12560R:	Lucas Stach <l.stach@pengutronix.de>
12561L:	dri-devel@lists.freedesktop.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12564F:	drivers/gpu/drm/imx/dcss/
12565
12566NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12567M:	Krzysztof Kozlowski <krzk@kernel.org>
12568L:	linux-kernel@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12571F:	drivers/extcon/extcon-ptn5150.c
12572
12573NXP SGTL5000 DRIVER
12574M:	Fabio Estevam <festevam@gmail.com>
12575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12578F:	sound/soc/codecs/sgtl5000*
12579
12580NXP SJA1105 ETHERNET SWITCH DRIVER
12581M:	Vladimir Oltean <olteanv@gmail.com>
12582L:	linux-kernel@vger.kernel.org
12583S:	Maintained
12584F:	drivers/net/dsa/sja1105
12585
12586NXP TDA998X DRM DRIVER
12587M:	Russell King <linux@armlinux.org.uk>
12588S:	Maintained
12589T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12591F:	drivers/gpu/drm/i2c/tda998x_drv.c
12592F:	include/drm/i2c/tda998x.h
12593F:	include/dt-bindings/display/tda998x.h
12594K:	"nxp,tda998x"
12595
12596NXP TFA9879 DRIVER
12597M:	Peter Rosin <peda@axentia.se>
12598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12601F:	sound/soc/codecs/tfa9879*
12602
12603NXP-NCI NFC DRIVER
12604M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12605R:	Charles Gorand <charles.gorand@effinnov.com>
12606L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12607S:	Supported
12608F:	drivers/nfc/nxp-nci
12609
12610OBJAGG
12611M:	Jiri Pirko <jiri@nvidia.com>
12612L:	netdev@vger.kernel.org
12613S:	Supported
12614F:	include/linux/objagg.h
12615F:	lib/objagg.c
12616F:	lib/test_objagg.c
12617
12618OBJTOOL
12619M:	Josh Poimboeuf <jpoimboe@redhat.com>
12620M:	Peter Zijlstra <peterz@infradead.org>
12621S:	Supported
12622F:	tools/objtool/
12623F:	include/linux/objtool.h
12624
12625OCELOT ETHERNET SWITCH DRIVER
12626M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12627M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12630L:	netdev@vger.kernel.org
12631S:	Supported
12632F:	drivers/net/dsa/ocelot/*
12633F:	drivers/net/ethernet/mscc/
12634F:	include/soc/mscc/ocelot*
12635F:	net/dsa/tag_ocelot.c
12636F:	tools/testing/selftests/drivers/net/ocelot/*
12637
12638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12639M:	Frederic Barrat <fbarrat@linux.ibm.com>
12640M:	Andrew Donnellan <ajd@linux.ibm.com>
12641L:	linuxppc-dev@lists.ozlabs.org
12642S:	Supported
12643F:	Documentation/userspace-api/accelerators/ocxl.rst
12644F:	arch/powerpc/include/asm/pnv-ocxl.h
12645F:	arch/powerpc/platforms/powernv/ocxl.c
12646F:	drivers/misc/ocxl/
12647F:	include/misc/ocxl*
12648F:	include/uapi/misc/ocxl.h
12649
12650OMAP AUDIO SUPPORT
12651M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12652M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12654L:	linux-omap@vger.kernel.org
12655S:	Maintained
12656F:	sound/soc/ti/n810.c
12657F:	sound/soc/ti/omap*
12658F:	sound/soc/ti/rx51.c
12659F:	sound/soc/ti/sdma-pcm.*
12660
12661OMAP CLOCK FRAMEWORK SUPPORT
12662M:	Paul Walmsley <paul@pwsan.com>
12663L:	linux-omap@vger.kernel.org
12664S:	Maintained
12665F:	arch/arm/*omap*/*clock*
12666
12667OMAP DEVICE TREE SUPPORT
12668M:	Benoît Cousson <bcousson@baylibre.com>
12669M:	Tony Lindgren <tony@atomide.com>
12670L:	linux-omap@vger.kernel.org
12671L:	devicetree@vger.kernel.org
12672S:	Maintained
12673F:	arch/arm/boot/dts/*am3*
12674F:	arch/arm/boot/dts/*am4*
12675F:	arch/arm/boot/dts/*am5*
12676F:	arch/arm/boot/dts/*dra7*
12677F:	arch/arm/boot/dts/*omap*
12678F:	arch/arm/boot/dts/logicpd-som-lv*
12679F:	arch/arm/boot/dts/logicpd-torpedo*
12680
12681OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12682L:	linux-omap@vger.kernel.org
12683L:	linux-fbdev@vger.kernel.org
12684S:	Orphan
12685F:	Documentation/arm/omap/dss.rst
12686F:	drivers/video/fbdev/omap2/
12687
12688OMAP FRAMEBUFFER SUPPORT
12689L:	linux-fbdev@vger.kernel.org
12690L:	linux-omap@vger.kernel.org
12691S:	Orphan
12692F:	drivers/video/fbdev/omap/
12693
12694OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12695M:	Roger Quadros <rogerq@ti.com>
12696M:	Tony Lindgren <tony@atomide.com>
12697L:	linux-omap@vger.kernel.org
12698S:	Maintained
12699F:	arch/arm/mach-omap2/*gpmc*
12700F:	drivers/memory/omap-gpmc.c
12701
12702OMAP GPIO DRIVER
12703M:	Grygorii Strashko <grygorii.strashko@ti.com>
12704M:	Santosh Shilimkar <ssantosh@kernel.org>
12705M:	Kevin Hilman <khilman@kernel.org>
12706L:	linux-omap@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12709F:	drivers/gpio/gpio-omap.c
12710
12711OMAP HARDWARE SPINLOCK SUPPORT
12712M:	Ohad Ben-Cohen <ohad@wizery.com>
12713L:	linux-omap@vger.kernel.org
12714S:	Maintained
12715F:	drivers/hwspinlock/omap_hwspinlock.c
12716
12717OMAP HS MMC SUPPORT
12718L:	linux-mmc@vger.kernel.org
12719L:	linux-omap@vger.kernel.org
12720S:	Orphan
12721F:	drivers/mmc/host/omap_hsmmc.c
12722
12723OMAP HWMOD DATA
12724M:	Paul Walmsley <paul@pwsan.com>
12725L:	linux-omap@vger.kernel.org
12726S:	Maintained
12727F:	arch/arm/mach-omap2/omap_hwmod*data*
12728
12729OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12730M:	Benoît Cousson <bcousson@baylibre.com>
12731L:	linux-omap@vger.kernel.org
12732S:	Maintained
12733F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12734
12735OMAP HWMOD SUPPORT
12736M:	Benoît Cousson <bcousson@baylibre.com>
12737M:	Paul Walmsley <paul@pwsan.com>
12738L:	linux-omap@vger.kernel.org
12739S:	Maintained
12740F:	arch/arm/mach-omap2/omap_hwmod.*
12741
12742OMAP I2C DRIVER
12743M:	Vignesh R <vigneshr@ti.com>
12744L:	linux-omap@vger.kernel.org
12745L:	linux-i2c@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12748F:	drivers/i2c/busses/i2c-omap.c
12749
12750OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12752L:	linux-media@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12755F:	drivers/media/platform/omap3isp/
12756F:	drivers/staging/media/omap4iss/
12757
12758OMAP MMC SUPPORT
12759M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12760L:	linux-omap@vger.kernel.org
12761S:	Odd Fixes
12762F:	drivers/mmc/host/omap.c
12763
12764OMAP POWER MANAGEMENT SUPPORT
12765M:	Kevin Hilman <khilman@kernel.org>
12766L:	linux-omap@vger.kernel.org
12767S:	Maintained
12768F:	arch/arm/*omap*/*pm*
12769F:	drivers/cpufreq/omap-cpufreq.c
12770
12771OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12772M:	Rajendra Nayak <rnayak@codeaurora.org>
12773M:	Paul Walmsley <paul@pwsan.com>
12774L:	linux-omap@vger.kernel.org
12775S:	Maintained
12776F:	arch/arm/mach-omap2/prm*
12777
12778OMAP RANDOM NUMBER GENERATOR SUPPORT
12779M:	Deepak Saxena <dsaxena@plexity.net>
12780S:	Maintained
12781F:	drivers/char/hw_random/omap-rng.c
12782
12783OMAP USB SUPPORT
12784L:	linux-usb@vger.kernel.org
12785L:	linux-omap@vger.kernel.org
12786S:	Orphan
12787F:	arch/arm/*omap*/usb*
12788F:	drivers/usb/*/*omap*
12789
12790OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12791M:	Mark Jackson <mpfj@newflow.co.uk>
12792L:	linux-omap@vger.kernel.org
12793S:	Maintained
12794F:	arch/arm/boot/dts/am335x-nano.dts
12795
12796OMAP1 SUPPORT
12797M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12798M:	Tony Lindgren <tony@atomide.com>
12799L:	linux-omap@vger.kernel.org
12800S:	Maintained
12801Q:	http://patchwork.kernel.org/project/linux-omap/list/
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12803F:	arch/arm/configs/omap1_defconfig
12804F:	arch/arm/mach-omap1/
12805F:	arch/arm/plat-omap/
12806F:	drivers/i2c/busses/i2c-omap.c
12807F:	include/linux/platform_data/ams-delta-fiq.h
12808F:	include/linux/platform_data/i2c-omap.h
12809
12810OMAP2+ SUPPORT
12811M:	Tony Lindgren <tony@atomide.com>
12812L:	linux-omap@vger.kernel.org
12813S:	Maintained
12814W:	http://www.muru.com/linux/omap/
12815W:	http://linux.omap.com/
12816Q:	http://patchwork.kernel.org/project/linux-omap/list/
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12818F:	arch/arm/configs/omap2plus_defconfig
12819F:	arch/arm/mach-omap2/
12820F:	arch/arm/plat-omap/
12821F:	drivers/bus/ti-sysc.c
12822F:	drivers/i2c/busses/i2c-omap.c
12823F:	drivers/irqchip/irq-omap-intc.c
12824F:	drivers/mfd/*omap*.c
12825F:	drivers/mfd/menelaus.c
12826F:	drivers/mfd/palmas.c
12827F:	drivers/mfd/tps65217.c
12828F:	drivers/mfd/tps65218.c
12829F:	drivers/mfd/tps65910.c
12830F:	drivers/mfd/twl-core.[ch]
12831F:	drivers/mfd/twl4030*.c
12832F:	drivers/mfd/twl6030*.c
12833F:	drivers/mfd/twl6040*.c
12834F:	drivers/regulator/palmas-regulator*.c
12835F:	drivers/regulator/pbias-regulator.c
12836F:	drivers/regulator/tps65217-regulator.c
12837F:	drivers/regulator/tps65218-regulator.c
12838F:	drivers/regulator/tps65910-regulator.c
12839F:	drivers/regulator/twl-regulator.c
12840F:	drivers/regulator/twl6030-regulator.c
12841F:	include/linux/platform_data/i2c-omap.h
12842F:	include/linux/platform_data/ti-sysc.h
12843
12844OMFS FILESYSTEM
12845M:	Bob Copeland <me@bobcopeland.com>
12846L:	linux-karma-devel@lists.sourceforge.net
12847S:	Maintained
12848F:	Documentation/filesystems/omfs.rst
12849F:	fs/omfs/
12850
12851OMNIKEY CARDMAN 4000 DRIVER
12852M:	Harald Welte <laforge@gnumonks.org>
12853S:	Maintained
12854F:	drivers/char/pcmcia/cm4000_cs.c
12855F:	include/linux/cm4000_cs.h
12856F:	include/uapi/linux/cm4000_cs.h
12857
12858OMNIKEY CARDMAN 4040 DRIVER
12859M:	Harald Welte <laforge@gnumonks.org>
12860S:	Maintained
12861F:	drivers/char/pcmcia/cm4040_cs.*
12862
12863OMNIVISION OV13858 SENSOR DRIVER
12864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/i2c/ov13858.c
12869
12870OMNIVISION OV2680 SENSOR DRIVER
12871M:	Rui Miguel Silva <rmfrfs@gmail.com>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874T:	git git://linuxtv.org/media_tree.git
12875F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12876F:	drivers/media/i2c/ov2680.c
12877
12878OMNIVISION OV2685 SENSOR DRIVER
12879M:	Shunqian Zheng <zhengsq@rock-chips.com>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/i2c/ov2685.c
12884
12885OMNIVISION OV2740 SENSOR DRIVER
12886M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12887R:	Shawn Tu <shawnx.tu@intel.com>
12888R:	Bingbu Cao <bingbu.cao@intel.com>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/i2c/ov2740.c
12893
12894OMNIVISION OV5640 SENSOR DRIVER
12895M:	Steve Longerbeam <slongerbeam@gmail.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/i2c/ov5640.c
12900
12901OMNIVISION OV5647 SENSOR DRIVER
12902M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12903M:	Jacopo Mondi <jacopo@jmondi.org>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12908F:	drivers/media/i2c/ov5647.c
12909
12910OMNIVISION OV5670 SENSOR DRIVER
12911M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12912M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915T:	git git://linuxtv.org/media_tree.git
12916F:	drivers/media/i2c/ov5670.c
12917
12918OMNIVISION OV5675 SENSOR DRIVER
12919M:	Shawn Tu <shawnx.tu@intel.com>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/i2c/ov5675.c
12924
12925OMNIVISION OV5695 SENSOR DRIVER
12926M:	Shunqian Zheng <zhengsq@rock-chips.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/i2c/ov5695.c
12931
12932OMNIVISION OV7670 SENSOR DRIVER
12933M:	Jonathan Corbet <corbet@lwn.net>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12938F:	drivers/media/i2c/ov7670.c
12939
12940OMNIVISION OV772x SENSOR DRIVER
12941M:	Jacopo Mondi <jacopo@jmondi.org>
12942L:	linux-media@vger.kernel.org
12943S:	Odd fixes
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12946F:	drivers/media/i2c/ov772x.c
12947F:	include/media/i2c/ov772x.h
12948
12949OMNIVISION OV7740 SENSOR DRIVER
12950M:	Wenyou Yang <wenyou.yang@microchip.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953T:	git git://linuxtv.org/media_tree.git
12954F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12955F:	drivers/media/i2c/ov7740.c
12956
12957OMNIVISION OV8856 SENSOR DRIVER
12958M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12963F:	drivers/media/i2c/ov8856.c
12964
12965OMNIVISION OV9640 SENSOR DRIVER
12966M:	Petr Cvek <petrcvekcz@gmail.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969F:	drivers/media/i2c/ov9640.*
12970
12971OMNIVISION OV9650 SENSOR DRIVER
12972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12973R:	Akinobu Mita <akinobu.mita@gmail.com>
12974R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12979F:	drivers/media/i2c/ov9650.c
12980
12981ONENAND FLASH DRIVER
12982M:	Kyungmin Park <kyungmin.park@samsung.com>
12983L:	linux-mtd@lists.infradead.org
12984S:	Maintained
12985F:	drivers/mtd/nand/onenand/
12986F:	include/linux/mtd/onenand*.h
12987
12988ONION OMEGA2+ BOARD
12989M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12990L:	linux-mips@vger.kernel.org
12991S:	Maintained
12992F:	arch/mips/boot/dts/ralink/omega2p.dts
12993
12994OP-TEE DRIVER
12995M:	Jens Wiklander <jens.wiklander@linaro.org>
12996L:	op-tee@lists.trustedfirmware.org
12997S:	Maintained
12998F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12999F:	drivers/tee/optee/
13000
13001OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13002M:	Sumit Garg <sumit.garg@linaro.org>
13003L:	op-tee@lists.trustedfirmware.org
13004S:	Maintained
13005F:	drivers/char/hw_random/optee-rng.c
13006
13007OPA-VNIC DRIVER
13008M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13009M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13010L:	linux-rdma@vger.kernel.org
13011S:	Supported
13012F:	drivers/infiniband/ulp/opa_vnic
13013
13014OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13015M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13016M:	Frank Rowand <frowand.list@gmail.com>
13017L:	devicetree@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/dynamic-resolution-notes.rst
13020F:	Documentation/devicetree/overlay-notes.rst
13021F:	drivers/of/overlay.c
13022F:	drivers/of/resolver.c
13023K:	of_overlay_notifier_
13024
13025OPEN FIRMWARE AND FLATTENED DEVICE TREE
13026M:	Rob Herring <robh+dt@kernel.org>
13027M:	Frank Rowand <frowand.list@gmail.com>
13028L:	devicetree@vger.kernel.org
13029S:	Maintained
13030W:	http://www.devicetree.org/
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13032F:	Documentation/ABI/testing/sysfs-firmware-ofw
13033F:	drivers/of/
13034F:	include/linux/of*.h
13035F:	scripts/dtc/
13036
13037OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13038M:	Rob Herring <robh+dt@kernel.org>
13039L:	devicetree@vger.kernel.org
13040S:	Maintained
13041Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13043F:	Documentation/devicetree/
13044F:	arch/*/boot/dts/
13045F:	include/dt-bindings/
13046
13047OPENCORES I2C BUS DRIVER
13048M:	Peter Korsgaard <peter@korsgaard.com>
13049M:	Andrew Lunn <andrew@lunn.ch>
13050L:	linux-i2c@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13053F:	Documentation/i2c/busses/i2c-ocores.rst
13054F:	drivers/i2c/busses/i2c-ocores.c
13055F:	include/linux/platform_data/i2c-ocores.h
13056
13057OPENRISC ARCHITECTURE
13058M:	Jonas Bonn <jonas@southpole.se>
13059M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13060M:	Stafford Horne <shorne@gmail.com>
13061L:	openrisc@lists.librecores.org
13062S:	Maintained
13063W:	http://openrisc.io
13064T:	git git://github.com/openrisc/linux.git
13065F:	Documentation/devicetree/bindings/openrisc/
13066F:	Documentation/openrisc/
13067F:	arch/openrisc/
13068F:	drivers/irqchip/irq-ompic.c
13069F:	drivers/irqchip/irq-or1k-*
13070
13071OPENVSWITCH
13072M:	Pravin B Shelar <pshelar@ovn.org>
13073L:	netdev@vger.kernel.org
13074L:	dev@openvswitch.org
13075S:	Maintained
13076W:	http://openvswitch.org
13077F:	include/uapi/linux/openvswitch.h
13078F:	net/openvswitch/
13079
13080OPERATING PERFORMANCE POINTS (OPP)
13081M:	Viresh Kumar <vireshk@kernel.org>
13082M:	Nishanth Menon <nm@ti.com>
13083M:	Stephen Boyd <sboyd@kernel.org>
13084L:	linux-pm@vger.kernel.org
13085S:	Maintained
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13087F:	Documentation/devicetree/bindings/opp/
13088F:	Documentation/power/opp.rst
13089F:	drivers/opp/
13090F:	include/linux/pm_opp.h
13091
13092OPL4 DRIVER
13093M:	Clemens Ladisch <clemens@ladisch.de>
13094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13095S:	Maintained
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13097F:	sound/drivers/opl4/
13098
13099OPROFILE
13100M:	Robert Richter <rric@kernel.org>
13101L:	oprofile-list@lists.sf.net
13102S:	Maintained
13103F:	arch/*/include/asm/oprofile*.h
13104F:	arch/*/oprofile/
13105F:	drivers/oprofile/
13106F:	include/linux/oprofile.h
13107
13108ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13109M:	Mark Fasheh <mark@fasheh.com>
13110M:	Joel Becker <jlbec@evilplan.org>
13111M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13112L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13113S:	Supported
13114W:	http://ocfs2.wiki.kernel.org
13115F:	Documentation/filesystems/dlmfs.rst
13116F:	Documentation/filesystems/ocfs2.rst
13117F:	fs/ocfs2/
13118
13119ORANGEFS FILESYSTEM
13120M:	Mike Marshall <hubcap@omnibond.com>
13121R:	Martin Brandenburg <martin@omnibond.com>
13122L:	devel@lists.orangefs.org
13123S:	Supported
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13125F:	Documentation/filesystems/orangefs.rst
13126F:	fs/orangefs/
13127
13128ORINOCO DRIVER
13129L:	linux-wireless@vger.kernel.org
13130S:	Orphan
13131W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13132W:	http://www.nongnu.org/orinoco/
13133F:	drivers/net/wireless/intersil/orinoco/
13134
13135OV2659 OMNIVISION SENSOR DRIVER
13136M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139W:	https://linuxtv.org
13140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13141T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13142F:	drivers/media/i2c/ov2659.c
13143F:	include/media/i2c/ov2659.h
13144
13145OVERLAY FILESYSTEM
13146M:	Miklos Szeredi <miklos@szeredi.hu>
13147L:	linux-unionfs@vger.kernel.org
13148S:	Supported
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13150F:	Documentation/filesystems/overlayfs.rst
13151F:	fs/overlayfs/
13152
13153P54 WIRELESS DRIVER
13154M:	Christian Lamparter <chunkeey@googlemail.com>
13155L:	linux-wireless@vger.kernel.org
13156S:	Maintained
13157W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13158F:	drivers/net/wireless/intersil/p54/
13159
13160PACKING
13161M:	Vladimir Oltean <olteanv@gmail.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	Documentation/core-api/packing.rst
13165F:	include/linux/packing.h
13166F:	lib/packing.c
13167
13168PADATA PARALLEL EXECUTION MECHANISM
13169M:	Steffen Klassert <steffen.klassert@secunet.com>
13170M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13171L:	linux-crypto@vger.kernel.org
13172L:	linux-kernel@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/core-api/padata.rst
13175F:	include/linux/padata.h
13176F:	kernel/padata.c
13177
13178PAGE POOL
13179M:	Jesper Dangaard Brouer <hawk@kernel.org>
13180M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13181L:	netdev@vger.kernel.org
13182S:	Supported
13183F:	Documentation/networking/page_pool.rst
13184F:	include/net/page_pool.h
13185F:	include/trace/events/page_pool.h
13186F:	net/core/page_pool.c
13187
13188PANASONIC LAPTOP ACPI EXTRAS DRIVER
13189M:	Harald Welte <laforge@gnumonks.org>
13190L:	platform-driver-x86@vger.kernel.org
13191S:	Maintained
13192F:	drivers/platform/x86/panasonic-laptop.c
13193
13194PARALLAX PING IIO SENSOR DRIVER
13195M:	Andreas Klinger <ak@it-klinger.de>
13196L:	linux-iio@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13199F:	drivers/iio/proximity/ping.c
13200
13201PARALLEL LCD/KEYPAD PANEL DRIVER
13202M:	Willy Tarreau <willy@haproxy.com>
13203M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13204S:	Odd Fixes
13205F:	Documentation/admin-guide/lcd-panel-cgram.rst
13206F:	drivers/auxdisplay/panel.c
13207
13208PARALLEL PORT SUBSYSTEM
13209M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13210M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13211L:	linux-parport@lists.infradead.org (subscribers-only)
13212S:	Maintained
13213F:	Documentation/driver-api/parport*.rst
13214F:	drivers/char/ppdev.c
13215F:	drivers/parport/
13216F:	include/linux/parport*.h
13217F:	include/uapi/linux/ppdev.h
13218
13219PARAVIRT_OPS INTERFACE
13220M:	Juergen Gross <jgross@suse.com>
13221M:	Deep Shah <sdeep@vmware.com>
13222M:	"VMware, Inc." <pv-drivers@vmware.com>
13223L:	virtualization@lists.linux-foundation.org
13224S:	Supported
13225F:	Documentation/virt/paravirt_ops.rst
13226F:	arch/*/include/asm/paravirt*.h
13227F:	arch/*/kernel/paravirt*
13228F:	include/linux/hypervisor.h
13229
13230PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13231M:	Tim Waugh <tim@cyberelk.net>
13232L:	linux-parport@lists.infradead.org (subscribers-only)
13233S:	Maintained
13234F:	Documentation/admin-guide/blockdev/paride.rst
13235F:	drivers/block/paride/
13236
13237PARISC ARCHITECTURE
13238M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13239M:	Helge Deller <deller@gmx.de>
13240L:	linux-parisc@vger.kernel.org
13241S:	Maintained
13242W:	https://parisc.wiki.kernel.org
13243Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13246F:	Documentation/parisc/
13247F:	arch/parisc/
13248F:	drivers/char/agp/parisc-agp.c
13249F:	drivers/input/misc/hp_sdc_rtc.c
13250F:	drivers/input/serio/gscps2.c
13251F:	drivers/input/serio/hp_sdc*
13252F:	drivers/parisc/
13253F:	drivers/parport/parport_gsc.*
13254F:	drivers/tty/serial/8250/8250_gsc.c
13255F:	drivers/video/console/sti*
13256F:	drivers/video/fbdev/sti*
13257F:	drivers/video/logo/logo_parisc*
13258F:	include/linux/hp_sdc.h
13259
13260PARMAN
13261M:	Jiri Pirko <jiri@nvidia.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264F:	include/linux/parman.h
13265F:	lib/parman.c
13266F:	lib/test_parman.c
13267
13268PC ENGINES APU BOARD DRIVER
13269M:	Enrico Weigelt, metux IT consult <info@metux.net>
13270S:	Maintained
13271F:	drivers/platform/x86/pcengines-apuv2.c
13272
13273PC87360 HARDWARE MONITORING DRIVER
13274M:	Jim Cromie <jim.cromie@gmail.com>
13275L:	linux-hwmon@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/hwmon/pc87360.rst
13278F:	drivers/hwmon/pc87360.c
13279
13280PC8736x GPIO DRIVER
13281M:	Jim Cromie <jim.cromie@gmail.com>
13282S:	Maintained
13283F:	drivers/char/pc8736x_gpio.c
13284
13285PC87427 HARDWARE MONITORING DRIVER
13286M:	Jean Delvare <jdelvare@suse.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/hwmon/pc87427.rst
13290F:	drivers/hwmon/pc87427.c
13291
13292PCA9532 LED DRIVER
13293M:	Riku Voipio <riku.voipio@iki.fi>
13294S:	Maintained
13295F:	drivers/leds/leds-pca9532.c
13296F:	include/linux/leds-pca9532.h
13297
13298PCA9541 I2C BUS MASTER SELECTOR DRIVER
13299M:	Guenter Roeck <linux@roeck-us.net>
13300L:	linux-i2c@vger.kernel.org
13301S:	Maintained
13302F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13303
13304PCDP - PRIMARY CONSOLE AND DEBUG PORT
13305M:	Khalid Aziz <khalid@gonehiking.org>
13306S:	Maintained
13307F:	drivers/firmware/pcdp.*
13308
13309PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13310M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13311M:	Pali Rohár <pali@kernel.org>
13312L:	linux-pci@vger.kernel.org
13313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13316F:	drivers/pci/controller/pci-aardvark.c
13317
13318PCI DRIVER FOR ALTERA PCIE IP
13319M:	Ley Foon Tan <ley.foon.tan@intel.com>
13320L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13321L:	linux-pci@vger.kernel.org
13322S:	Supported
13323F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13324F:	drivers/pci/controller/pcie-altera.c
13325
13326PCI DRIVER FOR APPLIEDMICRO XGENE
13327M:	Toan Le <toan@os.amperecomputing.com>
13328L:	linux-pci@vger.kernel.org
13329L:	linux-arm-kernel@lists.infradead.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13332F:	drivers/pci/controller/pci-xgene.c
13333
13334PCI DRIVER FOR ARM VERSATILE PLATFORM
13335M:	Rob Herring <robh@kernel.org>
13336L:	linux-pci@vger.kernel.org
13337L:	linux-arm-kernel@lists.infradead.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/pci/versatile.yaml
13340F:	drivers/pci/controller/pci-versatile.c
13341
13342PCI DRIVER FOR ARMADA 8K
13343M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13344L:	linux-pci@vger.kernel.org
13345L:	linux-arm-kernel@lists.infradead.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13348F:	drivers/pci/controller/dwc/pcie-armada8k.c
13349
13350PCI DRIVER FOR CADENCE PCIE IP
13351M:	Tom Joseph <tjoseph@cadence.com>
13352L:	linux-pci@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/pci/cdns,*
13355F:	drivers/pci/controller/cadence/
13356
13357PCI DRIVER FOR FREESCALE LAYERSCAPE
13358M:	Minghuan Lian <minghuan.Lian@nxp.com>
13359M:	Mingkai Hu <mingkai.hu@nxp.com>
13360M:	Roy Zang <roy.zang@nxp.com>
13361L:	linuxppc-dev@lists.ozlabs.org
13362L:	linux-pci@vger.kernel.org
13363L:	linux-arm-kernel@lists.infradead.org
13364S:	Maintained
13365F:	drivers/pci/controller/dwc/*layerscape*
13366
13367PCI DRIVER FOR GENERIC OF HOSTS
13368M:	Will Deacon <will@kernel.org>
13369L:	linux-pci@vger.kernel.org
13370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13373F:	drivers/pci/controller/pci-host-common.c
13374F:	drivers/pci/controller/pci-host-generic.c
13375
13376PCI DRIVER FOR IMX6
13377M:	Richard Zhu <hongxing.zhu@nxp.com>
13378M:	Lucas Stach <l.stach@pengutronix.de>
13379L:	linux-pci@vger.kernel.org
13380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13383F:	drivers/pci/controller/dwc/*imx6*
13384
13385PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13386M:	Jonathan Derrick <jonathan.derrick@intel.com>
13387L:	linux-pci@vger.kernel.org
13388S:	Supported
13389F:	drivers/pci/controller/vmd.c
13390
13391PCI DRIVER FOR MICROSEMI SWITCHTEC
13392M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13393M:	Logan Gunthorpe <logang@deltatee.com>
13394L:	linux-pci@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/ABI/testing/sysfs-class-switchtec
13397F:	Documentation/driver-api/switchtec.rst
13398F:	drivers/ntb/hw/mscc/
13399F:	drivers/pci/switch/switchtec*
13400F:	include/linux/switchtec.h
13401F:	include/uapi/linux/switchtec_ioctl.h
13402
13403PCI DRIVER FOR MOBIVEIL PCIE IP
13404M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13405M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13406L:	linux-pci@vger.kernel.org
13407S:	Supported
13408F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13409F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13410
13411PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13412M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13413L:	linux-pci@vger.kernel.org
13414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13415S:	Maintained
13416F:	drivers/pci/controller/*mvebu*
13417
13418PCI DRIVER FOR NVIDIA TEGRA
13419M:	Thierry Reding <thierry.reding@gmail.com>
13420L:	linux-tegra@vger.kernel.org
13421L:	linux-pci@vger.kernel.org
13422S:	Supported
13423F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13424F:	drivers/pci/controller/pci-tegra.c
13425
13426PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13427M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13428L:	linux-pci@vger.kernel.org
13429L:	linux-arm-kernel@lists.infradead.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13432F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13433
13434PCI DRIVER FOR RENESAS R-CAR
13435M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13436M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13437L:	linux-pci@vger.kernel.org
13438L:	linux-renesas-soc@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/pci/*rcar*
13441F:	drivers/pci/controller/*rcar*
13442
13443PCI DRIVER FOR SAMSUNG EXYNOS
13444M:	Jingoo Han <jingoohan1@gmail.com>
13445L:	linux-pci@vger.kernel.org
13446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13447L:	linux-samsung-soc@vger.kernel.org
13448S:	Maintained
13449F:	drivers/pci/controller/dwc/pci-exynos.c
13450
13451PCI DRIVER FOR SYNOPSYS DESIGNWARE
13452M:	Jingoo Han <jingoohan1@gmail.com>
13453M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13454L:	linux-pci@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13457F:	drivers/pci/controller/dwc/*designware*
13458
13459PCI DRIVER FOR TI DRA7XX/J721E
13460M:	Kishon Vijay Abraham I <kishon@ti.com>
13461L:	linux-omap@vger.kernel.org
13462L:	linux-pci@vger.kernel.org
13463L:	linux-arm-kernel@lists.infradead.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13466F:	drivers/pci/controller/cadence/pci-j721e.c
13467F:	drivers/pci/controller/dwc/pci-dra7xx.c
13468
13469PCI DRIVER FOR TI KEYSTONE
13470M:	Murali Karicheri <m-karicheri2@ti.com>
13471L:	linux-pci@vger.kernel.org
13472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473S:	Maintained
13474F:	drivers/pci/controller/dwc/pci-keystone.c
13475
13476PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13477M:	Linus Walleij <linus.walleij@linaro.org>
13478L:	linux-pci@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13481F:	drivers/pci/controller/pci-v3-semi.c
13482
13483PCI ENDPOINT SUBSYSTEM
13484M:	Kishon Vijay Abraham I <kishon@ti.com>
13485M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13486L:	linux-pci@vger.kernel.org
13487S:	Supported
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13489F:	drivers/misc/pci_endpoint_test.c
13490F:	drivers/pci/endpoint/
13491F:	tools/pci/
13492
13493PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13494M:	Russell Currey <ruscur@russell.cc>
13495M:	Oliver O'Halloran <oohall@gmail.com>
13496L:	linuxppc-dev@lists.ozlabs.org
13497S:	Supported
13498F:	Documentation/PCI/pci-error-recovery.rst
13499F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13500F:	arch/powerpc/include/*/eeh*.h
13501F:	arch/powerpc/kernel/eeh*.c
13502F:	arch/powerpc/platforms/*/eeh*.c
13503F:	drivers/pci/pcie/aer.c
13504F:	drivers/pci/pcie/dpc.c
13505F:	drivers/pci/pcie/err.c
13506
13507PCI ERROR RECOVERY
13508M:	Linas Vepstas <linasvepstas@gmail.com>
13509L:	linux-pci@vger.kernel.org
13510S:	Supported
13511F:	Documentation/PCI/pci-error-recovery.rst
13512
13513PCI MSI DRIVER FOR ALTERA MSI IP
13514M:	Ley Foon Tan <ley.foon.tan@intel.com>
13515L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13516L:	linux-pci@vger.kernel.org
13517S:	Supported
13518F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13519F:	drivers/pci/controller/pcie-altera-msi.c
13520
13521PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13522M:	Toan Le <toan@os.amperecomputing.com>
13523L:	linux-pci@vger.kernel.org
13524L:	linux-arm-kernel@lists.infradead.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13527F:	drivers/pci/controller/pci-xgene-msi.c
13528
13529PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13530M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13531R:	Rob Herring <robh@kernel.org>
13532L:	linux-pci@vger.kernel.org
13533S:	Supported
13534Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13536F:	drivers/pci/controller/
13537
13538PCI SUBSYSTEM
13539M:	Bjorn Helgaas <bhelgaas@google.com>
13540L:	linux-pci@vger.kernel.org
13541S:	Supported
13542Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13544F:	Documentation/PCI/
13545F:	Documentation/devicetree/bindings/pci/
13546F:	arch/x86/kernel/early-quirks.c
13547F:	arch/x86/kernel/quirks.c
13548F:	arch/x86/pci/
13549F:	drivers/acpi/pci*
13550F:	drivers/pci/
13551F:	include/asm-generic/pci*
13552F:	include/linux/of_pci.h
13553F:	include/linux/pci*
13554F:	include/uapi/linux/pci*
13555F:	lib/pci*
13556
13557PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13558M:	Jonathan Chocron <jonnyc@amazon.com>
13559L:	linux-pci@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13562F:	drivers/pci/controller/dwc/pcie-al.c
13563
13564PCIE DRIVER FOR AMLOGIC MESON
13565M:	Yue Wang <yue.wang@Amlogic.com>
13566L:	linux-pci@vger.kernel.org
13567L:	linux-amlogic@lists.infradead.org
13568S:	Maintained
13569F:	drivers/pci/controller/dwc/pci-meson.c
13570
13571PCIE DRIVER FOR AXIS ARTPEC
13572M:	Jesper Nilsson <jesper.nilsson@axis.com>
13573L:	linux-arm-kernel@axis.com
13574L:	linux-pci@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/pci/axis,artpec*
13577F:	drivers/pci/controller/dwc/*artpec*
13578
13579PCIE DRIVER FOR CAVIUM THUNDERX
13580M:	Robert Richter <rric@kernel.org>
13581L:	linux-pci@vger.kernel.org
13582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13583S:	Odd Fixes
13584F:	drivers/pci/controller/pci-thunder-*
13585
13586PCIE DRIVER FOR HISILICON
13587M:	Zhou Wang <wangzhou1@hisilicon.com>
13588L:	linux-pci@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13591F:	drivers/pci/controller/dwc/pcie-hisi.c
13592
13593PCIE DRIVER FOR HISILICON KIRIN
13594M:	Xiaowei Song <songxiaowei@hisilicon.com>
13595M:	Binghui Wang <wangbinghui@hisilicon.com>
13596L:	linux-pci@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13599F:	drivers/pci/controller/dwc/pcie-kirin.c
13600
13601PCIE DRIVER FOR HISILICON STB
13602M:	Shawn Guo <shawn.guo@linaro.org>
13603L:	linux-pci@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13606F:	drivers/pci/controller/dwc/pcie-histb.c
13607
13608PCIE DRIVER FOR MEDIATEK
13609M:	Ryder Lee <ryder.lee@mediatek.com>
13610L:	linux-pci@vger.kernel.org
13611L:	linux-mediatek@lists.infradead.org
13612S:	Supported
13613F:	Documentation/devicetree/bindings/pci/mediatek*
13614F:	drivers/pci/controller/*mediatek*
13615
13616PCIE DRIVER FOR QUALCOMM MSM
13617M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13618L:	linux-pci@vger.kernel.org
13619L:	linux-arm-msm@vger.kernel.org
13620S:	Maintained
13621F:	drivers/pci/controller/dwc/*qcom*
13622
13623PCIE DRIVER FOR ROCKCHIP
13624M:	Shawn Lin <shawn.lin@rock-chips.com>
13625L:	linux-pci@vger.kernel.org
13626L:	linux-rockchip@lists.infradead.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13629F:	drivers/pci/controller/pcie-rockchip*
13630
13631PCIE DRIVER FOR SOCIONEXT UNIPHIER
13632M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13633L:	linux-pci@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13636F:	drivers/pci/controller/dwc/pcie-uniphier*
13637
13638PCIE DRIVER FOR ST SPEAR13XX
13639M:	Pratyush Anand <pratyush.anand@gmail.com>
13640L:	linux-pci@vger.kernel.org
13641S:	Maintained
13642F:	drivers/pci/controller/dwc/*spear*
13643
13644PCMCIA SUBSYSTEM
13645M:	Dominik Brodowski <linux@dominikbrodowski.net>
13646S:	Odd Fixes
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13648F:	Documentation/pcmcia/
13649F:	drivers/pcmcia/
13650F:	include/pcmcia/
13651F:	tools/pcmcia/
13652
13653PCNET32 NETWORK DRIVER
13654M:	Don Fry <pcnet32@frontier.com>
13655L:	netdev@vger.kernel.org
13656S:	Maintained
13657F:	drivers/net/ethernet/amd/pcnet32.c
13658
13659PCRYPT PARALLEL CRYPTO ENGINE
13660M:	Steffen Klassert <steffen.klassert@secunet.com>
13661L:	linux-crypto@vger.kernel.org
13662S:	Maintained
13663F:	crypto/pcrypt.c
13664F:	include/crypto/pcrypt.h
13665
13666PEAQ WMI HOTKEYS DRIVER
13667M:	Hans de Goede <hdegoede@redhat.com>
13668L:	platform-driver-x86@vger.kernel.org
13669S:	Maintained
13670F:	drivers/platform/x86/peaq-wmi.c
13671
13672PENSANDO ETHERNET DRIVERS
13673M:	Shannon Nelson <snelson@pensando.io>
13674M:	Pensando Drivers <drivers@pensando.io>
13675L:	netdev@vger.kernel.org
13676S:	Supported
13677F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13678F:	drivers/net/ethernet/pensando/
13679
13680PER-CPU MEMORY ALLOCATOR
13681M:	Dennis Zhou <dennis@kernel.org>
13682M:	Tejun Heo <tj@kernel.org>
13683M:	Christoph Lameter <cl@linux.com>
13684S:	Maintained
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13686F:	arch/*/include/asm/percpu.h
13687F:	include/linux/percpu*.h
13688F:	mm/percpu*.c
13689
13690PER-TASK DELAY ACCOUNTING
13691M:	Balbir Singh <bsingharora@gmail.com>
13692S:	Maintained
13693F:	include/linux/delayacct.h
13694F:	kernel/delayacct.c
13695
13696PERFORMANCE EVENTS SUBSYSTEM
13697M:	Peter Zijlstra <peterz@infradead.org>
13698M:	Ingo Molnar <mingo@redhat.com>
13699M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13700R:	Mark Rutland <mark.rutland@arm.com>
13701R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13702R:	Jiri Olsa <jolsa@redhat.com>
13703R:	Namhyung Kim <namhyung@kernel.org>
13704L:	linux-kernel@vger.kernel.org
13705S:	Supported
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13707F:	arch/*/events/*
13708F:	arch/*/events/*/*
13709F:	arch/*/include/asm/perf_event.h
13710F:	arch/*/kernel/*/*/perf_event*.c
13711F:	arch/*/kernel/*/perf_event*.c
13712F:	arch/*/kernel/perf_callchain.c
13713F:	arch/*/kernel/perf_event*.c
13714F:	include/linux/perf_event.h
13715F:	include/uapi/linux/perf_event.h
13716F:	kernel/events/*
13717F:	tools/lib/perf/
13718F:	tools/perf/
13719
13720PERFORMANCE EVENTS TOOLING ARM64
13721R:	John Garry <john.garry@huawei.com>
13722R:	Will Deacon <will@kernel.org>
13723R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13724R:	Leo Yan <leo.yan@linaro.org>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Supported
13727F:	tools/build/feature/test-libopencsd.c
13728F:	tools/perf/arch/arm*/
13729F:	tools/perf/pmu-events/arch/arm64/
13730F:	tools/perf/util/arm-spe*
13731F:	tools/perf/util/cs-etm*
13732
13733PERSONALITY HANDLING
13734M:	Christoph Hellwig <hch@infradead.org>
13735L:	linux-abi-devel@lists.sourceforge.net
13736S:	Maintained
13737F:	include/linux/personality.h
13738F:	include/uapi/linux/personality.h
13739
13740PHOENIX RC FLIGHT CONTROLLER ADAPTER
13741M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13742L:	linux-input@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/input/devices/pxrc.rst
13745F:	drivers/input/joystick/pxrc.c
13746
13747PHONET PROTOCOL
13748M:	Remi Denis-Courmont <courmisch@gmail.com>
13749S:	Supported
13750F:	Documentation/networking/phonet.rst
13751F:	include/linux/phonet.h
13752F:	include/net/phonet/
13753F:	include/uapi/linux/phonet.h
13754F:	net/phonet/
13755
13756PHRAM MTD DRIVER
13757M:	Joern Engel <joern@lazybastard.org>
13758L:	linux-mtd@lists.infradead.org
13759S:	Maintained
13760F:	drivers/mtd/devices/phram.c
13761
13762PICOLCD HID DRIVER
13763M:	Bruno Prémont <bonbons@linux-vserver.org>
13764L:	linux-input@vger.kernel.org
13765S:	Maintained
13766F:	drivers/hid/hid-picolcd*
13767
13768PICOXCELL SUPPORT
13769M:	Jamie Iles <jamie@jamieiles.com>
13770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13771S:	Supported
13772T:	git git://github.com/jamieiles/linux-2.6-ji.git
13773F:	arch/arm/boot/dts/picoxcell*
13774F:	arch/arm/mach-picoxcell/
13775F:	drivers/crypto/picoxcell*
13776
13777PIDFD API
13778M:	Christian Brauner <christian@brauner.io>
13779L:	linux-kernel@vger.kernel.org
13780S:	Maintained
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13782F:	samples/pidfd/
13783F:	tools/testing/selftests/clone3/
13784F:	tools/testing/selftests/pid_namespace/
13785F:	tools/testing/selftests/pidfd/
13786K:	(?i)pidfd
13787K:	(?i)clone3
13788K:	\b(clone_args|kernel_clone_args)\b
13789
13790PIN CONTROL SUBSYSTEM
13791M:	Linus Walleij <linus.walleij@linaro.org>
13792L:	linux-gpio@vger.kernel.org
13793S:	Maintained
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13795F:	Documentation/devicetree/bindings/pinctrl/
13796F:	Documentation/driver-api/pinctl.rst
13797F:	drivers/pinctrl/
13798F:	include/linux/pinctrl/
13799
13800PIN CONTROLLER - FREESCALE
13801M:	Dong Aisheng <aisheng.dong@nxp.com>
13802M:	Fabio Estevam <festevam@gmail.com>
13803M:	Shawn Guo <shawnguo@kernel.org>
13804M:	Stefan Agner <stefan@agner.ch>
13805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13806L:	linux-gpio@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13809F:	drivers/pinctrl/freescale/
13810
13811PIN CONTROLLER - INTEL
13812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13813M:	Andy Shevchenko <andy@kernel.org>
13814S:	Maintained
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13816F:	drivers/pinctrl/intel/
13817
13818PIN CONTROLLER - MEDIATEK
13819M:	Sean Wang <sean.wang@kernel.org>
13820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13823F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13824F:	drivers/pinctrl/mediatek/
13825
13826PIN CONTROLLER - MICROCHIP AT91
13827M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13829L:	linux-gpio@vger.kernel.org
13830S:	Supported
13831F:	drivers/gpio/gpio-sama5d2-piobu.c
13832F:	drivers/pinctrl/pinctrl-at91*
13833
13834PIN CONTROLLER - QUALCOMM
13835M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13836L:	linux-arm-msm@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13839F:	drivers/pinctrl/qcom/
13840
13841PIN CONTROLLER - RENESAS
13842M:	Geert Uytterhoeven <geert+renesas@glider.be>
13843L:	linux-renesas-soc@vger.kernel.org
13844S:	Supported
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13846F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13847F:	drivers/pinctrl/renesas/
13848
13849PIN CONTROLLER - SAMSUNG
13850M:	Tomasz Figa <tomasz.figa@gmail.com>
13851M:	Krzysztof Kozlowski <krzk@kernel.org>
13852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-samsung-soc@vger.kernel.org
13855S:	Maintained
13856Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13858F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13859F:	drivers/pinctrl/samsung/
13860F:	include/dt-bindings/pinctrl/samsung.h
13861
13862PIN CONTROLLER - SINGLE
13863M:	Tony Lindgren <tony@atomide.com>
13864M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13866L:	linux-omap@vger.kernel.org
13867S:	Maintained
13868F:	drivers/pinctrl/pinctrl-single.c
13869
13870PIN CONTROLLER - ST SPEAR
13871M:	Viresh Kumar <vireshk@kernel.org>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Maintained
13874W:	http://www.st.com/spear
13875F:	drivers/pinctrl/spear/
13876
13877PISTACHIO SOC SUPPORT
13878M:	James Hartley <james.hartley@sondrel.com>
13879L:	linux-mips@vger.kernel.org
13880S:	Odd Fixes
13881F:	arch/mips/boot/dts/img/pistachio*
13882F:	arch/mips/configs/pistachio*_defconfig
13883F:	arch/mips/include/asm/mach-pistachio/
13884F:	arch/mips/pistachio/
13885
13886PKTCDVD DRIVER
13887M:	linux-block@vger.kernel.org
13888S:	Orphan
13889F:	drivers/block/pktcdvd.c
13890F:	include/linux/pktcdvd.h
13891F:	include/uapi/linux/pktcdvd.h
13892
13893PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13894M:	Tomasz Duszynski <tduszyns@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13897F:	drivers/iio/chemical/pms7003.c
13898
13899PLDMFW LIBRARY
13900M:	Jacob Keller <jacob.e.keller@intel.com>
13901S:	Maintained
13902F:	Documentation/driver-api/pldmfw/
13903F:	include/linux/pldmfw.h
13904F:	lib/pldmfw/
13905
13906PLX DMA DRIVER
13907M:	Logan Gunthorpe <logang@deltatee.com>
13908S:	Maintained
13909F:	drivers/dma/plx_dma.c
13910
13911PM-GRAPH UTILITY
13912M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13913L:	linux-pm@vger.kernel.org
13914S:	Supported
13915W:	https://01.org/pm-graph
13916B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13917T:	git git://github.com/intel/pm-graph
13918F:	tools/power/pm-graph
13919
13920PMBUS HARDWARE MONITORING DRIVERS
13921M:	Guenter Roeck <linux@roeck-us.net>
13922L:	linux-hwmon@vger.kernel.org
13923S:	Maintained
13924W:	http://hwmon.wiki.kernel.org/
13925W:	http://www.roeck-us.net/linux/drivers/
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13927F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13928F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13929F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13930F:	Documentation/hwmon/adm1275.rst
13931F:	Documentation/hwmon/ibm-cffps.rst
13932F:	Documentation/hwmon/ir35221.rst
13933F:	Documentation/hwmon/lm25066.rst
13934F:	Documentation/hwmon/ltc2978.rst
13935F:	Documentation/hwmon/ltc3815.rst
13936F:	Documentation/hwmon/max16064.rst
13937F:	Documentation/hwmon/max20751.rst
13938F:	Documentation/hwmon/max31785.rst
13939F:	Documentation/hwmon/max34440.rst
13940F:	Documentation/hwmon/max8688.rst
13941F:	Documentation/hwmon/pmbus-core.rst
13942F:	Documentation/hwmon/pmbus.rst
13943F:	Documentation/hwmon/tps40422.rst
13944F:	Documentation/hwmon/ucd9000.rst
13945F:	Documentation/hwmon/ucd9200.rst
13946F:	Documentation/hwmon/zl6100.rst
13947F:	drivers/hwmon/pmbus/
13948F:	include/linux/pmbus.h
13949
13950PMC SIERRA MaxRAID DRIVER
13951L:	linux-scsi@vger.kernel.org
13952S:	Orphan
13953W:	http://www.pmc-sierra.com/
13954F:	drivers/scsi/pmcraid.*
13955
13956PMC SIERRA PM8001 DRIVER
13957M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13958L:	linux-scsi@vger.kernel.org
13959S:	Supported
13960F:	drivers/scsi/pm8001/
13961
13962PNI RM3100 IIO DRIVER
13963M:	Song Qiang <songqiang1304521@gmail.com>
13964L:	linux-iio@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13967F:	drivers/iio/magnetometer/rm3100*
13968
13969PNP SUPPORT
13970M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13971L:	linux-acpi@vger.kernel.org
13972S:	Maintained
13973F:	drivers/pnp/
13974F:	include/linux/pnp.h
13975
13976POSIX CLOCKS and TIMERS
13977M:	Thomas Gleixner <tglx@linutronix.de>
13978L:	linux-kernel@vger.kernel.org
13979S:	Maintained
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13981F:	fs/timerfd.c
13982F:	include/linux/time_namespace.h
13983F:	include/linux/timer*
13984F:	kernel/time/*timer*
13985F:	kernel/time/namespace.c
13986
13987POWER MANAGEMENT CORE
13988M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13989L:	linux-pm@vger.kernel.org
13990S:	Supported
13991B:	https://bugzilla.kernel.org
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13993F:	drivers/base/power/
13994F:	drivers/powercap/
13995F:	include/linux/intel_rapl.h
13996F:	include/linux/pm.h
13997F:	include/linux/pm_*
13998F:	include/linux/powercap.h
13999F:	kernel/configs/nopm.config
14000
14001POWER STATE COORDINATION INTERFACE (PSCI)
14002M:	Mark Rutland <mark.rutland@arm.com>
14003M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14004L:	linux-arm-kernel@lists.infradead.org
14005S:	Maintained
14006F:	drivers/firmware/psci/
14007F:	include/linux/psci.h
14008F:	include/uapi/linux/psci.h
14009
14010POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14011M:	Sebastian Reichel <sre@kernel.org>
14012L:	linux-pm@vger.kernel.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14015F:	Documentation/ABI/testing/sysfs-class-power
14016F:	Documentation/devicetree/bindings/power/supply/
14017F:	drivers/power/supply/
14018F:	include/linux/power_supply.h
14019
14020POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14021M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14022L:	linuxppc-dev@lists.ozlabs.org
14023S:	Maintained
14024F:	drivers/char/powernv-op-panel.c
14025
14026PPP OVER ATM (RFC 2364)
14027M:	Mitchell Blank Jr <mitch@sfgoth.com>
14028S:	Maintained
14029F:	include/uapi/linux/atmppp.h
14030F:	net/atm/pppoatm.c
14031
14032PPP OVER ETHERNET
14033M:	Michal Ostrowski <mostrows@earthlink.net>
14034S:	Maintained
14035F:	drivers/net/ppp/pppoe.c
14036F:	drivers/net/ppp/pppox.c
14037
14038PPP OVER L2TP
14039M:	James Chapman <jchapman@katalix.com>
14040S:	Maintained
14041F:	include/linux/if_pppol2tp.h
14042F:	include/uapi/linux/if_pppol2tp.h
14043F:	net/l2tp/l2tp_ppp.c
14044
14045PPP PROTOCOL DRIVERS AND COMPRESSORS
14046M:	Paul Mackerras <paulus@samba.org>
14047L:	linux-ppp@vger.kernel.org
14048S:	Maintained
14049F:	drivers/net/ppp/ppp_*
14050
14051PPS SUPPORT
14052M:	Rodolfo Giometti <giometti@enneenne.com>
14053L:	linuxpps@ml.enneenne.com (subscribers-only)
14054S:	Maintained
14055W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14056F:	Documentation/ABI/testing/sysfs-pps
14057F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14058F:	Documentation/driver-api/pps.rst
14059F:	drivers/pps/
14060F:	include/linux/pps*.h
14061F:	include/uapi/linux/pps.h
14062
14063PPTP DRIVER
14064M:	Dmitry Kozlov <xeb@mail.ru>
14065L:	netdev@vger.kernel.org
14066S:	Maintained
14067W:	http://sourceforge.net/projects/accel-pptp
14068F:	drivers/net/ppp/pptp.c
14069
14070PRESSURE STALL INFORMATION (PSI)
14071M:	Johannes Weiner <hannes@cmpxchg.org>
14072S:	Maintained
14073F:	include/linux/psi*
14074F:	kernel/sched/psi.c
14075
14076PRINTK
14077M:	Petr Mladek <pmladek@suse.com>
14078M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14079R:	Steven Rostedt <rostedt@goodmis.org>
14080R:	John Ogness <john.ogness@linutronix.de>
14081S:	Maintained
14082F:	include/linux/printk.h
14083F:	kernel/printk/
14084
14085PRISM54 WIRELESS DRIVER
14086M:	Luis Chamberlain <mcgrof@kernel.org>
14087L:	linux-wireless@vger.kernel.org
14088S:	Obsolete
14089W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14090F:	drivers/net/wireless/intersil/prism54/
14091
14092PROC FILESYSTEM
14093R:	Alexey Dobriyan <adobriyan@gmail.com>
14094L:	linux-kernel@vger.kernel.org
14095L:	linux-fsdevel@vger.kernel.org
14096S:	Maintained
14097F:	Documentation/filesystems/proc.rst
14098F:	fs/proc/
14099F:	include/linux/proc_fs.h
14100F:	tools/testing/selftests/proc/
14101
14102PROC SYSCTL
14103M:	Luis Chamberlain <mcgrof@kernel.org>
14104M:	Kees Cook <keescook@chromium.org>
14105M:	Iurii Zaikin <yzaikin@google.com>
14106L:	linux-kernel@vger.kernel.org
14107L:	linux-fsdevel@vger.kernel.org
14108S:	Maintained
14109F:	fs/proc/proc_sysctl.c
14110F:	include/linux/sysctl.h
14111F:	kernel/sysctl-test.c
14112F:	kernel/sysctl.c
14113F:	tools/testing/selftests/sysctl/
14114
14115PS3 NETWORK SUPPORT
14116M:	Geoff Levand <geoff@infradead.org>
14117L:	netdev@vger.kernel.org
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Maintained
14120F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14121
14122PS3 PLATFORM SUPPORT
14123M:	Geoff Levand <geoff@infradead.org>
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Maintained
14126F:	arch/powerpc/boot/ps3*
14127F:	arch/powerpc/include/asm/lv1call.h
14128F:	arch/powerpc/include/asm/ps3*.h
14129F:	arch/powerpc/platforms/ps3/
14130F:	drivers/*/ps3*
14131F:	drivers/ps3/
14132F:	drivers/rtc/rtc-ps3.c
14133F:	drivers/usb/host/*ps3.c
14134F:	sound/ppc/snd_ps3*
14135
14136PS3VRAM DRIVER
14137M:	Jim Paris <jim@jtan.com>
14138M:	Geoff Levand <geoff@infradead.org>
14139L:	linuxppc-dev@lists.ozlabs.org
14140S:	Maintained
14141F:	drivers/block/ps3vram.c
14142
14143PSAMPLE PACKET SAMPLING SUPPORT
14144M:	Yotam Gigi <yotam.gi@gmail.com>
14145S:	Maintained
14146F:	include/net/psample.h
14147F:	include/uapi/linux/psample.h
14148F:	net/psample
14149
14150PSTORE FILESYSTEM
14151M:	Kees Cook <keescook@chromium.org>
14152M:	Anton Vorontsov <anton@enomsg.org>
14153M:	Colin Cross <ccross@android.com>
14154M:	Tony Luck <tony.luck@intel.com>
14155S:	Maintained
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14157F:	Documentation/admin-guide/ramoops.rst
14158F:	Documentation/admin-guide/pstore-blk.rst
14159F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14160F:	drivers/acpi/apei/erst.c
14161F:	drivers/firmware/efi/efi-pstore.c
14162F:	fs/pstore/
14163F:	include/linux/pstore*
14164K:	\b(pstore|ramoops)
14165
14166PTP HARDWARE CLOCK SUPPORT
14167M:	Richard Cochran <richardcochran@gmail.com>
14168L:	netdev@vger.kernel.org
14169S:	Maintained
14170W:	http://linuxptp.sourceforge.net/
14171F:	Documentation/ABI/testing/sysfs-ptp
14172F:	Documentation/driver-api/ptp.rst
14173F:	drivers/net/phy/dp83640*
14174F:	drivers/ptp/*
14175F:	include/linux/ptp_cl*
14176
14177PTRACE SUPPORT
14178M:	Oleg Nesterov <oleg@redhat.com>
14179S:	Maintained
14180F:	arch/*/*/ptrace*.c
14181F:	arch/*/include/asm/ptrace*.h
14182F:	arch/*/ptrace*.c
14183F:	include/asm-generic/syscall.h
14184F:	include/linux/ptrace.h
14185F:	include/linux/regset.h
14186F:	include/linux/tracehook.h
14187F:	include/uapi/linux/ptrace.h
14188F:	include/uapi/linux/ptrace.h
14189F:	kernel/ptrace.c
14190
14191PULSE8-CEC DRIVER
14192M:	Hans Verkuil <hverkuil@xs4all.nl>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/admin-guide/media/pulse8-cec.rst
14197F:	drivers/media/cec/usb/pulse8/
14198
14199PVRUSB2 VIDEO4LINUX DRIVER
14200M:	Mike Isely <isely@pobox.com>
14201L:	pvrusb2@isely.net	(subscribers-only)
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204W:	http://www.isely.net/pvrusb2/
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/driver-api/media/drivers/pvrusb2*
14207F:	drivers/media/usb/pvrusb2/
14208
14209PWC WEBCAM DRIVER
14210M:	Hans Verkuil <hverkuil@xs4all.nl>
14211L:	linux-media@vger.kernel.org
14212S:	Odd Fixes
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/usb/pwc/*
14215F:	include/trace/events/pwc.h
14216
14217PWM FAN DRIVER
14218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14222F:	Documentation/hwmon/pwm-fan.rst
14223F:	drivers/hwmon/pwm-fan.c
14224
14225PWM IR Transmitter
14226M:	Sean Young <sean@mess.org>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229F:	drivers/media/rc/pwm-ir-tx.c
14230
14231PWM SUBSYSTEM
14232M:	Thierry Reding <thierry.reding@gmail.com>
14233R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14234M:	Lee Jones <lee.jones@linaro.org>
14235L:	linux-pwm@vger.kernel.org
14236S:	Maintained
14237Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14239F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14240F:	Documentation/devicetree/bindings/pwm/
14241F:	Documentation/driver-api/pwm.rst
14242F:	drivers/gpio/gpio-mvebu.c
14243F:	drivers/pwm/
14244F:	drivers/video/backlight/pwm_bl.c
14245F:	include/linux/pwm.h
14246F:	include/linux/pwm_backlight.h
14247K:	pwm_(config|apply_state|ops)
14248
14249PXA GPIO DRIVER
14250M:	Robert Jarzmik <robert.jarzmik@free.fr>
14251L:	linux-gpio@vger.kernel.org
14252S:	Maintained
14253F:	drivers/gpio/gpio-pxa.c
14254
14255PXA MMCI DRIVER
14256S:	Orphan
14257
14258PXA RTC DRIVER
14259M:	Robert Jarzmik <robert.jarzmik@free.fr>
14260L:	linux-rtc@vger.kernel.org
14261S:	Maintained
14262
14263PXA2xx/PXA3xx SUPPORT
14264M:	Daniel Mack <daniel@zonque.org>
14265M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14266M:	Robert Jarzmik <robert.jarzmik@free.fr>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Maintained
14269T:	git git://github.com/hzhuang1/linux.git
14270T:	git git://github.com/rjarzmik/linux.git
14271F:	arch/arm/boot/dts/pxa*
14272F:	arch/arm/mach-pxa/
14273F:	drivers/dma/pxa*
14274F:	drivers/pcmcia/pxa2xx*
14275F:	drivers/pinctrl/pxa/
14276F:	drivers/spi/spi-pxa2xx*
14277F:	drivers/usb/gadget/udc/pxa2*
14278F:	include/sound/pxa2xx-lib.h
14279F:	sound/arm/pxa*
14280F:	sound/soc/pxa/
14281
14282QAT DRIVER
14283M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14284L:	qat-linux@intel.com
14285S:	Supported
14286F:	drivers/crypto/qat/
14287
14288QCOM AUDIO (ASoC) DRIVERS
14289M:	Patrick Lai <plai@codeaurora.org>
14290M:	Banajit Goswami <bgoswami@codeaurora.org>
14291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14292S:	Supported
14293F:	sound/soc/qcom/
14294
14295QCOM IPA DRIVER
14296M:	Alex Elder <elder@kernel.org>
14297L:	netdev@vger.kernel.org
14298S:	Supported
14299F:	drivers/net/ipa/
14300
14301QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14302M:	Gabriel Somlo <somlo@cmu.edu>
14303M:	"Michael S. Tsirkin" <mst@redhat.com>
14304L:	qemu-devel@nongnu.org
14305S:	Maintained
14306F:	drivers/firmware/qemu_fw_cfg.c
14307F:	include/uapi/linux/qemu_fw_cfg.h
14308
14309QIB DRIVER
14310M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14311M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14312L:	linux-rdma@vger.kernel.org
14313S:	Supported
14314F:	drivers/infiniband/hw/qib/
14315
14316QLOGIC QL41xxx FCOE DRIVER
14317M:	Saurav Kashyap <skashyap@marvell.com>
14318M:	Javed Hasan <jhasan@marvell.com>
14319M:	GR-QLogic-Storage-Upstream@marvell.com
14320L:	linux-scsi@vger.kernel.org
14321S:	Supported
14322F:	drivers/scsi/qedf/
14323
14324QLOGIC QL41xxx ISCSI DRIVER
14325M:	Nilesh Javali <njavali@marvell.com>
14326M:	Manish Rangankar <mrangankar@marvell.com>
14327M:	GR-QLogic-Storage-Upstream@marvell.com
14328L:	linux-scsi@vger.kernel.org
14329S:	Supported
14330F:	drivers/scsi/qedi/
14331
14332QLOGIC QL4xxx ETHERNET DRIVER
14333M:	Ariel Elior <aelior@marvell.com>
14334M:	GR-everest-linux-l2@marvell.com
14335L:	netdev@vger.kernel.org
14336S:	Supported
14337F:	drivers/net/ethernet/qlogic/qed/
14338F:	drivers/net/ethernet/qlogic/qede/
14339F:	include/linux/qed/
14340
14341QLOGIC QL4xxx RDMA DRIVER
14342M:	Michal Kalderon <mkalderon@marvell.com>
14343M:	Ariel Elior <aelior@marvell.com>
14344L:	linux-rdma@vger.kernel.org
14345S:	Supported
14346F:	drivers/infiniband/hw/qedr/
14347F:	include/uapi/rdma/qedr-abi.h
14348
14349QLOGIC QLA1280 SCSI DRIVER
14350M:	Michael Reed <mdr@sgi.com>
14351L:	linux-scsi@vger.kernel.org
14352S:	Maintained
14353F:	drivers/scsi/qla1280.[ch]
14354
14355QLOGIC QLA2XXX FC-SCSI DRIVER
14356M:	Nilesh Javali <njavali@marvell.com>
14357M:	GR-QLogic-Storage-Upstream@marvell.com
14358L:	linux-scsi@vger.kernel.org
14359S:	Supported
14360F:	drivers/scsi/qla2xxx/
14361
14362QLOGIC QLA3XXX NETWORK DRIVER
14363M:	GR-Linux-NIC-Dev@marvell.com
14364L:	netdev@vger.kernel.org
14365S:	Supported
14366F:	drivers/net/ethernet/qlogic/qla3xxx.*
14367
14368QLOGIC QLA4XXX iSCSI DRIVER
14369M:	Nilesh Javali <njavali@marvell.com>
14370M:	Manish Rangankar <mrangankar@marvell.com>
14371M:	GR-QLogic-Storage-Upstream@marvell.com
14372L:	linux-scsi@vger.kernel.org
14373S:	Supported
14374F:	drivers/scsi/qla4xxx/
14375
14376QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14377M:	Shahed Shaikh <shshaikh@marvell.com>
14378M:	Manish Chopra <manishc@marvell.com>
14379M:	GR-Linux-NIC-Dev@marvell.com
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	drivers/net/ethernet/qlogic/qlcnic/
14383
14384QLOGIC QLGE 10Gb ETHERNET DRIVER
14385M:	Manish Chopra <manishc@marvell.com>
14386M:	GR-Linux-NIC-Dev@marvell.com
14387L:	netdev@vger.kernel.org
14388S:	Supported
14389F:	drivers/staging/qlge/
14390
14391QM1D1B0004 MEDIA DRIVER
14392M:	Akihiro Tsukada <tskd08@gmail.com>
14393L:	linux-media@vger.kernel.org
14394S:	Odd Fixes
14395F:	drivers/media/tuners/qm1d1b0004*
14396
14397QM1D1C0042 MEDIA DRIVER
14398M:	Akihiro Tsukada <tskd08@gmail.com>
14399L:	linux-media@vger.kernel.org
14400S:	Odd Fixes
14401F:	drivers/media/tuners/qm1d1c0042*
14402
14403QNX4 FILESYSTEM
14404M:	Anders Larsen <al@alarsen.net>
14405S:	Maintained
14406W:	http://www.alarsen.net/linux/qnx4fs/
14407F:	fs/qnx4/
14408F:	include/uapi/linux/qnx4_fs.h
14409F:	include/uapi/linux/qnxtypes.h
14410
14411QORIQ DPAA2 FSL-MC BUS DRIVER
14412M:	Stuart Yoder <stuyoder@gmail.com>
14413M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14414L:	linux-kernel@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14417F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14418F:	drivers/bus/fsl-mc/
14419
14420QT1010 MEDIA DRIVER
14421M:	Antti Palosaari <crope@iki.fi>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424W:	https://linuxtv.org
14425W:	http://palosaari.fi/linux/
14426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14427T:	git git://linuxtv.org/anttip/media_tree.git
14428F:	drivers/media/tuners/qt1010*
14429
14430QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14431M:	Kalle Valo <kvalo@codeaurora.org>
14432L:	ath10k@lists.infradead.org
14433S:	Supported
14434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14436F:	drivers/net/wireless/ath/ath10k/
14437
14438QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14439M:	Kalle Valo <kvalo@codeaurora.org>
14440L:	ath11k@lists.infradead.org
14441S:	Supported
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14443F:	drivers/net/wireless/ath/ath11k/
14444
14445QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14446M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14447L:	linux-wireless@vger.kernel.org
14448S:	Supported
14449W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14450F:	drivers/net/wireless/ath/ath9k/
14451
14452QUALCOMM CAMERA SUBSYSTEM DRIVER
14453M:	Todor Tomov <todor.too@gmail.com>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/admin-guide/media/qcom_camss.rst
14457F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14458F:	drivers/media/platform/qcom/camss/
14459
14460QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14461M:	Niklas Cassel <nks@flawful.org>
14462L:	linux-pm@vger.kernel.org
14463L:	linux-arm-msm@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14466F:	drivers/soc/qcom/cpr.c
14467
14468QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14469M:	Ilia Lin <ilia.lin@kernel.org>
14470L:	linux-pm@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14473F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14474
14475QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14476M:	Timur Tabi <timur@kernel.org>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	drivers/net/ethernet/qualcomm/emac/
14480
14481QUALCOMM ETHQOS ETHERNET DRIVER
14482M:	Vinod Koul <vkoul@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14487
14488QUALCOMM GENERIC INTERFACE I2C DRIVER
14489M:	Akash Asthana <akashast@codeaurora.org>
14490M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14491L:	linux-i2c@vger.kernel.org
14492L:	linux-arm-msm@vger.kernel.org
14493S:	Supported
14494F:	drivers/i2c/busses/i2c-qcom-geni.c
14495
14496QUALCOMM HEXAGON ARCHITECTURE
14497M:	Brian Cain <bcain@codeaurora.org>
14498L:	linux-hexagon@vger.kernel.org
14499S:	Supported
14500F:	arch/hexagon/
14501
14502QUALCOMM HIDMA DRIVER
14503M:	Sinan Kaya <okaya@kernel.org>
14504L:	linux-arm-kernel@lists.infradead.org
14505L:	linux-arm-msm@vger.kernel.org
14506L:	dmaengine@vger.kernel.org
14507S:	Supported
14508F:	drivers/dma/qcom/hidma*
14509
14510QUALCOMM I2C CCI DRIVER
14511M:	Loic Poulain <loic.poulain@linaro.org>
14512M:	Robert Foss <robert.foss@linaro.org>
14513L:	linux-i2c@vger.kernel.org
14514L:	linux-arm-msm@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14517F:	drivers/i2c/busses/i2c-qcom-cci.c
14518
14519QUALCOMM IOMMU
14520M:	Rob Clark <robdclark@gmail.com>
14521L:	iommu@lists.linux-foundation.org
14522L:	linux-arm-msm@vger.kernel.org
14523S:	Maintained
14524F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14525
14526QUALCOMM IPCC MAILBOX DRIVER
14527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Supported
14530F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14531F:	drivers/mailbox/qcom-ipcc.c
14532F:	include/dt-bindings/mailbox/qcom-ipcc.h
14533
14534QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14535M:	Robert Marko <robert.marko@sartura.hr>
14536M:	Luka Perkov <luka.perkov@sartura.hr>
14537L:	linux-arm-msm@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14540F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14541
14542QUALCOMM RMNET DRIVER
14543M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14544M:	Sean Tranchetti <stranche@codeaurora.org>
14545L:	netdev@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14548F:	drivers/net/ethernet/qualcomm/rmnet/
14549F:	include/linux/if_rmnet.h
14550
14551QUALCOMM TSENS THERMAL DRIVER
14552M:	Amit Kucheria <amitk@kernel.org>
14553L:	linux-pm@vger.kernel.org
14554L:	linux-arm-msm@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14557F:	drivers/thermal/qcom/
14558
14559QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14560M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14561L:	linux-media@vger.kernel.org
14562L:	linux-arm-msm@vger.kernel.org
14563S:	Maintained
14564T:	git git://linuxtv.org/media_tree.git
14565F:	Documentation/devicetree/bindings/media/*venus*
14566F:	drivers/media/platform/qcom/venus/
14567
14568QUALCOMM WCN36XX WIRELESS DRIVER
14569M:	Kalle Valo <kvalo@codeaurora.org>
14570L:	wcn36xx@lists.infradead.org
14571S:	Supported
14572W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14573T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14574F:	drivers/net/wireless/ath/wcn36xx/
14575
14576QUANTENNA QTNFMAC WIRELESS DRIVER
14577M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14578R:	Sergey Matyukevich <geomatsi@gmail.com>
14579L:	linux-wireless@vger.kernel.org
14580S:	Maintained
14581F:	drivers/net/wireless/quantenna
14582
14583RADEON and AMDGPU DRM DRIVERS
14584M:	Alex Deucher <alexander.deucher@amd.com>
14585M:	Christian König <christian.koenig@amd.com>
14586L:	amd-gfx@lists.freedesktop.org
14587S:	Supported
14588T:	git git://people.freedesktop.org/~agd5f/linux
14589F:	drivers/gpu/drm/amd/
14590F:	drivers/gpu/drm/radeon/
14591F:	include/uapi/drm/amdgpu_drm.h
14592F:	include/uapi/drm/radeon_drm.h
14593
14594RADEON FRAMEBUFFER DISPLAY DRIVER
14595M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14596L:	linux-fbdev@vger.kernel.org
14597S:	Maintained
14598F:	drivers/video/fbdev/aty/radeon*
14599F:	include/uapi/linux/radeonfb.h
14600
14601RADIOSHARK RADIO DRIVER
14602M:	Hans Verkuil <hverkuil@xs4all.nl>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605T:	git git://linuxtv.org/media_tree.git
14606F:	drivers/media/radio/radio-shark.c
14607
14608RADIOSHARK2 RADIO DRIVER
14609M:	Hans Verkuil <hverkuil@xs4all.nl>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612T:	git git://linuxtv.org/media_tree.git
14613F:	drivers/media/radio/radio-shark2.c
14614F:	drivers/media/radio/radio-tea5777.c
14615
14616RADOS BLOCK DEVICE (RBD)
14617M:	Ilya Dryomov <idryomov@gmail.com>
14618R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14619L:	ceph-devel@vger.kernel.org
14620S:	Supported
14621W:	http://ceph.com/
14622T:	git git://github.com/ceph/ceph-client.git
14623F:	Documentation/ABI/testing/sysfs-bus-rbd
14624F:	drivers/block/rbd.c
14625F:	drivers/block/rbd_types.h
14626
14627RAGE128 FRAMEBUFFER DISPLAY DRIVER
14628M:	Paul Mackerras <paulus@samba.org>
14629L:	linux-fbdev@vger.kernel.org
14630S:	Maintained
14631F:	drivers/video/fbdev/aty/aty128fb.c
14632
14633RAINSHADOW-CEC DRIVER
14634M:	Hans Verkuil <hverkuil@xs4all.nl>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637T:	git git://linuxtv.org/media_tree.git
14638F:	drivers/media/cec/usb/rainshadow/
14639
14640RALINK MIPS ARCHITECTURE
14641M:	John Crispin <john@phrozen.org>
14642L:	linux-mips@vger.kernel.org
14643S:	Maintained
14644F:	arch/mips/ralink
14645
14646RALINK RT2X00 WIRELESS LAN DRIVER
14647M:	Stanislaw Gruszka <stf_xl@wp.pl>
14648M:	Helmut Schaa <helmut.schaa@googlemail.com>
14649L:	linux-wireless@vger.kernel.org
14650S:	Maintained
14651F:	drivers/net/wireless/ralink/rt2x00/
14652
14653RAMDISK RAM BLOCK DEVICE DRIVER
14654M:	Jens Axboe <axboe@kernel.dk>
14655S:	Maintained
14656F:	Documentation/admin-guide/blockdev/ramdisk.rst
14657F:	drivers/block/brd.c
14658
14659RANCHU VIRTUAL BOARD FOR MIPS
14660M:	Miodrag Dinic <miodrag.dinic@mips.com>
14661L:	linux-mips@vger.kernel.org
14662S:	Supported
14663F:	arch/mips/configs/generic/board-ranchu.config
14664F:	arch/mips/generic/board-ranchu.c
14665
14666RANDOM NUMBER DRIVER
14667M:	"Theodore Ts'o" <tytso@mit.edu>
14668M:	Jason A. Donenfeld <Jason@zx2c4.com>
14669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
14670S:	Maintained
14671F:	drivers/char/random.c
14672
14673RAPIDIO SUBSYSTEM
14674M:	Matt Porter <mporter@kernel.crashing.org>
14675M:	Alexandre Bounine <alex.bou9@gmail.com>
14676S:	Maintained
14677F:	drivers/rapidio/
14678
14679RAS INFRASTRUCTURE
14680M:	Tony Luck <tony.luck@intel.com>
14681M:	Borislav Petkov <bp@alien8.de>
14682L:	linux-edac@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/admin-guide/ras.rst
14685F:	drivers/ras/
14686F:	include/linux/ras.h
14687F:	include/ras/ras_event.h
14688
14689RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14690L:	linux-wireless@vger.kernel.org
14691S:	Orphan
14692F:	drivers/net/wireless/ray*
14693
14694RC-CORE / LIRC FRAMEWORK
14695M:	Sean Young <sean@mess.org>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698W:	http://linuxtv.org
14699T:	git git://linuxtv.org/media_tree.git
14700F:	Documentation/driver-api/media/rc-core.rst
14701F:	Documentation/userspace-api/media/rc/
14702F:	drivers/media/rc/
14703F:	include/media/rc-map.h
14704F:	include/media/rc-core.h
14705F:	include/uapi/linux/lirc.h
14706
14707RCMM REMOTE CONTROLS DECODER
14708M:	Patrick Lerda <patrick9876@free.fr>
14709S:	Maintained
14710F:	drivers/media/rc/ir-rcmm-decoder.c
14711
14712RCUTORTURE TEST FRAMEWORK
14713M:	"Paul E. McKenney" <paulmck@kernel.org>
14714M:	Josh Triplett <josh@joshtriplett.org>
14715R:	Steven Rostedt <rostedt@goodmis.org>
14716R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14717R:	Lai Jiangshan <jiangshanlai@gmail.com>
14718L:	rcu@vger.kernel.org
14719S:	Supported
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14721F:	tools/testing/selftests/rcutorture
14722
14723RDACM20 Camera Sensor
14724M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14725M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14726M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14727M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14731F:	drivers/media/i2c/max9271.c
14732F:	drivers/media/i2c/max9271.h
14733F:	drivers/media/i2c/rdacm20.c
14734
14735RDC R-321X SoC
14736M:	Florian Fainelli <florian@openwrt.org>
14737S:	Maintained
14738
14739RDC R6040 FAST ETHERNET DRIVER
14740M:	Florian Fainelli <f.fainelli@gmail.com>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	drivers/net/ethernet/rdc/r6040.c
14744
14745RDMAVT - RDMA verbs software
14746M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14747M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14748L:	linux-rdma@vger.kernel.org
14749S:	Supported
14750F:	drivers/infiniband/sw/rdmavt
14751
14752RDS - RELIABLE DATAGRAM SOCKETS
14753M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14754L:	netdev@vger.kernel.org
14755L:	linux-rdma@vger.kernel.org
14756L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14757S:	Supported
14758W:	https://oss.oracle.com/projects/rds/
14759F:	Documentation/networking/rds.rst
14760F:	net/rds/
14761
14762RDT - RESOURCE ALLOCATION
14763M:	Fenghua Yu <fenghua.yu@intel.com>
14764M:	Reinette Chatre <reinette.chatre@intel.com>
14765L:	linux-kernel@vger.kernel.org
14766S:	Supported
14767F:	Documentation/x86/resctrl*
14768F:	arch/x86/include/asm/resctrl.h
14769F:	arch/x86/kernel/cpu/resctrl/
14770F:	tools/testing/selftests/resctrl/
14771
14772READ-COPY UPDATE (RCU)
14773M:	"Paul E. McKenney" <paulmck@kernel.org>
14774M:	Josh Triplett <josh@joshtriplett.org>
14775R:	Steven Rostedt <rostedt@goodmis.org>
14776R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14777R:	Lai Jiangshan <jiangshanlai@gmail.com>
14778R:	Joel Fernandes <joel@joelfernandes.org>
14779L:	rcu@vger.kernel.org
14780S:	Supported
14781W:	http://www.rdrop.com/users/paulmck/RCU/
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14783F:	Documentation/RCU/
14784F:	include/linux/rcu*
14785F:	kernel/rcu/
14786X:	Documentation/RCU/torture.rst
14787X:	include/linux/srcu*.h
14788X:	kernel/rcu/srcu*.c
14789
14790REAL TIME CLOCK (RTC) SUBSYSTEM
14791M:	Alessandro Zummo <a.zummo@towertech.it>
14792M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14793L:	linux-rtc@vger.kernel.org
14794S:	Maintained
14795Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14797F:	Documentation/admin-guide/rtc.rst
14798F:	Documentation/devicetree/bindings/rtc/
14799F:	drivers/rtc/
14800F:	include/linux/platform_data/rtc-*
14801F:	include/linux/rtc.h
14802F:	include/linux/rtc/
14803F:	include/uapi/linux/rtc.h
14804F:	tools/testing/selftests/rtc/
14805
14806REALTEK AUDIO CODECS
14807M:	Oder Chiou <oder_chiou@realtek.com>
14808S:	Maintained
14809F:	include/sound/rt*.h
14810F:	sound/soc/codecs/rt*
14811
14812REALTEK RTL83xx SMI DSA ROUTER CHIPS
14813M:	Linus Walleij <linus.walleij@linaro.org>
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14816F:	drivers/net/dsa/realtek-smi*
14817F:	drivers/net/dsa/rtl83*
14818
14819REALTEK WIRELESS DRIVER (rtlwifi family)
14820M:	Ping-Ke Shih <pkshih@realtek.com>
14821L:	linux-wireless@vger.kernel.org
14822S:	Maintained
14823W:	https://wireless.wiki.kernel.org/
14824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14825F:	drivers/net/wireless/realtek/rtlwifi/
14826
14827REALTEK WIRELESS DRIVER (rtw88)
14828M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14829L:	linux-wireless@vger.kernel.org
14830S:	Maintained
14831F:	drivers/net/wireless/realtek/rtw88/
14832
14833REDPINE WIRELESS DRIVER
14834M:	Amitkumar Karwar <amitkarwar@gmail.com>
14835M:	Siva Rebbagondla <siva8118@gmail.com>
14836L:	linux-wireless@vger.kernel.org
14837S:	Maintained
14838F:	drivers/net/wireless/rsi/
14839
14840REGISTER MAP ABSTRACTION
14841M:	Mark Brown <broonie@kernel.org>
14842L:	linux-kernel@vger.kernel.org
14843S:	Supported
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14845F:	Documentation/devicetree/bindings/regmap/
14846F:	drivers/base/regmap/
14847F:	include/linux/regmap.h
14848
14849REISERFS FILE SYSTEM
14850L:	reiserfs-devel@vger.kernel.org
14851S:	Supported
14852F:	fs/reiserfs/
14853
14854REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14855M:	Ohad Ben-Cohen <ohad@wizery.com>
14856M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14857L:	linux-remoteproc@vger.kernel.org
14858S:	Maintained
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14860F:	Documentation/ABI/testing/sysfs-class-remoteproc
14861F:	Documentation/devicetree/bindings/remoteproc/
14862F:	Documentation/staging/remoteproc.rst
14863F:	drivers/remoteproc/
14864F:	include/linux/remoteproc.h
14865F:	include/linux/remoteproc/
14866
14867REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14868M:	Ohad Ben-Cohen <ohad@wizery.com>
14869M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14870L:	linux-remoteproc@vger.kernel.org
14871S:	Maintained
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14873F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14874F:	Documentation/staging/rpmsg.rst
14875F:	drivers/rpmsg/
14876F:	include/linux/rpmsg.h
14877F:	include/linux/rpmsg/
14878F:	include/uapi/linux/rpmsg.h
14879F:	samples/rpmsg/
14880
14881RENESAS CLOCK DRIVERS
14882M:	Geert Uytterhoeven <geert+renesas@glider.be>
14883L:	linux-renesas-soc@vger.kernel.org
14884S:	Supported
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14886F:	Documentation/devicetree/bindings/clock/renesas,*
14887F:	drivers/clk/renesas/
14888
14889RENESAS EMEV2 I2C DRIVER
14890M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14891S:	Supported
14892F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14893F:	drivers/i2c/busses/i2c-emev2.c
14894
14895RENESAS ETHERNET DRIVERS
14896R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14897L:	netdev@vger.kernel.org
14898L:	linux-renesas-soc@vger.kernel.org
14899F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14900F:	drivers/net/ethernet/renesas/
14901F:	include/linux/sh_eth.h
14902
14903RENESAS R-CAR GYROADC DRIVER
14904M:	Marek Vasut <marek.vasut@gmail.com>
14905L:	linux-iio@vger.kernel.org
14906S:	Supported
14907F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14908F:	drivers/iio/adc/rcar-gyroadc.c
14909
14910RENESAS R-CAR I2C DRIVERS
14911M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14912S:	Supported
14913F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14914F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14915F:	drivers/i2c/busses/i2c-rcar.c
14916F:	drivers/i2c/busses/i2c-sh_mobile.c
14917
14918RENESAS R-CAR THERMAL DRIVERS
14919M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14920L:	linux-renesas-soc@vger.kernel.org
14921S:	Supported
14922F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14923F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14924F:	drivers/thermal/rcar_gen3_thermal.c
14925F:	drivers/thermal/rcar_thermal.c
14926
14927RENESAS RIIC DRIVER
14928M:	Chris Brandt <chris.brandt@renesas.com>
14929S:	Supported
14930F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14931F:	drivers/i2c/busses/i2c-riic.c
14932
14933RENESAS USB PHY DRIVER
14934M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14935L:	linux-renesas-soc@vger.kernel.org
14936S:	Maintained
14937F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14938
14939RESET CONTROLLER FRAMEWORK
14940M:	Philipp Zabel <p.zabel@pengutronix.de>
14941S:	Maintained
14942T:	git git://git.pengutronix.de/git/pza/linux
14943F:	Documentation/devicetree/bindings/reset/
14944F:	drivers/reset/
14945F:	include/dt-bindings/reset/
14946F:	include/linux/reset-controller.h
14947F:	include/linux/reset.h
14948F:	include/linux/reset/
14949K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14950
14951RESTARTABLE SEQUENCES SUPPORT
14952M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14953M:	Peter Zijlstra <peterz@infradead.org>
14954M:	"Paul E. McKenney" <paulmck@kernel.org>
14955M:	Boqun Feng <boqun.feng@gmail.com>
14956L:	linux-kernel@vger.kernel.org
14957S:	Supported
14958F:	include/trace/events/rseq.h
14959F:	include/uapi/linux/rseq.h
14960F:	kernel/rseq.c
14961F:	tools/testing/selftests/rseq/
14962
14963RFKILL
14964M:	Johannes Berg <johannes@sipsolutions.net>
14965L:	linux-wireless@vger.kernel.org
14966S:	Maintained
14967W:	https://wireless.wiki.kernel.org/
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14970F:	Documentation/ABI/stable/sysfs-class-rfkill
14971F:	Documentation/driver-api/rfkill.rst
14972F:	include/linux/rfkill.h
14973F:	include/uapi/linux/rfkill.h
14974F:	net/rfkill/
14975
14976RHASHTABLE
14977M:	Thomas Graf <tgraf@suug.ch>
14978M:	Herbert Xu <herbert@gondor.apana.org.au>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	include/linux/rhashtable-types.h
14982F:	include/linux/rhashtable.h
14983F:	lib/rhashtable.c
14984F:	lib/test_rhashtable.c
14985
14986RICOH R5C592 MEMORYSTICK DRIVER
14987M:	Maxim Levitsky <maximlevitsky@gmail.com>
14988S:	Maintained
14989F:	drivers/memstick/host/r592.*
14990
14991RICOH SMARTMEDIA/XD DRIVER
14992M:	Maxim Levitsky <maximlevitsky@gmail.com>
14993S:	Maintained
14994F:	drivers/mtd/nand/raw/r852.c
14995F:	drivers/mtd/nand/raw/r852.h
14996
14997RISC-V ARCHITECTURE
14998M:	Paul Walmsley <paul.walmsley@sifive.com>
14999M:	Palmer Dabbelt <palmer@dabbelt.com>
15000M:	Albert Ou <aou@eecs.berkeley.edu>
15001L:	linux-riscv@lists.infradead.org
15002S:	Supported
15003P:	Documentation/riscv/patch-acceptance.rst
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15005F:	arch/riscv/
15006N:	riscv
15007K:	riscv
15008
15009RNBD BLOCK DRIVERS
15010M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15011M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15012L:	linux-block@vger.kernel.org
15013S:	Maintained
15014F:	drivers/block/rnbd/
15015
15016ROCCAT DRIVERS
15017M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15018S:	Maintained
15019W:	http://sourceforge.net/projects/roccat/
15020F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15021F:	drivers/hid/hid-roccat*
15022F:	include/linux/hid-roccat*
15023
15024ROCKCHIP ISP V1 DRIVER
15025M:	Helen Koike <helen.koike@collabora.com>
15026M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15027L:	linux-media@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/admin-guide/media/rkisp1.rst
15030F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15031F:	drivers/staging/media/rkisp1/
15032
15033ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15034M:	Jacob Chen <jacob-chen@iotwrt.com>
15035M:	Ezequiel Garcia <ezequiel@collabora.com>
15036L:	linux-media@vger.kernel.org
15037L:	linux-rockchip@lists.infradead.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15040F:	drivers/media/platform/rockchip/rga/
15041
15042ROCKCHIP VIDEO DECODER DRIVER
15043M:	Ezequiel Garcia <ezequiel@collabora.com>
15044L:	linux-media@vger.kernel.org
15045L:	linux-rockchip@lists.infradead.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15048F:	drivers/staging/media/rkvdec/
15049
15050ROCKER DRIVER
15051M:	Jiri Pirko <jiri@resnulli.us>
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	drivers/net/ethernet/rocker/
15055
15056ROCKETPORT DRIVER
15057S:	Maintained
15058W:	http://www.comtrol.com
15059F:	Documentation/driver-api/serial/rocket.rst
15060F:	drivers/tty/rocket*
15061
15062ROCKETPORT EXPRESS/INFINITY DRIVER
15063M:	Kevin Cernekee <cernekee@gmail.com>
15064L:	linux-serial@vger.kernel.org
15065S:	Odd Fixes
15066F:	drivers/tty/serial/rp2.*
15067
15068ROHM BD99954 CHARGER IC
15069R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15070L:	linux-power@fi.rohmeurope.com
15071S:	Supported
15072F:	drivers/power/supply/bd99954-charger.c
15073F:	drivers/power/supply/bd99954-charger.h
15074
15075ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15076M:	Tomasz Duszynski <tduszyns@gmail.com>
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15079F:	drivers/iio/light/bh1750.c
15080
15081ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15082M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15083L:	linux-kernel@vger.kernel.org
15084L:	linux-renesas-soc@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15087F:	drivers/gpio/gpio-bd9571mwv.c
15088F:	drivers/mfd/bd9571mwv.c
15089F:	drivers/regulator/bd9571mwv-regulator.c
15090F:	include/linux/mfd/bd9571mwv.h
15091
15092ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15093R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15094L:	linux-power@fi.rohmeurope.com
15095S:	Supported
15096F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15097F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15098F:	drivers/clk/clk-bd718x7.c
15099F:	drivers/gpio/gpio-bd70528.c
15100F:	drivers/gpio/gpio-bd71828.c
15101F:	drivers/mfd/rohm-bd70528.c
15102F:	drivers/mfd/rohm-bd71828.c
15103F:	drivers/mfd/rohm-bd718x7.c
15104F:	drivers/power/supply/bd70528-charger.c
15105F:	drivers/regulator/bd70528-regulator.c
15106F:	drivers/regulator/bd71828-regulator.c
15107F:	drivers/regulator/bd718x7-regulator.c
15108F:	drivers/regulator/rohm-regulator.c
15109F:	drivers/rtc/rtc-bd70528.c
15110F:	drivers/watchdog/bd70528_wdt.c
15111F:	include/linux/mfd/rohm-bd70528.h
15112F:	include/linux/mfd/rohm-bd71828.h
15113F:	include/linux/mfd/rohm-bd718x7.h
15114F:	include/linux/mfd/rohm-generic.h
15115F:	include/linux/mfd/rohm-shared.h
15116
15117ROSE NETWORK LAYER
15118M:	Ralf Baechle <ralf@linux-mips.org>
15119L:	linux-hams@vger.kernel.org
15120S:	Maintained
15121W:	http://www.linux-ax25.org/
15122F:	include/net/rose.h
15123F:	include/uapi/linux/rose.h
15124F:	net/rose/
15125
15126ROTATION DRIVER FOR ALLWINNER A83T
15127M:	Jernej Skrabec <jernej.skrabec@siol.net>
15128L:	linux-media@vger.kernel.org
15129S:	Maintained
15130T:	git git://linuxtv.org/media_tree.git
15131F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15132F:	drivers/media/platform/sunxi/sun8i-rotate/
15133
15134RTL2830 MEDIA DRIVER
15135M:	Antti Palosaari <crope@iki.fi>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138W:	https://linuxtv.org
15139W:	http://palosaari.fi/linux/
15140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15141T:	git git://linuxtv.org/anttip/media_tree.git
15142F:	drivers/media/dvb-frontends/rtl2830*
15143
15144RTL2832 MEDIA DRIVER
15145M:	Antti Palosaari <crope@iki.fi>
15146L:	linux-media@vger.kernel.org
15147S:	Maintained
15148W:	https://linuxtv.org
15149W:	http://palosaari.fi/linux/
15150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15151T:	git git://linuxtv.org/anttip/media_tree.git
15152F:	drivers/media/dvb-frontends/rtl2832*
15153
15154RTL2832_SDR MEDIA DRIVER
15155M:	Antti Palosaari <crope@iki.fi>
15156L:	linux-media@vger.kernel.org
15157S:	Maintained
15158W:	https://linuxtv.org
15159W:	http://palosaari.fi/linux/
15160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15161T:	git git://linuxtv.org/anttip/media_tree.git
15162F:	drivers/media/dvb-frontends/rtl2832_sdr*
15163
15164RTL8180 WIRELESS DRIVER
15165L:	linux-wireless@vger.kernel.org
15166S:	Orphan
15167W:	https://wireless.wiki.kernel.org/
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15169F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15170
15171RTL8187 WIRELESS DRIVER
15172M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15173M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15174M:	Larry Finger <Larry.Finger@lwfinger.net>
15175L:	linux-wireless@vger.kernel.org
15176S:	Maintained
15177W:	https://wireless.wiki.kernel.org/
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15179F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15180
15181RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15182M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15183L:	linux-wireless@vger.kernel.org
15184S:	Maintained
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15186F:	drivers/net/wireless/realtek/rtl8xxxu/
15187
15188RTRS TRANSPORT DRIVERS
15189M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15190M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15191L:	linux-rdma@vger.kernel.org
15192S:	Maintained
15193F:	drivers/infiniband/ulp/rtrs/
15194
15195RXRPC SOCKETS (AF_RXRPC)
15196M:	David Howells <dhowells@redhat.com>
15197L:	linux-afs@lists.infradead.org
15198S:	Supported
15199W:	https://www.infradead.org/~dhowells/kafs/
15200F:	Documentation/networking/rxrpc.rst
15201F:	include/keys/rxrpc-type.h
15202F:	include/net/af_rxrpc.h
15203F:	include/trace/events/rxrpc.h
15204F:	include/uapi/linux/rxrpc.h
15205F:	net/rxrpc/
15206
15207S3 SAVAGE FRAMEBUFFER DRIVER
15208M:	Antonino Daplas <adaplas@gmail.com>
15209L:	linux-fbdev@vger.kernel.org
15210S:	Maintained
15211F:	drivers/video/fbdev/savage/
15212
15213S390
15214M:	Heiko Carstens <hca@linux.ibm.com>
15215M:	Vasily Gorbik <gor@linux.ibm.com>
15216M:	Christian Borntraeger <borntraeger@de.ibm.com>
15217L:	linux-s390@vger.kernel.org
15218S:	Supported
15219W:	http://www.ibm.com/developerworks/linux/linux390/
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15221F:	Documentation/driver-api/s390-drivers.rst
15222F:	Documentation/s390/
15223F:	arch/s390/
15224F:	drivers/s390/
15225
15226S390 COMMON I/O LAYER
15227M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15228M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15229L:	linux-s390@vger.kernel.org
15230S:	Supported
15231W:	http://www.ibm.com/developerworks/linux/linux390/
15232F:	drivers/s390/cio/
15233
15234S390 DASD DRIVER
15235M:	Stefan Haberland <sth@linux.ibm.com>
15236M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15237L:	linux-s390@vger.kernel.org
15238S:	Supported
15239W:	http://www.ibm.com/developerworks/linux/linux390/
15240F:	block/partitions/ibm.c
15241F:	drivers/s390/block/dasd*
15242F:	include/linux/dasd_mod.h
15243
15244S390 IOMMU (PCI)
15245M:	Matthew Rosato <mjrosato@linux.ibm.com>
15246M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15247L:	linux-s390@vger.kernel.org
15248S:	Supported
15249W:	http://www.ibm.com/developerworks/linux/linux390/
15250F:	drivers/iommu/s390-iommu.c
15251
15252S390 IUCV NETWORK LAYER
15253M:	Julian Wiedmann <jwi@linux.ibm.com>
15254M:	Karsten Graul <kgraul@linux.ibm.com>
15255L:	linux-s390@vger.kernel.org
15256S:	Supported
15257W:	http://www.ibm.com/developerworks/linux/linux390/
15258F:	drivers/s390/net/*iucv*
15259F:	include/net/iucv/
15260F:	net/iucv/
15261
15262S390 NETWORK DRIVERS
15263M:	Julian Wiedmann <jwi@linux.ibm.com>
15264M:	Karsten Graul <kgraul@linux.ibm.com>
15265L:	linux-s390@vger.kernel.org
15266S:	Supported
15267W:	http://www.ibm.com/developerworks/linux/linux390/
15268F:	drivers/s390/net/
15269
15270S390 PCI SUBSYSTEM
15271M:	Niklas Schnelle <schnelle@linux.ibm.com>
15272M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15273L:	linux-s390@vger.kernel.org
15274S:	Supported
15275W:	http://www.ibm.com/developerworks/linux/linux390/
15276F:	arch/s390/pci/
15277F:	drivers/pci/hotplug/s390_pci_hpc.c
15278F:	Documentation/s390/pci.rst
15279
15280S390 VFIO AP DRIVER
15281M:	Tony Krowiak <akrowiak@linux.ibm.com>
15282M:	Pierre Morel <pmorel@linux.ibm.com>
15283M:	Halil Pasic <pasic@linux.ibm.com>
15284L:	linux-s390@vger.kernel.org
15285S:	Supported
15286W:	http://www.ibm.com/developerworks/linux/linux390/
15287F:	Documentation/s390/vfio-ap.rst
15288F:	drivers/s390/crypto/vfio_ap_drv.c
15289F:	drivers/s390/crypto/vfio_ap_ops.c
15290F:	drivers/s390/crypto/vfio_ap_private.h
15291
15292S390 VFIO-CCW DRIVER
15293M:	Cornelia Huck <cohuck@redhat.com>
15294M:	Eric Farman <farman@linux.ibm.com>
15295R:	Halil Pasic <pasic@linux.ibm.com>
15296L:	linux-s390@vger.kernel.org
15297L:	kvm@vger.kernel.org
15298S:	Supported
15299F:	Documentation/s390/vfio-ccw.rst
15300F:	drivers/s390/cio/vfio_ccw*
15301F:	include/uapi/linux/vfio_ccw.h
15302
15303S390 VFIO-PCI DRIVER
15304M:	Matthew Rosato <mjrosato@linux.ibm.com>
15305L:	linux-s390@vger.kernel.org
15306L:	kvm@vger.kernel.org
15307S:	Supported
15308F:	drivers/vfio/pci/vfio_pci_zdev.c
15309F:	include/uapi/linux/vfio_zdev.h
15310
15311S390 ZCRYPT DRIVER
15312M:	Harald Freudenberger <freude@linux.ibm.com>
15313L:	linux-s390@vger.kernel.org
15314S:	Supported
15315W:	http://www.ibm.com/developerworks/linux/linux390/
15316F:	drivers/s390/crypto/
15317
15318S390 ZFCP DRIVER
15319M:	Steffen Maier <maier@linux.ibm.com>
15320M:	Benjamin Block <bblock@linux.ibm.com>
15321L:	linux-s390@vger.kernel.org
15322S:	Supported
15323W:	http://www.ibm.com/developerworks/linux/linux390/
15324F:	drivers/s390/scsi/zfcp_*
15325
15326S3C24XX SD/MMC Driver
15327M:	Ben Dooks <ben-linux@fluff.org>
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329S:	Supported
15330F:	drivers/mmc/host/s3cmci.*
15331
15332SAA6588 RDS RECEIVER DRIVER
15333M:	Hans Verkuil <hverkuil@xs4all.nl>
15334L:	linux-media@vger.kernel.org
15335S:	Odd Fixes
15336W:	https://linuxtv.org
15337T:	git git://linuxtv.org/media_tree.git
15338F:	drivers/media/i2c/saa6588*
15339
15340SAA7134 VIDEO4LINUX DRIVER
15341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15342L:	linux-media@vger.kernel.org
15343S:	Odd fixes
15344W:	https://linuxtv.org
15345T:	git git://linuxtv.org/media_tree.git
15346F:	Documentation/driver-api/media/drivers/saa7134*
15347F:	drivers/media/pci/saa7134/
15348
15349SAA7146 VIDEO4LINUX-2 DRIVER
15350M:	Hans Verkuil <hverkuil@xs4all.nl>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353T:	git git://linuxtv.org/media_tree.git
15354F:	drivers/media/common/saa7146/
15355F:	drivers/media/pci/saa7146/
15356F:	include/media/drv-intf/saa7146*
15357
15358SAFESETID SECURITY MODULE
15359M:	Micah Morton <mortonm@chromium.org>
15360S:	Supported
15361F:	Documentation/admin-guide/LSM/SafeSetID.rst
15362F:	security/safesetid/
15363
15364SAMSUNG AUDIO (ASoC) DRIVERS
15365M:	Krzysztof Kozlowski <krzk@kernel.org>
15366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15368S:	Supported
15369F:	Documentation/devicetree/bindings/sound/samsung*
15370F:	sound/soc/samsung/
15371
15372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15373M:	Krzysztof Kozlowski <krzk@kernel.org>
15374L:	linux-crypto@vger.kernel.org
15375L:	linux-samsung-soc@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15378F:	drivers/crypto/exynos-rng.c
15379
15380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15381M:	Łukasz Stelmach <l.stelmach@samsung.com>
15382L:	linux-samsung-soc@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15385F:	drivers/char/hw_random/exynos-trng.c
15386
15387SAMSUNG FRAMEBUFFER DRIVER
15388M:	Jingoo Han <jingoohan1@gmail.com>
15389L:	linux-fbdev@vger.kernel.org
15390S:	Maintained
15391F:	drivers/video/fbdev/s3c-fb.c
15392
15393SAMSUNG LAPTOP DRIVER
15394M:	Corentin Chary <corentin.chary@gmail.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/x86/samsung-laptop.c
15398
15399SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15400M:	Krzysztof Kozlowski <krzk@kernel.org>
15401M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15402L:	linux-kernel@vger.kernel.org
15403L:	linux-samsung-soc@vger.kernel.org
15404S:	Supported
15405F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15406F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15407F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15408F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15409F:	drivers/clk/clk-s2mps11.c
15410F:	drivers/mfd/sec*.c
15411F:	drivers/regulator/s2m*.c
15412F:	drivers/regulator/s5m*.c
15413F:	drivers/rtc/rtc-s5m.c
15414F:	include/linux/mfd/samsung/
15415
15416SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15417M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15418L:	linux-media@vger.kernel.org
15419L:	linux-samsung-soc@vger.kernel.org
15420S:	Maintained
15421F:	drivers/media/platform/s3c-camif/
15422F:	include/media/drv-intf/s3c_camif.h
15423
15424SAMSUNG S3FWRN5 NFC DRIVER
15425M:	Krzysztof Kozlowski <krzk@kernel.org>
15426M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15427L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15430F:	drivers/nfc/s3fwrn5
15431
15432SAMSUNG S5C73M3 CAMERA DRIVER
15433M:	Andrzej Hajda <a.hajda@samsung.com>
15434L:	linux-media@vger.kernel.org
15435S:	Supported
15436F:	drivers/media/i2c/s5c73m3/*
15437
15438SAMSUNG S5K5BAF CAMERA DRIVER
15439M:	Andrzej Hajda <a.hajda@samsung.com>
15440L:	linux-media@vger.kernel.org
15441S:	Supported
15442F:	drivers/media/i2c/s5k5baf.c
15443
15444SAMSUNG S5P Security SubSystem (SSS) DRIVER
15445M:	Krzysztof Kozlowski <krzk@kernel.org>
15446M:	Vladimir Zapolskiy <vz@mleia.com>
15447M:	Kamil Konieczny <k.konieczny@samsung.com>
15448L:	linux-crypto@vger.kernel.org
15449L:	linux-samsung-soc@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15452F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15453F:	drivers/crypto/s5p-sss.c
15454
15455SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15457L:	linux-media@vger.kernel.org
15458S:	Supported
15459Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15460F:	drivers/media/platform/exynos4-is/
15461
15462SAMSUNG SOC CLOCK DRIVERS
15463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15464M:	Tomasz Figa <tomasz.figa@gmail.com>
15465M:	Chanwoo Choi <cw00.choi@samsung.com>
15466L:	linux-samsung-soc@vger.kernel.org
15467S:	Supported
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15469F:	Documentation/devicetree/bindings/clock/exynos*.txt
15470F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15471F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15472F:	drivers/clk/samsung/
15473F:	include/dt-bindings/clock/exynos*.h
15474F:	include/linux/clk/samsung.h
15475F:	include/linux/platform_data/clk-s3c2410.h
15476
15477SAMSUNG SPI DRIVERS
15478M:	Krzysztof Kozlowski <krzk@kernel.org>
15479M:	Andi Shyti <andi@etezian.org>
15480L:	linux-spi@vger.kernel.org
15481L:	linux-samsung-soc@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15484F:	drivers/spi/spi-s3c*
15485F:	include/linux/platform_data/spi-s3c64xx.h
15486F:	include/linux/spi/s3c24xx-fiq.h
15487
15488SAMSUNG SXGBE DRIVERS
15489M:	Byungho An <bh74.an@samsung.com>
15490L:	netdev@vger.kernel.org
15491S:	Supported
15492F:	drivers/net/ethernet/samsung/sxgbe/
15493
15494SAMSUNG THERMAL DRIVER
15495M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15496L:	linux-pm@vger.kernel.org
15497L:	linux-samsung-soc@vger.kernel.org
15498S:	Supported
15499T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15500F:	drivers/thermal/samsung/
15501
15502SAMSUNG USB2 PHY DRIVER
15503M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15504L:	linux-kernel@vger.kernel.org
15505S:	Supported
15506F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15507F:	Documentation/driver-api/phy/samsung-usb2.rst
15508F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15509F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15510F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15511F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15512F:	drivers/phy/samsung/phy-samsung-usb2.c
15513F:	drivers/phy/samsung/phy-samsung-usb2.h
15514
15515SC1200 WDT DRIVER
15516M:	Zwane Mwaikambo <zwanem@gmail.com>
15517S:	Maintained
15518F:	drivers/watchdog/sc1200wdt.c
15519
15520SCHEDULER
15521M:	Ingo Molnar <mingo@redhat.com>
15522M:	Peter Zijlstra <peterz@infradead.org>
15523M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15524M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15525R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15526R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15527R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15528R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15529R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15530L:	linux-kernel@vger.kernel.org
15531S:	Maintained
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15533F:	include/linux/preempt.h
15534F:	include/linux/sched.h
15535F:	include/linux/wait.h
15536F:	include/uapi/linux/sched.h
15537F:	kernel/sched/
15538
15539SCR24X CHIP CARD INTERFACE DRIVER
15540M:	Lubomir Rintel <lkundrak@v3.sk>
15541S:	Supported
15542F:	drivers/char/pcmcia/scr24x_cs.c
15543
15544SCSI CDROM DRIVER
15545M:	Jens Axboe <axboe@kernel.dk>
15546L:	linux-scsi@vger.kernel.org
15547S:	Maintained
15548W:	http://www.kernel.dk
15549F:	drivers/scsi/sr*
15550
15551SCSI RDMA PROTOCOL (SRP) INITIATOR
15552M:	Bart Van Assche <bvanassche@acm.org>
15553L:	linux-rdma@vger.kernel.org
15554S:	Supported
15555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15556F:	drivers/infiniband/ulp/srp/
15557F:	include/scsi/srp.h
15558
15559SCSI RDMA PROTOCOL (SRP) TARGET
15560M:	Bart Van Assche <bvanassche@acm.org>
15561L:	linux-rdma@vger.kernel.org
15562L:	target-devel@vger.kernel.org
15563S:	Supported
15564Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15565F:	drivers/infiniband/ulp/srpt/
15566
15567SCSI SG DRIVER
15568M:	Doug Gilbert <dgilbert@interlog.com>
15569L:	linux-scsi@vger.kernel.org
15570S:	Maintained
15571W:	http://sg.danny.cz/sg
15572F:	Documentation/scsi/scsi-generic.rst
15573F:	drivers/scsi/sg.c
15574F:	include/scsi/sg.h
15575
15576SCSI SUBSYSTEM
15577M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15578M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15579L:	linux-scsi@vger.kernel.org
15580S:	Maintained
15581Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15584F:	Documentation/devicetree/bindings/scsi/
15585F:	drivers/scsi/
15586F:	include/scsi/
15587
15588SCSI TAPE DRIVER
15589M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15590L:	linux-scsi@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/scsi/st.rst
15593F:	drivers/scsi/st.*
15594F:	drivers/scsi/st_*.h
15595
15596SCSI TARGET SUBSYSTEM
15597M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15598L:	linux-scsi@vger.kernel.org
15599L:	target-devel@vger.kernel.org
15600S:	Supported
15601W:	http://www.linux-iscsi.org
15602Q:	https://patchwork.kernel.org/project/target-devel/list/
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15604F:	Documentation/target/
15605F:	drivers/target/
15606F:	include/target/
15607
15608SCTP PROTOCOL
15609M:	Vlad Yasevich <vyasevich@gmail.com>
15610M:	Neil Horman <nhorman@tuxdriver.com>
15611M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15612L:	linux-sctp@vger.kernel.org
15613S:	Maintained
15614W:	http://lksctp.sourceforge.net
15615F:	Documentation/networking/sctp.rst
15616F:	include/linux/sctp.h
15617F:	include/net/sctp/
15618F:	include/uapi/linux/sctp.h
15619F:	net/sctp/
15620
15621SCx200 CPU SUPPORT
15622M:	Jim Cromie <jim.cromie@gmail.com>
15623S:	Odd Fixes
15624F:	Documentation/i2c/busses/scx200_acb.rst
15625F:	arch/x86/platform/scx200/
15626F:	drivers/i2c/busses/scx200*
15627F:	drivers/mtd/maps/scx200_docflash.c
15628F:	drivers/watchdog/scx200_wdt.c
15629F:	include/linux/scx200.h
15630
15631SCx200 GPIO DRIVER
15632M:	Jim Cromie <jim.cromie@gmail.com>
15633S:	Maintained
15634F:	drivers/char/scx200_gpio.c
15635F:	include/linux/scx200_gpio.h
15636
15637SCx200 HRT CLOCKSOURCE DRIVER
15638M:	Jim Cromie <jim.cromie@gmail.com>
15639S:	Maintained
15640F:	drivers/clocksource/scx200_hrt.c
15641
15642SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15643M:	Sascha Sommer <saschasommer@freenet.de>
15644L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15645S:	Maintained
15646F:	drivers/mmc/host/sdricoh_cs.c
15647
15648SECO BOARDS CEC DRIVER
15649M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15650S:	Maintained
15651F:	drivers/media/cec/platform/seco/seco-cec.c
15652F:	drivers/media/cec/platform/seco/seco-cec.h
15653
15654SECURE COMPUTING
15655M:	Kees Cook <keescook@chromium.org>
15656R:	Andy Lutomirski <luto@amacapital.net>
15657R:	Will Drewry <wad@chromium.org>
15658S:	Supported
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15660F:	Documentation/userspace-api/seccomp_filter.rst
15661F:	include/linux/seccomp.h
15662F:	include/uapi/linux/seccomp.h
15663F:	kernel/seccomp.c
15664F:	tools/testing/selftests/kselftest_harness.h
15665F:	tools/testing/selftests/seccomp/*
15666K:	\bsecure_computing
15667K:	\bTIF_SECCOMP\b
15668
15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15670M:	Al Cooper <alcooperx@gmail.com>
15671L:	linux-mmc@vger.kernel.org
15672L:	bcm-kernel-feedback-list@broadcom.com
15673S:	Maintained
15674F:	drivers/mmc/host/sdhci-brcmstb*
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15677M:	Adrian Hunter <adrian.hunter@intel.com>
15678L:	linux-mmc@vger.kernel.org
15679S:	Maintained
15680F:	drivers/mmc/host/sdhci*
15681F:	include/linux/mmc/sdhci*
15682
15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15684M:	Eugen Hristev <eugen.hristev@microchip.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Supported
15687F:	drivers/mmc/host/sdhci-of-at91.c
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15690M:	Ben Dooks <ben-linux@fluff.org>
15691M:	Jaehoon Chung <jh80.chung@samsung.com>
15692L:	linux-mmc@vger.kernel.org
15693S:	Maintained
15694F:	drivers/mmc/host/sdhci-s3c*
15695
15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15697M:	Viresh Kumar <vireshk@kernel.org>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700F:	drivers/mmc/host/sdhci-spear.c
15701
15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15703M:	Kishon Vijay Abraham I <kishon@ti.com>
15704L:	linux-mmc@vger.kernel.org
15705S:	Maintained
15706F:	drivers/mmc/host/sdhci-omap.c
15707
15708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15709M:	Jonathan Derrick <jonathan.derrick@intel.com>
15710M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15711L:	linux-block@vger.kernel.org
15712S:	Supported
15713F:	block/opal_proto.h
15714F:	block/sed*
15715F:	include/linux/sed*
15716F:	include/uapi/linux/sed*
15717
15718SECURITY CONTACT
15719M:	Security Officers <security@kernel.org>
15720S:	Supported
15721F:	Documentation/admin-guide/security-bugs.rst
15722
15723SECURITY SUBSYSTEM
15724M:	James Morris <jmorris@namei.org>
15725M:	"Serge E. Hallyn" <serge@hallyn.com>
15726L:	linux-security-module@vger.kernel.org (suggested Cc:)
15727S:	Supported
15728W:	http://kernsec.org/
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15730F:	security/
15731X:	security/selinux/
15732
15733SELINUX SECURITY MODULE
15734M:	Paul Moore <paul@paul-moore.com>
15735M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15736M:	Eric Paris <eparis@parisplace.org>
15737L:	selinux@vger.kernel.org
15738S:	Supported
15739W:	https://selinuxproject.org
15740W:	https://github.com/SELinuxProject
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15742F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15743F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15744F:	Documentation/admin-guide/LSM/SELinux.rst
15745F:	include/trace/events/avc.h
15746F:	include/uapi/linux/selinux_netlink.h
15747F:	scripts/selinux/
15748F:	security/selinux/
15749
15750SENSABLE PHANTOM
15751M:	Jiri Slaby <jirislaby@kernel.org>
15752S:	Maintained
15753F:	drivers/misc/phantom.c
15754F:	include/uapi/linux/phantom.h
15755
15756SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15757M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15760F:	drivers/iio/chemical/scd30.h
15761F:	drivers/iio/chemical/scd30_core.c
15762F:	drivers/iio/chemical/scd30_i2c.c
15763F:	drivers/iio/chemical/scd30_serial.c
15764
15765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15766M:	Tomasz Duszynski <tduszyns@gmail.com>
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15769F:	drivers/iio/chemical/sps30.c
15770
15771SERIAL DEVICE BUS
15772M:	Rob Herring <robh@kernel.org>
15773L:	linux-serial@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/serial/serial.yaml
15776F:	drivers/tty/serdev/
15777F:	include/linux/serdev.h
15778
15779SERIAL DRIVERS
15780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15781L:	linux-serial@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/serial/
15784F:	drivers/tty/serial/
15785
15786SERIAL IR RECEIVER
15787M:	Sean Young <sean@mess.org>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790F:	drivers/media/rc/serial_ir.c
15791
15792SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/slimbus/
15797F:	drivers/slimbus/
15798F:	include/linux/slimbus.h
15799
15800SFC NETWORK DRIVER
15801M:	Edward Cree <ecree.xilinx@gmail.com>
15802M:	Martin Habets <habetsm.xilinx@gmail.com>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	drivers/net/ethernet/sfc/
15806
15807SFF/SFP/SFP+ MODULE SUPPORT
15808M:	Russell King <linux@armlinux.org.uk>
15809L:	netdev@vger.kernel.org
15810S:	Maintained
15811F:	drivers/net/phy/phylink.c
15812F:	drivers/net/phy/sfp*
15813F:	include/linux/mdio/mdio-i2c.h
15814F:	include/linux/phylink.h
15815F:	include/linux/sfp.h
15816K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15817
15818SGI GRU DRIVER
15819M:	Dimitri Sivanich <sivanich@sgi.com>
15820S:	Maintained
15821F:	drivers/misc/sgi-gru/
15822
15823SGI XP/XPC/XPNET DRIVER
15824M:	Cliff Whickman <cpw@sgi.com>
15825M:	Robin Holt <robinmholt@gmail.com>
15826S:	Maintained
15827F:	drivers/misc/sgi-xp/
15828
15829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15830M:	Karsten Graul <kgraul@linux.ibm.com>
15831L:	linux-s390@vger.kernel.org
15832S:	Supported
15833W:	http://www.ibm.com/developerworks/linux/linux390/
15834F:	net/smc/
15835
15836SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15837M:	Linus Walleij <linus.walleij@linaro.org>
15838L:	linux-iio@vger.kernel.org
15839S:	Maintained
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15841F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15842F:	drivers/iio/light/gp2ap002.c
15843
15844SHARP RJ54N1CB0C SENSOR DRIVER
15845M:	Jacopo Mondi <jacopo@jmondi.org>
15846L:	linux-media@vger.kernel.org
15847S:	Odd fixes
15848T:	git git://linuxtv.org/media_tree.git
15849F:	drivers/media/i2c/rj54n1cb0c.c
15850F:	include/media/i2c/rj54n1cb0c.h
15851
15852SH_VOU V4L2 OUTPUT DRIVER
15853L:	linux-media@vger.kernel.org
15854S:	Orphan
15855F:	drivers/media/platform/sh_vou.c
15856F:	include/media/drv-intf/sh_vou.h
15857
15858SI2157 MEDIA DRIVER
15859M:	Antti Palosaari <crope@iki.fi>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862W:	https://linuxtv.org
15863W:	http://palosaari.fi/linux/
15864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15865T:	git git://linuxtv.org/anttip/media_tree.git
15866F:	drivers/media/tuners/si2157*
15867
15868SI2165 MEDIA DRIVER
15869M:	Matthias Schwarzott <zzam@gentoo.org>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872W:	https://linuxtv.org
15873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15874F:	drivers/media/dvb-frontends/si2165*
15875
15876SI2168 MEDIA DRIVER
15877M:	Antti Palosaari <crope@iki.fi>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880W:	https://linuxtv.org
15881W:	http://palosaari.fi/linux/
15882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15883T:	git git://linuxtv.org/anttip/media_tree.git
15884F:	drivers/media/dvb-frontends/si2168*
15885
15886SI470X FM RADIO RECEIVER I2C DRIVER
15887M:	Hans Verkuil <hverkuil@xs4all.nl>
15888L:	linux-media@vger.kernel.org
15889S:	Odd Fixes
15890W:	https://linuxtv.org
15891T:	git git://linuxtv.org/media_tree.git
15892F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15893
15894SI470X FM RADIO RECEIVER USB DRIVER
15895M:	Hans Verkuil <hverkuil@xs4all.nl>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media_tree.git
15900F:	drivers/media/radio/si470x/radio-si470x-common.c
15901F:	drivers/media/radio/si470x/radio-si470x-usb.c
15902F:	drivers/media/radio/si470x/radio-si470x.h
15903
15904SI4713 FM RADIO TRANSMITTER I2C DRIVER
15905M:	Eduardo Valentin <edubezval@gmail.com>
15906L:	linux-media@vger.kernel.org
15907S:	Odd Fixes
15908W:	https://linuxtv.org
15909T:	git git://linuxtv.org/media_tree.git
15910F:	drivers/media/radio/si4713/si4713.?
15911
15912SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15913M:	Eduardo Valentin <edubezval@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916W:	https://linuxtv.org
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/radio/si4713/radio-platform-si4713.c
15919
15920SI4713 FM RADIO TRANSMITTER USB DRIVER
15921M:	Hans Verkuil <hverkuil@xs4all.nl>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924W:	https://linuxtv.org
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/radio/si4713/radio-usb-si4713.c
15927
15928SIANO DVB DRIVER
15929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15930L:	linux-media@vger.kernel.org
15931S:	Odd fixes
15932W:	https://linuxtv.org
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/common/siano/
15935F:	drivers/media/mmc/siano/
15936F:	drivers/media/usb/siano/
15937F:	drivers/media/usb/siano/
15938
15939SIFIVE DRIVERS
15940M:	Palmer Dabbelt <palmer@dabbelt.com>
15941M:	Paul Walmsley <paul.walmsley@sifive.com>
15942L:	linux-riscv@lists.infradead.org
15943S:	Supported
15944T:	git git://github.com/sifive/riscv-linux.git
15945N:	sifive
15946K:	[^@]sifive
15947
15948SIFIVE FU540 SYSTEM-ON-CHIP
15949M:	Paul Walmsley <paul.walmsley@sifive.com>
15950M:	Palmer Dabbelt <palmer@dabbelt.com>
15951L:	linux-riscv@lists.infradead.org
15952S:	Supported
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15954N:	fu540
15955K:	fu540
15956
15957SIFIVE PDMA DRIVER
15958M:	Green Wan <green.wan@sifive.com>
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15961F:	drivers/dma/sf-pdma/
15962
15963SILEAD TOUCHSCREEN DRIVER
15964M:	Hans de Goede <hdegoede@redhat.com>
15965L:	linux-input@vger.kernel.org
15966L:	platform-driver-x86@vger.kernel.org
15967S:	Maintained
15968F:	drivers/input/touchscreen/silead.c
15969F:	drivers/platform/x86/touchscreen_dmi.c
15970
15971SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15972M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15973S:	Supported
15974F:	drivers/staging/wfx/
15975
15976SILICON MOTION SM712 FRAME BUFFER DRIVER
15977M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15978M:	Teddy Wang <teddy.wang@siliconmotion.com>
15979M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15980L:	linux-fbdev@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/fb/sm712fb.rst
15983F:	drivers/video/fbdev/sm712*
15984
15985SIMPLE FIRMWARE INTERFACE (SFI)
15986S:	Obsolete
15987W:	http://simplefirmware.org/
15988F:	arch/x86/platform/sfi/
15989F:	drivers/sfi/
15990F:	include/linux/sfi*.h
15991
15992SIMPLEFB FB DRIVER
15993M:	Hans de Goede <hdegoede@redhat.com>
15994L:	linux-fbdev@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15997F:	drivers/video/fbdev/simplefb.c
15998F:	include/linux/platform_data/simplefb.h
15999
16000SIMTEC EB110ATX (Chalice CATS)
16001M:	Simtec Linux Team <linux@simtec.co.uk>
16002S:	Supported
16003W:	http://www.simtec.co.uk/products/EB110ATX/
16004
16005SIMTEC EB2410ITX (BAST)
16006M:	Simtec Linux Team <linux@simtec.co.uk>
16007S:	Supported
16008W:	http://www.simtec.co.uk/products/EB2410ITX/
16009F:	arch/arm/mach-s3c/bast-ide.c
16010F:	arch/arm/mach-s3c/bast-irq.c
16011F:	arch/arm/mach-s3c/mach-bast.c
16012
16013SIOX
16014M:	Thorsten Scherer <t.scherer@eckelmann.de>
16015M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16016R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16017S:	Supported
16018F:	drivers/gpio/gpio-siox.c
16019F:	drivers/siox/*
16020F:	include/trace/events/siox.h
16021
16022SIPHASH PRF ROUTINES
16023M:	Jason A. Donenfeld <Jason@zx2c4.com>
16024S:	Maintained
16025F:	include/linux/siphash.h
16026F:	lib/siphash.c
16027F:	lib/test_siphash.c
16028
16029SIS 190 ETHERNET DRIVER
16030M:	Francois Romieu <romieu@fr.zoreil.com>
16031L:	netdev@vger.kernel.org
16032S:	Maintained
16033F:	drivers/net/ethernet/sis/sis190.c
16034
16035SIS 900/7016 FAST ETHERNET DRIVER
16036M:	Daniele Venzano <venza@brownhat.org>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039W:	http://www.brownhat.org/sis900.html
16040F:	drivers/net/ethernet/sis/sis900.*
16041
16042SIS FRAMEBUFFER DRIVER
16043M:	Thomas Winischhofer <thomas@winischhofer.net>
16044S:	Maintained
16045W:	http://www.winischhofer.net/linuxsisvga.shtml
16046F:	Documentation/fb/sisfb.rst
16047F:	drivers/video/fbdev/sis/
16048F:	include/video/sisfb.h
16049
16050SIS I2C TOUCHSCREEN DRIVER
16051M:	Mika Penttilä <mika.penttila@nextfour.com>
16052L:	linux-input@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16055F:	drivers/input/touchscreen/sis_i2c.c
16056
16057SIS USB2VGA DRIVER
16058M:	Thomas Winischhofer <thomas@winischhofer.net>
16059S:	Maintained
16060W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16061F:	drivers/usb/misc/sisusbvga/
16062
16063SLAB ALLOCATOR
16064M:	Christoph Lameter <cl@linux.com>
16065M:	Pekka Enberg <penberg@kernel.org>
16066M:	David Rientjes <rientjes@google.com>
16067M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16068M:	Andrew Morton <akpm@linux-foundation.org>
16069L:	linux-mm@kvack.org
16070S:	Maintained
16071F:	include/linux/sl?b*.h
16072F:	mm/sl?b*
16073
16074SLEEPABLE READ-COPY UPDATE (SRCU)
16075M:	Lai Jiangshan <jiangshanlai@gmail.com>
16076M:	"Paul E. McKenney" <paulmck@kernel.org>
16077M:	Josh Triplett <josh@joshtriplett.org>
16078R:	Steven Rostedt <rostedt@goodmis.org>
16079R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16080L:	rcu@vger.kernel.org
16081S:	Supported
16082W:	http://www.rdrop.com/users/paulmck/RCU/
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16084F:	include/linux/srcu*.h
16085F:	kernel/rcu/srcu*.c
16086
16087SMACK SECURITY MODULE
16088M:	Casey Schaufler <casey@schaufler-ca.com>
16089L:	linux-security-module@vger.kernel.org
16090S:	Maintained
16091W:	http://schaufler-ca.com
16092T:	git git://github.com/cschaufler/smack-next
16093F:	Documentation/admin-guide/LSM/Smack.rst
16094F:	security/smack/
16095
16096SMC91x ETHERNET DRIVER
16097M:	Nicolas Pitre <nico@fluxnic.net>
16098S:	Odd Fixes
16099F:	drivers/net/ethernet/smsc/smc91x.*
16100
16101SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16102M:	Mark Rutland <mark.rutland@arm.com>
16103M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16104M:	Sudeep Holla <sudeep.holla@arm.com>
16105L:	linux-arm-kernel@lists.infradead.org
16106S:	Maintained
16107F:	drivers/firmware/smccc/
16108F:	include/linux/arm-smccc.h
16109
16110SMIA AND SMIA++ IMAGE SENSOR DRIVER
16111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16112L:	linux-media@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16115F:	drivers/media/i2c/smiapp-pll.c
16116F:	drivers/media/i2c/smiapp-pll.h
16117F:	drivers/media/i2c/smiapp/
16118F:	include/uapi/linux/smiapp.h
16119
16120SMM665 HARDWARE MONITOR DRIVER
16121M:	Guenter Roeck <linux@roeck-us.net>
16122L:	linux-hwmon@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/hwmon/smm665.rst
16125F:	drivers/hwmon/smm665.c
16126
16127SMSC EMC2103 HARDWARE MONITOR DRIVER
16128M:	Steve Glendinning <steve.glendinning@shawell.net>
16129L:	linux-hwmon@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/hwmon/emc2103.rst
16132F:	drivers/hwmon/emc2103.c
16133
16134SMSC SCH5627 HARDWARE MONITOR DRIVER
16135M:	Hans de Goede <hdegoede@redhat.com>
16136L:	linux-hwmon@vger.kernel.org
16137S:	Supported
16138F:	Documentation/hwmon/sch5627.rst
16139F:	drivers/hwmon/sch5627.c
16140
16141SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16142M:	Steve Glendinning <steve.glendinning@shawell.net>
16143L:	linux-fbdev@vger.kernel.org
16144S:	Maintained
16145F:	drivers/video/fbdev/smscufx.c
16146
16147SMSC47B397 HARDWARE MONITOR DRIVER
16148M:	Jean Delvare <jdelvare@suse.com>
16149L:	linux-hwmon@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/hwmon/smsc47b397.rst
16152F:	drivers/hwmon/smsc47b397.c
16153
16154SMSC911x ETHERNET DRIVER
16155M:	Steve Glendinning <steve.glendinning@shawell.net>
16156L:	netdev@vger.kernel.org
16157S:	Maintained
16158F:	drivers/net/ethernet/smsc/smsc911x.*
16159F:	include/linux/smsc911x.h
16160
16161SMSC9420 PCI ETHERNET DRIVER
16162M:	Steve Glendinning <steve.glendinning@shawell.net>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/ethernet/smsc/smsc9420.*
16166
16167SOCIONEXT (SNI) AVE NETWORK DRIVER
16168M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16172F:	drivers/net/ethernet/socionext/sni_ave.c
16173
16174SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16175M:	Jassi Brar <jaswinder.singh@linaro.org>
16176M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16180F:	drivers/net/ethernet/socionext/netsec.c
16181
16182SOCIONEXT (SNI) Synquacer SPI DRIVER
16183M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16184M:	Jassi Brar <jaswinder.singh@linaro.org>
16185L:	linux-spi@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16188F:	drivers/spi/spi-synquacer.c
16189
16190SOCIONEXT SYNQUACER I2C DRIVER
16191M:	Ard Biesheuvel <ardb@kernel.org>
16192L:	linux-i2c@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16195F:	drivers/i2c/busses/i2c-synquacer.c
16196
16197SOCIONEXT UNIPHIER SOUND DRIVER
16198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16199S:	Orphan
16200F:	sound/soc/uniphier/
16201
16202SOEKRIS NET48XX LED SUPPORT
16203M:	Chris Boot <bootc@bootc.net>
16204S:	Maintained
16205F:	drivers/leds/leds-net48xx.c
16206
16207SOFT-IWARP DRIVER (siw)
16208M:	Bernard Metzler <bmt@zurich.ibm.com>
16209L:	linux-rdma@vger.kernel.org
16210S:	Supported
16211F:	drivers/infiniband/sw/siw/
16212F:	include/uapi/rdma/siw-abi.h
16213
16214SOFT-ROCE DRIVER (rxe)
16215M:	Zhu Yanjun <yanjunz@nvidia.com>
16216L:	linux-rdma@vger.kernel.org
16217S:	Supported
16218F:	drivers/infiniband/sw/rxe/
16219F:	include/uapi/rdma/rdma_user_rxe.h
16220
16221SOFTLOGIC 6x10 MPEG CODEC
16222M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16223M:	Anton Sviridenko <anton@corp.bluecherry.net>
16224M:	Andrey Utkin <andrey_utkin@fastmail.com>
16225M:	Ismael Luceno <ismael@iodev.co.uk>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228F:	drivers/media/pci/solo6x10/
16229
16230SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16231M:	James Morse <james.morse@arm.com>
16232L:	linux-arm-kernel@lists.infradead.org
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16235F:	drivers/firmware/arm_sdei.c
16236F:	include/linux/arm_sdei.h
16237F:	include/uapi/linux/arm_sdei.h
16238
16239SOFTWARE RAID (Multiple Disks) SUPPORT
16240M:	Song Liu <song@kernel.org>
16241L:	linux-raid@vger.kernel.org
16242S:	Supported
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16244F:	drivers/md/Kconfig
16245F:	drivers/md/Makefile
16246F:	drivers/md/md*
16247F:	drivers/md/raid*
16248F:	include/linux/raid/
16249F:	include/uapi/linux/raid/
16250
16251SOLIDRUN CLEARFOG SUPPORT
16252M:	Russell King <linux@armlinux.org.uk>
16253S:	Maintained
16254F:	arch/arm/boot/dts/armada-388-clearfog*
16255F:	arch/arm/boot/dts/armada-38x-solidrun-*
16256
16257SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16258M:	Russell King <linux@armlinux.org.uk>
16259S:	Maintained
16260F:	arch/arm/boot/dts/imx6*-cubox-i*
16261F:	arch/arm/boot/dts/imx6*-hummingboard*
16262F:	arch/arm/boot/dts/imx6*-sr-*
16263
16264SONIC NETWORK DRIVER
16265M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268F:	drivers/net/ethernet/natsemi/sonic.*
16269
16270SONICS SILICON BACKPLANE DRIVER (SSB)
16271M:	Michael Buesch <m@bues.ch>
16272L:	linux-wireless@vger.kernel.org
16273S:	Maintained
16274F:	drivers/ssb/
16275F:	include/linux/ssb/
16276
16277SONY IMX214 SENSOR DRIVER
16278M:	Ricardo Ribalda <ribalda@kernel.org>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281T:	git git://linuxtv.org/media_tree.git
16282F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16283F:	drivers/media/i2c/imx214.c
16284
16285SONY IMX219 SENSOR DRIVER
16286M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16291F:	drivers/media/i2c/imx219.c
16292
16293SONY IMX258 SENSOR DRIVER
16294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	drivers/media/i2c/imx258.c
16299
16300SONY IMX274 SENSOR DRIVER
16301M:	Leon Luo <leonl@leopardimaging.com>
16302L:	linux-media@vger.kernel.org
16303S:	Maintained
16304T:	git git://linuxtv.org/media_tree.git
16305F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16306F:	drivers/media/i2c/imx274.c
16307
16308SONY IMX290 SENSOR DRIVER
16309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16310L:	linux-media@vger.kernel.org
16311S:	Maintained
16312T:	git git://linuxtv.org/media_tree.git
16313F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16314F:	drivers/media/i2c/imx290.c
16315
16316SONY IMX319 SENSOR DRIVER
16317M:	Bingbu Cao <bingbu.cao@intel.com>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/i2c/imx319.c
16322
16323SONY IMX355 SENSOR DRIVER
16324M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16325L:	linux-media@vger.kernel.org
16326S:	Maintained
16327T:	git git://linuxtv.org/media_tree.git
16328F:	drivers/media/i2c/imx355.c
16329
16330SONY MEMORYSTICK SUBSYSTEM
16331M:	Maxim Levitsky <maximlevitsky@gmail.com>
16332M:	Alex Dubov <oakad@yahoo.com>
16333M:	Ulf Hansson <ulf.hansson@linaro.org>
16334L:	linux-mmc@vger.kernel.org
16335S:	Maintained
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16337F:	drivers/memstick/
16338F:	include/linux/memstick.h
16339
16340SONY VAIO CONTROL DEVICE DRIVER
16341M:	Mattia Dongili <malattia@linux.it>
16342L:	platform-driver-x86@vger.kernel.org
16343S:	Maintained
16344W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16345F:	Documentation/admin-guide/laptops/sony-laptop.rst
16346F:	drivers/char/sonypi.c
16347F:	drivers/platform/x86/sony-laptop.c
16348F:	include/linux/sony-laptop.h
16349
16350SOUND
16351M:	Jaroslav Kysela <perex@perex.cz>
16352M:	Takashi Iwai <tiwai@suse.com>
16353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16354S:	Maintained
16355W:	http://www.alsa-project.org/
16356Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16358F:	Documentation/sound/
16359F:	include/sound/
16360F:	include/uapi/sound/
16361F:	sound/
16362
16363SOUND - COMPRESSED AUDIO
16364M:	Vinod Koul <vkoul@kernel.org>
16365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16366S:	Supported
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16368F:	Documentation/sound/designs/compress-offload.rst
16369F:	include/sound/compress_driver.h
16370F:	include/uapi/sound/compress_*
16371F:	sound/core/compress_offload.c
16372F:	sound/soc/soc-compress.c
16373
16374SOUND - DMAENGINE HELPERS
16375M:	Lars-Peter Clausen <lars@metafoo.de>
16376S:	Supported
16377F:	include/sound/dmaengine_pcm.h
16378F:	sound/core/pcm_dmaengine.c
16379F:	sound/soc/soc-generic-dmaengine-pcm.c
16380
16381SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16382M:	Liam Girdwood <lgirdwood@gmail.com>
16383M:	Mark Brown <broonie@kernel.org>
16384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16385S:	Supported
16386W:	http://alsa-project.org/main/index.php/ASoC
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16388F:	Documentation/devicetree/bindings/sound/
16389F:	Documentation/sound/soc/
16390F:	include/dt-bindings/sound/
16391F:	include/sound/soc*
16392F:	sound/soc/
16393
16394SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16395M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16396M:	Liam Girdwood <lgirdwood@gmail.com>
16397M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16398M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16399M:	Daniel Baluta <daniel.baluta@nxp.com>
16400L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16401S:	Supported
16402W:	https://github.com/thesofproject/linux/
16403F:	sound/soc/sof/
16404
16405SOUNDWIRE SUBSYSTEM
16406M:	Vinod Koul <vkoul@kernel.org>
16407M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16408R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16409R:	Sanyog Kale <sanyog.r.kale@intel.com>
16410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16411S:	Supported
16412F:	Documentation/driver-api/soundwire/
16413F:	drivers/soundwire/
16414F:	include/linux/soundwire/
16415
16416SP2 MEDIA DRIVER
16417M:	Olli Salonen <olli.salonen@iki.fi>
16418L:	linux-media@vger.kernel.org
16419S:	Maintained
16420W:	https://linuxtv.org
16421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16422F:	drivers/media/dvb-frontends/sp2*
16423
16424SPARC + UltraSPARC (sparc/sparc64)
16425M:	"David S. Miller" <davem@davemloft.net>
16426L:	sparclinux@vger.kernel.org
16427S:	Maintained
16428Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16431F:	arch/sparc/
16432F:	drivers/sbus/
16433
16434SPARC SERIAL DRIVERS
16435M:	"David S. Miller" <davem@davemloft.net>
16436L:	sparclinux@vger.kernel.org
16437S:	Maintained
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16440F:	drivers/tty/serial/suncore.c
16441F:	drivers/tty/serial/sunhv.c
16442F:	drivers/tty/serial/sunsab.c
16443F:	drivers/tty/serial/sunsab.h
16444F:	drivers/tty/serial/sunsu.c
16445F:	drivers/tty/serial/sunzilog.c
16446F:	drivers/tty/serial/sunzilog.h
16447F:	drivers/tty/vcc.c
16448F:	include/linux/sunserialcore.h
16449
16450SPARSE CHECKER
16451M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16452L:	linux-sparse@vger.kernel.org
16453S:	Maintained
16454W:	https://sparse.docs.kernel.org/
16455T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16456Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16457B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16458F:	include/linux/compiler.h
16459
16460SPEAKUP CONSOLE SPEECH DRIVER
16461M:	William Hubbs <w.d.hubbs@gmail.com>
16462M:	Chris Brannon <chris@the-brannons.com>
16463M:	Kirk Reiser <kirk@reisers.ca>
16464M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16465L:	speakup@linux-speakup.org
16466S:	Odd Fixes
16467W:	http://www.linux-speakup.org/
16468F:	drivers/accessibility/speakup/
16469
16470SPEAR CLOCK FRAMEWORK SUPPORT
16471M:	Viresh Kumar <vireshk@kernel.org>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Maintained
16474W:	http://www.st.com/spear
16475F:	drivers/clk/spear/
16476
16477SPEAR PLATFORM SUPPORT
16478M:	Viresh Kumar <vireshk@kernel.org>
16479M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481S:	Maintained
16482W:	http://www.st.com/spear
16483F:	arch/arm/boot/dts/spear*
16484F:	arch/arm/mach-spear/
16485
16486SPI NOR SUBSYSTEM
16487M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16488L:	linux-mtd@lists.infradead.org
16489S:	Maintained
16490W:	http://www.linux-mtd.infradead.org/
16491Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16492C:	irc://irc.oftc.net/mtd
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16494F:	drivers/mtd/spi-nor/
16495F:	include/linux/mtd/spi-nor.h
16496
16497SPI SUBSYSTEM
16498M:	Mark Brown <broonie@kernel.org>
16499L:	linux-spi@vger.kernel.org
16500S:	Maintained
16501Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16503F:	Documentation/devicetree/bindings/spi/
16504F:	Documentation/spi/
16505F:	drivers/spi/
16506F:	include/linux/spi/
16507F:	include/uapi/linux/spi/
16508F:	tools/spi/
16509
16510SPIDERNET NETWORK DRIVER for CELL
16511M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16512L:	netdev@vger.kernel.org
16513S:	Supported
16514F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16515F:	drivers/net/ethernet/toshiba/spider_net*
16516
16517SPMI SUBSYSTEM
16518R:	Stephen Boyd <sboyd@kernel.org>
16519L:	linux-arm-msm@vger.kernel.org
16520F:	Documentation/devicetree/bindings/spmi/
16521F:	drivers/spmi/
16522F:	include/dt-bindings/spmi/spmi.h
16523F:	include/linux/spmi.h
16524F:	include/trace/events/spmi.h
16525
16526SPU FILE SYSTEM
16527M:	Jeremy Kerr <jk@ozlabs.org>
16528L:	linuxppc-dev@lists.ozlabs.org
16529S:	Supported
16530W:	http://www.ibm.com/developerworks/power/cell/
16531F:	Documentation/filesystems/spufs/spufs.rst
16532F:	arch/powerpc/platforms/cell/spufs/
16533
16534SQUASHFS FILE SYSTEM
16535M:	Phillip Lougher <phillip@squashfs.org.uk>
16536L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16537S:	Maintained
16538W:	http://squashfs.org.uk
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16540F:	Documentation/filesystems/squashfs.rst
16541F:	fs/squashfs/
16542
16543SRM (Alpha) environment access
16544M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16545S:	Maintained
16546F:	arch/alpha/kernel/srm_env.c
16547
16548ST LSM6DSx IMU IIO DRIVER
16549M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16550L:	linux-iio@vger.kernel.org
16551S:	Maintained
16552W:	http://www.st.com/
16553F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16554F:	drivers/iio/imu/st_lsm6dsx/
16555
16556ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16557M:	Mickael Guene <mickael.guene@st.com>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16562F:	drivers/media/i2c/st-mipid02.c
16563
16564ST STM32 I2C/SMBUS DRIVER
16565M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16566L:	linux-i2c@vger.kernel.org
16567S:	Maintained
16568F:	drivers/i2c/busses/i2c-stm32*
16569
16570ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16571M:	Song Qiang <songqiang1304521@gmail.com>
16572L:	linux-iio@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16575F:	drivers/iio/proximity/vl53l0x-i2c.c
16576
16577STABLE BRANCH
16578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16579M:	Sasha Levin <sashal@kernel.org>
16580L:	stable@vger.kernel.org
16581S:	Supported
16582F:	Documentation/process/stable-kernel-rules.rst
16583
16584STAGING - ATOMISP DRIVER
16585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16586R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16587L:	linux-media@vger.kernel.org
16588S:	Maintained
16589F:	drivers/staging/media/atomisp/
16590
16591STAGING - COMEDI
16592M:	Ian Abbott <abbotti@mev.co.uk>
16593M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16594S:	Odd Fixes
16595F:	drivers/staging/comedi/
16596
16597STAGING - FIELDBUS SUBSYSTEM
16598M:	Sven Van Asbroeck <TheSven73@gmail.com>
16599S:	Maintained
16600F:	drivers/staging/fieldbus/*
16601F:	drivers/staging/fieldbus/Documentation/
16602
16603STAGING - HMS ANYBUS-S BUS
16604M:	Sven Van Asbroeck <TheSven73@gmail.com>
16605S:	Maintained
16606F:	drivers/staging/fieldbus/anybuss/
16607
16608STAGING - INDUSTRIAL IO
16609M:	Jonathan Cameron <jic23@kernel.org>
16610L:	linux-iio@vger.kernel.org
16611S:	Odd Fixes
16612F:	Documentation/devicetree/bindings/staging/iio/
16613F:	drivers/staging/iio/
16614
16615STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16616M:	Marc Dietrich <marvin24@gmx.de>
16617L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16618L:	linux-tegra@vger.kernel.org
16619S:	Maintained
16620F:	drivers/staging/nvec/
16621
16622STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16623M:	Jens Frederich <jfrederich@gmail.com>
16624M:	Daniel Drake <dsd@laptop.org>
16625M:	Jon Nettleton <jon.nettleton@gmail.com>
16626S:	Maintained
16627W:	http://wiki.laptop.org/go/DCON
16628F:	drivers/staging/olpc_dcon/
16629
16630STAGING - REALTEK RTL8188EU DRIVERS
16631M:	Larry Finger <Larry.Finger@lwfinger.net>
16632S:	Odd Fixes
16633F:	drivers/staging/rtl8188eu/
16634
16635STAGING - REALTEK RTL8712U DRIVERS
16636M:	Larry Finger <Larry.Finger@lwfinger.net>
16637M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16638S:	Odd Fixes
16639F:	drivers/staging/rtl8712/
16640
16641STAGING - SEPS525 LCD CONTROLLER DRIVERS
16642M:	Michael Hennerich <michael.hennerich@analog.com>
16643L:	linux-fbdev@vger.kernel.org
16644S:	Supported
16645F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16646F:	drivers/staging/fbtft/fb_seps525.c
16647
16648STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16649M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16650M:	Teddy Wang <teddy.wang@siliconmotion.com>
16651M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16652L:	linux-fbdev@vger.kernel.org
16653S:	Maintained
16654F:	drivers/staging/sm750fb/
16655
16656STAGING - VIA VT665X DRIVERS
16657M:	Forest Bond <forest@alittletooquiet.net>
16658S:	Odd Fixes
16659F:	drivers/staging/vt665?/
16660
16661STAGING SUBSYSTEM
16662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16663L:	linux-staging@lists.linux.dev
16664S:	Supported
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16666F:	drivers/staging/
16667
16668STARFIRE/DURALAN NETWORK DRIVER
16669M:	Ion Badulescu <ionut@badula.org>
16670S:	Odd Fixes
16671F:	drivers/net/ethernet/adaptec/starfire*
16672
16673STEC S1220 SKD DRIVER
16674M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16675L:	linux-block@vger.kernel.org
16676S:	Maintained
16677F:	drivers/block/skd*[ch]
16678
16679STI AUDIO (ASoC) DRIVERS
16680M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16684F:	sound/soc/sti/
16685
16686STI CEC DRIVER
16687M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/media/stih-cec.txt
16690F:	drivers/media/cec/platform/sti/
16691
16692STK1160 USB VIDEO CAPTURE DRIVER
16693M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696T:	git git://linuxtv.org/media_tree.git
16697F:	drivers/media/usb/stk1160/
16698
16699STM32 AUDIO (ASoC) DRIVERS
16700M:	Olivier Moysan <olivier.moysan@st.com>
16701M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16705F:	sound/soc/stm/
16706
16707STM32 TIMER/LPTIMER DRIVERS
16708M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16709S:	Maintained
16710F:	Documentation/ABI/testing/*timer-stm32
16711F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16712F:	drivers/*/stm32-*timer*
16713F:	drivers/pwm/pwm-stm32*
16714F:	include/linux/*/stm32-*tim*
16715
16716STMMAC ETHERNET DRIVER
16717M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16718M:	Alexandre Torgue <alexandre.torgue@st.com>
16719M:	Jose Abreu <joabreu@synopsys.com>
16720L:	netdev@vger.kernel.org
16721S:	Supported
16722W:	http://www.stlinux.com
16723F:	Documentation/networking/device_drivers/ethernet/stmicro/
16724F:	drivers/net/ethernet/stmicro/stmmac/
16725
16726SUN3/3X
16727M:	Sam Creasey <sammy@sammy.net>
16728S:	Maintained
16729W:	http://sammy.net/sun3/
16730F:	arch/m68k/include/asm/sun3*
16731F:	arch/m68k/kernel/*sun3*
16732F:	arch/m68k/sun3*/
16733F:	drivers/net/ethernet/i825xx/sun3*
16734
16735SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16736M:	Hans de Goede <hdegoede@redhat.com>
16737L:	linux-input@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16740F:	drivers/input/keyboard/sun4i-lradc-keys.c
16741
16742SUNDANCE NETWORK DRIVER
16743M:	Denis Kirjanov <kda@linux-powerpc.org>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746F:	drivers/net/ethernet/dlink/sundance.c
16747
16748SUPERH
16749M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16750M:	Rich Felker <dalias@libc.org>
16751L:	linux-sh@vger.kernel.org
16752S:	Maintained
16753Q:	http://patchwork.kernel.org/project/linux-sh/list/
16754F:	Documentation/sh/
16755F:	arch/sh/
16756F:	drivers/sh/
16757
16758SUSPEND TO RAM
16759M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16760M:	Len Brown <len.brown@intel.com>
16761M:	Pavel Machek <pavel@ucw.cz>
16762L:	linux-pm@vger.kernel.org
16763S:	Supported
16764B:	https://bugzilla.kernel.org
16765F:	Documentation/power/
16766F:	arch/x86/kernel/acpi/
16767F:	drivers/base/power/
16768F:	include/linux/freezer.h
16769F:	include/linux/pm.h
16770F:	include/linux/suspend.h
16771F:	kernel/power/
16772
16773SVGA HANDLING
16774M:	Martin Mares <mj@ucw.cz>
16775L:	linux-video@atrey.karlin.mff.cuni.cz
16776S:	Maintained
16777F:	Documentation/admin-guide/svga.rst
16778F:	arch/x86/boot/video*
16779
16780SWIOTLB SUBSYSTEM
16781M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16782L:	iommu@lists.linux-foundation.org
16783S:	Supported
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16785F:	arch/*/kernel/pci-swiotlb.c
16786F:	include/linux/swiotlb.h
16787F:	kernel/dma/swiotlb.c
16788
16789SWITCHDEV
16790M:	Jiri Pirko <jiri@resnulli.us>
16791M:	Ivan Vecera <ivecera@redhat.com>
16792L:	netdev@vger.kernel.org
16793S:	Supported
16794F:	include/net/switchdev.h
16795F:	net/switchdev/
16796
16797SY8106A REGULATOR DRIVER
16798M:	Icenowy Zheng <icenowy@aosc.io>
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16801F:	drivers/regulator/sy8106a-regulator.c
16802
16803SYNC FILE FRAMEWORK
16804M:	Sumit Semwal <sumit.semwal@linaro.org>
16805R:	Gustavo Padovan <gustavo@padovan.org>
16806L:	linux-media@vger.kernel.org
16807L:	dri-devel@lists.freedesktop.org
16808S:	Maintained
16809T:	git git://anongit.freedesktop.org/drm/drm-misc
16810F:	Documentation/driver-api/sync_file.rst
16811F:	drivers/dma-buf/dma-fence*
16812F:	drivers/dma-buf/sw_sync.c
16813F:	drivers/dma-buf/sync_*
16814F:	include/linux/sync_file.h
16815F:	include/uapi/linux/sync_file.h
16816
16817SYNOPSYS ARC ARCHITECTURE
16818M:	Vineet Gupta <vgupta@synopsys.com>
16819L:	linux-snps-arc@lists.infradead.org
16820S:	Supported
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16822F:	Documentation/devicetree/bindings/arc/*
16823F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16824F:	arch/arc/
16825F:	drivers/clocksource/arc_timer.c
16826F:	drivers/tty/serial/arc_uart.c
16827
16828SYNOPSYS ARC HSDK SDP pll clock driver
16829M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16832F:	drivers/clk/clk-hsdk-pll.c
16833
16834SYNOPSYS ARC SDP clock driver
16835M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16836S:	Supported
16837F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16838F:	drivers/clk/axs10x/*
16839
16840SYNOPSYS ARC SDP platform support
16841M:	Alexey Brodkin <abrodkin@synopsys.com>
16842S:	Supported
16843F:	Documentation/devicetree/bindings/arc/axs10*
16844F:	arch/arc/boot/dts/ax*
16845F:	arch/arc/plat-axs10x
16846
16847SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16849S:	Supported
16850F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16851F:	drivers/reset/reset-axs10x.c
16852
16853SYNOPSYS CREG GPIO DRIVER
16854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16857F:	drivers/gpio/gpio-creg-snps.c
16858
16859SYNOPSYS DESIGNWARE 8250 UART DRIVER
16860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16861S:	Maintained
16862F:	drivers/tty/serial/8250/8250_dw.c
16863F:	drivers/tty/serial/8250/8250_dwlib.*
16864F:	drivers/tty/serial/8250/8250_lpss.c
16865
16866SYNOPSYS DESIGNWARE APB GPIO DRIVER
16867M:	Hoan Tran <hoan@os.amperecomputing.com>
16868M:	Serge Semin <fancer.lancer@gmail.com>
16869L:	linux-gpio@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16872F:	drivers/gpio/gpio-dwapb.c
16873
16874SYNOPSYS DESIGNWARE APB SSI DRIVER
16875M:	Serge Semin <fancer.lancer@gmail.com>
16876L:	linux-spi@vger.kernel.org
16877S:	Supported
16878F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16879F:	drivers/spi/spi-dw*
16880
16881SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16885F:	drivers/dma/dw-axi-dmac/
16886
16887SYNOPSYS DESIGNWARE DMAC DRIVER
16888M:	Viresh Kumar <vireshk@kernel.org>
16889R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16892F:	drivers/dma/dw/
16893F:	include/dt-bindings/dma/dw-dmac.h
16894F:	include/linux/dma/dw.h
16895F:	include/linux/platform_data/dma-dw.h
16896
16897SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16898M:	Jose Abreu <Jose.Abreu@synopsys.com>
16899L:	netdev@vger.kernel.org
16900S:	Supported
16901F:	drivers/net/ethernet/synopsys/
16902
16903SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16904M:	Jose Abreu <Jose.Abreu@synopsys.com>
16905L:	netdev@vger.kernel.org
16906S:	Supported
16907F:	drivers/net/pcs/pcs-xpcs.c
16908F:	include/linux/pcs/pcs-xpcs.h
16909
16910SYNOPSYS DESIGNWARE I2C DRIVER
16911M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16913R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16914L:	linux-i2c@vger.kernel.org
16915S:	Maintained
16916F:	drivers/i2c/busses/i2c-designware-*
16917F:	include/linux/platform_data/i2c-designware.h
16918
16919SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16920M:	Jaehoon Chung <jh80.chung@samsung.com>
16921L:	linux-mmc@vger.kernel.org
16922S:	Maintained
16923F:	drivers/mmc/host/dw_mmc*
16924
16925SYNOPSYS HSDK RESET CONTROLLER DRIVER
16926M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16927S:	Supported
16928F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16929F:	drivers/reset/reset-hsdk.c
16930F:	include/dt-bindings/reset/snps,hsdk-reset.h
16931
16932SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16933M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16934M:	Manjunath M B <manjumb@synopsys.com>
16935L:	linux-mmc@vger.kernel.org
16936S:	Maintained
16937F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16938
16939SYSTEM CONFIGURATION (SYSCON)
16940M:	Lee Jones <lee.jones@linaro.org>
16941M:	Arnd Bergmann <arnd@arndb.de>
16942S:	Supported
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16944F:	drivers/mfd/syscon.c
16945
16946SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16947M:	Sudeep Holla <sudeep.holla@arm.com>
16948L:	linux-arm-kernel@lists.infradead.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16951F:	drivers/clk/clk-sc[mp]i.c
16952F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16953F:	drivers/firmware/arm_scmi/
16954F:	drivers/firmware/arm_scpi.c
16955F:	drivers/reset/reset-scmi.c
16956F:	include/linux/sc[mp]i_protocol.h
16957F:	include/trace/events/scmi.h
16958
16959SYSTEM RESET/SHUTDOWN DRIVERS
16960M:	Sebastian Reichel <sre@kernel.org>
16961L:	linux-pm@vger.kernel.org
16962S:	Maintained
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16964F:	Documentation/devicetree/bindings/power/reset/
16965F:	drivers/power/reset/
16966
16967SYSTEM TRACE MODULE CLASS
16968M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16969S:	Maintained
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16971F:	Documentation/trace/stm.rst
16972F:	drivers/hwtracing/stm/
16973F:	include/linux/stm.h
16974F:	include/uapi/linux/stm.h
16975
16976SYSTEM76 ACPI DRIVER
16977M:	Jeremy Soller <jeremy@system76.com>
16978M:	System76 Product Development <productdev@system76.com>
16979L:	platform-driver-x86@vger.kernel.org
16980S:	Maintained
16981F:	drivers/platform/x86/system76_acpi.c
16982
16983SYSV FILESYSTEM
16984M:	Christoph Hellwig <hch@infradead.org>
16985S:	Maintained
16986F:	Documentation/filesystems/sysv-fs.rst
16987F:	fs/sysv/
16988F:	include/linux/sysv_fs.h
16989
16990TASKSTATS STATISTICS INTERFACE
16991M:	Balbir Singh <bsingharora@gmail.com>
16992S:	Maintained
16993F:	Documentation/accounting/taskstats*
16994F:	include/linux/taskstats*
16995F:	kernel/taskstats.c
16996
16997TC subsystem
16998M:	Jamal Hadi Salim <jhs@mojatatu.com>
16999M:	Cong Wang <xiyou.wangcong@gmail.com>
17000M:	Jiri Pirko <jiri@resnulli.us>
17001L:	netdev@vger.kernel.org
17002S:	Maintained
17003F:	include/net/pkt_cls.h
17004F:	include/net/pkt_sched.h
17005F:	include/net/tc_act/
17006F:	include/uapi/linux/pkt_cls.h
17007F:	include/uapi/linux/pkt_sched.h
17008F:	include/uapi/linux/tc_act/
17009F:	include/uapi/linux/tc_ematch/
17010F:	net/sched/
17011
17012TC90522 MEDIA DRIVER
17013M:	Akihiro Tsukada <tskd08@gmail.com>
17014L:	linux-media@vger.kernel.org
17015S:	Odd Fixes
17016F:	drivers/media/dvb-frontends/tc90522*
17017
17018TCP LOW PRIORITY MODULE
17019M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17020M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17021S:	Maintained
17022W:	http://tcp-lp-mod.sourceforge.net/
17023F:	net/ipv4/tcp_lp.c
17024
17025TDA10071 MEDIA DRIVER
17026M:	Antti Palosaari <crope@iki.fi>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029W:	https://linuxtv.org
17030W:	http://palosaari.fi/linux/
17031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17032T:	git git://linuxtv.org/anttip/media_tree.git
17033F:	drivers/media/dvb-frontends/tda10071*
17034
17035TDA18212 MEDIA DRIVER
17036M:	Antti Palosaari <crope@iki.fi>
17037L:	linux-media@vger.kernel.org
17038S:	Maintained
17039W:	https://linuxtv.org
17040W:	http://palosaari.fi/linux/
17041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17042T:	git git://linuxtv.org/anttip/media_tree.git
17043F:	drivers/media/tuners/tda18212*
17044
17045TDA18218 MEDIA DRIVER
17046M:	Antti Palosaari <crope@iki.fi>
17047L:	linux-media@vger.kernel.org
17048S:	Maintained
17049W:	https://linuxtv.org
17050W:	http://palosaari.fi/linux/
17051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17052T:	git git://linuxtv.org/anttip/media_tree.git
17053F:	drivers/media/tuners/tda18218*
17054
17055TDA18250 MEDIA DRIVER
17056M:	Olli Salonen <olli.salonen@iki.fi>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059W:	https://linuxtv.org
17060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/tuners/tda18250*
17063
17064TDA18271 MEDIA DRIVER
17065M:	Michael Krufky <mkrufky@linuxtv.org>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068W:	https://linuxtv.org
17069W:	http://github.com/mkrufky
17070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17071T:	git git://linuxtv.org/mkrufky/tuners.git
17072F:	drivers/media/tuners/tda18271*
17073
17074TDA1997x MEDIA DRIVER
17075M:	Tim Harvey <tharvey@gateworks.com>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078W:	https://linuxtv.org
17079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17080F:	drivers/media/i2c/tda1997x.*
17081
17082TDA827x MEDIA DRIVER
17083M:	Michael Krufky <mkrufky@linuxtv.org>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087W:	http://github.com/mkrufky
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/mkrufky/tuners.git
17090F:	drivers/media/tuners/tda8290.*
17091
17092TDA8290 MEDIA DRIVER
17093M:	Michael Krufky <mkrufky@linuxtv.org>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://github.com/mkrufky
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/mkrufky/tuners.git
17100F:	drivers/media/tuners/tda8290.*
17101
17102TDA9840 MEDIA DRIVER
17103M:	Hans Verkuil <hverkuil@xs4all.nl>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107T:	git git://linuxtv.org/media_tree.git
17108F:	drivers/media/i2c/tda9840*
17109
17110TEA5761 TUNER DRIVER
17111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17112L:	linux-media@vger.kernel.org
17113S:	Odd fixes
17114W:	https://linuxtv.org
17115T:	git git://linuxtv.org/media_tree.git
17116F:	drivers/media/tuners/tea5761.*
17117
17118TEA5767 TUNER DRIVER
17119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17120L:	linux-media@vger.kernel.org
17121S:	Maintained
17122W:	https://linuxtv.org
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/tuners/tea5767.*
17125
17126TEA6415C MEDIA DRIVER
17127M:	Hans Verkuil <hverkuil@xs4all.nl>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130W:	https://linuxtv.org
17131T:	git git://linuxtv.org/media_tree.git
17132F:	drivers/media/i2c/tea6415c*
17133
17134TEA6420 MEDIA DRIVER
17135M:	Hans Verkuil <hverkuil@xs4all.nl>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138W:	https://linuxtv.org
17139T:	git git://linuxtv.org/media_tree.git
17140F:	drivers/media/i2c/tea6420*
17141
17142TEAM DRIVER
17143M:	Jiri Pirko <jiri@resnulli.us>
17144L:	netdev@vger.kernel.org
17145S:	Supported
17146F:	drivers/net/team/
17147F:	include/linux/if_team.h
17148F:	include/uapi/linux/if_team.h
17149
17150TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17151M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17152S:	Maintained
17153F:	arch/x86/platform/ts5500/
17154
17155TECHNOTREND USB IR RECEIVER
17156M:	Sean Young <sean@mess.org>
17157L:	linux-media@vger.kernel.org
17158S:	Maintained
17159F:	drivers/media/rc/ttusbir.c
17160
17161TECHWELL TW9910 VIDEO DECODER
17162L:	linux-media@vger.kernel.org
17163S:	Orphan
17164F:	drivers/media/i2c/tw9910.c
17165F:	include/media/i2c/tw9910.h
17166
17167TEE SUBSYSTEM
17168M:	Jens Wiklander <jens.wiklander@linaro.org>
17169L:	op-tee@lists.trustedfirmware.org
17170S:	Maintained
17171F:	Documentation/staging/tee.rst
17172F:	drivers/tee/
17173F:	include/linux/tee_drv.h
17174F:	include/uapi/linux/tee.h
17175
17176TEGRA ARCHITECTURE SUPPORT
17177M:	Thierry Reding <thierry.reding@gmail.com>
17178M:	Jonathan Hunter <jonathanh@nvidia.com>
17179L:	linux-tegra@vger.kernel.org
17180S:	Supported
17181Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17183N:	[^a-z]tegra
17184
17185TEGRA CLOCK DRIVER
17186M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17187M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17188S:	Supported
17189F:	drivers/clk/tegra/
17190
17191TEGRA DMA DRIVERS
17192M:	Laxman Dewangan <ldewangan@nvidia.com>
17193M:	Jon Hunter <jonathanh@nvidia.com>
17194S:	Supported
17195F:	drivers/dma/tegra*
17196
17197TEGRA I2C DRIVER
17198M:	Laxman Dewangan <ldewangan@nvidia.com>
17199R:	Dmitry Osipenko <digetx@gmail.com>
17200S:	Supported
17201F:	drivers/i2c/busses/i2c-tegra.c
17202
17203TEGRA IOMMU DRIVERS
17204M:	Thierry Reding <thierry.reding@gmail.com>
17205R:	Krishna Reddy <vdumpa@nvidia.com>
17206L:	linux-tegra@vger.kernel.org
17207S:	Supported
17208F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17209F:	drivers/iommu/tegra*
17210
17211TEGRA KBC DRIVER
17212M:	Laxman Dewangan <ldewangan@nvidia.com>
17213S:	Supported
17214F:	drivers/input/keyboard/tegra-kbc.c
17215
17216TEGRA NAND DRIVER
17217M:	Stefan Agner <stefan@agner.ch>
17218M:	Lucas Stach <dev@lynxeye.de>
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17221F:	drivers/mtd/nand/raw/tegra_nand.c
17222
17223TEGRA PWM DRIVER
17224M:	Thierry Reding <thierry.reding@gmail.com>
17225S:	Supported
17226F:	drivers/pwm/pwm-tegra.c
17227
17228TEGRA SERIAL DRIVER
17229M:	Laxman Dewangan <ldewangan@nvidia.com>
17230S:	Supported
17231F:	drivers/tty/serial/serial-tegra.c
17232
17233TEGRA SPI DRIVER
17234M:	Laxman Dewangan <ldewangan@nvidia.com>
17235S:	Supported
17236F:	drivers/spi/spi-tegra*
17237
17238TEGRA VIDEO DRIVER
17239M:	Thierry Reding <thierry.reding@gmail.com>
17240M:	Jonathan Hunter <jonathanh@nvidia.com>
17241M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17242L:	linux-media@vger.kernel.org
17243L:	linux-tegra@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17246F:	drivers/staging/media/tegra-video/
17247
17248TEGRA XUSB PADCTL DRIVER
17249M:	JC Kuo <jckuo@nvidia.com>
17250S:	Supported
17251F:	drivers/phy/tegra/xusb*
17252
17253TEHUTI ETHERNET DRIVER
17254M:	Andy Gospodarek <andy@greyhouse.net>
17255L:	netdev@vger.kernel.org
17256S:	Supported
17257F:	drivers/net/ethernet/tehuti/*
17258
17259TELECOM CLOCK DRIVER FOR MCPL0010
17260M:	Mark Gross <mark.gross@intel.com>
17261S:	Supported
17262F:	drivers/char/tlclk.c
17263
17264TEMPO SEMICONDUCTOR DRIVERS
17265M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/sound/tscs*.txt
17268F:	sound/soc/codecs/tscs*.c
17269F:	sound/soc/codecs/tscs*.h
17270
17271TENSILICA XTENSA PORT (xtensa)
17272M:	Chris Zankel <chris@zankel.net>
17273M:	Max Filippov <jcmvbkbc@gmail.com>
17274L:	linux-xtensa@linux-xtensa.org
17275S:	Maintained
17276T:	git git://github.com/czankel/xtensa-linux.git
17277F:	arch/xtensa/
17278F:	drivers/irqchip/irq-xtensa-*
17279
17280TEXAS INSTRUMENTS ASoC DRIVERS
17281M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17283S:	Maintained
17284F:	sound/soc/ti/
17285
17286TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17287M:	Ricardo Ribalda <ribalda@kernel.org>
17288L:	linux-iio@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17291F:	drivers/iio/dac/ti-dac7612.c
17292
17293TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17294M:	Nishanth Menon <nm@ti.com>
17295M:	Tero Kristo <t-kristo@ti.com>
17296M:	Santosh Shilimkar <ssantosh@kernel.org>
17297L:	linux-arm-kernel@lists.infradead.org
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17300F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17301F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17302F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17303F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17304F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17305F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17306F:	drivers/clk/keystone/sci-clk.c
17307F:	drivers/firmware/ti_sci*
17308F:	drivers/irqchip/irq-ti-sci-inta.c
17309F:	drivers/irqchip/irq-ti-sci-intr.c
17310F:	drivers/reset/reset-ti-sci.c
17311F:	drivers/soc/ti/ti_sci_inta_msi.c
17312F:	drivers/soc/ti/ti_sci_pm_domains.c
17313F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17314F:	include/linux/soc/ti/ti_sci_inta_msi.h
17315F:	include/linux/soc/ti/ti_sci_protocol.h
17316
17317THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17318M:	Hans Verkuil <hverkuil@xs4all.nl>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322T:	git git://linuxtv.org/media_tree.git
17323F:	drivers/media/radio/radio-raremono.c
17324
17325THERMAL
17326M:	Zhang Rui <rui.zhang@intel.com>
17327M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17328R:	Amit Kucheria <amitk@kernel.org>
17329L:	linux-pm@vger.kernel.org
17330S:	Supported
17331Q:	https://patchwork.kernel.org/project/linux-pm/list/
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17333F:	Documentation/devicetree/bindings/thermal/
17334F:	drivers/thermal/
17335F:	include/linux/cpu_cooling.h
17336F:	include/linux/thermal.h
17337F:	include/uapi/linux/thermal.h
17338
17339THERMAL DRIVER FOR AMLOGIC SOCS
17340M:	Guillaume La Roque <glaroque@baylibre.com>
17341L:	linux-pm@vger.kernel.org
17342L:	linux-amlogic@lists.infradead.org
17343S:	Supported
17344W:	http://linux-meson.com/
17345F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17346F:	drivers/thermal/amlogic_thermal.c
17347
17348THERMAL/CPU_COOLING
17349M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17351M:	Viresh Kumar <viresh.kumar@linaro.org>
17352M:	Javi Merino <javi.merino@kernel.org>
17353L:	linux-pm@vger.kernel.org
17354S:	Supported
17355F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17356F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17357F:	drivers/thermal/cpufreq_cooling.c
17358F:	drivers/thermal/cpuidle_cooling.c
17359F:	include/linux/cpu_cooling.h
17360
17361THERMAL/POWER_ALLOCATOR
17362M:	Lukasz Luba <lukasz.luba@arm.com>
17363L:	linux-pm@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/driver-api/thermal/power_allocator.rst
17366F:	drivers/thermal/gov_power_allocator.c
17367F:	include/trace/events/thermal_power_allocator.h
17368
17369THINKPAD ACPI EXTRAS DRIVER
17370M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17371L:	ibm-acpi-devel@lists.sourceforge.net
17372L:	platform-driver-x86@vger.kernel.org
17373S:	Maintained
17374W:	http://ibm-acpi.sourceforge.net
17375W:	http://thinkwiki.org/wiki/Ibm-acpi
17376T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17377F:	drivers/platform/x86/thinkpad_acpi.c
17378
17379THUNDERBOLT DRIVER
17380M:	Andreas Noever <andreas.noever@gmail.com>
17381M:	Michael Jamet <michael.jamet@intel.com>
17382M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17383M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17384L:	linux-usb@vger.kernel.org
17385S:	Maintained
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17387F:	Documentation/admin-guide/thunderbolt.rst
17388F:	drivers/thunderbolt/
17389F:	include/linux/thunderbolt.h
17390
17391THUNDERBOLT NETWORK DRIVER
17392M:	Michael Jamet <michael.jamet@intel.com>
17393M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17394M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	drivers/net/thunderbolt.c
17398
17399THUNDERX GPIO DRIVER
17400M:	Robert Richter <rric@kernel.org>
17401S:	Odd Fixes
17402F:	drivers/gpio/gpio-thunderx.c
17403
17404TI AM437X VPFE DRIVER
17405M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408W:	https://linuxtv.org
17409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17410T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17411F:	drivers/media/platform/am437x/
17412
17413TI BANDGAP AND THERMAL DRIVER
17414M:	Eduardo Valentin <edubezval@gmail.com>
17415M:	Keerthy <j-keerthy@ti.com>
17416L:	linux-pm@vger.kernel.org
17417L:	linux-omap@vger.kernel.org
17418S:	Maintained
17419F:	drivers/thermal/ti-soc-thermal/
17420
17421TI BQ27XXX POWER SUPPLY DRIVER
17422R:	Dan Murphy <dmurphy@ti.com>
17423F:	drivers/power/supply/bq27xxx_battery.c
17424F:	drivers/power/supply/bq27xxx_battery_i2c.c
17425F:	include/linux/power/bq27xxx_battery.h
17426
17427TI CDCE706 CLOCK DRIVER
17428M:	Max Filippov <jcmvbkbc@gmail.com>
17429S:	Maintained
17430F:	drivers/clk/clk-cdce706.c
17431
17432TI CLOCK DRIVER
17433M:	Tero Kristo <t-kristo@ti.com>
17434L:	linux-omap@vger.kernel.org
17435S:	Maintained
17436F:	drivers/clk/ti/
17437F:	include/linux/clk/ti.h
17438
17439TI DAVINCI MACHINE SUPPORT
17440M:	Sekhar Nori <nsekhar@ti.com>
17441R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17443S:	Supported
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17445F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17446F:	arch/arm/boot/dts/da850*
17447F:	arch/arm/mach-davinci/
17448F:	drivers/i2c/busses/i2c-davinci.c
17449
17450TI DAVINCI SERIES CLOCK DRIVER
17451M:	David Lechner <david@lechnology.com>
17452R:	Sekhar Nori <nsekhar@ti.com>
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/clock/ti/davinci/
17455F:	drivers/clk/davinci/
17456
17457TI DAVINCI SERIES GPIO DRIVER
17458M:	Keerthy <j-keerthy@ti.com>
17459L:	linux-gpio@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17462F:	drivers/gpio/gpio-davinci.c
17463
17464TI DAVINCI SERIES MEDIA DRIVER
17465M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	https://linuxtv.org
17469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17470T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17471F:	drivers/media/platform/davinci/
17472F:	include/media/davinci/
17473
17474TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17475R:	David Lechner <david@lechnology.com>
17476L:	linux-iio@vger.kernel.org
17477F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17478F:	drivers/counter/ti-eqep.c
17479
17480TI ETHERNET SWITCH DRIVER (CPSW)
17481R:	Grygorii Strashko <grygorii.strashko@ti.com>
17482L:	linux-omap@vger.kernel.org
17483L:	netdev@vger.kernel.org
17484S:	Maintained
17485F:	drivers/net/ethernet/ti/cpsw*
17486F:	drivers/net/ethernet/ti/davinci*
17487
17488TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17489M:	Alex Dubov <oakad@yahoo.com>
17490S:	Maintained
17491W:	http://tifmxx.berlios.de/
17492F:	drivers/memstick/host/tifm_ms.c
17493F:	drivers/misc/tifm*
17494F:	drivers/mmc/host/tifm_sd.c
17495F:	include/linux/tifm.h
17496
17497TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17498M:	Santosh Shilimkar <ssantosh@kernel.org>
17499L:	linux-kernel@vger.kernel.org
17500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501S:	Maintained
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17503F:	drivers/soc/ti/*
17504
17505TI LM49xxx FAMILY ASoC CODEC DRIVERS
17506M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17507M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17509S:	Maintained
17510F:	sound/soc/codecs/isabelle*
17511F:	sound/soc/codecs/lm49453*
17512
17513TI LP855x BACKLIGHT DRIVER
17514M:	Milo Kim <milo.kim@ti.com>
17515S:	Maintained
17516F:	Documentation/driver-api/backlight/lp855x-driver.rst
17517F:	drivers/video/backlight/lp855x_bl.c
17518F:	include/linux/platform_data/lp855x.h
17519
17520TI LP8727 CHARGER DRIVER
17521M:	Milo Kim <milo.kim@ti.com>
17522S:	Maintained
17523F:	drivers/power/supply/lp8727_charger.c
17524F:	include/linux/platform_data/lp8727.h
17525
17526TI LP8788 MFD DRIVER
17527M:	Milo Kim <milo.kim@ti.com>
17528S:	Maintained
17529F:	drivers/iio/adc/lp8788_adc.c
17530F:	drivers/leds/leds-lp8788.c
17531F:	drivers/mfd/lp8788*.c
17532F:	drivers/power/supply/lp8788-charger.c
17533F:	drivers/regulator/lp8788-*.c
17534F:	include/linux/mfd/lp8788*.h
17535
17536TI NETCP ETHERNET DRIVER
17537M:	Wingman Kwok <w-kwok2@ti.com>
17538M:	Murali Karicheri <m-karicheri2@ti.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	drivers/net/ethernet/ti/netcp*
17542
17543TI PCM3060 ASoC CODEC DRIVER
17544M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17548F:	sound/soc/codecs/pcm3060*
17549
17550TI TAS571X FAMILY ASoC CODEC DRIVER
17551M:	Kevin Cernekee <cernekee@chromium.org>
17552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17553S:	Odd Fixes
17554F:	sound/soc/codecs/tas571x*
17555
17556TI TCAN4X5X DEVICE DRIVER
17557M:	Dan Murphy <dmurphy@ti.com>
17558L:	linux-can@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17561F:	drivers/net/can/m_can/tcan4x5x.c
17562
17563TI TRF7970A NFC DRIVER
17564M:	Mark Greer <mgreer@animalcreek.com>
17565L:	linux-wireless@vger.kernel.org
17566L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17567S:	Supported
17568F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17569F:	drivers/nfc/trf7970a.c
17570
17571TI TWL4030 SERIES SOC CODEC DRIVER
17572M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17574S:	Maintained
17575F:	sound/soc/codecs/twl4030*
17576
17577TI VPE/CAL DRIVERS
17578M:	Benoit Parrot <bparrot@ti.com>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581W:	http://linuxtv.org/
17582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17583F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17584F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17585F:	drivers/media/platform/ti-vpe/
17586
17587TI WILINK WIRELESS DRIVERS
17588L:	linux-wireless@vger.kernel.org
17589S:	Orphan
17590W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17591W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17593F:	drivers/net/wireless/ti/
17594F:	include/linux/wl12xx.h
17595
17596TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17597M:	John Stultz <john.stultz@linaro.org>
17598M:	Thomas Gleixner <tglx@linutronix.de>
17599R:	Stephen Boyd <sboyd@kernel.org>
17600L:	linux-kernel@vger.kernel.org
17601S:	Supported
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17603F:	include/linux/clocksource.h
17604F:	include/linux/time.h
17605F:	include/linux/timex.h
17606F:	include/uapi/linux/time.h
17607F:	include/uapi/linux/timex.h
17608F:	kernel/time/alarmtimer.c
17609F:	kernel/time/clocksource.c
17610F:	kernel/time/ntp.c
17611F:	kernel/time/time*.c
17612F:	tools/testing/selftests/timers/
17613
17614TIPC NETWORK LAYER
17615M:	Jon Maloy <jmaloy@redhat.com>
17616M:	Ying Xue <ying.xue@windriver.com>
17617L:	netdev@vger.kernel.org (core kernel code)
17618L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17619S:	Maintained
17620W:	http://tipc.sourceforge.net/
17621F:	include/uapi/linux/tipc*.h
17622F:	net/tipc/
17623
17624TLAN NETWORK DRIVER
17625M:	Samuel Chessman <chessman@tux.org>
17626L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17627S:	Maintained
17628W:	http://sourceforge.net/projects/tlan/
17629F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17630F:	drivers/net/ethernet/ti/tlan.*
17631
17632TM6000 VIDEO4LINUX DRIVER
17633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17634L:	linux-media@vger.kernel.org
17635S:	Odd fixes
17636W:	https://linuxtv.org
17637T:	git git://linuxtv.org/media_tree.git
17638F:	Documentation/admin-guide/media/tm6000*
17639F:	drivers/media/usb/tm6000/
17640
17641TMIO/SDHI MMC DRIVER
17642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17643L:	linux-mmc@vger.kernel.org
17644S:	Supported
17645F:	drivers/mmc/host/renesas_sdhi*
17646F:	drivers/mmc/host/tmio_mmc*
17647F:	include/linux/mfd/tmio.h
17648
17649TMP401 HARDWARE MONITOR DRIVER
17650M:	Guenter Roeck <linux@roeck-us.net>
17651L:	linux-hwmon@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/hwmon/tmp401.rst
17654F:	drivers/hwmon/tmp401.c
17655
17656TMP513 HARDWARE MONITOR DRIVER
17657M:	Eric Tremblay <etremblay@distech-controls.com>
17658L:	linux-hwmon@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/hwmon/tmp513.rst
17661F:	drivers/hwmon/tmp513.c
17662
17663TMPFS (SHMEM FILESYSTEM)
17664M:	Hugh Dickins <hughd@google.com>
17665L:	linux-mm@kvack.org
17666S:	Maintained
17667F:	include/linux/shmem_fs.h
17668F:	mm/shmem.c
17669
17670TOMOYO SECURITY MODULE
17671M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17672M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17673L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17674L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17675L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17676L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17677S:	Maintained
17678W:	https://tomoyo.osdn.jp/
17679F:	security/tomoyo/
17680
17681TOPSTAR LAPTOP EXTRAS DRIVER
17682M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685F:	drivers/platform/x86/topstar-laptop.c
17686
17687TORTURE-TEST MODULES
17688M:	Davidlohr Bueso <dave@stgolabs.net>
17689M:	"Paul E. McKenney" <paulmck@kernel.org>
17690M:	Josh Triplett <josh@joshtriplett.org>
17691L:	linux-kernel@vger.kernel.org
17692S:	Supported
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17694F:	Documentation/RCU/torture.rst
17695F:	kernel/locking/locktorture.c
17696F:	kernel/rcu/rcuscale.c
17697F:	kernel/rcu/rcutorture.c
17698F:	kernel/rcu/refscale.c
17699F:	kernel/torture.c
17700
17701TOSHIBA ACPI EXTRAS DRIVER
17702M:	Azael Avalos <coproscefalo@gmail.com>
17703L:	platform-driver-x86@vger.kernel.org
17704S:	Maintained
17705F:	drivers/platform/x86/toshiba_acpi.c
17706
17707TOSHIBA BLUETOOTH DRIVER
17708M:	Azael Avalos <coproscefalo@gmail.com>
17709L:	platform-driver-x86@vger.kernel.org
17710S:	Maintained
17711F:	drivers/platform/x86/toshiba_bluetooth.c
17712
17713TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17714M:	Azael Avalos <coproscefalo@gmail.com>
17715L:	platform-driver-x86@vger.kernel.org
17716S:	Maintained
17717F:	drivers/platform/x86/toshiba_haps.c
17718
17719TOSHIBA SMM DRIVER
17720M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17721S:	Maintained
17722W:	http://www.buzzard.org.uk/toshiba/
17723F:	drivers/char/toshiba.c
17724F:	include/linux/toshiba.h
17725F:	include/uapi/linux/toshiba.h
17726
17727TOSHIBA TC358743 DRIVER
17728M:	Mats Randgaard <matrandg@cisco.com>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731F:	drivers/media/i2c/tc358743*
17732F:	include/media/i2c/tc358743.h
17733
17734TOSHIBA WMI HOTKEYS DRIVER
17735M:	Azael Avalos <coproscefalo@gmail.com>
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/platform/x86/toshiba-wmi.c
17739
17740TPM DEVICE DRIVER
17741M:	Peter Huewe <peterhuewe@gmx.de>
17742M:	Jarkko Sakkinen <jarkko@kernel.org>
17743R:	Jason Gunthorpe <jgg@ziepe.ca>
17744L:	linux-integrity@vger.kernel.org
17745S:	Maintained
17746W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17747Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17749F:	drivers/char/tpm/
17750
17751TRACING
17752M:	Steven Rostedt <rostedt@goodmis.org>
17753M:	Ingo Molnar <mingo@redhat.com>
17754S:	Maintained
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17756F:	Documentation/trace/ftrace.rst
17757F:	arch/*/*/*/ftrace.h
17758F:	arch/*/kernel/ftrace.c
17759F:	include/*/ftrace.h
17760F:	include/linux/trace*.h
17761F:	include/trace/
17762F:	kernel/trace/
17763F:	tools/testing/selftests/ftrace/
17764
17765TRACING MMIO ACCESSES (MMIOTRACE)
17766M:	Steven Rostedt <rostedt@goodmis.org>
17767M:	Ingo Molnar <mingo@kernel.org>
17768R:	Karol Herbst <karolherbst@gmail.com>
17769R:	Pekka Paalanen <ppaalanen@gmail.com>
17770L:	linux-kernel@vger.kernel.org
17771L:	nouveau@lists.freedesktop.org
17772S:	Maintained
17773F:	arch/x86/mm/kmmio.c
17774F:	arch/x86/mm/mmio-mod.c
17775F:	arch/x86/mm/testmmiotrace.c
17776F:	include/linux/mmiotrace.h
17777F:	kernel/trace/trace_mmiotrace.c
17778
17779TRIVIAL PATCHES
17780M:	Jiri Kosina <trivial@kernel.org>
17781S:	Maintained
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17783K:	^Subject:.*(?i)trivial
17784
17785TTY LAYER
17786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17787M:	Jiri Slaby <jirislaby@kernel.org>
17788S:	Supported
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17790F:	Documentation/driver-api/serial/
17791F:	drivers/tty/
17792F:	drivers/tty/serial/serial_core.c
17793F:	include/linux/serial.h
17794F:	include/linux/serial_core.h
17795F:	include/linux/tty.h
17796F:	include/uapi/linux/serial.h
17797F:	include/uapi/linux/serial_core.h
17798F:	include/uapi/linux/tty.h
17799
17800TUA9001 MEDIA DRIVER
17801M:	Antti Palosaari <crope@iki.fi>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804W:	https://linuxtv.org
17805W:	http://palosaari.fi/linux/
17806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17807T:	git git://linuxtv.org/anttip/media_tree.git
17808F:	drivers/media/tuners/tua9001*
17809
17810TULIP NETWORK DRIVERS
17811L:	netdev@vger.kernel.org
17812L:	linux-parisc@vger.kernel.org
17813S:	Orphan
17814F:	drivers/net/ethernet/dec/tulip/
17815
17816TUN/TAP driver
17817M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17818S:	Maintained
17819W:	http://vtun.sourceforge.net/tun
17820F:	Documentation/networking/tuntap.rst
17821F:	arch/um/os-Linux/drivers/
17822
17823TURBOCHANNEL SUBSYSTEM
17824M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17825M:	Ralf Baechle <ralf@linux-mips.org>
17826L:	linux-mips@vger.kernel.org
17827S:	Maintained
17828Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17829F:	drivers/tc/
17830F:	include/linux/tc.h
17831
17832TURBOSTAT UTILITY
17833M:	"Len Brown" <lenb@kernel.org>
17834L:	linux-pm@vger.kernel.org
17835S:	Supported
17836Q:	https://patchwork.kernel.org/project/linux-pm/list/
17837B:	https://bugzilla.kernel.org
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17839F:	tools/power/x86/turbostat/
17840
17841TW5864 VIDEO4LINUX DRIVER
17842M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17843M:	Anton Sviridenko <anton@corp.bluecherry.net>
17844M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17845M:	Andrey Utkin <andrey_utkin@fastmail.com>
17846L:	linux-media@vger.kernel.org
17847S:	Supported
17848F:	drivers/media/pci/tw5864/
17849
17850TW68 VIDEO4LINUX DRIVER
17851M:	Hans Verkuil <hverkuil@xs4all.nl>
17852L:	linux-media@vger.kernel.org
17853S:	Odd Fixes
17854W:	https://linuxtv.org
17855T:	git git://linuxtv.org/media_tree.git
17856F:	drivers/media/pci/tw68/
17857
17858TW686X VIDEO4LINUX DRIVER
17859M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862W:	http://linuxtv.org
17863T:	git git://linuxtv.org/media_tree.git
17864F:	drivers/media/pci/tw686x/
17865
17866UACCE ACCELERATOR FRAMEWORK
17867M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17868M:	Zhou Wang <wangzhou1@hisilicon.com>
17869L:	linux-accelerators@lists.ozlabs.org
17870L:	linux-kernel@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/ABI/testing/sysfs-driver-uacce
17873F:	Documentation/misc-devices/uacce.rst
17874F:	drivers/misc/uacce/
17875F:	include/linux/uacce.h
17876F:	include/uapi/misc/uacce/
17877
17878UBI FILE SYSTEM (UBIFS)
17879M:	Richard Weinberger <richard@nod.at>
17880L:	linux-mtd@lists.infradead.org
17881S:	Supported
17882W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17885F:	Documentation/filesystems/ubifs-authentication.rst
17886F:	Documentation/filesystems/ubifs.rst
17887F:	fs/ubifs/
17888
17889UCLINUX (M68KNOMMU AND COLDFIRE)
17890M:	Greg Ungerer <gerg@linux-m68k.org>
17891L:	linux-m68k@lists.linux-m68k.org
17892L:	uclinux-dev@uclinux.org  (subscribers-only)
17893S:	Maintained
17894W:	http://www.linux-m68k.org/
17895W:	http://www.uclinux.org/
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17897F:	arch/m68k/*/*_no.*
17898F:	arch/m68k/68*/
17899F:	arch/m68k/coldfire/
17900F:	arch/m68k/include/asm/*_no.*
17901
17902UDF FILESYSTEM
17903M:	Jan Kara <jack@suse.com>
17904S:	Maintained
17905F:	Documentation/filesystems/udf.rst
17906F:	fs/udf/
17907
17908UDRAW TABLET
17909M:	Bastien Nocera <hadess@hadess.net>
17910L:	linux-input@vger.kernel.org
17911S:	Maintained
17912F:	drivers/hid/hid-udraw-ps3.c
17913
17914UFS FILESYSTEM
17915M:	Evgeniy Dushistov <dushistov@mail.ru>
17916S:	Maintained
17917F:	Documentation/admin-guide/ufs.rst
17918F:	fs/ufs/
17919
17920UHID USERSPACE HID IO DRIVER
17921M:	David Rheinsberg <david.rheinsberg@gmail.com>
17922L:	linux-input@vger.kernel.org
17923S:	Maintained
17924F:	drivers/hid/uhid.c
17925F:	include/uapi/linux/uhid.h
17926
17927ULPI BUS
17928M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17929L:	linux-usb@vger.kernel.org
17930S:	Maintained
17931F:	drivers/usb/common/ulpi.c
17932F:	include/linux/ulpi/
17933
17934UNICODE SUBSYSTEM
17935M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17936L:	linux-fsdevel@vger.kernel.org
17937S:	Supported
17938F:	fs/unicode/
17939
17940UNIFDEF
17941M:	Tony Finch <dot@dotat.at>
17942S:	Maintained
17943W:	http://dotat.at/prog/unifdef
17944F:	scripts/unifdef.c
17945
17946UNIFORM CDROM DRIVER
17947M:	Jens Axboe <axboe@kernel.dk>
17948S:	Maintained
17949W:	http://www.kernel.dk
17950F:	Documentation/cdrom/
17951F:	drivers/cdrom/cdrom.c
17952F:	include/linux/cdrom.h
17953F:	include/uapi/linux/cdrom.h
17954
17955UNISYS S-PAR DRIVERS
17956M:	David Kershner <david.kershner@unisys.com>
17957L:	sparmaintainer@unisys.com (Unisys internal)
17958S:	Supported
17959F:	drivers/staging/unisys/
17960F:	drivers/visorbus/
17961F:	include/linux/visorbus.h
17962
17963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17964R:	Alim Akhtar <alim.akhtar@samsung.com>
17965R:	Avri Altman <avri.altman@wdc.com>
17966L:	linux-scsi@vger.kernel.org
17967S:	Supported
17968F:	Documentation/scsi/ufs.rst
17969F:	drivers/scsi/ufs/
17970
17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17972M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17973L:	linux-scsi@vger.kernel.org
17974S:	Supported
17975F:	drivers/scsi/ufs/*dwc*
17976
17977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17978M:	Stanley Chu <stanley.chu@mediatek.com>
17979L:	linux-scsi@vger.kernel.org
17980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17981S:	Maintained
17982F:	drivers/scsi/ufs/ufs-mediatek*
17983
17984UNSORTED BLOCK IMAGES (UBI)
17985M:	Richard Weinberger <richard@nod.at>
17986L:	linux-mtd@lists.infradead.org
17987S:	Supported
17988W:	http://www.linux-mtd.infradead.org/
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17991F:	drivers/mtd/ubi/
17992F:	include/linux/mtd/ubi.h
17993F:	include/uapi/mtd/ubi-user.h
17994
17995USB "USBNET" DRIVER FRAMEWORK
17996M:	Oliver Neukum <oneukum@suse.com>
17997L:	netdev@vger.kernel.org
17998S:	Maintained
17999W:	http://www.linux-usb.org/usbnet
18000F:	drivers/net/usb/usbnet.c
18001F:	include/linux/usb/usbnet.h
18002
18003USB ACM DRIVER
18004M:	Oliver Neukum <oneukum@suse.com>
18005L:	linux-usb@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/usb/acm.rst
18008F:	drivers/usb/class/cdc-acm.*
18009
18010USB APPLE MFI FASTCHARGE DRIVER
18011M:	Bastien Nocera <hadess@hadess.net>
18012L:	linux-usb@vger.kernel.org
18013S:	Maintained
18014F:	drivers/usb/misc/apple-mfi-fastcharge.c
18015
18016USB AR5523 WIRELESS DRIVER
18017M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18018L:	linux-wireless@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/wireless/ath/ar5523/
18021
18022USB ATTACHED SCSI
18023M:	Oliver Neukum <oneukum@suse.com>
18024L:	linux-usb@vger.kernel.org
18025L:	linux-scsi@vger.kernel.org
18026S:	Maintained
18027F:	drivers/usb/storage/uas.c
18028
18029USB CDC ETHERNET DRIVER
18030M:	Oliver Neukum <oliver@neukum.org>
18031L:	linux-usb@vger.kernel.org
18032S:	Maintained
18033F:	drivers/net/usb/cdc_*.c
18034F:	include/uapi/linux/usb/cdc.h
18035
18036USB CHAOSKEY DRIVER
18037M:	Keith Packard <keithp@keithp.com>
18038L:	linux-usb@vger.kernel.org
18039S:	Maintained
18040F:	drivers/usb/misc/chaoskey.c
18041
18042USB CYPRESS C67X00 DRIVER
18043M:	Peter Korsgaard <jacmet@sunsite.dk>
18044L:	linux-usb@vger.kernel.org
18045S:	Maintained
18046F:	drivers/usb/c67x00/
18047
18048USB DAVICOM DM9601 DRIVER
18049M:	Peter Korsgaard <jacmet@sunsite.dk>
18050L:	netdev@vger.kernel.org
18051S:	Maintained
18052W:	http://www.linux-usb.org/usbnet
18053F:	drivers/net/usb/dm9601.c
18054
18055USB EHCI DRIVER
18056M:	Alan Stern <stern@rowland.harvard.edu>
18057L:	linux-usb@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/usb/ehci.rst
18060F:	drivers/usb/host/ehci*
18061
18062USB GADGET/PERIPHERAL SUBSYSTEM
18063M:	Felipe Balbi <balbi@kernel.org>
18064L:	linux-usb@vger.kernel.org
18065S:	Maintained
18066W:	http://www.linux-usb.org/gadget
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18068F:	drivers/usb/gadget/
18069F:	include/linux/usb/gadget*
18070
18071USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18072M:	Jiri Kosina <jikos@kernel.org>
18073M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18074L:	linux-usb@vger.kernel.org
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18077F:	Documentation/hid/hiddev.rst
18078F:	drivers/hid/usbhid/
18079
18080USB INTEL XHCI ROLE MUX DRIVER
18081M:	Hans de Goede <hdegoede@redhat.com>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18085
18086USB IP DRIVER FOR HISILICON KIRIN
18087M:	Yu Chen <chenyu56@huawei.com>
18088M:	Binghui Wang <wangbinghui@hisilicon.com>
18089L:	linux-usb@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18092F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18093
18094USB ISP116X DRIVER
18095M:	Olav Kongas <ok@artecdesign.ee>
18096L:	linux-usb@vger.kernel.org
18097S:	Maintained
18098F:	drivers/usb/host/isp116x*
18099F:	include/linux/usb/isp116x.h
18100
18101USB LAN78XX ETHERNET DRIVER
18102M:	Woojung Huh <woojung.huh@microchip.com>
18103M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18107F:	drivers/net/usb/lan78xx.*
18108F:	include/dt-bindings/net/microchip-lan78xx.h
18109
18110USB MASS STORAGE DRIVER
18111M:	Alan Stern <stern@rowland.harvard.edu>
18112L:	linux-usb@vger.kernel.org
18113L:	usb-storage@lists.one-eyed-alien.net
18114S:	Maintained
18115F:	drivers/usb/storage/
18116
18117USB MIDI DRIVER
18118M:	Clemens Ladisch <clemens@ladisch.de>
18119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18120S:	Maintained
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18122F:	sound/usb/midi.*
18123
18124USB NETWORKING DRIVERS
18125L:	linux-usb@vger.kernel.org
18126S:	Odd Fixes
18127F:	drivers/net/usb/
18128
18129USB OHCI DRIVER
18130M:	Alan Stern <stern@rowland.harvard.edu>
18131L:	linux-usb@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/usb/ohci.rst
18134F:	drivers/usb/host/ohci*
18135
18136USB OTG FSM (Finite State Machine)
18137M:	Peter Chen <Peter.Chen@nxp.com>
18138L:	linux-usb@vger.kernel.org
18139S:	Maintained
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18141F:	drivers/usb/common/usb-otg-fsm.c
18142
18143USB OVER IP DRIVER
18144M:	Valentina Manea <valentina.manea.m@gmail.com>
18145M:	Shuah Khan <shuah@kernel.org>
18146M:	Shuah Khan <skhan@linuxfoundation.org>
18147L:	linux-usb@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/usb/usbip_protocol.rst
18150F:	drivers/usb/usbip/
18151F:	tools/testing/selftests/drivers/usb/usbip/
18152F:	tools/usb/usbip/
18153
18154USB PEGASUS DRIVER
18155M:	Petko Manolov <petkan@nucleusys.com>
18156L:	linux-usb@vger.kernel.org
18157L:	netdev@vger.kernel.org
18158S:	Maintained
18159W:	https://github.com/petkan/pegasus
18160T:	git git://github.com/petkan/pegasus.git
18161F:	drivers/net/usb/pegasus.*
18162
18163USB PHY LAYER
18164M:	Felipe Balbi <balbi@kernel.org>
18165L:	linux-usb@vger.kernel.org
18166S:	Maintained
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18168F:	drivers/usb/phy/
18169
18170USB PRINTER DRIVER (usblp)
18171M:	Pete Zaitcev <zaitcev@redhat.com>
18172L:	linux-usb@vger.kernel.org
18173S:	Supported
18174F:	drivers/usb/class/usblp.c
18175
18176USB RAW GADGET DRIVER
18177R:	Andrey Konovalov <andreyknvl@gmail.com>
18178L:	linux-usb@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/usb/raw-gadget.rst
18181F:	drivers/usb/gadget/legacy/raw_gadget.c
18182F:	include/uapi/linux/usb/raw_gadget.h
18183
18184USB QMI WWAN NETWORK DRIVER
18185M:	Bjørn Mork <bjorn@mork.no>
18186L:	netdev@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/ABI/testing/sysfs-class-net-qmi
18189F:	drivers/net/usb/qmi_wwan.c
18190
18191USB RTL8150 DRIVER
18192M:	Petko Manolov <petkan@nucleusys.com>
18193L:	linux-usb@vger.kernel.org
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196W:	https://github.com/petkan/rtl8150
18197T:	git git://github.com/petkan/rtl8150.git
18198F:	drivers/net/usb/rtl8150.c
18199
18200USB SERIAL SUBSYSTEM
18201M:	Johan Hovold <johan@kernel.org>
18202L:	linux-usb@vger.kernel.org
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18205F:	Documentation/usb/usb-serial.rst
18206F:	drivers/usb/serial/
18207F:	include/linux/usb/serial.h
18208
18209USB SMSC75XX ETHERNET DRIVER
18210M:	Steve Glendinning <steve.glendinning@shawell.net>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	drivers/net/usb/smsc75xx.*
18214
18215USB SMSC95XX ETHERNET DRIVER
18216M:	Steve Glendinning <steve.glendinning@shawell.net>
18217M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/usb/smsc95xx.*
18221
18222USB SUBSYSTEM
18223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18224L:	linux-usb@vger.kernel.org
18225S:	Supported
18226W:	http://www.linux-usb.org
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18228F:	Documentation/devicetree/bindings/usb/
18229F:	Documentation/usb/
18230F:	drivers/usb/
18231F:	include/linux/usb.h
18232F:	include/linux/usb/
18233
18234USB TYPEC BUS FOR ALTERNATE MODES
18235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18236L:	linux-usb@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/ABI/testing/sysfs-bus-typec
18239F:	Documentation/driver-api/usb/typec_bus.rst
18240F:	drivers/usb/typec/altmodes/
18241F:	include/linux/usb/typec_altmode.h
18242
18243USB TYPEC CLASS
18244M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18245L:	linux-usb@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/ABI/testing/sysfs-class-typec
18248F:	Documentation/driver-api/usb/typec.rst
18249F:	drivers/usb/typec/
18250F:	include/linux/usb/typec.h
18251
18252USB TYPEC INTEL PMC MUX DRIVER
18253M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18254L:	linux-usb@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18257F:	drivers/usb/typec/mux/intel_pmc_mux.c
18258
18259USB TYPEC PI3USB30532 MUX DRIVER
18260M:	Hans de Goede <hdegoede@redhat.com>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	drivers/usb/typec/mux/pi3usb30532.c
18264
18265USB TYPEC PORT CONTROLLER DRIVERS
18266M:	Guenter Roeck <linux@roeck-us.net>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/typec/tcpm/
18270
18271USB UHCI DRIVER
18272M:	Alan Stern <stern@rowland.harvard.edu>
18273L:	linux-usb@vger.kernel.org
18274S:	Maintained
18275F:	drivers/usb/host/uhci*
18276
18277USB VIDEO CLASS
18278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18279L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282W:	http://www.ideasonboard.org/uvc/
18283T:	git git://linuxtv.org/media_tree.git
18284F:	drivers/media/usb/uvc/
18285F:	include/uapi/linux/uvcvideo.h
18286
18287USB WEBCAM GADGET
18288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18289L:	linux-usb@vger.kernel.org
18290S:	Maintained
18291F:	drivers/usb/gadget/function/*uvc*
18292F:	drivers/usb/gadget/legacy/webcam.c
18293F:	include/uapi/linux/usb/g_uvc.h
18294
18295USB WIRELESS RNDIS DRIVER (rndis_wlan)
18296M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18297L:	linux-wireless@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/wireless/rndis_wlan.c
18300
18301USB XHCI DRIVER
18302M:	Mathias Nyman <mathias.nyman@intel.com>
18303L:	linux-usb@vger.kernel.org
18304S:	Supported
18305F:	drivers/usb/host/pci-quirks*
18306F:	drivers/usb/host/xhci*
18307
18308USB ZD1201 DRIVER
18309L:	linux-wireless@vger.kernel.org
18310S:	Orphan
18311W:	http://linux-lc100020.sourceforge.net
18312F:	drivers/net/wireless/zydas/zd1201.*
18313
18314USB ZR364XX DRIVER
18315M:	Antoine Jacquet <royale@zerezo.com>
18316L:	linux-usb@vger.kernel.org
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319W:	http://royale.zerezo.com/zr364xx/
18320T:	git git://linuxtv.org/media_tree.git
18321F:	Documentation/admin-guide/media/zr364xx*
18322F:	drivers/media/usb/zr364xx/
18323
18324USER-MODE LINUX (UML)
18325M:	Jeff Dike <jdike@addtoit.com>
18326M:	Richard Weinberger <richard@nod.at>
18327M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18328L:	linux-um@lists.infradead.org
18329S:	Maintained
18330W:	http://user-mode-linux.sourceforge.net
18331Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18333F:	Documentation/virt/uml/
18334F:	arch/um/
18335F:	arch/x86/um/
18336F:	fs/hostfs/
18337
18338USERSPACE COPYIN/COPYOUT (UIOVEC)
18339M:	Alexander Viro <viro@zeniv.linux.org.uk>
18340S:	Maintained
18341F:	include/linux/uio.h
18342F:	lib/iov_iter.c
18343
18344USERSPACE DMA BUFFER DRIVER
18345M:	Gerd Hoffmann <kraxel@redhat.com>
18346L:	dri-devel@lists.freedesktop.org
18347S:	Maintained
18348T:	git git://anongit.freedesktop.org/drm/drm-misc
18349F:	drivers/dma-buf/udmabuf.c
18350F:	include/uapi/linux/udmabuf.h
18351
18352USERSPACE I/O (UIO)
18353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18356F:	Documentation/driver-api/uio-howto.rst
18357F:	drivers/uio/
18358F:	include/linux/uio_driver.h
18359
18360UTIL-LINUX PACKAGE
18361M:	Karel Zak <kzak@redhat.com>
18362L:	util-linux@vger.kernel.org
18363S:	Maintained
18364W:	http://en.wikipedia.org/wiki/Util-linux
18365T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18366
18367UUID HELPERS
18368M:	Christoph Hellwig <hch@lst.de>
18369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18370L:	linux-kernel@vger.kernel.org
18371S:	Maintained
18372T:	git git://git.infradead.org/users/hch/uuid.git
18373F:	include/linux/uuid.h
18374F:	include/uapi/linux/uuid.h
18375F:	lib/test_uuid.c
18376F:	lib/uuid.c
18377
18378UVESAFB DRIVER
18379M:	Michal Januszewski <spock@gentoo.org>
18380L:	linux-fbdev@vger.kernel.org
18381S:	Maintained
18382W:	https://github.com/mjanusz/v86d
18383F:	Documentation/fb/uvesafb.rst
18384F:	drivers/video/fbdev/uvesafb.*
18385
18386Ux500 CLOCK DRIVERS
18387M:	Ulf Hansson <ulf.hansson@linaro.org>
18388L:	linux-clk@vger.kernel.org
18389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18390S:	Maintained
18391F:	drivers/clk/ux500/
18392
18393VF610 NAND DRIVER
18394M:	Stefan Agner <stefan@agner.ch>
18395L:	linux-mtd@lists.infradead.org
18396S:	Supported
18397F:	drivers/mtd/nand/raw/vf610_nfc.c
18398
18399VFAT/FAT/MSDOS FILESYSTEM
18400M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18401S:	Maintained
18402F:	Documentation/filesystems/vfat.rst
18403F:	fs/fat/
18404
18405VFIO DRIVER
18406M:	Alex Williamson <alex.williamson@redhat.com>
18407R:	Cornelia Huck <cohuck@redhat.com>
18408L:	kvm@vger.kernel.org
18409S:	Maintained
18410T:	git git://github.com/awilliam/linux-vfio.git
18411F:	Documentation/driver-api/vfio.rst
18412F:	drivers/vfio/
18413F:	include/linux/vfio.h
18414F:	include/uapi/linux/vfio.h
18415
18416VFIO FSL-MC DRIVER
18417M:	Diana Craciun <diana.craciun@oss.nxp.com>
18418L:	kvm@vger.kernel.org
18419S:	Maintained
18420F:	drivers/vfio/fsl-mc/
18421
18422VFIO MEDIATED DEVICE DRIVERS
18423M:	Kirti Wankhede <kwankhede@nvidia.com>
18424L:	kvm@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/driver-api/vfio-mediated-device.rst
18427F:	drivers/vfio/mdev/
18428F:	include/linux/mdev.h
18429F:	samples/vfio-mdev/
18430
18431VFIO PLATFORM DRIVER
18432M:	Eric Auger <eric.auger@redhat.com>
18433L:	kvm@vger.kernel.org
18434S:	Maintained
18435F:	drivers/vfio/platform/
18436
18437VGA_SWITCHEROO
18438R:	Lukas Wunner <lukas@wunner.de>
18439S:	Maintained
18440T:	git git://anongit.freedesktop.org/drm/drm-misc
18441F:	Documentation/gpu/vga-switcheroo.rst
18442F:	drivers/gpu/vga/vga_switcheroo.c
18443F:	include/linux/vga_switcheroo.h
18444
18445VIA RHINE NETWORK DRIVER
18446S:	Maintained
18447M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18448F:	drivers/net/ethernet/via/via-rhine.c
18449
18450VIA SD/MMC CARD CONTROLLER DRIVER
18451M:	Bruce Chang <brucechang@via.com.tw>
18452M:	Harald Welte <HaraldWelte@viatech.com>
18453S:	Maintained
18454F:	drivers/mmc/host/via-sdmmc.c
18455
18456VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18457M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18458L:	linux-fbdev@vger.kernel.org
18459S:	Maintained
18460F:	drivers/video/fbdev/via/
18461F:	include/linux/via-core.h
18462F:	include/linux/via-gpio.h
18463F:	include/linux/via_i2c.h
18464
18465VIA VELOCITY NETWORK DRIVER
18466M:	Francois Romieu <romieu@fr.zoreil.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	drivers/net/ethernet/via/via-velocity.*
18470
18471VICODEC VIRTUAL CODEC DRIVER
18472M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476T:	git git://linuxtv.org/media_tree.git
18477F:	drivers/media/test-drivers/vicodec/*
18478
18479VIDEO I2C POLLING DRIVER
18480M:	Matt Ranostay <matt.ranostay@konsulko.com>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483F:	drivers/media/i2c/video-i2c.c
18484
18485VIDEO MULTIPLEXER DRIVER
18486M:	Philipp Zabel <p.zabel@pengutronix.de>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489F:	drivers/media/platform/video-mux.c
18490
18491VIDEOBUF2 FRAMEWORK
18492M:	Tomasz Figa <tfiga@chromium.org>
18493M:	Marek Szyprowski <m.szyprowski@samsung.com>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496F:	drivers/media/common/videobuf2/*
18497F:	include/media/videobuf2-*
18498
18499VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18500M:	Helen Koike <helen.koike@collabora.com>
18501R:	Shuah Khan <skhan@linuxfoundation.org>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505T:	git git://linuxtv.org/media_tree.git
18506F:	drivers/media/test-drivers/vimc/*
18507
18508VIRT LIB
18509M:	Alex Williamson <alex.williamson@redhat.com>
18510M:	Paolo Bonzini <pbonzini@redhat.com>
18511L:	kvm@vger.kernel.org
18512S:	Supported
18513F:	virt/lib/
18514
18515VIRTIO AND VHOST VSOCK DRIVER
18516M:	Stefan Hajnoczi <stefanha@redhat.com>
18517M:	Stefano Garzarella <sgarzare@redhat.com>
18518L:	kvm@vger.kernel.org
18519L:	virtualization@lists.linux-foundation.org
18520L:	netdev@vger.kernel.org
18521S:	Maintained
18522F:	drivers/net/vsockmon.c
18523F:	drivers/vhost/vsock.c
18524F:	include/linux/virtio_vsock.h
18525F:	include/uapi/linux/virtio_vsock.h
18526F:	include/uapi/linux/vm_sockets_diag.h
18527F:	include/uapi/linux/vsockmon.h
18528F:	net/vmw_vsock/af_vsock_tap.c
18529F:	net/vmw_vsock/diag.c
18530F:	net/vmw_vsock/virtio_transport.c
18531F:	net/vmw_vsock/virtio_transport_common.c
18532F:	net/vmw_vsock/vsock_loopback.c
18533F:	tools/testing/vsock/
18534
18535VIRTIO BLOCK AND SCSI DRIVERS
18536M:	"Michael S. Tsirkin" <mst@redhat.com>
18537M:	Jason Wang <jasowang@redhat.com>
18538R:	Paolo Bonzini <pbonzini@redhat.com>
18539R:	Stefan Hajnoczi <stefanha@redhat.com>
18540L:	virtualization@lists.linux-foundation.org
18541S:	Maintained
18542F:	drivers/block/virtio_blk.c
18543F:	drivers/scsi/virtio_scsi.c
18544F:	drivers/vhost/scsi.c
18545F:	include/uapi/linux/virtio_blk.h
18546F:	include/uapi/linux/virtio_scsi.h
18547
18548VIRTIO CONSOLE DRIVER
18549M:	Amit Shah <amit@kernel.org>
18550L:	virtualization@lists.linux-foundation.org
18551S:	Maintained
18552F:	drivers/char/virtio_console.c
18553F:	include/linux/virtio_console.h
18554F:	include/uapi/linux/virtio_console.h
18555
18556VIRTIO CORE AND NET DRIVERS
18557M:	"Michael S. Tsirkin" <mst@redhat.com>
18558M:	Jason Wang <jasowang@redhat.com>
18559L:	virtualization@lists.linux-foundation.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/virtio/
18562F:	drivers/block/virtio_blk.c
18563F:	drivers/crypto/virtio/
18564F:	drivers/net/virtio_net.c
18565F:	drivers/vdpa/
18566F:	drivers/virtio/
18567F:	include/linux/vdpa.h
18568F:	include/linux/virtio*.h
18569F:	include/uapi/linux/virtio_*.h
18570F:	tools/virtio/
18571
18572VIRTIO BALLOON
18573M:	"Michael S. Tsirkin" <mst@redhat.com>
18574M:	David Hildenbrand <david@redhat.com>
18575L:	virtualization@lists.linux-foundation.org
18576S:	Maintained
18577F:	drivers/virtio/virtio_balloon.c
18578F:	include/uapi/linux/virtio_balloon.h
18579F:	include/linux/balloon_compaction.h
18580F:	mm/balloon_compaction.c
18581
18582VIRTIO CRYPTO DRIVER
18583M:	Gonglei <arei.gonglei@huawei.com>
18584L:	virtualization@lists.linux-foundation.org
18585L:	linux-crypto@vger.kernel.org
18586S:	Maintained
18587F:	drivers/crypto/virtio/
18588F:	include/uapi/linux/virtio_crypto.h
18589
18590VIRTIO DRIVERS FOR S390
18591M:	Cornelia Huck <cohuck@redhat.com>
18592M:	Halil Pasic <pasic@linux.ibm.com>
18593L:	linux-s390@vger.kernel.org
18594L:	virtualization@lists.linux-foundation.org
18595L:	kvm@vger.kernel.org
18596S:	Supported
18597F:	arch/s390/include/uapi/asm/virtio-ccw.h
18598F:	drivers/s390/virtio/
18599
18600VIRTIO FILE SYSTEM
18601M:	Vivek Goyal <vgoyal@redhat.com>
18602M:	Stefan Hajnoczi <stefanha@redhat.com>
18603M:	Miklos Szeredi <miklos@szeredi.hu>
18604L:	virtualization@lists.linux-foundation.org
18605L:	linux-fsdevel@vger.kernel.org
18606S:	Supported
18607W:	https://virtio-fs.gitlab.io/
18608F:	Documentation/filesystems/virtiofs.rst
18609F:	fs/fuse/virtio_fs.c
18610F:	include/uapi/linux/virtio_fs.h
18611
18612VIRTIO GPU DRIVER
18613M:	David Airlie <airlied@linux.ie>
18614M:	Gerd Hoffmann <kraxel@redhat.com>
18615L:	dri-devel@lists.freedesktop.org
18616L:	virtualization@lists.linux-foundation.org
18617S:	Maintained
18618T:	git git://anongit.freedesktop.org/drm/drm-misc
18619F:	drivers/gpu/drm/virtio/
18620F:	include/uapi/linux/virtio_gpu.h
18621
18622VIRTIO HOST (VHOST)
18623M:	"Michael S. Tsirkin" <mst@redhat.com>
18624M:	Jason Wang <jasowang@redhat.com>
18625L:	kvm@vger.kernel.org
18626L:	virtualization@lists.linux-foundation.org
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18630F:	drivers/vhost/
18631F:	include/linux/vhost_iotlb.h
18632F:	include/uapi/linux/vhost.h
18633
18634VIRTIO INPUT DRIVER
18635M:	Gerd Hoffmann <kraxel@redhat.com>
18636S:	Maintained
18637F:	drivers/virtio/virtio_input.c
18638F:	include/uapi/linux/virtio_input.h
18639
18640VIRTIO IOMMU DRIVER
18641M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18642L:	virtualization@lists.linux-foundation.org
18643S:	Maintained
18644F:	drivers/iommu/virtio-iommu.c
18645F:	include/uapi/linux/virtio_iommu.h
18646
18647VIRTIO MEM DRIVER
18648M:	David Hildenbrand <david@redhat.com>
18649L:	virtualization@lists.linux-foundation.org
18650S:	Maintained
18651W:	https://virtio-mem.gitlab.io/
18652F:	drivers/virtio/virtio_mem.c
18653F:	include/uapi/linux/virtio_mem.h
18654
18655VIRTUAL BOX GUEST DEVICE DRIVER
18656M:	Hans de Goede <hdegoede@redhat.com>
18657M:	Arnd Bergmann <arnd@arndb.de>
18658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18659S:	Maintained
18660F:	drivers/virt/vboxguest/
18661F:	include/linux/vbox_utils.h
18662F:	include/uapi/linux/vbox*.h
18663
18664VIRTUAL BOX SHARED FOLDER VFS DRIVER
18665M:	Hans de Goede <hdegoede@redhat.com>
18666L:	linux-fsdevel@vger.kernel.org
18667S:	Maintained
18668F:	fs/vboxsf/*
18669
18670VIRTUAL SERIO DEVICE DRIVER
18671M:	Stephen Chandler Paul <thatslyude@gmail.com>
18672S:	Maintained
18673F:	drivers/input/serio/userio.c
18674F:	include/uapi/linux/userio.h
18675
18676VIVID VIRTUAL VIDEO DRIVER
18677M:	Hans Verkuil <hverkuil@xs4all.nl>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680W:	https://linuxtv.org
18681T:	git git://linuxtv.org/media_tree.git
18682F:	drivers/media/test-drivers/vivid/*
18683
18684VIDTV VIRTUAL DIGITAL TV DRIVER
18685M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688W:	https://linuxtv.org
18689T:	git git://linuxtv.org/media_tree.git
18690F:	drivers/media/test-drivers/vidtv/*
18691
18692VLYNQ BUS
18693M:	Florian Fainelli <f.fainelli@gmail.com>
18694L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18695S:	Maintained
18696F:	drivers/vlynq/vlynq.c
18697F:	include/linux/vlynq.h
18698
18699VME SUBSYSTEM
18700M:	Martyn Welch <martyn@welchs.me.uk>
18701M:	Manohar Vanga <manohar.vanga@gmail.com>
18702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18703L:	linux-kernel@vger.kernel.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18706F:	Documentation/driver-api/vme.rst
18707F:	drivers/staging/vme/
18708F:	drivers/vme/
18709F:	include/linux/vme*
18710
18711VMWARE BALLOON DRIVER
18712M:	Nadav Amit <namit@vmware.com>
18713M:	"VMware, Inc." <pv-drivers@vmware.com>
18714L:	linux-kernel@vger.kernel.org
18715S:	Maintained
18716F:	drivers/misc/vmw_balloon.c
18717
18718VMWARE HYPERVISOR INTERFACE
18719M:	Deep Shah <sdeep@vmware.com>
18720M:	"VMware, Inc." <pv-drivers@vmware.com>
18721L:	virtualization@lists.linux-foundation.org
18722S:	Supported
18723F:	arch/x86/include/asm/vmware.h
18724F:	arch/x86/kernel/cpu/vmware.c
18725
18726VMWARE PVRDMA DRIVER
18727M:	Adit Ranadive <aditr@vmware.com>
18728M:	VMware PV-Drivers <pv-drivers@vmware.com>
18729L:	linux-rdma@vger.kernel.org
18730S:	Maintained
18731F:	drivers/infiniband/hw/vmw_pvrdma/
18732
18733VMware PVSCSI driver
18734M:	Jim Gill <jgill@vmware.com>
18735M:	VMware PV-Drivers <pv-drivers@vmware.com>
18736L:	linux-scsi@vger.kernel.org
18737S:	Maintained
18738F:	drivers/scsi/vmw_pvscsi.c
18739F:	drivers/scsi/vmw_pvscsi.h
18740
18741VMWARE VIRTUAL PTP CLOCK DRIVER
18742M:	Vivek Thampi <vithampi@vmware.com>
18743M:	"VMware, Inc." <pv-drivers@vmware.com>
18744L:	netdev@vger.kernel.org
18745S:	Supported
18746F:	drivers/ptp/ptp_vmw.c
18747
18748VMWARE VMMOUSE SUBDRIVER
18749M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18750M:	"VMware, Inc." <pv-drivers@vmware.com>
18751L:	linux-input@vger.kernel.org
18752S:	Maintained
18753F:	drivers/input/mouse/vmmouse.c
18754F:	drivers/input/mouse/vmmouse.h
18755
18756VMWARE VMXNET3 ETHERNET DRIVER
18757M:	Ronak Doshi <doshir@vmware.com>
18758M:	"VMware, Inc." <pv-drivers@vmware.com>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	drivers/net/vmxnet3/
18762
18763VOCORE VOCORE2 BOARD
18764M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18765L:	linux-mips@vger.kernel.org
18766S:	Maintained
18767F:	arch/mips/boot/dts/ralink/vocore2.dts
18768
18769VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18770M:	Liam Girdwood <lgirdwood@gmail.com>
18771M:	Mark Brown <broonie@kernel.org>
18772L:	linux-kernel@vger.kernel.org
18773S:	Supported
18774W:	http://www.slimlogic.co.uk/?p=48
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18776F:	Documentation/devicetree/bindings/regulator/
18777F:	Documentation/power/regulator/
18778F:	drivers/regulator/
18779F:	include/dt-bindings/regulator/
18780F:	include/linux/regulator/
18781K:	regulator_get_optional
18782
18783VRF
18784M:	David Ahern <dsahern@kernel.org>
18785M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/networking/vrf.rst
18789F:	drivers/net/vrf.c
18790
18791VSPRINTF
18792M:	Petr Mladek <pmladek@suse.com>
18793M:	Steven Rostedt <rostedt@goodmis.org>
18794M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18795R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18796R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18799F:	Documentation/core-api/printk-formats.rst
18800F:	lib/test_printf.c
18801F:	lib/vsprintf.c
18802
18803VT1211 HARDWARE MONITOR DRIVER
18804M:	Juerg Haefliger <juergh@gmail.com>
18805L:	linux-hwmon@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/hwmon/vt1211.rst
18808F:	drivers/hwmon/vt1211.c
18809
18810VT8231 HARDWARE MONITOR DRIVER
18811M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18812L:	linux-hwmon@vger.kernel.org
18813S:	Maintained
18814F:	drivers/hwmon/vt8231.c
18815
18816VUB300 USB to SDIO/SD/MMC bridge chip
18817L:	linux-mmc@vger.kernel.org
18818S:	Orphan
18819F:	drivers/mmc/host/vub300.c
18820
18821W1 DALLAS'S 1-WIRE BUS
18822M:	Evgeniy Polyakov <zbr@ioremap.net>
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/w1/
18825F:	Documentation/w1/
18826F:	drivers/w1/
18827F:	include/linux/w1.h
18828
18829W83791D HARDWARE MONITORING DRIVER
18830M:	Marc Hulsman <m.hulsman@tudelft.nl>
18831L:	linux-hwmon@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/hwmon/w83791d.rst
18834F:	drivers/hwmon/w83791d.c
18835
18836W83793 HARDWARE MONITORING DRIVER
18837M:	Rudolf Marek <r.marek@assembler.cz>
18838L:	linux-hwmon@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/hwmon/w83793.rst
18841F:	drivers/hwmon/w83793.c
18842
18843W83795 HARDWARE MONITORING DRIVER
18844M:	Jean Delvare <jdelvare@suse.com>
18845L:	linux-hwmon@vger.kernel.org
18846S:	Maintained
18847F:	drivers/hwmon/w83795.c
18848
18849W83L51xD SD/MMC CARD INTERFACE DRIVER
18850M:	Pierre Ossman <pierre@ossman.eu>
18851S:	Maintained
18852F:	drivers/mmc/host/wbsd.*
18853
18854WACOM PROTOCOL 4 SERIAL TABLETS
18855M:	Julian Squires <julian@cipht.net>
18856M:	Hans de Goede <hdegoede@redhat.com>
18857L:	linux-input@vger.kernel.org
18858S:	Maintained
18859F:	drivers/input/tablet/wacom_serial4.c
18860
18861WATCHDOG DEVICE DRIVERS
18862M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18863M:	Guenter Roeck <linux@roeck-us.net>
18864L:	linux-watchdog@vger.kernel.org
18865S:	Maintained
18866W:	http://www.linux-watchdog.org/
18867T:	git git://www.linux-watchdog.org/linux-watchdog.git
18868F:	Documentation/devicetree/bindings/watchdog/
18869F:	Documentation/watchdog/
18870F:	drivers/watchdog/
18871F:	include/linux/watchdog.h
18872F:	include/uapi/linux/watchdog.h
18873
18874WHISKEYCOVE PMIC GPIO DRIVER
18875M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18876L:	linux-gpio@vger.kernel.org
18877S:	Maintained
18878F:	drivers/gpio/gpio-wcove.c
18879
18880WHWAVE RTC DRIVER
18881M:	Dianlong Li <long17.cool@163.com>
18882L:	linux-rtc@vger.kernel.org
18883S:	Maintained
18884F:	drivers/rtc/rtc-sd3078.c
18885
18886WIIMOTE HID DRIVER
18887M:	David Rheinsberg <david.rheinsberg@gmail.com>
18888L:	linux-input@vger.kernel.org
18889S:	Maintained
18890F:	drivers/hid/hid-wiimote*
18891
18892WILOCITY WIL6210 WIRELESS DRIVER
18893M:	Maya Erez <merez@codeaurora.org>
18894L:	linux-wireless@vger.kernel.org
18895L:	wil6210@qti.qualcomm.com
18896S:	Supported
18897W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18898F:	drivers/net/wireless/ath/wil6210/
18899
18900WIMAX STACK
18901M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18902M:	linux-wimax@intel.com
18903L:	wimax@linuxwimax.org (subscribers-only)
18904S:	Supported
18905W:	http://linuxwimax.org
18906F:	Documentation/admin-guide/wimax/wimax.rst
18907F:	include/linux/wimax/debug.h
18908F:	include/net/wimax.h
18909F:	include/uapi/linux/wimax.h
18910F:	net/wimax/
18911
18912WINBOND CIR DRIVER
18913M:	David Härdeman <david@hardeman.nu>
18914S:	Maintained
18915F:	drivers/media/rc/winbond-cir.c
18916
18917WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18918M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18919L:	linux-watchdog@vger.kernel.org
18920S:	Maintained
18921F:	drivers/watchdog/ebc-c384_wdt.c
18922
18923WINSYSTEMS WS16C48 GPIO DRIVER
18924M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18925L:	linux-gpio@vger.kernel.org
18926S:	Maintained
18927F:	drivers/gpio/gpio-ws16c48.c
18928
18929WIREGUARD SECURE NETWORK TUNNEL
18930M:	Jason A. Donenfeld <Jason@zx2c4.com>
18931L:	wireguard@lists.zx2c4.com
18932L:	netdev@vger.kernel.org
18933S:	Maintained
18934F:	drivers/net/wireguard/
18935F:	tools/testing/selftests/wireguard/
18936
18937WISTRON LAPTOP BUTTON DRIVER
18938M:	Miloslav Trmac <mitr@volny.cz>
18939S:	Maintained
18940F:	drivers/input/misc/wistron_btns.c
18941
18942WL3501 WIRELESS PCMCIA CARD DRIVER
18943L:	linux-wireless@vger.kernel.org
18944S:	Odd fixes
18945F:	drivers/net/wireless/wl3501*
18946
18947WOLFSON MICROELECTRONICS DRIVERS
18948L:	patches@opensource.cirrus.com
18949S:	Supported
18950W:	https://github.com/CirrusLogic/linux-drivers/wiki
18951T:	git https://github.com/CirrusLogic/linux-drivers.git
18952F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18953F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18954F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18955F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18956F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18957F:	Documentation/hwmon/wm83??.rst
18958F:	arch/arm/mach-s3c/mach-crag6410*
18959F:	drivers/clk/clk-wm83*.c
18960F:	drivers/extcon/extcon-arizona.c
18961F:	drivers/gpio/gpio-*wm*.c
18962F:	drivers/gpio/gpio-arizona.c
18963F:	drivers/hwmon/wm83??-hwmon.c
18964F:	drivers/input/misc/wm831x-on.c
18965F:	drivers/input/touchscreen/wm831x-ts.c
18966F:	drivers/input/touchscreen/wm97*.c
18967F:	drivers/leds/leds-wm83*.c
18968F:	drivers/mfd/arizona*
18969F:	drivers/mfd/cs47l24*
18970F:	drivers/mfd/wm*.c
18971F:	drivers/power/supply/wm83*.c
18972F:	drivers/regulator/arizona*
18973F:	drivers/regulator/wm8*.c
18974F:	drivers/rtc/rtc-wm83*.c
18975F:	drivers/video/backlight/wm83*_bl.c
18976F:	drivers/watchdog/wm83*_wdt.c
18977F:	include/linux/mfd/arizona/
18978F:	include/linux/mfd/wm831x/
18979F:	include/linux/mfd/wm8350/
18980F:	include/linux/mfd/wm8400*
18981F:	include/linux/regulator/arizona*
18982F:	include/linux/wm97xx.h
18983F:	include/sound/wm????.h
18984F:	sound/soc/codecs/arizona.?
18985F:	sound/soc/codecs/cs47l24*
18986F:	sound/soc/codecs/wm*
18987
18988WORKQUEUE
18989M:	Tejun Heo <tj@kernel.org>
18990R:	Lai Jiangshan <jiangshanlai@gmail.com>
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18993F:	Documentation/core-api/workqueue.rst
18994F:	include/linux/workqueue.h
18995F:	kernel/workqueue.c
18996
18997X-POWERS AXP288 PMIC DRIVERS
18998M:	Hans de Goede <hdegoede@redhat.com>
18999S:	Maintained
19000F:	drivers/acpi/pmic/intel_pmic_xpower.c
19001N:	axp288
19002
19003X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19004M:	Chen-Yu Tsai <wens@csie.org>
19005L:	linux-kernel@vger.kernel.org
19006S:	Maintained
19007N:	axp[128]
19008
19009X.25 STACK
19010M:	Martin Schiller <ms@dev.tdt.de>
19011L:	linux-x25@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/networking/lapb-module.rst
19014F:	Documentation/networking/x25*
19015F:	drivers/net/wan/hdlc_x25.c
19016F:	drivers/net/wan/lapbether.c
19017F:	include/*/lapb.h
19018F:	include/net/x25*
19019F:	include/uapi/linux/x25.h
19020F:	net/lapb/
19021F:	net/x25/
19022
19023X86 ARCHITECTURE (32-BIT AND 64-BIT)
19024M:	Thomas Gleixner <tglx@linutronix.de>
19025M:	Ingo Molnar <mingo@redhat.com>
19026M:	Borislav Petkov <bp@alien8.de>
19027M:	x86@kernel.org
19028R:	"H. Peter Anvin" <hpa@zytor.com>
19029L:	linux-kernel@vger.kernel.org
19030S:	Maintained
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19032F:	Documentation/devicetree/bindings/x86/
19033F:	Documentation/x86/
19034F:	arch/x86/
19035
19036X86 ENTRY CODE
19037M:	Andy Lutomirski <luto@kernel.org>
19038L:	linux-kernel@vger.kernel.org
19039S:	Maintained
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19041F:	arch/x86/entry/
19042
19043X86 MCE INFRASTRUCTURE
19044M:	Tony Luck <tony.luck@intel.com>
19045M:	Borislav Petkov <bp@alien8.de>
19046L:	linux-edac@vger.kernel.org
19047S:	Maintained
19048F:	arch/x86/kernel/cpu/mce/*
19049
19050X86 MICROCODE UPDATE SUPPORT
19051M:	Borislav Petkov <bp@alien8.de>
19052S:	Maintained
19053F:	arch/x86/kernel/cpu/microcode/*
19054
19055X86 MM
19056M:	Dave Hansen <dave.hansen@linux.intel.com>
19057M:	Andy Lutomirski <luto@kernel.org>
19058M:	Peter Zijlstra <peterz@infradead.org>
19059L:	linux-kernel@vger.kernel.org
19060S:	Maintained
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19062F:	arch/x86/mm/
19063
19064X86 PLATFORM DRIVERS
19065M:	Hans de Goede <hdegoede@redhat.com>
19066M:	Mark Gross <mgross@linux.intel.com>
19067L:	platform-driver-x86@vger.kernel.org
19068S:	Maintained
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19070F:	drivers/platform/olpc/
19071F:	drivers/platform/x86/
19072
19073X86 PLATFORM DRIVERS - ARCH
19074R:	Darren Hart <dvhart@infradead.org>
19075R:	Andy Shevchenko <andy@infradead.org>
19076L:	platform-driver-x86@vger.kernel.org
19077L:	x86@kernel.org
19078S:	Maintained
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19080F:	arch/x86/platform
19081
19082X86 PLATFORM UV HPE SUPERDOME FLEX
19083M:	Steve Wahl <steve.wahl@hpe.com>
19084R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19085R:	Russ Anderson <russ.anderson@hpe.com>
19086S:	Supported
19087F:	arch/x86/include/asm/uv/
19088F:	arch/x86/kernel/apic/x2apic_uv_x.c
19089F:	arch/x86/platform/uv/
19090
19091X86 VDSO
19092M:	Andy Lutomirski <luto@kernel.org>
19093L:	linux-kernel@vger.kernel.org
19094S:	Maintained
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19096F:	arch/x86/entry/vdso/
19097
19098XARRAY
19099M:	Matthew Wilcox <willy@infradead.org>
19100L:	linux-fsdevel@vger.kernel.org
19101S:	Supported
19102F:	Documentation/core-api/xarray.rst
19103F:	include/linux/idr.h
19104F:	include/linux/xarray.h
19105F:	lib/idr.c
19106F:	lib/xarray.c
19107F:	tools/testing/radix-tree
19108
19109XBOX DVD IR REMOTE
19110M:	Benjamin Valentin <benpicco@googlemail.com>
19111S:	Maintained
19112F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19113F:	drivers/media/rc/xbox_remote.c
19114
19115XC2028/3028 TUNER DRIVER
19116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19117L:	linux-media@vger.kernel.org
19118S:	Maintained
19119W:	https://linuxtv.org
19120T:	git git://linuxtv.org/media_tree.git
19121F:	drivers/media/tuners/tuner-xc2028.*
19122
19123XDP (eXpress Data Path)
19124M:	Alexei Starovoitov <ast@kernel.org>
19125M:	Daniel Borkmann <daniel@iogearbox.net>
19126M:	David S. Miller <davem@davemloft.net>
19127M:	Jakub Kicinski <kuba@kernel.org>
19128M:	Jesper Dangaard Brouer <hawk@kernel.org>
19129M:	John Fastabend <john.fastabend@gmail.com>
19130L:	netdev@vger.kernel.org
19131L:	bpf@vger.kernel.org
19132S:	Supported
19133F:	include/net/xdp.h
19134F:	include/net/xdp_priv.h
19135F:	include/trace/events/xdp.h
19136F:	kernel/bpf/cpumap.c
19137F:	kernel/bpf/devmap.c
19138F:	net/core/xdp.c
19139F:	samples/bpf/xdp*
19140F:	tools/testing/selftests/bpf/*xdp*
19141F:	tools/testing/selftests/bpf/*/*xdp*
19142F:	drivers/net/ethernet/*/*/*/*/*xdp*
19143F:	drivers/net/ethernet/*/*/*xdp*
19144K:	(?:\b|_)xdp(?:\b|_)
19145
19146XDP SOCKETS (AF_XDP)
19147M:	Björn Töpel <bjorn.topel@intel.com>
19148M:	Magnus Karlsson <magnus.karlsson@intel.com>
19149R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19150L:	netdev@vger.kernel.org
19151L:	bpf@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/networking/af_xdp.rst
19154F:	include/net/xdp_sock*
19155F:	include/net/xsk_buff_pool.h
19156F:	include/uapi/linux/if_xdp.h
19157F:	include/uapi/linux/xdp_diag.h
19158F:	include/net/netns/xdp.h
19159F:	net/xdp/
19160F:	samples/bpf/xdpsock*
19161F:	tools/lib/bpf/xsk*
19162
19163XEN BLOCK SUBSYSTEM
19164M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19165M:	Roger Pau Monné <roger.pau@citrix.com>
19166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19167S:	Supported
19168F:	drivers/block/xen*
19169F:	drivers/block/xen-blkback/*
19170
19171XEN HYPERVISOR ARM
19172M:	Stefano Stabellini <sstabellini@kernel.org>
19173L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19174S:	Maintained
19175F:	arch/arm/include/asm/xen/
19176F:	arch/arm/xen/
19177
19178XEN HYPERVISOR ARM64
19179M:	Stefano Stabellini <sstabellini@kernel.org>
19180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19181S:	Maintained
19182F:	arch/arm64/include/asm/xen/
19183F:	arch/arm64/xen/
19184
19185XEN HYPERVISOR INTERFACE
19186M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19187M:	Juergen Gross <jgross@suse.com>
19188R:	Stefano Stabellini <sstabellini@kernel.org>
19189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19190S:	Supported
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19192F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19193F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19194F:	arch/x86/include/asm/pvclock-abi.h
19195F:	arch/x86/include/asm/xen/
19196F:	arch/x86/platform/pvh/
19197F:	arch/x86/xen/
19198F:	drivers/*/xen-*front.c
19199F:	drivers/xen/
19200F:	include/uapi/xen/
19201F:	include/xen/
19202
19203XEN NETWORK BACKEND DRIVER
19204M:	Wei Liu <wei.liu@kernel.org>
19205M:	Paul Durrant <paul@xen.org>
19206L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19207L:	netdev@vger.kernel.org
19208S:	Supported
19209F:	drivers/net/xen-netback/*
19210
19211XEN PCI SUBSYSTEM
19212M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19214S:	Supported
19215F:	arch/x86/pci/*xen*
19216F:	drivers/pci/*xen*
19217
19218XEN PVSCSI DRIVERS
19219M:	Juergen Gross <jgross@suse.com>
19220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19221L:	linux-scsi@vger.kernel.org
19222S:	Supported
19223F:	drivers/scsi/xen-scsifront.c
19224F:	drivers/xen/xen-scsiback.c
19225F:	include/xen/interface/io/vscsiif.h
19226
19227XEN SOUND FRONTEND DRIVER
19228M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19231S:	Supported
19232F:	sound/xen/*
19233
19234XEN SWIOTLB SUBSYSTEM
19235M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19237L:	iommu@lists.linux-foundation.org
19238S:	Supported
19239F:	arch/x86/xen/*swiotlb*
19240F:	drivers/xen/*swiotlb*
19241
19242XFS FILESYSTEM
19243M:	Amir Goldstein <amir73il@gmail.com>
19244M:	Darrick J. Wong <djwong@kernel.org>
19245M:	linux-xfs@vger.kernel.org
19246L:	linux-xfs@vger.kernel.org
19247S:	Supported
19248W:	http://xfs.org/
19249T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19250F:	Documentation/ABI/testing/sysfs-fs-xfs
19251F:	Documentation/admin-guide/xfs.rst
19252F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19253F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19254F:	fs/xfs/
19255F:	include/uapi/linux/dqblk_xfs.h
19256F:	include/uapi/linux/fsmap.h
19257
19258XILINX AXI ETHERNET DRIVER
19259M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19260S:	Maintained
19261F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19262
19263XILINX CAN DRIVER
19264M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19265R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19266L:	linux-can@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19269F:	drivers/net/can/xilinx_can.c
19270
19271XILINX SD-FEC IP CORES
19272M:	Derek Kiernan <derek.kiernan@xilinx.com>
19273M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19276F:	Documentation/misc-devices/xilinx_sdfec.rst
19277F:	drivers/misc/Kconfig
19278F:	drivers/misc/Makefile
19279F:	drivers/misc/xilinx_sdfec.c
19280F:	include/uapi/misc/xilinx_sdfec.h
19281
19282XILINX UARTLITE SERIAL DRIVER
19283M:	Peter Korsgaard <jacmet@sunsite.dk>
19284L:	linux-serial@vger.kernel.org
19285S:	Maintained
19286F:	drivers/tty/serial/uartlite.c
19287
19288XILINX VIDEO IP CORES
19289M:	Hyun Kwon <hyun.kwon@xilinx.com>
19290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19291L:	linux-media@vger.kernel.org
19292S:	Supported
19293T:	git git://linuxtv.org/media_tree.git
19294F:	Documentation/devicetree/bindings/media/xilinx/
19295F:	drivers/media/platform/xilinx/
19296F:	include/uapi/linux/xilinx-v4l2-controls.h
19297
19298XILINX ZYNQMP DPDMA DRIVER
19299M:	Hyun Kwon <hyun.kwon@xilinx.com>
19300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19301L:	dmaengine@vger.kernel.org
19302S:	Supported
19303F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19304F:	drivers/dma/xilinx/xilinx_dpdma.c
19305F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19306
19307XILINX ZYNQMP PSGTR PHY DRIVER
19308M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19310L:	linux-kernel@vger.kernel.org
19311S:	Supported
19312T:	git https://github.com/Xilinx/linux-xlnx.git
19313F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19314F:	drivers/phy/xilinx/phy-zynqmp.c
19315
19316XILLYBUS DRIVER
19317M:	Eli Billauer <eli.billauer@gmail.com>
19318L:	linux-kernel@vger.kernel.org
19319S:	Supported
19320F:	drivers/char/xillybus/
19321
19322XLP9XX I2C DRIVER
19323M:	George Cherian <gcherian@marvell.com>
19324L:	linux-i2c@vger.kernel.org
19325S:	Supported
19326W:	http://www.marvell.com
19327F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19328F:	drivers/i2c/busses/i2c-xlp9xx.c
19329
19330XRA1403 GPIO EXPANDER
19331M:	Nandor Han <nandor.han@ge.com>
19332M:	Semi Malinen <semi.malinen@ge.com>
19333L:	linux-gpio@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19336F:	drivers/gpio/gpio-xra1403.c
19337
19338XTENSA XTFPGA PLATFORM SUPPORT
19339M:	Max Filippov <jcmvbkbc@gmail.com>
19340L:	linux-xtensa@linux-xtensa.org
19341S:	Maintained
19342F:	drivers/spi/spi-xtensa-xtfpga.c
19343F:	sound/soc/xtensa/xtfpga-i2s.c
19344
19345YAM DRIVER FOR AX.25
19346M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19347L:	linux-hams@vger.kernel.org
19348S:	Maintained
19349F:	drivers/net/hamradio/yam*
19350F:	include/linux/yam.h
19351
19352YAMA SECURITY MODULE
19353M:	Kees Cook <keescook@chromium.org>
19354S:	Supported
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19356F:	Documentation/admin-guide/LSM/Yama.rst
19357F:	security/yama/
19358
19359YEALINK PHONE DRIVER
19360M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19361L:	usbb2k-api-dev@nongnu.org
19362S:	Maintained
19363F:	Documentation/input/devices/yealink.rst
19364F:	drivers/input/misc/yealink.*
19365
19366Z8530 DRIVER FOR AX.25
19367M:	Joerg Reuter <jreuter@yaina.de>
19368L:	linux-hams@vger.kernel.org
19369S:	Maintained
19370W:	http://yaina.de/jreuter/
19371W:	http://www.qsl.net/dl1bke/
19372F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19373F:	drivers/net/hamradio/*scc.c
19374F:	drivers/net/hamradio/z8530.h
19375
19376ZBUD COMPRESSED PAGE ALLOCATOR
19377M:	Seth Jennings <sjenning@redhat.com>
19378M:	Dan Streetman <ddstreet@ieee.org>
19379L:	linux-mm@kvack.org
19380S:	Maintained
19381F:	include/linux/zbud.h
19382F:	mm/zbud.c
19383
19384ZD1211RW WIRELESS DRIVER
19385M:	Daniel Drake <dsd@gentoo.org>
19386M:	Ulrich Kunitz <kune@deine-taler.de>
19387L:	linux-wireless@vger.kernel.org
19388L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19389S:	Maintained
19390W:	http://zd1211.ath.cx/wiki/DriverRewrite
19391F:	drivers/net/wireless/zydas/zd1211rw/
19392
19393ZD1301 MEDIA DRIVER
19394M:	Antti Palosaari <crope@iki.fi>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397W:	https://linuxtv.org/
19398W:	http://palosaari.fi/linux/
19399Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19400F:	drivers/media/usb/dvb-usb-v2/zd1301*
19401
19402ZD1301_DEMOD MEDIA DRIVER
19403M:	Antti Palosaari <crope@iki.fi>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406W:	https://linuxtv.org/
19407W:	http://palosaari.fi/linux/
19408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19409F:	drivers/media/dvb-frontends/zd1301_demod*
19410
19411ZHAOXIN PROCESSOR SUPPORT
19412M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19413L:	linux-kernel@vger.kernel.org
19414S:	Maintained
19415F:	arch/x86/kernel/cpu/zhaoxin.c
19416
19417ZONEFS FILESYSTEM
19418M:	Damien Le Moal <damien.lemoal@wdc.com>
19419M:	Naohiro Aota <naohiro.aota@wdc.com>
19420R:	Johannes Thumshirn <jth@kernel.org>
19421L:	linux-fsdevel@vger.kernel.org
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19424F:	Documentation/filesystems/zonefs.rst
19425F:	fs/zonefs/
19426
19427ZR36067 VIDEO FOR LINUX DRIVER
19428M:	Corentin Labbe <clabbe@baylibre.com>
19429L:	mjpeg-users@lists.sourceforge.net
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432W:	http://mjpeg.sourceforge.net/driver-zoran/
19433Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19434F:	Documentation/driver-api/media/drivers/zoran.rst
19435F:	drivers/staging/media/zoran/
19436
19437ZPOOL COMPRESSED PAGE STORAGE API
19438M:	Dan Streetman <ddstreet@ieee.org>
19439L:	linux-mm@kvack.org
19440S:	Maintained
19441F:	include/linux/zpool.h
19442F:	mm/zpool.c
19443
19444ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19445M:	Minchan Kim <minchan@kernel.org>
19446M:	Nitin Gupta <ngupta@vflare.org>
19447R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19448L:	linux-kernel@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/admin-guide/blockdev/zram.rst
19451F:	drivers/block/zram/
19452
19453ZS DECSTATION Z85C30 SERIAL DRIVER
19454M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19455S:	Maintained
19456F:	drivers/tty/serial/zs.*
19457
19458ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19459M:	Minchan Kim <minchan@kernel.org>
19460M:	Nitin Gupta <ngupta@vflare.org>
19461R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19462L:	linux-mm@kvack.org
19463S:	Maintained
19464F:	Documentation/vm/zsmalloc.rst
19465F:	include/linux/zsmalloc.h
19466F:	mm/zsmalloc.c
19467
19468ZSWAP COMPRESSED SWAP CACHING
19469M:	Seth Jennings <sjenning@redhat.com>
19470M:	Dan Streetman <ddstreet@ieee.org>
19471M:	Vitaly Wool <vitaly.wool@konsulko.com>
19472L:	linux-mm@kvack.org
19473S:	Maintained
19474F:	mm/zswap.c
19475
19476THE REST
19477M:	Linus Torvalds <torvalds@linux-foundation.org>
19478L:	linux-kernel@vger.kernel.org
19479S:	Buried alive in reporters
19480Q:	http://patchwork.kernel.org/project/LKML/list/
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19482F:	*
19483F:	*/
19484