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:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490M:	Arnd Bergmann <arnd@arndb.de>
1491M:	Olof Johansson <olof@lixom.net>
1492M:	soc@kernel.org
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496F:	arch/arm/boot/dts/Makefile
1497F:	arch/arm64/boot/dts/Makefile
1498
1499ARM SUB-ARCHITECTURES
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503F:	arch/arm/mach-*/
1504F:	arch/arm/plat-*/
1505
1506ARM/ACTIONS SEMI ARCHITECTURE
1507M:	Andreas Färber <afaerber@suse.de>
1508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/arm/actions.yaml
1512F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517F:	Documentation/devicetree/bindings/pinctrl/actions,*
1518F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520F:	arch/arm/boot/dts/owl-*
1521F:	arch/arm/mach-actions/
1522F:	arch/arm64/boot/dts/actions/
1523F:	drivers/clk/actions/
1524F:	drivers/clocksource/timer-owl*
1525F:	drivers/dma/owl-dma.c
1526F:	drivers/i2c/busses/i2c-owl.c
1527F:	drivers/irqchip/irq-owl-sirq.c
1528F:	drivers/mmc/host/owl-mmc.c
1529F:	drivers/pinctrl/actions/*
1530F:	drivers/soc/actions/
1531F:	include/dt-bindings/power/owl-*
1532F:	include/dt-bindings/reset/actions,*
1533F:	include/linux/soc/actions/
1534N:	owl
1535
1536ARM/ADS SPHERE MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/AFEB9260 MACHINE SUPPORT
1542M:	Sergey Lapin <slapin@ossfans.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AJECO 1ARM MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/Allwinner SoC Clock Support
1552M:	Emilio López <emilio@elopez.com.ar>
1553S:	Maintained
1554F:	drivers/clk/sunxi/
1555
1556ARM/Allwinner sunXi SoC support
1557M:	Maxime Ripard <mripard@kernel.org>
1558M:	Chen-Yu Tsai <wens@csie.org>
1559R:	Jernej Skrabec <jernej.skrabec@siol.net>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563F:	arch/arm/mach-sunxi/
1564F:	arch/arm64/boot/dts/allwinner/
1565F:	drivers/clk/sunxi-ng/
1566F:	drivers/pinctrl/sunxi/
1567F:	drivers/soc/sunxi/
1568N:	sun[x456789]i
1569N:	sun50i
1570
1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572M:	Neil Armstrong <narmstrong@baylibre.com>
1573M:	Jerome Brunet <jbrunet@baylibre.com>
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/clock/amlogic*
1577F:	drivers/clk/meson/
1578F:	include/dt-bindings/clock/gxbb*
1579F:	include/dt-bindings/clock/meson*
1580
1581ARM/Amlogic Meson SoC Crypto Drivers
1582M:	Corentin Labbe <clabbe@baylibre.com>
1583L:	linux-crypto@vger.kernel.org
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/crypto/amlogic*
1587F:	drivers/crypto/amlogic/
1588
1589ARM/Amlogic Meson SoC Sound Drivers
1590M:	Jerome Brunet <jbrunet@baylibre.com>
1591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/sound/amlogic*
1594F:	sound/soc/meson/
1595
1596ARM/Amlogic Meson SoC support
1597M:	Kevin Hilman <khilman@baylibre.com>
1598R:	Neil Armstrong <narmstrong@baylibre.com>
1599R:	Jerome Brunet <jbrunet@baylibre.com>
1600R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604W:	http://linux-meson.com/
1605F:	arch/arm/boot/dts/meson*
1606F:	arch/arm/mach-meson/
1607F:	arch/arm64/boot/dts/amlogic/
1608F:	drivers/mmc/host/meson*
1609F:	drivers/pinctrl/meson/
1610F:	drivers/rtc/rtc-meson*
1611F:	drivers/soc/amlogic/
1612N:	meson
1613
1614ARM/Annapurna Labs ALPINE ARCHITECTURE
1615M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616M:	Antoine Tenart <atenart@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/boot/dts/alpine*
1620F:	arch/arm/mach-alpine/
1621F:	arch/arm64/boot/dts/amazon/
1622F:	drivers/*/*alpine*
1623
1624ARM/ARTPEC MACHINE SUPPORT
1625M:	Jesper Nilsson <jesper.nilsson@axis.com>
1626M:	Lars Persson <lars.persson@axis.com>
1627L:	linux-arm-kernel@axis.com
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630F:	arch/arm/boot/dts/artpec6*
1631F:	arch/arm/mach-artpec
1632F:	drivers/clk/axis
1633F:	drivers/crypto/axis
1634F:	drivers/mmc/host/usdhi6rol0.c
1635F:	drivers/pinctrl/pinctrl-artpec*
1636
1637ARM/ASPEED I2C DRIVER
1638M:	Brendan Higgins <brendanhiggins@google.com>
1639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640R:	Joel Stanley <joel@jms.id.au>
1641L:	linux-i2c@vger.kernel.org
1642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646F:	drivers/i2c/busses/i2c-aspeed.c
1647F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649ARM/ASPEED MACHINE SUPPORT
1650M:	Joel Stanley <joel@jms.id.au>
1651R:	Andrew Jeffery <andrew@aj.id.au>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Supported
1655Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657F:	arch/arm/boot/dts/aspeed-*
1658F:	arch/arm/mach-aspeed/
1659N:	aspeed
1660
1661ARM/BITMAIN ARCHITECTURE
1662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668F:	arch/arm64/boot/dts/bitmain/
1669F:	drivers/clk/clk-bm1880.c
1670F:	drivers/pinctrl/pinctrl-bm1880.c
1671
1672ARM/CALXEDA HIGHBANK ARCHITECTURE
1673M:	Andre Przywara <andre.przywara@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/ecx-*.dts*
1677F:	arch/arm/boot/dts/highbank.dts
1678F:	arch/arm/mach-highbank/
1679
1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681M:	Krzysztof Halasa <khalasa@piap.pl>
1682S:	Maintained
1683F:	arch/arm/mach-cns3xxx/
1684
1685ARM/CAVIUM THUNDER NETWORK DRIVER
1686M:	Sunil Goutham <sgoutham@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739R:	Leo Yan <leo.yan@linaro.org>
1740L:	coresight@lists.linaro.org (moderated for non-subscribers)
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747F:	Documentation/devicetree/bindings/arm/coresight.txt
1748F:	Documentation/trace/coresight/*
1749F:	drivers/hwtracing/coresight/*
1750F:	include/dt-bindings/arm/coresight-cti-dt.h
1751F:	tools/perf/arch/arm/util/auxtrace.c
1752F:	tools/perf/arch/arm/util/cs-etm.c
1753F:	tools/perf/arch/arm/util/cs-etm.h
1754F:	tools/perf/arch/arm/util/pmu.c
1755F:	tools/perf/util/cs-etm-decoder/*
1756F:	tools/perf/util/cs-etm.*
1757
1758ARM/CORGI MACHINE SUPPORT
1759M:	Richard Purdie <rpurdie@rpsys.net>
1760S:	Maintained
1761
1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764M:	Linus Walleij <linus.walleij@linaro.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://github.com/ulli-kroll/linux.git
1768F:	Documentation/devicetree/bindings/arm/gemini.txt
1769F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772F:	arch/arm/mach-gemini/
1773F:	drivers/net/ethernet/cortina/
1774F:	drivers/pinctrl/pinctrl-gemini.c
1775F:	drivers/rtc/rtc-ftrtc010.c
1776
1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778M:	Barry Song <baohua@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782F:	arch/arm/boot/dts/prima2*
1783F:	arch/arm/mach-prima2/
1784F:	drivers/clk/sirf/
1785F:	drivers/clocksource/timer-atlas7.c
1786F:	drivers/clocksource/timer-prima2.c
1787X:	drivers/gnss
1788N:	[^a-z]sirf
1789
1790ARM/CZ.NIC TURRIS MOX SUPPORT
1791M:	Marek Behun <marek.behun@nic.cz>
1792S:	Maintained
1793W:	http://mox.turris.cz
1794F:	Documentation/ABI/testing/debugfs-moxtet
1795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797F:	Documentation/devicetree/bindings/bus/moxtet.txt
1798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800F:	drivers/bus/moxtet.c
1801F:	drivers/firmware/turris-mox-rwtm.c
1802F:	drivers/gpio/gpio-moxtet.c
1803F:	include/linux/moxtet.h
1804
1805ARM/EBSA110 MACHINE SUPPORT
1806M:	Russell King <linux@armlinux.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809W:	http://www.armlinux.org.uk/
1810F:	arch/arm/mach-ebsa110/
1811F:	drivers/net/ethernet/amd/am79c961a.*
1812
1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818N:	efm32
1819
1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821M:	Robert Jarzmik <robert.jarzmik@free.fr>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-pxa/ezx.c
1825
1826ARM/FARADAY FA526 PORT
1827M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830T:	git git://git.berlios.de/gemini-board
1831F:	arch/arm/mm/*-fa*
1832
1833ARM/FOOTBRIDGE ARCHITECTURE
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837W:	http://www.armlinux.org.uk/
1838F:	arch/arm/include/asm/hardware/dec21285.h
1839F:	arch/arm/mach-footbridge/
1840
1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Fabio Estevam <festevam@gmail.com>
1846R:	NXP Linux Team <linux-imx@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850X:	drivers/media/i2c/
1851N:	imx
1852N:	mxs
1853
1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Li Yang <leoyang.li@nxp.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/ls1021a*
1861F:	arch/arm64/boot/dts/freescale/fsl-*
1862F:	arch/arm64/boot/dts/freescale/qoriq-*
1863
1864ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Stefan Agner <stefan@agner.ch>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/vf*
1873F:	arch/arm/mach-imx/*vf610*
1874
1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/GUMSTIX MACHINE SUPPORT
1881M:	Steve Sakoman <sakoman@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887M:	Paul Parsons <lost.distance@yahoo.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/hx4700.c
1891F:	arch/arm/mach-pxa/include/mach/hx4700.h
1892F:	sound/soc/pxa/hx4700.c
1893
1894ARM/HISILICON SOC SUPPORT
1895M:	Wei Xu <xuwei5@hisilicon.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Supported
1898W:	http://www.hisilicon.com
1899T:	git git://github.com/hisilicon/linux-hisi.git
1900F:	arch/arm/boot/dts/hi3*
1901F:	arch/arm/boot/dts/hip*
1902F:	arch/arm/boot/dts/hisi*
1903F:	arch/arm/mach-hisi/
1904F:	arch/arm64/boot/dts/hisilicon/
1905
1906ARM/HP JORNADA 7XX MACHINE SUPPORT
1907M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908S:	Maintained
1909W:	www.jlime.com
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1912F:	arch/arm/mach-sa1100/jornada720.c
1913
1914ARM/IGEP MACHINE SUPPORT
1915M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1916M:	Javier Martinez Canillas <javier@dowhile0.org>
1917L:	linux-omap@vger.kernel.org
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/omap3-igep*
1921
1922ARM/INCOME PXA270 SUPPORT
1923M:	Marek Vasut <marek.vasut@gmail.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928ARM/INTEL IOP32X ARM ARCHITECTURE
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IQ81342EX MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXDP2850 MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXP4XX ARM ARCHITECTURE
1944M:	Linus Walleij <linusw@kernel.org>
1945M:	Imre Kaloz <kaloz@openwrt.org>
1946M:	Krzysztof Halasa <khalasa@piap.pl>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953F:	arch/arm/mach-ixp4xx/
1954F:	drivers/clocksource/timer-ixp4xx.c
1955F:	drivers/gpio/gpio-ixp4xx.c
1956F:	drivers/irqchip/irq-ixp4xx.c
1957F:	include/linux/irqchip/irq-ixp4xx.h
1958F:	include/linux/platform_data/timer-ixp4xx.h
1959
1960ARM/INTEL KEEMBAY ARCHITECTURE
1961M:	Paul J. Murphy <paul.j.murphy@intel.com>
1962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1966F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969M:	Jonathan Cameron <jic23@cam.ac.uk>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/stargate2.c
1973F:	drivers/pcmcia/pxa2xx_stargate2.c
1974
1975ARM/INTEL XSC3 (MANZANO) ARM CORE
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LG1K ARCHITECTURE
1986M:	Chanho Min <chanho.min@lge.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/lg/
1990
1991ARM/LOGICPD PXA270 MACHINE SUPPORT
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/LPC18XX ARCHITECTURE
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F:	arch/arm/boot/dts/lpc43*
2002F:	drivers/i2c/busses/i2c-lpc2k.c
2003F:	drivers/memory/pl172.c
2004F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005F:	drivers/rtc/rtc-lpc24xx.c
2006N:	lpc18xx
2007
2008ARM/LPC32XX SOC SUPPORT
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2013F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014F:	arch/arm/boot/dts/lpc32*
2015F:	arch/arm/mach-lpc32xx/
2016F:	drivers/i2c/busses/i2c-pnx.c
2017F:	drivers/net/ethernet/nxp/lpc_eth.c
2018F:	drivers/usb/host/ohci-nxp.c
2019F:	drivers/watchdog/pnx4008_wdt.c
2020N:	lpc32xx
2021
2022ARM/MAGICIAN MACHINE SUPPORT
2023M:	Philipp Zabel <philipp.zabel@gmail.com>
2024S:	Maintained
2025
2026ARM/Marvell Dove/MV78xx0/Orion SOC support
2027M:	Andrew Lunn <andrew@lunn.ch>
2028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029M:	Gregory Clement <gregory.clement@bootlin.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.infradead.org/linux-mvebu.git
2033F:	Documentation/devicetree/bindings/soc/dove/
2034F:	arch/arm/boot/dts/dove*
2035F:	arch/arm/boot/dts/orion5x*
2036F:	arch/arm/mach-dove/
2037F:	arch/arm/mach-mv78xx0/
2038F:	arch/arm/mach-orion5x/
2039F:	arch/arm/plat-orion/
2040F:	drivers/soc/dove/
2041
2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128T:	git git://github.com/microchip-ung/linux-upstream.git
2129F:	arch/arm64/boot/dts/microchip/
2130N:	sparx5
2131
2132ARM/MIOA701 MACHINE SUPPORT
2133M:	Robert Jarzmik <robert.jarzmik@free.fr>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	arch/arm/mach-pxa/mioa701.c
2137
2138ARM/MStar/Sigmastar Armv7 SoC support
2139M:	Daniel Palmer <daniel@thingy.jp>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	http://linux-chenxing.org/
2143F:	Documentation/devicetree/bindings/arm/mstar/*
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-u300/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clk/clk-u300.c
2167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2168F:	drivers/clocksource/timer-u300.c
2169F:	drivers/dma/coh901318*
2170F:	drivers/dma/ste_dma40*
2171F:	drivers/hwspinlock/u8500_hsem.c
2172F:	drivers/i2c/busses/i2c-nomadik.c
2173F:	drivers/i2c/busses/i2c-stu300.c
2174F:	drivers/iio/adc/ab8500-gpadc.c
2175F:	drivers/mfd/ab3100*
2176F:	drivers/mfd/ab8500*
2177F:	drivers/mfd/abx500*
2178F:	drivers/mfd/db8500*
2179F:	drivers/mfd/dbx500*
2180F:	drivers/pinctrl/nomadik/
2181F:	drivers/pinctrl/pinctrl-coh901*
2182F:	drivers/pinctrl/pinctrl-u300.c
2183F:	drivers/rtc/rtc-ab3100.c
2184F:	drivers/rtc/rtc-ab8500.c
2185F:	drivers/rtc/rtc-coh901331.c
2186F:	drivers/rtc/rtc-pl031.c
2187F:	drivers/soc/ux500/
2188F:	drivers/watchdog/coh901327_wdt.c
2189
2190ARM/NUVOTON NPCM ARCHITECTURE
2191M:	Avi Fishman <avifishman70@gmail.com>
2192M:	Tomer Maimon <tmaimon77@gmail.com>
2193M:	Tali Perry <tali.perry1@gmail.com>
2194R:	Patrick Venture <venture@google.com>
2195R:	Nancy Yuen <yuenn@google.com>
2196R:	Benjamin Fair <benjaminfair@google.com>
2197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198S:	Supported
2199F:	Documentation/devicetree/bindings/*/*/*npcm*
2200F:	Documentation/devicetree/bindings/*/*npcm*
2201F:	arch/arm/boot/dts/nuvoton-npcm*
2202F:	arch/arm/mach-npcm/
2203F:	drivers/*/*npcm*
2204F:	drivers/*/*/*npcm*
2205F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2209S:	Orphan
2210W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211F:	arch/arm/mach-s3c/gta02.h
2212F:	arch/arm/mach-s3c/mach-gta02.c
2213
2214ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215M:	Alexander Clouter <alex@digriz.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	http://www.digriz.org.uk/ts78xx/kernel
2219F:	arch/arm/mach-orion5x/ts78xx-*
2220
2221ARM/OXNAS platform support
2222M:	Neil Armstrong <narmstrong@baylibre.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-oxnas@groups.io (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ox8*.dts*
2227F:	arch/arm/mach-oxnas/
2228F:	drivers/power/reset/oxnas-restart.c
2229N:	oxnas
2230
2231ARM/PALM TREO SUPPORT
2232M:	Tomas Cech <sleep_walker@suse.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmtreo.*
2237
2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239M:	Marek Vasut <marek.vasut@gmail.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/include/mach/palmld.h
2244F:	arch/arm/mach-pxa/include/mach/palmtc.h
2245F:	arch/arm/mach-pxa/include/mach/palmtx.h
2246F:	arch/arm/mach-pxa/palmld.c
2247F:	arch/arm/mach-pxa/palmt5.*
2248F:	arch/arm/mach-pxa/palmtc.c
2249F:	arch/arm/mach-pxa/palmte2.*
2250F:	arch/arm/mach-pxa/palmtx.c
2251
2252ARM/PALMZ72 SUPPORT
2253M:	Sergey Lapin <slapin@ossfans.org>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/palmz72.*
2258
2259ARM/PLEB SUPPORT
2260M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2261S:	Maintained
2262W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264ARM/PT DIGITAL BOARD PORT
2265M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	http://www.armlinux.org.uk/
2269
2270ARM/QUALCOMM SUPPORT
2271M:	Andy Gross <agross@kernel.org>
2272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2273L:	linux-arm-msm@vger.kernel.org
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276F:	Documentation/devicetree/bindings/*/qcom*
2277F:	Documentation/devicetree/bindings/soc/qcom/
2278F:	arch/arm/boot/dts/qcom-*.dts
2279F:	arch/arm/boot/dts/qcom-*.dtsi
2280F:	arch/arm/mach-qcom/
2281F:	arch/arm64/boot/dts/qcom/
2282F:	drivers/*/*/qcom*
2283F:	drivers/*/*/qcom/
2284F:	drivers/*/pm8???-*
2285F:	drivers/*/qcom*
2286F:	drivers/*/qcom/
2287F:	drivers/bluetooth/btqcomsmd.c
2288F:	drivers/clocksource/timer-qcom.c
2289F:	drivers/cpuidle/cpuidle-qcom-spm.c
2290F:	drivers/extcon/extcon-qcom*
2291F:	drivers/i2c/busses/i2c-qcom-geni.c
2292F:	drivers/i2c/busses/i2c-qup.c
2293F:	drivers/iommu/msm*
2294F:	drivers/mfd/ssbi.c
2295F:	drivers/mmc/host/mmci_qcom*
2296F:	drivers/mmc/host/sdhci-msm.c
2297F:	drivers/pci/controller/dwc/pcie-qcom.c
2298F:	drivers/phy/qualcomm/
2299F:	drivers/power/*/msm*
2300F:	drivers/reset/reset-qcom-*
2301F:	drivers/scsi/ufs/ufs-qcom*
2302F:	drivers/spi/spi-geni-qcom.c
2303F:	drivers/spi/spi-qcom-qspi.c
2304F:	drivers/spi/spi-qup.c
2305F:	drivers/tty/serial/msm_serial.c
2306F:	drivers/usb/dwc3/dwc3-qcom.c
2307F:	include/dt-bindings/*/qcom*
2308F:	include/linux/*/qcom*
2309
2310ARM/RADISYS ENP2611 MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/RDA MICRO ARCHITECTURE
2316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/arm/rda.yaml
2321F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325F:	arch/arm/boot/dts/rda8810pl-*
2326F:	drivers/clocksource/timer-rda.c
2327F:	drivers/gpio/gpio-rda.c
2328F:	drivers/irqchip/irq-rda-intc.c
2329F:	drivers/tty/serial/rda-uart.c
2330
2331ARM/REALTEK ARCHITECTURE
2332M:	Andreas Färber <afaerber@suse.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/realtek.yaml
2337F:	arch/arm/boot/dts/rtd*
2338F:	arch/arm/mach-realtek/
2339F:	arch/arm64/boot/dts/realtek/
2340
2341ARM/RENESAS ARM64 ARCHITECTURE
2342M:	Geert Uytterhoeven <geert+renesas@glider.be>
2343M:	Magnus Damm <magnus.damm@gmail.com>
2344L:	linux-renesas-soc@vger.kernel.org
2345S:	Supported
2346Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348F:	Documentation/devicetree/bindings/arm/renesas.yaml
2349F:	arch/arm64/boot/dts/renesas/
2350F:	drivers/soc/renesas/
2351F:	include/linux/soc/renesas/
2352
2353ARM/RISCPC ARCHITECTURE
2354M:	Russell King <linux@armlinux.org.uk>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	http://www.armlinux.org.uk/
2358F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2359F:	arch/arm/include/asm/hardware/ioc.h
2360F:	arch/arm/include/asm/hardware/iomd.h
2361F:	arch/arm/include/asm/hardware/memc.h
2362F:	arch/arm/mach-rpc/
2363F:	drivers/net/ethernet/8390/etherh.c
2364F:	drivers/net/ethernet/i825xx/ether1*
2365F:	drivers/net/ethernet/seeq/ether3*
2366F:	drivers/scsi/arm/
2367
2368ARM/Rockchip SoC support
2369M:	Heiko Stuebner <heiko@sntech.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-rockchip@lists.infradead.org
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377F:	arch/arm/boot/dts/rk3*
2378F:	arch/arm/boot/dts/rv1108*
2379F:	arch/arm/mach-rockchip/
2380F:	drivers/*/*/*rockchip*
2381F:	drivers/*/*rockchip*
2382F:	drivers/clk/rockchip/
2383F:	drivers/i2c/busses/i2c-rk3x.c
2384F:	sound/soc/rockchip/
2385N:	rockchip
2386
2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388M:	Krzysztof Kozlowski <krzk@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-samsung-soc@vger.kernel.org
2391S:	Maintained
2392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393F:	Documentation/arm/samsung/
2394F:	Documentation/devicetree/bindings/arm/samsung/
2395F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2396F:	arch/arm/boot/dts/exynos*
2397F:	arch/arm/boot/dts/s3c*
2398F:	arch/arm/boot/dts/s5p*
2399F:	arch/arm/mach-exynos*/
2400F:	arch/arm/mach-s3c/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm64/boot/dts/exynos/
2403F:	drivers/*/*/*s3c24*
2404F:	drivers/*/*s3c24*
2405F:	drivers/*/*s3c64xx*
2406F:	drivers/*/*s5pv210*
2407F:	drivers/memory/samsung/
2408F:	drivers/soc/samsung/
2409F:	drivers/tty/serial/samsung*
2410F:	include/linux/soc/samsung/
2411N:	exynos
2412N:	s3c2410
2413N:	s3c64xx
2414N:	s5pv210
2415
2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-mfc/
2446
2447ARM/SHMOBILE ARM ARCHITECTURE
2448M:	Geert Uytterhoeven <geert+renesas@glider.be>
2449M:	Magnus Damm <magnus.damm@gmail.com>
2450L:	linux-renesas-soc@vger.kernel.org
2451S:	Supported
2452Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454F:	Documentation/devicetree/bindings/arm/renesas.yaml
2455F:	arch/arm/boot/dts/emev2*
2456F:	arch/arm/boot/dts/gr-peach*
2457F:	arch/arm/boot/dts/iwg20d-q7*
2458F:	arch/arm/boot/dts/r7s*
2459F:	arch/arm/boot/dts/r8a*
2460F:	arch/arm/boot/dts/r9a*
2461F:	arch/arm/boot/dts/sh*
2462F:	arch/arm/configs/shmobile_defconfig
2463F:	arch/arm/include/debug/renesas-scif.S
2464F:	arch/arm/mach-shmobile/
2465F:	drivers/soc/renesas/
2466F:	include/linux/soc/renesas/
2467
2468ARM/SOCFPGA ARCHITECTURE
2469M:	Dinh Nguyen <dinguyen@kernel.org>
2470S:	Maintained
2471W:	http://www.rocketboards.org
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473F:	arch/arm/boot/dts/socfpga*
2474F:	arch/arm/configs/socfpga_defconfig
2475F:	arch/arm/mach-socfpga/
2476F:	arch/arm64/boot/dts/altera/
2477F:	arch/arm64/boot/dts/intel/
2478
2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482F:	drivers/clk/socfpga/
2483
2484ARM/SOCFPGA EDAC SUPPORT
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487F:	drivers/edac/altera_edac.
2488
2489ARM/SPREADTRUM SoC SUPPORT
2490M:	Orson Zhai <orsonzhai@gmail.com>
2491M:	Baolin Wang <baolin.wang7@gmail.com>
2492M:	Chunyan Zhang <zhang.lyra@gmail.com>
2493S:	Maintained
2494F:	arch/arm64/boot/dts/sprd
2495N:	sprd
2496N:	sc27xx
2497N:	sc2731
2498
2499ARM/STI ARCHITECTURE
2500M:	Patrice Chotard <patrice.chotard@st.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.stlinux.com
2504F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2505F:	arch/arm/boot/dts/sti*
2506F:	arch/arm/mach-sti/
2507F:	drivers/ata/ahci_st.c
2508F:	drivers/char/hw_random/st-rng.c
2509F:	drivers/clocksource/arm_global_timer.c
2510F:	drivers/clocksource/clksrc_st_lpc.c
2511F:	drivers/cpufreq/sti-cpufreq.c
2512F:	drivers/dma/st_fdma*
2513F:	drivers/i2c/busses/i2c-st.c
2514F:	drivers/media/platform/sti/c8sectpfe/
2515F:	drivers/media/rc/st_rc.c
2516F:	drivers/mmc/host/sdhci-st.c
2517F:	drivers/phy/st/phy-miphy28lp.c
2518F:	drivers/phy/st/phy-stih407-usb.c
2519F:	drivers/pinctrl/pinctrl-st.c
2520F:	drivers/remoteproc/st_remoteproc.c
2521F:	drivers/remoteproc/st_slim_rproc.c
2522F:	drivers/reset/sti/
2523F:	drivers/rtc/rtc-st-lpc.c
2524F:	drivers/tty/serial/st-asc.c
2525F:	drivers/usb/dwc3/dwc3-st.c
2526F:	drivers/usb/host/ehci-st.c
2527F:	drivers/usb/host/ohci-st.c
2528F:	drivers/watchdog/st_lpc_wdt.c
2529F:	include/linux/remoteproc/st_slim_rproc.h
2530
2531ARM/STM32 ARCHITECTURE
2532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533M:	Alexandre Torgue <alexandre.torgue@st.com>
2534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538F:	arch/arm/boot/dts/stm32*
2539F:	arch/arm/mach-stm32/
2540F:	drivers/clocksource/armv7m_systick.c
2541N:	stm32
2542N:	stm
2543
2544ARM/Synaptics SoC support
2545M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/berlin*
2550F:	arch/arm/mach-berlin/
2551F:	arch/arm64/boot/dts/synaptics/
2552
2553ARM/TANGO ARCHITECTURE
2554M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2555M:	Mans Rullgard <mans@mansr.com>
2556L:	linux-arm-kernel@lists.infradead.org
2557S:	Odd Fixes
2558N:	tango
2559
2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567L:	linux-tegra@vger.kernel.org
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2571F:	drivers/media/cec/platform/tegra/
2572
2573ARM/TETON BGA MACHINE SUPPORT
2574M:	"Mark F. Brown" <mark.brown314@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577
2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579M:	Santosh Shilimkar <ssantosh@kernel.org>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	drivers/memory/*emif*
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589F:	arch/arm/boot/dts/keystone-*
2590F:	arch/arm/mach-keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clk/keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clocksource/timer-keystone.c
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/power/reset/keystone-reset.c
2610
2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612M:	Tero Kristo <t-kristo@ti.com>
2613M:	Nishanth Menon <nm@ti.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Supported
2616F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2617F:	arch/arm64/boot/dts/ti/Makefile
2618F:	arch/arm64/boot/dts/ti/k3-*
2619F:	include/dt-bindings/pinctrl/k3.h
2620
2621ARM/THECUS N2100 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/TOSA MACHINE SUPPORT
2627M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628M:	Dirk Opfer <dirk@opfer-online.de>
2629S:	Maintained
2630
2631ARM/TOSHIBA VISCONTI ARCHITECTURE
2632M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638F:	arch/arm64/boot/dts/toshiba/
2639F:	drivers/pinctrl/visconti/
2640N:	visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Orphan
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.rst
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.rst
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@kernel.org>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2958S:	Supported
2959F:	drivers/net/ethernet/cadence/
2960
2961ATMEL MAXTOUCH DRIVER
2962M:	Nick Dyer <nick@shmanahar.org>
2963S:	Maintained
2964T:	git git://github.com/ndyer/linux.git
2965F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966F:	drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968ATMEL WIRELESS DRIVER
2969M:	Simon Kelley <simon@thekelleys.org.uk>
2970L:	linux-wireless@vger.kernel.org
2971S:	Maintained
2972W:	http://www.thekelleys.org.uk/atmel
2973W:	http://atmelwlandriver.sourceforge.net/
2974F:	drivers/net/wireless/atmel/atmel*
2975
2976ATOMIC INFRASTRUCTURE
2977M:	Will Deacon <will@kernel.org>
2978M:	Peter Zijlstra <peterz@infradead.org>
2979R:	Boqun Feng <boqun.feng@gmail.com>
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	arch/*/include/asm/atomic*.h
2983F:	include/*/atomic*.h
2984F:	scripts/atomic/
2985
2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987M:	Bradley Grove <linuxdrivers@attotech.com>
2988L:	linux-scsi@vger.kernel.org
2989S:	Supported
2990W:	http://www.attotech.com
2991F:	drivers/scsi/esas2r
2992
2993ATUSB IEEE 802.15.4 RADIO DRIVER
2994M:	Stefan Schmidt <stefan@datenfreihafen.org>
2995L:	linux-wpan@vger.kernel.org
2996S:	Maintained
2997F:	drivers/net/ieee802154/at86rf230.h
2998F:	drivers/net/ieee802154/atusb.c
2999F:	drivers/net/ieee802154/atusb.h
3000
3001AUDIT SUBSYSTEM
3002M:	Paul Moore <paul@paul-moore.com>
3003M:	Eric Paris <eparis@redhat.com>
3004L:	linux-audit@redhat.com (moderated for non-subscribers)
3005S:	Supported
3006W:	https://github.com/linux-audit
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008F:	include/linux/audit.h
3009F:	include/uapi/linux/audit.h
3010F:	kernel/audit*
3011
3012AUXILIARY DISPLAY DRIVERS
3013M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014S:	Maintained
3015F:	drivers/auxdisplay/
3016F:	include/linux/cfag12864b.h
3017
3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019M:	Andreas Klinger <ak@it-klinger.de>
3020L:	linux-iio@vger.kernel.org
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023F:	drivers/iio/adc/hx711.c
3024
3025AX.25 NETWORK LAYER
3026M:	Ralf Baechle <ralf@linux-mips.org>
3027L:	linux-hams@vger.kernel.org
3028S:	Maintained
3029W:	http://www.linux-ax25.org/
3030F:	include/net/ax25.h
3031F:	include/uapi/linux/ax25.h
3032F:	net/ax25/
3033
3034AXENTIA ARM DEVICES
3035M:	Peter Rosin <peda@axentia.se>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	arch/arm/boot/dts/at91-linea.dtsi
3039F:	arch/arm/boot/dts/at91-natte.dtsi
3040F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041F:	arch/arm/boot/dts/at91-tse850-3.dts
3042
3043AXENTIA ASOC DRIVERS
3044M:	Peter Rosin <peda@axentia.se>
3045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/sound/axentia,*
3048F:	sound/soc/atmel/tse850-pcm5142.c
3049
3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051M:	Nuno Sá <nuno.sa@analog.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Supported
3054W:	http://ez.analog.com/community/linux-device-drivers
3055F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056F:	drivers/hwmon/axi-fan-control.c
3057
3058AXXIA I2C CONTROLLER
3059M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060L:	linux-i2c@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063F:	drivers/i2c/busses/i2c-axxia.c
3064
3065AZ6007 DVB DRIVER
3066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069W:	https://linuxtv.org
3070T:	git git://linuxtv.org/media_tree.git
3071F:	drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073AZTECH FM RADIO RECEIVER DRIVER
3074M:	Hans Verkuil <hverkuil@xs4all.nl>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/radio/radio-aztech*
3080
3081B43 WIRELESS DRIVER
3082L:	linux-wireless@vger.kernel.org
3083L:	b43-dev@lists.infradead.org
3084S:	Odd Fixes
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086F:	drivers/net/wireless/broadcom/b43/
3087
3088B43LEGACY WIRELESS DRIVER
3089M:	Larry Finger <Larry.Finger@lwfinger.net>
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Maintained
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43legacy/
3095
3096BACKLIGHT CLASS/SUBSYSTEM
3097M:	Lee Jones <lee.jones@linaro.org>
3098M:	Daniel Thompson <daniel.thompson@linaro.org>
3099M:	Jingoo Han <jingoohan1@gmail.com>
3100L:	dri-devel@lists.freedesktop.org
3101S:	Maintained
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103F:	Documentation/ABI/stable/sysfs-class-backlight
3104F:	Documentation/ABI/testing/sysfs-class-backlight
3105F:	Documentation/devicetree/bindings/leds/backlight
3106F:	drivers/video/backlight/
3107F:	include/linux/backlight.h
3108F:	include/linux/pwm_backlight.h
3109
3110BATMAN ADVANCED
3111M:	Marek Lindner <mareklindner@neomailbox.ch>
3112M:	Simon Wunderlich <sw@simonwunderlich.de>
3113M:	Antonio Quartulli <a@unstable.cc>
3114M:	Sven Eckelmann <sven@narfation.org>
3115L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116S:	Maintained
3117W:	https://www.open-mesh.org/
3118Q:	https://patchwork.open-mesh.org/project/batman/list/
3119B:	https://www.open-mesh.org/projects/batman-adv/issues
3120C:	irc://chat.freenode.net/batman
3121T:	git https://git.open-mesh.org/linux-merge.git
3122F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3124F:	Documentation/networking/batman-adv.rst
3125F:	include/uapi/linux/batadv_packet.h
3126F:	include/uapi/linux/batman_adv.h
3127F:	net/batman-adv/
3128
3129BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3131L:	linux-hams@vger.kernel.org
3132S:	Maintained
3133W:	http://www.baycom.org/~tom/ham/ham.html
3134F:	drivers/net/hamradio/baycom*
3135
3136BCACHE (BLOCK LAYER CACHE)
3137M:	Coly Li <colyli@suse.de>
3138M:	Kent Overstreet <kent.overstreet@gmail.com>
3139L:	linux-bcache@vger.kernel.org
3140S:	Maintained
3141W:	http://bcache.evilpiepirate.org
3142C:	irc://irc.oftc.net/bcache
3143F:	drivers/md/bcache/
3144
3145BDISP ST MEDIA DRIVER
3146M:	Fabien Dessenne <fabien.dessenne@st.com>
3147L:	linux-media@vger.kernel.org
3148S:	Supported
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/platform/sti/bdisp
3152
3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157F:	drivers/net/ethernet/ec_bhf.c
3158
3159BEFS FILE SYSTEM
3160M:	Luis de Bethencourt <luisbg@kernel.org>
3161M:	Salah Triki <salah.triki@gmail.com>
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164F:	Documentation/filesystems/befs.rst
3165F:	fs/befs/
3166
3167BFQ I/O SCHEDULER
3168M:	Paolo Valente <paolo.valente@linaro.org>
3169M:	Jens Axboe <axboe@kernel.dk>
3170L:	linux-block@vger.kernel.org
3171S:	Maintained
3172F:	Documentation/block/bfq-iosched.rst
3173F:	block/bfq-*
3174
3175BFS FILE SYSTEM
3176M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177S:	Maintained
3178F:	Documentation/filesystems/bfs.rst
3179F:	fs/bfs/
3180F:	include/uapi/linux/bfs_fs.h
3181
3182BLINKM RGB LED DRIVER
3183M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184S:	Maintained
3185F:	drivers/leds/leds-blinkm.c
3186
3187BLOCK LAYER
3188M:	Jens Axboe <axboe@kernel.dk>
3189L:	linux-block@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192F:	block/
3193F:	drivers/block/
3194F:	include/linux/blk*
3195F:	kernel/trace/blktrace.c
3196F:	lib/sbitmap.c
3197
3198BLOCK2MTD DRIVER
3199M:	Joern Engel <joern@lazybastard.org>
3200L:	linux-mtd@lists.infradead.org
3201S:	Maintained
3202F:	drivers/mtd/devices/block2mtd.c
3203
3204BLUETOOTH DRIVERS
3205M:	Marcel Holtmann <marcel@holtmann.org>
3206M:	Johan Hedberg <johan.hedberg@gmail.com>
3207L:	linux-bluetooth@vger.kernel.org
3208S:	Maintained
3209W:	http://www.bluez.org/
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212F:	drivers/bluetooth/
3213
3214BLUETOOTH SUBSYSTEM
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Maintained
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	include/net/bluetooth/
3223F:	net/bluetooth/
3224
3225BONDING DRIVER
3226M:	Jay Vosburgh <j.vosburgh@gmail.com>
3227M:	Veaceslav Falico <vfalico@gmail.com>
3228M:	Andy Gospodarek <andy@greyhouse.net>
3229L:	netdev@vger.kernel.org
3230S:	Supported
3231W:	http://sourceforge.net/projects/bonding/
3232F:	drivers/net/bonding/
3233F:	include/uapi/linux/if_bonding.h
3234
3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236M:	Dan Robertson <dan@dlrobertson.com>
3237L:	linux-iio@vger.kernel.org
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240F:	drivers/iio/accel/bma400*
3241
3242BPF (Safe dynamic programs and tools)
3243M:	Alexei Starovoitov <ast@kernel.org>
3244M:	Daniel Borkmann <daniel@iogearbox.net>
3245M:	Andrii Nakryiko <andrii@kernel.org>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	John Fastabend <john.fastabend@gmail.com>
3250R:	KP Singh <kpsingh@kernel.org>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Supported
3254W:	https://bpf.io/
3255Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258F:	Documentation/bpf/
3259F:	Documentation/networking/filter.rst
3260F:	arch/*/net/*
3261F:	include/linux/bpf*
3262F:	include/linux/filter.h
3263F:	include/trace/events/xdp.h
3264F:	include/uapi/linux/bpf*
3265F:	include/uapi/linux/filter.h
3266F:	kernel/bpf/
3267F:	kernel/trace/bpf_trace.c
3268F:	lib/test_bpf.c
3269F:	net/bpf/
3270F:	net/core/filter.c
3271F:	net/sched/act_bpf.c
3272F:	net/sched/cls_bpf.c
3273F:	samples/bpf/
3274F:	tools/bpf/
3275F:	tools/lib/bpf/
3276F:	tools/testing/selftests/bpf/
3277N:	bpf
3278K:	bpf
3279
3280BPF JIT for ARM
3281M:	Shubham Bansal <illusionist.neo@gmail.com>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/arm/net/
3286
3287BPF JIT for ARM64
3288M:	Daniel Borkmann <daniel@iogearbox.net>
3289M:	Alexei Starovoitov <ast@kernel.org>
3290M:	Zi Shen Lim <zlim.lnx@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Supported
3294F:	arch/arm64/net/
3295
3296BPF JIT for MIPS (32-BIT AND 64-BIT)
3297M:	Paul Burton <paulburton@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Maintained
3301F:	arch/mips/net/
3302
3303BPF JIT for NFP NICs
3304M:	Jakub Kicinski <kuba@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/netronome/nfp/bpf/
3309
3310BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312M:	Sandipan Das <sandipan@linux.ibm.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/powerpc/net/
3317
3318BPF JIT for RISC-V (32-bit)
3319M:	Luke Nelson <luke.r.nels@gmail.com>
3320M:	Xi Wang <xi.wang@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/riscv/net/
3325X:	arch/riscv/net/bpf_jit_comp64.c
3326
3327BPF JIT for RISC-V (64-bit)
3328M:	Björn Töpel <bjorn.topel@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/riscv/net/
3333X:	arch/riscv/net/bpf_jit_comp32.c
3334
3335BPF JIT for S390
3336M:	Ilya Leoshkevich <iii@linux.ibm.com>
3337M:	Heiko Carstens <hca@linux.ibm.com>
3338M:	Vasily Gorbik <gor@linux.ibm.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/s390/net/
3343X:	arch/s390/net/pnet.c
3344
3345BPF JIT for SPARC (32-BIT AND 64-BIT)
3346M:	David S. Miller <davem@davemloft.net>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/sparc/net/
3351
3352BPF JIT for X86 32-BIT
3353M:	Wang YanQing <udknight@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	arch/x86/net/bpf_jit_comp32.c
3358
3359BPF JIT for X86 64-BIT
3360M:	Alexei Starovoitov <ast@kernel.org>
3361M:	Daniel Borkmann <daniel@iogearbox.net>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Supported
3365F:	arch/x86/net/
3366X:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF LSM (Security Audit and Enforcement using BPF)
3369M:	KP Singh <kpsingh@kernel.org>
3370R:	Florent Revest <revest@chromium.org>
3371R:	Brendan Jackman <jackmanb@chromium.org>
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/bpf/bpf_lsm.rst
3375F:	include/linux/bpf_lsm.h
3376F:	kernel/bpf/bpf_lsm.c
3377F:	security/bpf/
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301*
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BDC DRIVER
3478M:	Al Cooper <alcooperx@gmail.com>
3479L:	linux-usb@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483F:	drivers/usb/gadget/udc/bdc/
3484
3485BROADCOM BMIPS CPUFREQ DRIVER
3486M:	Markus Mayer <mmayer@broadcom.com>
3487M:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-pm@vger.kernel.org
3489S:	Maintained
3490F:	drivers/cpufreq/bmips-cpufreq.c
3491
3492BROADCOM BMIPS MIPS ARCHITECTURE
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	linux-mips@vger.kernel.org
3496S:	Maintained
3497T:	git git://github.com/broadcom/stblinux.git
3498F:	arch/mips/bmips/*
3499F:	arch/mips/boot/dts/brcm/bcm*.dts*
3500F:	arch/mips/include/asm/mach-bmips/*
3501F:	arch/mips/kernel/*bmips*
3502F:	drivers/soc/bcm/bcm63xx
3503F:	drivers/irqchip/irq-bcm63*
3504F:	drivers/irqchip/irq-bcm7*
3505F:	drivers/irqchip/irq-brcmstb*
3506F:	include/linux/bcm963xx_nvram.h
3507F:	include/linux/bcm963xx_tag.h
3508
3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510M:	Rasesh Mody <rmody@marvell.com>
3511M:	GR-Linux-NIC-Dev@marvell.com
3512L:	netdev@vger.kernel.org
3513S:	Supported
3514F:	drivers/net/ethernet/broadcom/bnx2.*
3515F:	drivers/net/ethernet/broadcom/bnx2_*
3516
3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518M:	Saurav Kashyap <skashyap@marvell.com>
3519M:	Javed Hasan <jhasan@marvell.com>
3520M:	GR-QLogic-Storage-Upstream@marvell.com
3521L:	linux-scsi@vger.kernel.org
3522S:	Supported
3523F:	drivers/scsi/bnx2fc/
3524
3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526M:	Nilesh Javali <njavali@marvell.com>
3527M:	Manish Rangankar <mrangankar@marvell.com>
3528M:	GR-QLogic-Storage-Upstream@marvell.com
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	drivers/scsi/bnx2i/
3532
3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534M:	Ariel Elior <aelior@marvell.com>
3535M:	Sudarsana Kalluru <skalluru@marvell.com>
3536M:	GR-everest-linux-l2@marvell.com
3537L:	netdev@vger.kernel.org
3538S:	Supported
3539F:	drivers/net/ethernet/broadcom/bnx2x/
3540
3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542M:	Michael Chan <michael.chan@broadcom.com>
3543L:	netdev@vger.kernel.org
3544S:	Supported
3545F:	drivers/net/ethernet/broadcom/bnxt/
3546
3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3549M:	Franky Lin <franky.lin@broadcom.com>
3550M:	Hante Meuleman <hante.meuleman@broadcom.com>
3551M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552M:	Wright Feng <wright.feng@infineon.com>
3553M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554L:	linux-wireless@vger.kernel.org
3555L:	brcm80211-dev-list.pdl@broadcom.com
3556L:	SHA-cyfmac-dev-list@infineon.com
3557S:	Supported
3558F:	drivers/net/wireless/broadcom/brcm80211/
3559
3560BROADCOM BRCMSTB GPIO DRIVER
3561M:	Gregory Fong <gregory.0xf0@gmail.com>
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565F:	drivers/gpio/gpio-brcmstb.c
3566
3567BROADCOM BRCMSTB I2C DRIVER
3568M:	Kamal Dasu <kdasu.kdev@gmail.com>
3569L:	linux-i2c@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Supported
3572F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573F:	drivers/i2c/busses/i2c-brcmstb.c
3574
3575BROADCOM BRCMSTB USB EHCI DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-usb@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581F:	drivers/usb/host/ehci-brcm.*
3582
3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3584M:	Al Cooper <alcooperx@gmail.com>
3585L:	linux-kernel@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Maintained
3588F:	drivers/phy/broadcom/phy-brcm-usb*
3589
3590BROADCOM ETHERNET PHY DRIVERS
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3596F:	drivers/net/phy/bcm*.[ch]
3597F:	drivers/net/phy/broadcom.c
3598F:	include/linux/brcmphy.h
3599
3600BROADCOM GENET ETHERNET DRIVER
3601M:	Doug Berger <opendmb@gmail.com>
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3607F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3608F:	drivers/net/ethernet/broadcom/genet/
3609F:	drivers/net/mdio/mdio-bcm-unimac.c
3610F:	include/linux/platform_data/bcmgenet.h
3611F:	include/linux/platform_data/mdio-bcm-unimac.h
3612
3613BROADCOM IPROC ARM ARCHITECTURE
3614M:	Ray Jui <rjui@broadcom.com>
3615M:	Scott Branden <sbranden@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619T:	git git://github.com/broadcom/cygnus-linux.git
3620F:	arch/arm64/boot/dts/broadcom/northstar2/*
3621F:	arch/arm64/boot/dts/broadcom/stingray/*
3622F:	drivers/clk/bcm/clk-ns*
3623F:	drivers/clk/bcm/clk-sr*
3624F:	drivers/pinctrl/bcm/pinctrl-ns*
3625F:	include/dt-bindings/clock/bcm-sr*
3626N:	iproc
3627N:	cygnus
3628N:	bcm[-_]nsp
3629N:	bcm9113*
3630N:	bcm9583*
3631N:	bcm9585*
3632N:	bcm9586*
3633N:	bcm988312
3634N:	bcm113*
3635N:	bcm583*
3636N:	bcm585*
3637N:	bcm586*
3638N:	bcm88312
3639N:	hr2
3640N:	stingray
3641
3642BROADCOM KONA GPIO DRIVER
3643M:	Ray Jui <rjui@broadcom.com>
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Supported
3646F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3647F:	drivers/gpio/gpio-bcm-kona.c
3648
3649BROADCOM NETXTREME-E ROCE DRIVER
3650M:	Selvin Xavier <selvin.xavier@broadcom.com>
3651M:	Devesh Sharma <devesh.sharma@broadcom.com>
3652M:	Somnath Kotur <somnath.kotur@broadcom.com>
3653M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3654M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3655L:	linux-rdma@vger.kernel.org
3656S:	Supported
3657W:	http://www.broadcom.com
3658F:	drivers/infiniband/hw/bnxt_re/
3659F:	include/uapi/rdma/bnxt_re-abi.h
3660
3661BROADCOM NVRAM DRIVER
3662M:	Rafał Miłecki <zajec5@gmail.com>
3663L:	linux-mips@vger.kernel.org
3664S:	Maintained
3665F:	drivers/firmware/broadcom/*
3666
3667BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-wireless@vger.kernel.org
3670S:	Maintained
3671F:	drivers/bcma/
3672F:	include/linux/bcma/
3673
3674BROADCOM SPI DRIVER
3675M:	Kamal Dasu <kdasu.kdev@gmail.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679F:	drivers/spi/spi-bcm-qspi.*
3680F:	drivers/spi/spi-brcmstb-qspi.c
3681F:	drivers/spi/spi-iproc-qspi.c
3682
3683BROADCOM STB AVS CPUFREQ DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689F:	drivers/cpufreq/brcmstb*
3690
3691BROADCOM STB AVS TMON DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-pm@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697F:	drivers/thermal/broadcom/brcmstb*
3698
3699BROADCOM STB DPFE DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705F:	drivers/memory/brcmstb_dpfe.c
3706
3707BROADCOM STB NAND FLASH DRIVER
3708M:	Brian Norris <computersforpeace@gmail.com>
3709M:	Kamal Dasu <kdasu.kdev@gmail.com>
3710L:	linux-mtd@lists.infradead.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/mtd/nand/raw/brcmnand/
3714
3715BROADCOM SYSTEMPORT ETHERNET DRIVER
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/bcmsysport.*
3721
3722BROADCOM TG3 GIGABIT ETHERNET DRIVER
3723M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3724M:	Prashant Sreedharan <prashant@broadcom.com>
3725M:	Michael Chan <mchan@broadcom.com>
3726L:	netdev@vger.kernel.org
3727S:	Supported
3728F:	drivers/net/ethernet/broadcom/tg3.*
3729
3730BROCADE BFA FC SCSI DRIVER
3731M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3732M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bfa/
3736
3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3738M:	Rasesh Mody <rmody@marvell.com>
3739M:	Sudarsana Kalluru <skalluru@marvell.com>
3740M:	GR-Linux-NIC-Dev@marvell.com
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/brocade/bna/
3744
3745BSG (block layer generic sg v4 driver)
3746M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	block/bsg.c
3750F:	include/linux/bsg.h
3751F:	include/uapi/linux/bsg.h
3752
3753BT87X AUDIO DRIVER
3754M:	Clemens Ladisch <clemens@ladisch.de>
3755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3756S:	Maintained
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3758F:	Documentation/sound/cards/bt87x.rst
3759F:	sound/pci/bt87x.c
3760
3761BT8XXGPIO DRIVER
3762M:	Michael Buesch <m@bues.ch>
3763S:	Maintained
3764W:	http://bu3sch.de/btgpio.php
3765F:	drivers/gpio/gpio-bt8xx.c
3766
3767BTRFS FILE SYSTEM
3768M:	Chris Mason <clm@fb.com>
3769M:	Josef Bacik <josef@toxicpanda.com>
3770M:	David Sterba <dsterba@suse.com>
3771L:	linux-btrfs@vger.kernel.org
3772S:	Maintained
3773W:	http://btrfs.wiki.kernel.org/
3774Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3776F:	Documentation/filesystems/btrfs.rst
3777F:	fs/btrfs/
3778F:	include/linux/btrfs*
3779F:	include/uapi/linux/btrfs*
3780
3781BTTV VIDEO4LINUX DRIVER
3782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Odd fixes
3785W:	https://linuxtv.org
3786T:	git git://linuxtv.org/media_tree.git
3787F:	Documentation/driver-api/media/drivers/bttv*
3788F:	drivers/media/pci/bt8xx/bttv*
3789
3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3791M:	Chanwoo Choi <cw00.choi@samsung.com>
3792L:	linux-pm@vger.kernel.org
3793L:	linux-samsung-soc@vger.kernel.org
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3796F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3797F:	drivers/devfreq/exynos-bus.c
3798
3799BUSLOGIC SCSI DRIVER
3800M:	Khalid Aziz <khalid@gonehiking.org>
3801L:	linux-scsi@vger.kernel.org
3802S:	Maintained
3803F:	drivers/scsi/BusLogic.*
3804F:	drivers/scsi/FlashPoint.*
3805
3806C-MEDIA CMI8788 DRIVER
3807M:	Clemens Ladisch <clemens@ladisch.de>
3808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3811F:	sound/pci/oxygen/
3812
3813C-SKY ARCHITECTURE
3814M:	Guo Ren <guoren@kernel.org>
3815L:	linux-csky@vger.kernel.org
3816S:	Supported
3817T:	git https://github.com/c-sky/csky-linux.git
3818F:	Documentation/devicetree/bindings/csky/
3819F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3820F:	Documentation/devicetree/bindings/timer/csky,*
3821F:	arch/csky/
3822F:	drivers/clocksource/timer-gx6605s.c
3823F:	drivers/clocksource/timer-mp-csky.c
3824F:	drivers/irqchip/irq-csky-*
3825N:	csky
3826K:	csky
3827
3828C6X ARCHITECTURE
3829M:	Mark Salter <msalter@redhat.com>
3830M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3831L:	linux-c6x-dev@linux-c6x.org
3832S:	Maintained
3833W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3834F:	arch/c6x/
3835
3836CA8210 IEEE-802.15.4 RADIO DRIVER
3837M:	Harry Morris <h.morris@cascoda.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840W:	https://github.com/Cascoda/ca8210-linux.git
3841F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3842F:	drivers/net/ieee802154/ca8210.c
3843
3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3845M:	David Howells <dhowells@redhat.com>
3846L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3847S:	Supported
3848F:	Documentation/filesystems/caching/cachefiles.rst
3849F:	fs/cachefiles/
3850
3851CADENCE MIPI-CSI2 BRIDGES
3852M:	Maxime Ripard <mripard@kernel.org>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/media/cdns,*.txt
3856F:	drivers/media/platform/cadence/cdns-csi2*
3857
3858CADENCE NAND DRIVER
3859L:	linux-mtd@lists.infradead.org
3860S:	Orphan
3861F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3862F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3863
3864CADENCE USB3 DRD IP DRIVER
3865M:	Peter Chen <peter.chen@nxp.com>
3866M:	Pawel Laszczak <pawell@cadence.com>
3867M:	Roger Quadros <rogerq@ti.com>
3868L:	linux-usb@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3872F:	drivers/usb/cdns3/
3873
3874CADET FM/AM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/radio/radio-cadet*
3881
3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3883M:	Jonathan Corbet <corbet@lwn.net>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886T:	git git://linuxtv.org/media_tree.git
3887F:	Documentation/admin-guide/media/cafe_ccic*
3888F:	drivers/media/platform/marvell-ccic/
3889
3890CAIF NETWORK LAYER
3891L:	netdev@vger.kernel.org
3892S:	Orphan
3893F:	Documentation/networking/caif/
3894F:	drivers/net/caif/
3895F:	include/net/caif/
3896F:	include/uapi/linux/caif/
3897F:	net/caif/
3898
3899CAKE QDISC
3900M:	Toke Høiland-Jørgensen <toke@toke.dk>
3901L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3902S:	Maintained
3903F:	net/sched/sch_cake.c
3904
3905CAN NETWORK DRIVERS
3906M:	Wolfgang Grandegger <wg@grandegger.com>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/devicetree/bindings/net/can/
3914F:	drivers/net/can/
3915F:	include/linux/can/dev.h
3916F:	include/linux/can/led.h
3917F:	include/linux/can/platform/
3918F:	include/linux/can/rx-offload.h
3919F:	include/uapi/linux/can/error.h
3920F:	include/uapi/linux/can/netlink.h
3921F:	include/uapi/linux/can/vxcan.h
3922
3923CAN NETWORK LAYER
3924M:	Oliver Hartkopp <socketcan@hartkopp.net>
3925M:	Marc Kleine-Budde <mkl@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928W:	https://github.com/linux-can
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931F:	Documentation/networking/can.rst
3932F:	include/linux/can/core.h
3933F:	include/linux/can/skb.h
3934F:	include/net/netns/can.h
3935F:	include/uapi/linux/can.h
3936F:	include/uapi/linux/can/bcm.h
3937F:	include/uapi/linux/can/gw.h
3938F:	include/uapi/linux/can/isotp.h
3939F:	include/uapi/linux/can/raw.h
3940F:	net/can/
3941
3942CAN-J1939 NETWORK LAYER
3943M:	Robin van der Gracht <robin@protonic.nl>
3944M:	Oleksij Rempel <o.rempel@pengutronix.de>
3945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/networking/j1939.rst
3949F:	include/uapi/linux/can/j1939.h
3950F:	net/can/j1939/
3951
3952CAPABILITIES
3953M:	Serge Hallyn <serge@hallyn.com>
3954L:	linux-security-module@vger.kernel.org
3955S:	Supported
3956F:	include/linux/capability.h
3957F:	include/uapi/linux/capability.h
3958F:	kernel/capability.c
3959F:	security/commoncap.c
3960
3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3962M:	Kevin Tsai <ktsai@capellamicro.com>
3963S:	Maintained
3964F:	drivers/iio/light/cm*
3965
3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3967M:	Christian Lamparter <chunkeey@googlemail.com>
3968L:	linux-wireless@vger.kernel.org
3969S:	Maintained
3970W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3971F:	drivers/net/wireless/ath/carl9170/
3972
3973CAVIUM I2C DRIVER
3974M:	Robert Richter <rric@kernel.org>
3975S:	Odd Fixes
3976W:	http://www.marvell.com
3977F:	drivers/i2c/busses/i2c-octeon*
3978F:	drivers/i2c/busses/i2c-thunderx*
3979
3980CAVIUM LIQUIDIO NETWORK DRIVER
3981M:	Derek Chickles <dchickles@marvell.com>
3982M:	Satanand Burla <sburla@marvell.com>
3983M:	Felix Manlunas <fmanlunas@marvell.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986W:	http://www.marvell.com
3987F:	drivers/net/ethernet/cavium/liquidio/
3988
3989CAVIUM MMC DRIVER
3990M:	Robert Richter <rric@kernel.org>
3991S:	Odd Fixes
3992W:	http://www.marvell.com
3993F:	drivers/mmc/host/cavium*
3994
3995CAVIUM OCTEON-TX CRYPTO DRIVER
3996M:	George Cherian <gcherian@marvell.com>
3997L:	linux-crypto@vger.kernel.org
3998S:	Supported
3999W:	http://www.marvell.com
4000F:	drivers/crypto/cavium/cpt/
4001
4002CAVIUM THUNDERX2 ARM64 SOC
4003M:	Robert Richter <rric@kernel.org>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Odd Fixes
4006F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4007F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4008
4009CC2520 IEEE-802.15.4 RADIO DRIVER
4010M:	Varka Bhadram <varkabhadram@gmail.com>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4014F:	drivers/net/ieee802154/cc2520.c
4015F:	include/linux/spi/cc2520.h
4016
4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4018M:	Gilad Ben-Yossef <gilad@benyossef.com>
4019L:	linux-crypto@vger.kernel.org
4020S:	Supported
4021W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022F:	drivers/crypto/ccree/
4023
4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4025M:	Hadar Gat <hadar.gat@arm.com>
4026L:	linux-crypto@vger.kernel.org
4027S:	Supported
4028F:	drivers/char/hw_random/cctrng.c
4029F:	drivers/char/hw_random/cctrng.h
4030F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4031W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032
4033CEC FRAMEWORK
4034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035L:	linux-media@vger.kernel.org
4036S:	Supported
4037W:	http://linuxtv.org
4038T:	git git://linuxtv.org/media_tree.git
4039F:	Documentation/ABI/testing/debugfs-cec-error-inj
4040F:	Documentation/devicetree/bindings/media/cec.txt
4041F:	Documentation/driver-api/media/cec-core.rst
4042F:	Documentation/userspace-api/media/cec
4043F:	drivers/media/cec/
4044F:	drivers/media/rc/keymaps/rc-cec.c
4045F:	include/media/cec-notifier.h
4046F:	include/media/cec.h
4047F:	include/uapi/linux/cec-funcs.h
4048F:	include/uapi/linux/cec.h
4049
4050CEC GPIO DRIVER
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4057F:	drivers/media/cec/platform/cec-gpio/
4058
4059CELL BROADBAND ENGINE ARCHITECTURE
4060M:	Arnd Bergmann <arnd@arndb.de>
4061L:	linuxppc-dev@lists.ozlabs.org
4062S:	Supported
4063W:	http://www.ibm.com/developerworks/power/cell/
4064F:	arch/powerpc/include/asm/cell*.h
4065F:	arch/powerpc/include/asm/spu*.h
4066F:	arch/powerpc/include/uapi/asm/spu*.h
4067F:	arch/powerpc/oprofile/*cell*
4068F:	arch/powerpc/platforms/cell/
4069
4070CELLWISE CW2015 BATTERY DRIVER
4071M:	Tobias Schrammm <t.schramm@manjaro.org>
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4074F:	drivers/power/supply/cw2015_battery.c
4075
4076CEPH COMMON CODE (LIBCEPH)
4077M:	Ilya Dryomov <idryomov@gmail.com>
4078M:	Jeff Layton <jlayton@kernel.org>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	include/linux/ceph/
4084F:	include/linux/crush/
4085F:	net/ceph/
4086
4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4088M:	Jeff Layton <jlayton@kernel.org>
4089M:	Ilya Dryomov <idryomov@gmail.com>
4090L:	ceph-devel@vger.kernel.org
4091S:	Supported
4092W:	http://ceph.com/
4093T:	git git://github.com/ceph/ceph-client.git
4094F:	Documentation/filesystems/ceph.rst
4095F:	fs/ceph/
4096
4097CERTIFICATE HANDLING
4098M:	David Howells <dhowells@redhat.com>
4099M:	David Woodhouse <dwmw2@infradead.org>
4100L:	keyrings@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/admin-guide/module-signing.rst
4103F:	certs/
4104F:	scripts/extract-cert.c
4105F:	scripts/sign-file.c
4106
4107CFAG12864B LCD DRIVER
4108M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109S:	Maintained
4110F:	drivers/auxdisplay/cfag12864b.c
4111F:	include/linux/cfag12864b.h
4112
4113CFAG12864BFB LCD FRAMEBUFFER DRIVER
4114M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115S:	Maintained
4116F:	drivers/auxdisplay/cfag12864bfb.c
4117F:	include/linux/cfag12864b.h
4118
4119CHAR and MISC DRIVERS
4120M:	Arnd Bergmann <arnd@arndb.de>
4121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4122S:	Supported
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4124F:	drivers/char/
4125F:	drivers/misc/
4126F:	include/linux/miscdevice.h
4127X:	drivers/char/agp/
4128X:	drivers/char/hw_random/
4129X:	drivers/char/ipmi/
4130X:	drivers/char/random.c
4131X:	drivers/char/tpm/
4132
4133CHECKPATCH
4134M:	Andy Whitcroft <apw@canonical.com>
4135M:	Joe Perches <joe@perches.com>
4136S:	Maintained
4137F:	scripts/checkpatch.pl
4138
4139CHINESE DOCUMENTATION
4140M:	Harry Wei <harryxiyou@gmail.com>
4141M:	Alex Shi <alex.shi@linux.alibaba.com>
4142L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4143S:	Maintained
4144F:	Documentation/translations/zh_CN/
4145
4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4147M:	Peter Chen <Peter.Chen@nxp.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4151F:	drivers/usb/chipidea/
4152
4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4154M:	Hans de Goede <hdegoede@redhat.com>
4155L:	linux-input@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4158F:	drivers/input/touchscreen/chipone_icn8318.c
4159
4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4161M:	Hans de Goede <hdegoede@redhat.com>
4162L:	linux-input@vger.kernel.org
4163S:	Maintained
4164F:	drivers/input/touchscreen/chipone_icn8505.c
4165
4166CHROME HARDWARE PLATFORM SUPPORT
4167M:	Benson Leung <bleung@chromium.org>
4168M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4171F:	drivers/platform/chrome/
4172
4173CHROMEOS EC CODEC DRIVER
4174M:	Cheng-Yi Chiang <cychiang@chromium.org>
4175R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4179F:	sound/soc/codecs/cros_ec_codec.*
4180
4181CHROMEOS EC SUBDRIVERS
4182M:	Benson Leung <bleung@chromium.org>
4183M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184R:	Guenter Roeck <groeck@chromium.org>
4185S:	Maintained
4186F:	drivers/power/supply/cros_usbpd-charger.c
4187N:	cros_ec
4188N:	cros-ec
4189
4190CHRONTEL CH7322 CEC DRIVER
4191M:	Jeff Chase <jnchase@google.com>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194T:	git git://linuxtv.org/media_tree.git
4195F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4196F:	drivers/media/cec/i2c/ch7322.c
4197
4198CIRRUS LOGIC AUDIO CODEC DRIVERS
4199M:	James Schulman <james.schulman@cirrus.com>
4200M:	David Rhodes <david.rhodes@cirrus.com>
4201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4202L:	patches@opensource.cirrus.com
4203S:	Maintained
4204F:	sound/soc/codecs/cs*
4205
4206CIRRUS LOGIC EP93XX ETHERNET DRIVER
4207M:	Hartley Sweeten <hsweeten@visionengravers.com>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4211
4212CIRRUS LOGIC LOCHNAGAR DRIVER
4213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4215L:	patches@opensource.cirrus.com
4216S:	Supported
4217F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4218F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4219F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4220F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4221F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4222F:	Documentation/hwmon/lochnagar.rst
4223F:	drivers/clk/clk-lochnagar.c
4224F:	drivers/hwmon/lochnagar-hwmon.c
4225F:	drivers/mfd/lochnagar-i2c.c
4226F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4227F:	drivers/regulator/lochnagar-regulator.c
4228F:	include/dt-bindings/clk/lochnagar.h
4229F:	include/dt-bindings/pinctrl/lochnagar.h
4230F:	include/linux/mfd/lochnagar*
4231F:	sound/soc/codecs/lochnagar-sc.c
4232
4233CIRRUS LOGIC MADERA CODEC DRIVERS
4234M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4235M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4237L:	patches@opensource.cirrus.com
4238S:	Supported
4239W:	https://github.com/CirrusLogic/linux-drivers/wiki
4240T:	git https://github.com/CirrusLogic/linux-drivers.git
4241F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4242F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4243F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4244F:	drivers/gpio/gpio-madera*
4245F:	drivers/irqchip/irq-madera*
4246F:	drivers/mfd/cs47l*
4247F:	drivers/mfd/madera*
4248F:	drivers/pinctrl/cirrus/*
4249F:	include/dt-bindings/sound/madera*
4250F:	include/linux/irqchip/irq-madera*
4251F:	include/linux/mfd/madera/*
4252F:	include/sound/madera*
4253F:	sound/soc/codecs/cs47l*
4254F:	sound/soc/codecs/madera*
4255
4256CISCO FCOE HBA DRIVER
4257M:	Satish Kharat <satishkh@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259M:	Karan Tilak Kumar <kartilak@cisco.com>
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262F:	drivers/scsi/fnic/
4263
4264CISCO SCSI HBA DRIVER
4265M:	Karan Tilak Kumar <kartilak@cisco.com>
4266M:	Sesidhar Baddela <sebaddel@cisco.com>
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269F:	drivers/scsi/snic/
4270
4271CISCO VIC ETHERNET NIC DRIVER
4272M:	Christian Benvenuti <benve@cisco.com>
4273M:	Govindarajulu Varadarajan <_govind@gmx.com>
4274S:	Supported
4275F:	drivers/net/ethernet/cisco/enic/
4276
4277CISCO VIC LOW LATENCY NIC DRIVER
4278M:	Christian Benvenuti <benve@cisco.com>
4279M:	Nelson Escobar <neescoba@cisco.com>
4280S:	Supported
4281F:	drivers/infiniband/hw/usnic/
4282
4283CLANG-FORMAT FILE
4284M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4285S:	Maintained
4286F:	.clang-format
4287
4288CLANG/LLVM BUILD SUPPORT
4289M:	Nathan Chancellor <natechancellor@gmail.com>
4290M:	Nick Desaulniers <ndesaulniers@google.com>
4291L:	clang-built-linux@googlegroups.com
4292S:	Supported
4293W:	https://clangbuiltlinux.github.io/
4294B:	https://github.com/ClangBuiltLinux/linux/issues
4295C:	irc://chat.freenode.net/clangbuiltlinux
4296F:	Documentation/kbuild/llvm.rst
4297F:	scripts/clang-tools/
4298F:	scripts/lld-version.sh
4299K:	\b(?i:clang|llvm)\b
4300
4301CLEANCACHE API
4302M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4303L:	linux-kernel@vger.kernel.org
4304S:	Maintained
4305F:	include/linux/cleancache.h
4306F:	mm/cleancache.c
4307
4308CLK API
4309M:	Russell King <linux@armlinux.org.uk>
4310L:	linux-clk@vger.kernel.org
4311S:	Maintained
4312F:	include/linux/clk.h
4313
4314CLOCKSOURCE, CLOCKEVENT DRIVERS
4315M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4316M:	Thomas Gleixner <tglx@linutronix.de>
4317L:	linux-kernel@vger.kernel.org
4318S:	Supported
4319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4320F:	Documentation/devicetree/bindings/timer/
4321F:	drivers/clocksource/
4322
4323CMPC ACPI DRIVER
4324M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4325M:	Daniel Oliveira Nascimento <don@syst.com.br>
4326L:	platform-driver-x86@vger.kernel.org
4327S:	Supported
4328F:	drivers/platform/x86/classmate-laptop.c
4329
4330COBALT MEDIA DRIVER
4331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Supported
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/pci/cobalt/
4337
4338COCCINELLE/Semantic Patches (SmPL)
4339M:	Julia Lawall <Julia.Lawall@lip6.fr>
4340M:	Gilles Muller <Gilles.Muller@lip6.fr>
4341M:	Nicolas Palix <nicolas.palix@imag.fr>
4342M:	Michal Marek <michal.lkml@markovi.net>
4343L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4344S:	Supported
4345W:	http://coccinelle.lip6.fr/
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4347F:	Documentation/dev-tools/coccinelle.rst
4348F:	scripts/coccicheck
4349F:	scripts/coccinelle/
4350
4351CODA FILE SYSTEM
4352M:	Jan Harkes <jaharkes@cs.cmu.edu>
4353M:	coda@cs.cmu.edu
4354L:	codalist@coda.cs.cmu.edu
4355S:	Maintained
4356W:	http://www.coda.cs.cmu.edu/
4357F:	Documentation/filesystems/coda.rst
4358F:	fs/coda/
4359F:	include/linux/coda*.h
4360F:	include/uapi/linux/coda*.h
4361
4362CODA V4L2 MEM2MEM DRIVER
4363M:	Philipp Zabel <p.zabel@pengutronix.de>
4364L:	linux-media@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/media/coda.txt
4367F:	drivers/media/platform/coda/
4368
4369CODE OF CONDUCT
4370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4371S:	Supported
4372F:	Documentation/process/code-of-conduct-interpretation.rst
4373F:	Documentation/process/code-of-conduct.rst
4374
4375COMMON CLK FRAMEWORK
4376M:	Michael Turquette <mturquette@baylibre.com>
4377M:	Stephen Boyd <sboyd@kernel.org>
4378L:	linux-clk@vger.kernel.org
4379S:	Maintained
4380Q:	http://patchwork.kernel.org/project/linux-clk/list/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4382F:	Documentation/devicetree/bindings/clock/
4383F:	drivers/clk/
4384F:	include/linux/clk-pr*
4385F:	include/linux/clk/
4386F:	include/linux/of_clk.h
4387X:	drivers/clk/clkdev.c
4388
4389COMMON INTERNET FILE SYSTEM (CIFS)
4390M:	Steve French <sfrench@samba.org>
4391L:	linux-cifs@vger.kernel.org
4392L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4393S:	Supported
4394W:	http://linux-cifs.samba.org/
4395T:	git git://git.samba.org/sfrench/cifs-2.6.git
4396F:	Documentation/admin-guide/cifs/
4397F:	fs/cifs/
4398
4399COMPACTPCI HOTPLUG CORE
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpci_hotplug*
4404
4405COMPACTPCI HOTPLUG GENERIC DRIVER
4406M:	Scott Murray <scott@spiteful.org>
4407L:	linux-pci@vger.kernel.org
4408S:	Maintained
4409F:	drivers/pci/hotplug/cpcihp_generic.c
4410
4411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4412M:	Scott Murray <scott@spiteful.org>
4413L:	linux-pci@vger.kernel.org
4414S:	Maintained
4415F:	drivers/pci/hotplug/cpcihp_zt5550.*
4416
4417COMPAL LAPTOP SUPPORT
4418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4419L:	platform-driver-x86@vger.kernel.org
4420S:	Maintained
4421F:	drivers/platform/x86/compal-laptop.c
4422
4423COMPILER ATTRIBUTES
4424M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4425S:	Maintained
4426F:	include/linux/compiler_attributes.h
4427
4428CONEXANT ACCESSRUNNER USB DRIVER
4429L:	accessrunner-general@lists.sourceforge.net
4430S:	Orphan
4431W:	http://accessrunner.sourceforge.net/
4432F:	drivers/usb/atm/cxacru.c
4433
4434CONFIGFS
4435M:	Joel Becker <jlbec@evilplan.org>
4436M:	Christoph Hellwig <hch@lst.de>
4437S:	Supported
4438T:	git git://git.infradead.org/users/hch/configfs.git
4439F:	fs/configfs/
4440F:	include/linux/configfs.h
4441F:	samples/configfs/
4442
4443CONSOLE SUBSYSTEM
4444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4445S:	Supported
4446F:	drivers/video/console/
4447F:	include/linux/console*
4448
4449CONTROL GROUP (CGROUP)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Li Zefan <lizefan@huawei.com>
4452M:	Johannes Weiner <hannes@cmpxchg.org>
4453L:	cgroups@vger.kernel.org
4454S:	Maintained
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4456F:	Documentation/admin-guide/cgroup-v1/
4457F:	Documentation/admin-guide/cgroup-v2.rst
4458F:	include/linux/cgroup*
4459F:	kernel/cgroup/
4460
4461CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4462M:	Tejun Heo <tj@kernel.org>
4463M:	Jens Axboe <axboe@kernel.dk>
4464L:	cgroups@vger.kernel.org
4465L:	linux-block@vger.kernel.org
4466T:	git git://git.kernel.dk/linux-block
4467F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4468F:	block/bfq-cgroup.c
4469F:	block/blk-cgroup.c
4470F:	block/blk-iolatency.c
4471F:	block/blk-throttle.c
4472F:	include/linux/blk-cgroup.h
4473
4474CONTROL GROUP - CPUSET
4475M:	Li Zefan <lizefan@huawei.com>
4476L:	cgroups@vger.kernel.org
4477S:	Maintained
4478W:	http://www.bullopensource.org/cpuset/
4479W:	http://oss.sgi.com/projects/cpusets/
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4481F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4482F:	include/linux/cpuset.h
4483F:	kernel/cgroup/cpuset.c
4484
4485CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4486M:	Johannes Weiner <hannes@cmpxchg.org>
4487M:	Michal Hocko <mhocko@kernel.org>
4488M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4489L:	cgroups@vger.kernel.org
4490L:	linux-mm@kvack.org
4491S:	Maintained
4492F:	mm/memcontrol.c
4493F:	mm/swap_cgroup.c
4494
4495CORETEMP HARDWARE MONITORING DRIVER
4496M:	Fenghua Yu <fenghua.yu@intel.com>
4497L:	linux-hwmon@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/hwmon/coretemp.rst
4500F:	drivers/hwmon/coretemp.c
4501
4502CORSAIR-CPRO HARDWARE MONITOR DRIVER
4503M:	Marius Zachmann <mail@mariuszachmann.de>
4504L:	linux-hwmon@vger.kernel.org
4505S:	Maintained
4506F:	drivers/hwmon/corsair-cpro.c
4507
4508COSA/SRP SYNC SERIAL DRIVER
4509M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4510S:	Maintained
4511W:	http://www.fi.muni.cz/~kas/cosa/
4512F:	drivers/net/wan/cosa*
4513
4514COUNTER SUBSYSTEM
4515M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4516L:	linux-iio@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/ABI/testing/sysfs-bus-counter*
4519F:	Documentation/driver-api/generic-counter.rst
4520F:	drivers/counter/
4521F:	include/linux/counter.h
4522F:	include/linux/counter_enum.h
4523
4524CPMAC ETHERNET DRIVER
4525M:	Florian Fainelli <f.fainelli@gmail.com>
4526L:	netdev@vger.kernel.org
4527S:	Maintained
4528F:	drivers/net/ethernet/ti/cpmac.c
4529
4530CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532M:	Sudeep Holla <sudeep.holla@arm.com>
4533L:	linux-pm@vger.kernel.org
4534S:	Maintained
4535W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4536F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4537
4538CPU FREQUENCY SCALING FRAMEWORK
4539M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4540M:	Viresh Kumar <viresh.kumar@linaro.org>
4541L:	linux-pm@vger.kernel.org
4542S:	Maintained
4543B:	https://bugzilla.kernel.org
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4546F:	Documentation/admin-guide/pm/cpufreq.rst
4547F:	Documentation/admin-guide/pm/intel_pstate.rst
4548F:	Documentation/cpu-freq/
4549F:	Documentation/devicetree/bindings/cpufreq/
4550F:	drivers/cpufreq/
4551F:	include/linux/cpufreq.h
4552F:	include/linux/sched/cpufreq.h
4553F:	kernel/sched/cpufreq*.c
4554F:	tools/testing/selftests/cpufreq/
4555
4556CPU IDLE TIME MANAGEMENT FRAMEWORK
4557M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561B:	https://bugzilla.kernel.org
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563F:	Documentation/admin-guide/pm/cpuidle.rst
4564F:	Documentation/driver-api/pm/cpuidle.rst
4565F:	drivers/cpuidle/*
4566F:	include/linux/cpuidle.h
4567
4568CPU POWER MONITORING SUBSYSTEM
4569M:	Thomas Renninger <trenn@suse.com>
4570M:	Shuah Khan <shuah@kernel.org>
4571M:	Shuah Khan <skhan@linuxfoundation.org>
4572L:	linux-pm@vger.kernel.org
4573S:	Maintained
4574F:	tools/power/cpupower/
4575
4576CPUID/MSR DRIVER
4577M:	"H. Peter Anvin" <hpa@zytor.com>
4578S:	Maintained
4579F:	arch/x86/kernel/cpuid.c
4580F:	arch/x86/kernel/msr.c
4581
4582CPUIDLE DRIVER - ARM BIG LITTLE
4583M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586L:	linux-arm-kernel@lists.infradead.org
4587S:	Maintained
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	drivers/cpuidle/cpuidle-big_little.c
4590
4591CPUIDLE DRIVER - ARM EXYNOS
4592M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4594M:	Kukjin Kim <kgene@kernel.org>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-samsung-soc@vger.kernel.org
4597S:	Supported
4598F:	arch/arm/mach-exynos/pm.c
4599F:	drivers/cpuidle/cpuidle-exynos.c
4600
4601CPUIDLE DRIVER - ARM PSCI
4602M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4603M:	Sudeep Holla <sudeep.holla@arm.com>
4604L:	linux-pm@vger.kernel.org
4605L:	linux-arm-kernel@lists.infradead.org
4606S:	Supported
4607F:	drivers/cpuidle/cpuidle-psci.c
4608
4609CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4610M:	Ulf Hansson <ulf.hansson@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Supported
4614F:	drivers/cpuidle/cpuidle-psci.h
4615F:	drivers/cpuidle/cpuidle-psci-domain.c
4616
4617CRAMFS FILESYSTEM
4618M:	Nicolas Pitre <nico@fluxnic.net>
4619S:	Maintained
4620F:	Documentation/filesystems/cramfs.rst
4621F:	fs/cramfs/
4622
4623CREATIVE SB0540
4624M:	Bastien Nocera <hadess@hadess.net>
4625L:	linux-input@vger.kernel.org
4626S:	Maintained
4627F:	drivers/hid/hid-creative-sb0540.c
4628
4629CRYPTO API
4630M:	Herbert Xu <herbert@gondor.apana.org.au>
4631M:	"David S. Miller" <davem@davemloft.net>
4632L:	linux-crypto@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4636F:	Documentation/crypto/
4637F:	Documentation/devicetree/bindings/crypto/
4638F:	arch/*/crypto/
4639F:	crypto/
4640F:	drivers/crypto/
4641F:	include/crypto/
4642F:	include/linux/crypto*
4643F:	lib/crypto/
4644
4645CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4646M:	Neil Horman <nhorman@tuxdriver.com>
4647L:	linux-crypto@vger.kernel.org
4648S:	Maintained
4649F:	crypto/ansi_cprng.c
4650F:	crypto/rng.c
4651
4652CS3308 MEDIA DRIVER
4653M:	Hans Verkuil <hverkuil@xs4all.nl>
4654L:	linux-media@vger.kernel.org
4655S:	Odd Fixes
4656W:	http://linuxtv.org
4657T:	git git://linuxtv.org/media_tree.git
4658F:	drivers/media/i2c/cs3308.c
4659
4660CS5535 Audio ALSA driver
4661M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4662S:	Maintained
4663F:	sound/pci/cs5535audio/
4664
4665CSI DRIVERS FOR ALLWINNER V3s
4666M:	Yong Deng <yong.deng@magewell.com>
4667L:	linux-media@vger.kernel.org
4668S:	Maintained
4669T:	git git://linuxtv.org/media_tree.git
4670F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4671F:	drivers/media/platform/sunxi/sun6i-csi/
4672
4673CW1200 WLAN driver
4674M:	Solomon Peachy <pizza@shaftnet.org>
4675S:	Maintained
4676F:	drivers/net/wireless/st/cw1200/
4677
4678CX18 VIDEO4LINUX DRIVER
4679M:	Andy Walls <awalls@md.metrocast.net>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/pci/cx18/
4685F:	include/uapi/linux/ivtv*
4686
4687CX2341X MPEG ENCODER HELPER MODULE
4688M:	Hans Verkuil <hverkuil@xs4all.nl>
4689L:	linux-media@vger.kernel.org
4690S:	Maintained
4691W:	https://linuxtv.org
4692T:	git git://linuxtv.org/media_tree.git
4693F:	drivers/media/common/cx2341x*
4694F:	include/media/drv-intf/cx2341x.h
4695
4696CX24120 MEDIA DRIVER
4697M:	Jemma Denson <jdenson@gmail.com>
4698M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4699L:	linux-media@vger.kernel.org
4700S:	Maintained
4701W:	https://linuxtv.org
4702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4703F:	drivers/media/dvb-frontends/cx24120*
4704
4705CX88 VIDEO4LINUX DRIVER
4706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4707L:	linux-media@vger.kernel.org
4708S:	Odd fixes
4709W:	https://linuxtv.org
4710T:	git git://linuxtv.org/media_tree.git
4711F:	Documentation/driver-api/media/drivers/cx88*
4712F:	drivers/media/pci/cx88/
4713
4714CXD2820R MEDIA DRIVER
4715M:	Antti Palosaari <crope@iki.fi>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719W:	http://palosaari.fi/linux/
4720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4721T:	git git://linuxtv.org/anttip/media_tree.git
4722F:	drivers/media/dvb-frontends/cxd2820r*
4723
4724CXGB3 ETHERNET DRIVER (CXGB3)
4725M:	Raju Rangoju <rajur@chelsio.com>
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728W:	http://www.chelsio.com
4729F:	drivers/net/ethernet/chelsio/cxgb3/
4730
4731CXGB3 ISCSI DRIVER (CXGB3I)
4732M:	Karen Xie <kxie@chelsio.com>
4733L:	linux-scsi@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/scsi/cxgbi/cxgb3i
4737
4738CXGB4 CRYPTO DRIVER (chcr)
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	linux-crypto@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/crypto/chelsio
4746
4747CXGB4 INLINE CRYPTO DRIVER
4748M:	Ayush Sawal <ayush.sawal@chelsio.com>
4749M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4750M:	Rohit Maheshwari <rohitm@chelsio.com>
4751L:	netdev@vger.kernel.org
4752S:	Supported
4753W:	http://www.chelsio.com
4754F:	drivers/net/ethernet/chelsio/inline_crypto/
4755
4756CXGB4 ETHERNET DRIVER (CXGB4)
4757M:	Raju Rangoju <rajur@chelsio.com>
4758L:	netdev@vger.kernel.org
4759S:	Supported
4760W:	http://www.chelsio.com
4761F:	drivers/net/ethernet/chelsio/cxgb4/
4762
4763CXGB4 ISCSI DRIVER (CXGB4I)
4764M:	Karen Xie <kxie@chelsio.com>
4765L:	linux-scsi@vger.kernel.org
4766S:	Supported
4767W:	http://www.chelsio.com
4768F:	drivers/scsi/cxgbi/cxgb4i
4769
4770CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4771M:	Potnuri Bharat Teja <bharat@chelsio.com>
4772L:	linux-rdma@vger.kernel.org
4773S:	Supported
4774W:	http://www.openfabrics.org
4775F:	drivers/infiniband/hw/cxgb4/
4776F:	include/uapi/rdma/cxgb4-abi.h
4777
4778CXGB4VF ETHERNET DRIVER (CXGB4VF)
4779M:	Raju Rangoju <rajur@chelsio.com>
4780L:	netdev@vger.kernel.org
4781S:	Supported
4782W:	http://www.chelsio.com
4783F:	drivers/net/ethernet/chelsio/cxgb4vf/
4784
4785CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4786M:	Frederic Barrat <fbarrat@linux.ibm.com>
4787M:	Andrew Donnellan <ajd@linux.ibm.com>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790F:	Documentation/ABI/testing/sysfs-class-cxl
4791F:	Documentation/powerpc/cxl.rst
4792F:	arch/powerpc/platforms/powernv/pci-cxl.c
4793F:	drivers/misc/cxl/
4794F:	include/misc/cxl*
4795F:	include/uapi/misc/cxl.h
4796
4797CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4798M:	Manoj N. Kumar <manoj@linux.ibm.com>
4799M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4800M:	Uma Krishnan <ukrishn@linux.ibm.com>
4801L:	linux-scsi@vger.kernel.org
4802S:	Supported
4803F:	Documentation/powerpc/cxlflash.rst
4804F:	drivers/scsi/cxlflash/
4805F:	include/uapi/scsi/cxlflash_ioctl.h
4806
4807CYBERPRO FB DRIVER
4808M:	Russell King <linux@armlinux.org.uk>
4809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4810S:	Maintained
4811W:	http://www.armlinux.org.uk/
4812F:	drivers/video/fbdev/cyber2000fb.*
4813
4814CYCLADES ASYNC MUX DRIVER
4815S:	Orphan
4816W:	http://www.cyclades.com/
4817F:	drivers/tty/cyclades.c
4818F:	include/linux/cyclades.h
4819F:	include/uapi/linux/cyclades.h
4820
4821CYCLADES PC300 DRIVER
4822S:	Orphan
4823W:	http://www.cyclades.com/
4824F:	drivers/net/wan/pc300*
4825
4826CYPRESS_FIRMWARE MEDIA DRIVER
4827M:	Antti Palosaari <crope@iki.fi>
4828L:	linux-media@vger.kernel.org
4829S:	Maintained
4830W:	https://linuxtv.org
4831W:	http://palosaari.fi/linux/
4832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4833T:	git git://linuxtv.org/anttip/media_tree.git
4834F:	drivers/media/common/cypress_firmware*
4835
4836CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4837M:	Linus Walleij <linus.walleij@linaro.org>
4838L:	linux-input@vger.kernel.org
4839S:	Maintained
4840F:	drivers/input/touchscreen/cy8ctma140.c
4841
4842CYTTSP TOUCHSCREEN DRIVER
4843M:	Ferruh Yigit <fery@cypress.com>
4844L:	linux-input@vger.kernel.org
4845S:	Supported
4846F:	drivers/input/touchscreen/cyttsp*
4847F:	include/linux/input/cyttsp.h
4848
4849D-LINK DIR-685 TOUCHKEYS DRIVER
4850M:	Linus Walleij <linus.walleij@linaro.org>
4851L:	linux-input@vger.kernel.org
4852S:	Supported
4853F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4854
4855DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4856M:	Joshua Kinard <kumba@gentoo.org>
4857S:	Maintained
4858F:	drivers/rtc/rtc-ds1685.c
4859F:	include/linux/rtc/ds1685.h
4860
4861DAMA SLAVE for AX.25
4862M:	Joerg Reuter <jreuter@yaina.de>
4863L:	linux-hams@vger.kernel.org
4864S:	Maintained
4865W:	http://yaina.de/jreuter/
4866W:	http://www.qsl.net/dl1bke/
4867F:	net/ax25/af_ax25.c
4868F:	net/ax25/ax25_dev.c
4869F:	net/ax25/ax25_ds_*
4870F:	net/ax25/ax25_in.c
4871F:	net/ax25/ax25_out.c
4872F:	net/ax25/ax25_timer.c
4873F:	net/ax25/sysctl_net_ax25.c
4874
4875DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4876L:	netdev@vger.kernel.org
4877S:	Orphan
4878F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4879F:	drivers/net/ethernet/dec/tulip/dmfe.c
4880
4881DC390/AM53C974 SCSI driver
4882M:	Hannes Reinecke <hare@suse.com>
4883L:	linux-scsi@vger.kernel.org
4884S:	Maintained
4885F:	drivers/scsi/am53c974.c
4886
4887DC395x SCSI driver
4888M:	Oliver Neukum <oliver@neukum.org>
4889M:	Ali Akcaagac <aliakc@web.de>
4890M:	Jamie Lenehan <lenehan@twibble.org>
4891L:	dc395x@twibble.org
4892S:	Maintained
4893W:	http://twibble.org/dist/dc395x/
4894W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4895F:	Documentation/scsi/dc395x.rst
4896F:	drivers/scsi/dc395x.*
4897
4898DCCP PROTOCOL
4899M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4900L:	dccp@vger.kernel.org
4901S:	Maintained
4902W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4903F:	include/linux/dccp.h
4904F:	include/linux/tfrc.h
4905F:	include/uapi/linux/dccp.h
4906F:	net/dccp/
4907
4908DECnet NETWORK LAYER
4909L:	linux-decnet-user@lists.sourceforge.net
4910S:	Orphan
4911W:	http://linux-decnet.sourceforge.net
4912F:	Documentation/networking/decnet.rst
4913F:	net/decnet/
4914
4915DECSTATION PLATFORM SUPPORT
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917L:	linux-mips@vger.kernel.org
4918S:	Maintained
4919W:	http://www.linux-mips.org/wiki/DECstation
4920F:	arch/mips/dec/
4921F:	arch/mips/include/asm/dec/
4922F:	arch/mips/include/asm/mach-dec/
4923
4924DEFXX FDDI NETWORK DRIVER
4925M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4926S:	Maintained
4927F:	drivers/net/fddi/defxx.*
4928
4929DEFZA FDDI NETWORK DRIVER
4930M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4931S:	Maintained
4932F:	drivers/net/fddi/defza.*
4933
4934DEINTERLACE DRIVERS FOR ALLWINNER H3
4935M:	Jernej Skrabec <jernej.skrabec@siol.net>
4936L:	linux-media@vger.kernel.org
4937S:	Maintained
4938T:	git git://linuxtv.org/media_tree.git
4939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4940F:	drivers/media/platform/sunxi/sun8i-di/
4941
4942DELL LAPTOP DRIVER
4943M:	Matthew Garrett <mjg59@srcf.ucam.org>
4944M:	Pali Rohár <pali@kernel.org>
4945L:	platform-driver-x86@vger.kernel.org
4946S:	Maintained
4947F:	drivers/platform/x86/dell-laptop.c
4948
4949DELL LAPTOP FREEFALL DRIVER
4950M:	Pali Rohár <pali@kernel.org>
4951S:	Maintained
4952F:	drivers/platform/x86/dell-smo8800.c
4953
4954DELL LAPTOP RBTN DRIVER
4955M:	Pali Rohár <pali@kernel.org>
4956S:	Maintained
4957F:	drivers/platform/x86/dell-rbtn.*
4958
4959DELL LAPTOP SMM DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961S:	Maintained
4962F:	drivers/hwmon/dell-smm-hwmon.c
4963F:	include/uapi/linux/i8k.h
4964
4965DELL REMOTE BIOS UPDATE DRIVER
4966M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4967L:	platform-driver-x86@vger.kernel.org
4968S:	Maintained
4969F:	drivers/platform/x86/dell_rbu.c
4970
4971DELL SMBIOS DRIVER
4972M:	Pali Rohár <pali@kernel.org>
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios.*
4977
4978DELL SMBIOS SMM DRIVER
4979M:	Mario Limonciello <mario.limonciello@dell.com>
4980L:	platform-driver-x86@vger.kernel.org
4981S:	Maintained
4982F:	drivers/platform/x86/dell-smbios-smm.c
4983
4984DELL SMBIOS WMI DRIVER
4985M:	Mario Limonciello <mario.limonciello@dell.com>
4986L:	platform-driver-x86@vger.kernel.org
4987S:	Maintained
4988F:	drivers/platform/x86/dell-smbios-wmi.c
4989F:	tools/wmi/dell-smbios-example.c
4990
4991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/driver-api/dcdbas.rst
4996F:	drivers/platform/x86/dcdbas.*
4997
4998DELL WMI DESCRIPTOR DRIVER
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-wmi-descriptor.c
5002
5003DELL WMI NOTIFICATIONS DRIVER
5004M:	Matthew Garrett <mjg59@srcf.ucam.org>
5005M:	Pali Rohár <pali@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/x86/dell-wmi.c
5008
5009DELTA ST MEDIA DRIVER
5010M:	Hugues Fruchet <hugues.fruchet@st.com>
5011L:	linux-media@vger.kernel.org
5012S:	Supported
5013W:	https://linuxtv.org
5014T:	git git://linuxtv.org/media_tree.git
5015F:	drivers/media/platform/sti/delta
5016
5017DENALI NAND DRIVER
5018L:	linux-mtd@lists.infradead.org
5019S:	Orphan
5020F:	drivers/mtd/nand/raw/denali*
5021
5022DESIGNWARE EDMA CORE IP DRIVER
5023M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5024L:	dmaengine@vger.kernel.org
5025S:	Maintained
5026F:	drivers/dma/dw-edma/
5027F:	include/linux/dma/edma.h
5028
5029DESIGNWARE USB2 DRD IP DRIVER
5030M:	Minas Harutyunyan <hminas@synopsys.com>
5031L:	linux-usb@vger.kernel.org
5032S:	Maintained
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5034F:	drivers/usb/dwc2/
5035
5036DESIGNWARE USB3 DRD IP DRIVER
5037M:	Felipe Balbi <balbi@kernel.org>
5038L:	linux-usb@vger.kernel.org
5039S:	Maintained
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5041F:	drivers/usb/dwc3/
5042
5043DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5044M:	Andreas Klinger <ak@it-klinger.de>
5045L:	linux-iio@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5048F:	drivers/iio/proximity/srf*.c
5049
5050DEVICE COREDUMP (DEV_COREDUMP)
5051M:	Johannes Berg <johannes@sipsolutions.net>
5052L:	linux-kernel@vger.kernel.org
5053S:	Maintained
5054F:	drivers/base/devcoredump.c
5055F:	include/linux/devcoredump.h
5056
5057DEVICE DEPENDENCY HELPER SCRIPT
5058M:	Saravana Kannan <saravanak@google.com>
5059L:	linux-kernel@vger.kernel.org
5060S:	Maintained
5061F:	scripts/dev-needs.sh
5062
5063DEVICE DIRECT ACCESS (DAX)
5064M:	Dan Williams <dan.j.williams@intel.com>
5065M:	Vishal Verma <vishal.l.verma@intel.com>
5066M:	Dave Jiang <dave.jiang@intel.com>
5067L:	linux-nvdimm@lists.01.org
5068S:	Supported
5069F:	drivers/dax/
5070
5071DEVICE FREQUENCY (DEVFREQ)
5072M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5073M:	Kyungmin Park <kyungmin.park@samsung.com>
5074M:	Chanwoo Choi <cw00.choi@samsung.com>
5075L:	linux-pm@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5078F:	Documentation/devicetree/bindings/devfreq/
5079F:	drivers/devfreq/
5080F:	include/linux/devfreq.h
5081F:	include/trace/events/devfreq.h
5082
5083DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5084M:	Chanwoo Choi <cw00.choi@samsung.com>
5085L:	linux-pm@vger.kernel.org
5086S:	Supported
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5088F:	Documentation/devicetree/bindings/devfreq/event/
5089F:	drivers/devfreq/devfreq-event.c
5090F:	drivers/devfreq/event/
5091F:	include/dt-bindings/pmu/exynos_ppmu.h
5092F:	include/linux/devfreq-event.h
5093
5094DEVICE NUMBER REGISTRY
5095M:	Torben Mathiasen <device@lanana.org>
5096S:	Maintained
5097W:	http://lanana.org/docs/device-list/index.html
5098
5099DEVICE-MAPPER  (LVM)
5100M:	Alasdair Kergon <agk@redhat.com>
5101M:	Mike Snitzer <snitzer@redhat.com>
5102M:	dm-devel@redhat.com
5103L:	dm-devel@redhat.com
5104S:	Maintained
5105W:	http://sources.redhat.com/dm
5106Q:	http://patchwork.kernel.org/project/dm-devel/list/
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5108T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5109F:	Documentation/admin-guide/device-mapper/
5110F:	drivers/md/Kconfig
5111F:	drivers/md/Makefile
5112F:	drivers/md/dm*
5113F:	drivers/md/persistent-data/
5114F:	include/linux/device-mapper.h
5115F:	include/linux/dm-*.h
5116F:	include/uapi/linux/dm-*.h
5117
5118DEVLINK
5119M:	Jiri Pirko <jiri@nvidia.com>
5120L:	netdev@vger.kernel.org
5121S:	Supported
5122F:	Documentation/networking/devlink
5123F:	include/net/devlink.h
5124F:	include/uapi/linux/devlink.h
5125F:	net/core/devlink.c
5126
5127DIALOG SEMICONDUCTOR DRIVERS
5128M:	Support Opensource <support.opensource@diasemi.com>
5129S:	Supported
5130W:	http://www.dialog-semiconductor.com/products
5131F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5132F:	Documentation/devicetree/bindings/mfd/da90*.txt
5133F:	Documentation/devicetree/bindings/regulator/da92*.txt
5134F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5135F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5136F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5137F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5138F:	Documentation/hwmon/da90??.rst
5139F:	drivers/gpio/gpio-da90??.c
5140F:	drivers/hwmon/da90??-hwmon.c
5141F:	drivers/iio/adc/da91??-*.c
5142F:	drivers/input/misc/da90??_onkey.c
5143F:	drivers/input/touchscreen/da9052_tsi.c
5144F:	drivers/leds/leds-da90??.c
5145F:	drivers/mfd/da903x.c
5146F:	drivers/mfd/da90??-*.c
5147F:	drivers/mfd/da91??-*.c
5148F:	drivers/pinctrl/pinctrl-da90??.c
5149F:	drivers/power/supply/da9052-battery.c
5150F:	drivers/power/supply/da91??-*.c
5151F:	drivers/regulator/da9???-regulator.[ch]
5152F:	drivers/regulator/slg51000-regulator.[ch]
5153F:	drivers/rtc/rtc-da90??.c
5154F:	drivers/thermal/da90??-thermal.c
5155F:	drivers/video/backlight/da90??_bl.c
5156F:	drivers/watchdog/da90??_wdt.c
5157F:	include/linux/mfd/da903x.h
5158F:	include/linux/mfd/da9052/
5159F:	include/linux/mfd/da9055/
5160F:	include/linux/mfd/da9062/
5161F:	include/linux/mfd/da9063/
5162F:	include/linux/mfd/da9150/
5163F:	include/linux/regulator/da9211.h
5164F:	include/sound/da[79]*.h
5165F:	sound/soc/codecs/da[79]*.[ch]
5166
5167DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5168M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5169L:	linux-gpio@vger.kernel.org
5170S:	Maintained
5171F:	drivers/gpio/gpio-gpio-mm.c
5172
5173DIOLAN U2C-12 I2C DRIVER
5174M:	Guenter Roeck <linux@roeck-us.net>
5175L:	linux-i2c@vger.kernel.org
5176S:	Maintained
5177F:	drivers/i2c/busses/i2c-diolan-u2c.c
5178
5179DIRECTORY NOTIFICATION (DNOTIFY)
5180M:	Jan Kara <jack@suse.cz>
5181R:	Amir Goldstein <amir73il@gmail.com>
5182L:	linux-fsdevel@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/filesystems/dnotify.rst
5185F:	fs/notify/dnotify/
5186F:	include/linux/dnotify.h
5187
5188DISK GEOMETRY AND PARTITION HANDLING
5189M:	Andries Brouwer <aeb@cwi.nl>
5190S:	Maintained
5191W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5192W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5193W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5194
5195DISKQUOTA
5196M:	Jan Kara <jack@suse.com>
5197S:	Maintained
5198F:	Documentation/filesystems/quota.rst
5199F:	fs/quota/
5200F:	include/linux/quota*.h
5201F:	include/uapi/linux/quota*.h
5202
5203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5204M:	Bernie Thompson <bernie@plugable.com>
5205L:	linux-fbdev@vger.kernel.org
5206S:	Maintained
5207W:	http://plugable.com/category/projects/udlfb/
5208F:	Documentation/fb/udlfb.rst
5209F:	drivers/video/fbdev/udlfb.c
5210F:	include/video/udlfb.h
5211
5212DISTRIBUTED LOCK MANAGER (DLM)
5213M:	Christine Caulfield <ccaulfie@redhat.com>
5214M:	David Teigland <teigland@redhat.com>
5215L:	cluster-devel@redhat.com
5216S:	Supported
5217W:	http://sources.redhat.com/cluster/
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5219F:	fs/dlm/
5220
5221DMA BUFFER SHARING FRAMEWORK
5222M:	Sumit Semwal <sumit.semwal@linaro.org>
5223M:	Christian König <christian.koenig@amd.com>
5224L:	linux-media@vger.kernel.org
5225L:	dri-devel@lists.freedesktop.org
5226L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5227S:	Maintained
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229F:	Documentation/driver-api/dma-buf.rst
5230F:	drivers/dma-buf/
5231F:	include/linux/*fence.h
5232F:	include/linux/dma-buf*
5233F:	include/linux/dma-resv.h
5234K:	\bdma_(?:buf|fence|resv)\b
5235
5236DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5237M:	Vinod Koul <vkoul@kernel.org>
5238L:	dmaengine@vger.kernel.org
5239S:	Maintained
5240Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5242F:	Documentation/devicetree/bindings/dma/
5243F:	Documentation/driver-api/dmaengine/
5244F:	drivers/dma/
5245F:	include/linux/dmaengine.h
5246F:	include/linux/of_dma.h
5247
5248DMA MAPPING HELPERS
5249M:	Christoph Hellwig <hch@lst.de>
5250M:	Marek Szyprowski <m.szyprowski@samsung.com>
5251R:	Robin Murphy <robin.murphy@arm.com>
5252L:	iommu@lists.linux-foundation.org
5253S:	Supported
5254W:	http://git.infradead.org/users/hch/dma-mapping.git
5255T:	git git://git.infradead.org/users/hch/dma-mapping.git
5256F:	include/asm-generic/dma-mapping.h
5257F:	include/linux/dma-direct.h
5258F:	include/linux/dma-mapping.h
5259F:	include/linux/dma-map-ops.h
5260F:	kernel/dma/
5261
5262DMA-BUF HEAPS FRAMEWORK
5263M:	Sumit Semwal <sumit.semwal@linaro.org>
5264R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5265R:	Liam Mark <lmark@codeaurora.org>
5266R:	Laura Abbott <labbott@redhat.com>
5267R:	Brian Starkey <Brian.Starkey@arm.com>
5268R:	John Stultz <john.stultz@linaro.org>
5269L:	linux-media@vger.kernel.org
5270L:	dri-devel@lists.freedesktop.org
5271L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5272S:	Maintained
5273T:	git git://anongit.freedesktop.org/drm/drm-misc
5274F:	drivers/dma-buf/dma-heap.c
5275F:	drivers/dma-buf/heaps/*
5276F:	include/linux/dma-heap.h
5277F:	include/uapi/linux/dma-heap.h
5278
5279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5280M:	Lukasz Luba <lukasz.luba@arm.com>
5281L:	linux-pm@vger.kernel.org
5282L:	linux-samsung-soc@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5285F:	drivers/memory/samsung/exynos5422-dmc.c
5286
5287DME1737 HARDWARE MONITOR DRIVER
5288M:	Juerg Haefliger <juergh@gmail.com>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/dme1737.rst
5292F:	drivers/hwmon/dme1737.c
5293
5294DMI/SMBIOS SUPPORT
5295M:	Jean Delvare <jdelvare@suse.com>
5296S:	Maintained
5297T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5299F:	drivers/firmware/dmi-id.c
5300F:	drivers/firmware/dmi_scan.c
5301F:	include/linux/dmi.h
5302
5303DOCUMENTATION
5304M:	Jonathan Corbet <corbet@lwn.net>
5305L:	linux-doc@vger.kernel.org
5306S:	Maintained
5307P:	Documentation/doc-guide/maintainer-profile.rst
5308T:	git git://git.lwn.net/linux.git docs-next
5309F:	Documentation/
5310F:	scripts/documentation-file-ref-check
5311F:	scripts/kernel-doc
5312F:	scripts/sphinx-pre-install
5313X:	Documentation/ABI/
5314X:	Documentation/admin-guide/media/
5315X:	Documentation/devicetree/
5316X:	Documentation/driver-api/media/
5317X:	Documentation/firmware-guide/acpi/
5318X:	Documentation/i2c/
5319X:	Documentation/power/
5320X:	Documentation/spi/
5321X:	Documentation/userspace-api/media/
5322
5323DOCUMENTATION SCRIPTS
5324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5325L:	linux-doc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/sphinx/parse-headers.pl
5328F:	scripts/documentation-file-ref-check
5329F:	scripts/sphinx-pre-install
5330
5331DOCUMENTATION/ITALIAN
5332M:	Federico Vaga <federico.vaga@vaga.pv.it>
5333L:	linux-doc@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/translations/it_IT
5336
5337DONGWOON DW9714 LENS VOICE COIL DRIVER
5338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5343F:	drivers/media/i2c/dw9714.c
5344
5345DONGWOON DW9768 LENS VOICE COIL DRIVER
5346M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5351F:	drivers/media/i2c/dw9768.c
5352
5353DONGWOON DW9807 LENS VOICE COIL DRIVER
5354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5355L:	linux-media@vger.kernel.org
5356S:	Maintained
5357T:	git git://linuxtv.org/media_tree.git
5358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5359F:	drivers/media/i2c/dw9807-vcm.c
5360
5361DOUBLETALK DRIVER
5362M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5363L:	blinux-list@redhat.com
5364S:	Maintained
5365F:	drivers/char/dtlk.c
5366F:	include/linux/dtlk.h
5367
5368DPAA2 DATAPATH I/O (DPIO) DRIVER
5369M:	Roy Pledge <Roy.Pledge@nxp.com>
5370L:	linux-kernel@vger.kernel.org
5371S:	Maintained
5372F:	drivers/soc/fsl/dpio
5373
5374DPAA2 ETHERNET DRIVER
5375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5376M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5377L:	netdev@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5380F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5381F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5382F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5383F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5384F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5385F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5386F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5387F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5388
5389DPAA2 ETHERNET SWITCH DRIVER
5390M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5392L:	linux-kernel@vger.kernel.org
5393S:	Maintained
5394F:	drivers/staging/fsl-dpaa2/ethsw
5395
5396DPT_I2O SCSI RAID DRIVER
5397M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5398L:	linux-scsi@vger.kernel.org
5399S:	Maintained
5400W:	http://www.adaptec.com/
5401F:	drivers/scsi/dpt*
5402F:	drivers/scsi/dpt/
5403
5404DRBD DRIVER
5405M:	Philipp Reisner <philipp.reisner@linbit.com>
5406M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5407L:	drbd-dev@lists.linbit.com
5408S:	Supported
5409W:	http://www.drbd.org
5410T:	git git://git.linbit.com/linux-drbd.git
5411T:	git git://git.linbit.com/drbd-8.4.git
5412F:	Documentation/admin-guide/blockdev/
5413F:	drivers/block/drbd/
5414F:	lib/lru_cache.c
5415
5416DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5418R:	"Rafael J. Wysocki" <rafael@kernel.org>
5419S:	Supported
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5421F:	Documentation/core-api/kobject.rst
5422F:	drivers/base/
5423F:	fs/debugfs/
5424F:	fs/sysfs/
5425F:	include/linux/debugfs.h
5426F:	include/linux/kobj*
5427F:	lib/kobj*
5428
5429DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5430M:	Nishanth Menon <nm@ti.com>
5431L:	linux-pm@vger.kernel.org
5432S:	Maintained
5433F:	drivers/soc/ti/smartreflex.c
5434F:	include/linux/power/smartreflex.h
5435
5436DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5437M:	Maxime Ripard <mripard@kernel.org>
5438M:	Chen-Yu Tsai <wens@csie.org>
5439R:	Jernej Skrabec <jernej.skrabec@siol.net>
5440L:	dri-devel@lists.freedesktop.org
5441S:	Supported
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	drivers/gpu/drm/sun4i/sun8i*
5444
5445DRM DRIVER FOR ARM PL111 CLCD
5446M:	Eric Anholt <eric@anholt.net>
5447S:	Supported
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	drivers/gpu/drm/pl111/
5450
5451DRM DRIVER FOR ARM VERSATILE TFT PANELS
5452M:	Linus Walleij <linus.walleij@linaro.org>
5453S:	Maintained
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5456F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5457
5458DRM DRIVER FOR ASPEED BMC GFX
5459M:	Joel Stanley <joel@jms.id.au>
5460L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5461S:	Supported
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5464F:	drivers/gpu/drm/aspeed/
5465
5466DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5467M:	Dave Airlie <airlied@redhat.com>
5468R:	Thomas Zimmermann <tzimmermann@suse.de>
5469L:	dri-devel@lists.freedesktop.org
5470S:	Supported
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472F:	drivers/gpu/drm/ast/
5473
5474DRM DRIVER FOR BOCHS VIRTUAL GPU
5475M:	Gerd Hoffmann <kraxel@redhat.com>
5476L:	virtualization@lists.linux-foundation.org
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/bochs/
5480
5481DRM DRIVER FOR BOE HIMAX8279D PANELS
5482M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5485F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5486
5487DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5488M:	Linus Walleij <linus.walleij@linaro.org>
5489S:	Maintained
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	drivers/gpu/drm/tve200/
5492
5493DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5494M:	Icenowy Zheng <icenowy@aosc.io>
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5497F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5498
5499DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5500M:	Jagan Teki <jagan@amarulasolutions.com>
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5503F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5504
5505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5506M:	Hans de Goede <hdegoede@redhat.com>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	drivers/gpu/drm/tiny/gm12u320.c
5510
5511DRM DRIVER FOR HX8357D PANELS
5512M:	Eric Anholt <eric@anholt.net>
5513S:	Maintained
5514T:	git git://anongit.freedesktop.org/drm/drm-misc
5515F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5516F:	drivers/gpu/drm/tiny/hx8357d.c
5517
5518DRM DRIVER FOR ILITEK ILI9225 PANELS
5519M:	David Lechner <david@lechnology.com>
5520S:	Maintained
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5523F:	drivers/gpu/drm/tiny/ili9225.c
5524
5525DRM DRIVER FOR ILITEK ILI9486 PANELS
5526M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5527S:	Maintained
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5530F:	drivers/gpu/drm/tiny/ili9486.c
5531
5532DRM DRIVER FOR INTEL I810 VIDEO CARDS
5533S:	Orphan / Obsolete
5534F:	drivers/gpu/drm/i810/
5535F:	include/uapi/drm/i810_drm.h
5536
5537DRM DRIVER FOR LVDS PANELS
5538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5539L:	dri-devel@lists.freedesktop.org
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541S:	Maintained
5542F:	drivers/gpu/drm/panel/panel-lvds.c
5543F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5544
5545DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5546M:	Guido Günther <agx@sigxcpu.org>
5547R:	Purism Kernel Team <kernel@puri.sm>
5548S:	Maintained
5549F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5550F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5551
5552DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5553S:	Orphan / Obsolete
5554F:	drivers/gpu/drm/mga/
5555F:	include/uapi/drm/mga_drm.h
5556
5557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Thomas Zimmermann <tzimmermann@suse.de>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Supported
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/mgag200/
5564
5565DRM DRIVER FOR MI0283QT
5566M:	Noralf Trønnes <noralf@tronnes.org>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5570F:	drivers/gpu/drm/tiny/mi0283qt.c
5571
5572DRM DRIVER FOR MSM ADRENO GPU
5573M:	Rob Clark <robdclark@gmail.com>
5574M:	Sean Paul <sean@poorly.run>
5575L:	linux-arm-msm@vger.kernel.org
5576L:	dri-devel@lists.freedesktop.org
5577L:	freedreno@lists.freedesktop.org
5578S:	Maintained
5579T:	git https://gitlab.freedesktop.org/drm/msm.git
5580F:	Documentation/devicetree/bindings/display/msm/
5581F:	drivers/gpu/drm/msm/
5582F:	include/uapi/drm/msm_drm.h
5583
5584DRM DRIVER FOR NOVATEK NT35510 PANELS
5585M:	Linus Walleij <linus.walleij@linaro.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5589F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5590
5591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5592M:	Ben Skeggs <bskeggs@redhat.com>
5593L:	dri-devel@lists.freedesktop.org
5594L:	nouveau@lists.freedesktop.org
5595S:	Supported
5596T:	git git://github.com/skeggsb/linux
5597F:	drivers/gpu/drm/nouveau/
5598F:	include/uapi/drm/nouveau_drm.h
5599
5600DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5601M:	Stefan Mavrodiev <stefan@olimex.com>
5602S:	Maintained
5603F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5604F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5605
5606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5607M:	Noralf Trønnes <noralf@tronnes.org>
5608S:	Maintained
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	Documentation/devicetree/bindings/display/repaper.txt
5611F:	drivers/gpu/drm/tiny/repaper.c
5612
5613DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5614M:	Dave Airlie <airlied@redhat.com>
5615M:	Gerd Hoffmann <kraxel@redhat.com>
5616L:	virtualization@lists.linux-foundation.org
5617S:	Obsolete
5618W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	drivers/gpu/drm/tiny/cirrus.c
5621
5622DRM DRIVER FOR QXL VIRTUAL GPU
5623M:	Dave Airlie <airlied@redhat.com>
5624M:	Gerd Hoffmann <kraxel@redhat.com>
5625L:	virtualization@lists.linux-foundation.org
5626L:	spice-devel@lists.freedesktop.org
5627S:	Maintained
5628T:	git git://anongit.freedesktop.org/drm/drm-misc
5629F:	drivers/gpu/drm/qxl/
5630F:	include/uapi/drm/qxl_drm.h
5631
5632DRM DRIVER FOR RAGE 128 VIDEO CARDS
5633S:	Orphan / Obsolete
5634F:	drivers/gpu/drm/r128/
5635F:	include/uapi/drm/r128_drm.h
5636
5637DRM DRIVER FOR RAYDIUM RM67191 PANELS
5638M:	Robert Chiras <robert.chiras@nxp.com>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5641F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5642
5643DRM DRIVER FOR SITRONIX ST7703 PANELS
5644M:	Guido Günther <agx@sigxcpu.org>
5645R:	Purism Kernel Team <kernel@puri.sm>
5646R:	Ondrej Jirman <megous@megous.com>
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5649F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5650
5651DRM DRIVER FOR SAVAGE VIDEO CARDS
5652S:	Orphan / Obsolete
5653F:	drivers/gpu/drm/savage/
5654F:	include/uapi/drm/savage_drm.h
5655
5656DRM DRIVER FOR SIS VIDEO CARDS
5657S:	Orphan / Obsolete
5658F:	drivers/gpu/drm/sis/
5659F:	include/uapi/drm/sis_drm.h
5660
5661DRM DRIVER FOR SITRONIX ST7586 PANELS
5662M:	David Lechner <david@lechnology.com>
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5666F:	drivers/gpu/drm/tiny/st7586.c
5667
5668DRM DRIVER FOR SITRONIX ST7701 PANELS
5669M:	Jagan Teki <jagan@amarulasolutions.com>
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5672F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5673
5674DRM DRIVER FOR SITRONIX ST7735R PANELS
5675M:	David Lechner <david@lechnology.com>
5676S:	Maintained
5677T:	git git://anongit.freedesktop.org/drm/drm-misc
5678F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5679F:	drivers/gpu/drm/tiny/st7735r.c
5680
5681DRM DRIVER FOR SONY ACX424AKP PANELS
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5686
5687DRM DRIVER FOR ST-ERICSSON MCDE
5688M:	Linus Walleij <linus.walleij@linaro.org>
5689S:	Maintained
5690T:	git git://anongit.freedesktop.org/drm/drm-misc
5691F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5692F:	drivers/gpu/drm/mcde/
5693
5694DRM DRIVER FOR TDFX VIDEO CARDS
5695S:	Orphan / Obsolete
5696F:	drivers/gpu/drm/tdfx/
5697
5698DRM DRIVER FOR TPO TPG110 PANELS
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700S:	Maintained
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5703F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5704
5705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5706M:	Dave Airlie <airlied@redhat.com>
5707R:	Sean Paul <sean@poorly.run>
5708R:	Thomas Zimmermann <tzimmermann@suse.de>
5709L:	dri-devel@lists.freedesktop.org
5710S:	Supported
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	drivers/gpu/drm/udl/
5713
5714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5715M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5716M:	Melissa Wen <melissa.srw@gmail.com>
5717R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5718R:	Daniel Vetter <daniel@ffwll.ch>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	Documentation/gpu/vkms.rst
5723F:	drivers/gpu/drm/vkms/
5724
5725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5726M:	Hans de Goede <hdegoede@redhat.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	drivers/gpu/drm/vboxvideo/
5731
5732DRM DRIVER FOR VMWARE VIRTUAL GPU
5733M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5734M:	Roland Scheidegger <sroland@vmware.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://people.freedesktop.org/~sroland/linux
5738F:	drivers/gpu/drm/vmwgfx/
5739F:	include/uapi/drm/vmwgfx_drm.h
5740
5741DRM DRIVERS
5742M:	David Airlie <airlied@linux.ie>
5743M:	Daniel Vetter <daniel@ffwll.ch>
5744L:	dri-devel@lists.freedesktop.org
5745S:	Maintained
5746B:	https://bugs.freedesktop.org/
5747C:	irc://chat.freenode.net/dri-devel
5748T:	git git://anongit.freedesktop.org/drm/drm
5749F:	Documentation/devicetree/bindings/display/
5750F:	Documentation/devicetree/bindings/gpu/
5751F:	Documentation/gpu/
5752F:	drivers/gpu/drm/
5753F:	drivers/gpu/vga/
5754F:	include/drm/
5755F:	include/linux/vga*
5756F:	include/uapi/drm/
5757
5758DRM DRIVERS AND MISC GPU PATCHES
5759M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5760M:	Maxime Ripard <mripard@kernel.org>
5761M:	Thomas Zimmermann <tzimmermann@suse.de>
5762S:	Maintained
5763W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	Documentation/gpu/
5766F:	drivers/gpu/drm/*
5767F:	drivers/gpu/vga/
5768F:	include/drm/drm*
5769F:	include/linux/vga*
5770F:	include/uapi/drm/drm*
5771
5772DRM DRIVERS FOR ALLWINNER A10
5773M:	Maxime Ripard <mripard@kernel.org>
5774M:	Chen-Yu Tsai <wens@csie.org>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Supported
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/allwinner*
5779F:	drivers/gpu/drm/sun4i/
5780
5781DRM DRIVERS FOR AMLOGIC SOCS
5782M:	Neil Armstrong <narmstrong@baylibre.com>
5783L:	dri-devel@lists.freedesktop.org
5784L:	linux-amlogic@lists.infradead.org
5785S:	Supported
5786W:	http://linux-meson.com/
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5789F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5790F:	Documentation/gpu/meson.rst
5791F:	drivers/gpu/drm/meson/
5792
5793DRM DRIVERS FOR ATMEL HLCDC
5794M:	Sam Ravnborg <sam@ravnborg.org>
5795M:	Boris Brezillon <bbrezillon@kernel.org>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Supported
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	Documentation/devicetree/bindings/display/atmel/
5800F:	drivers/gpu/drm/atmel-hlcdc/
5801
5802DRM DRIVERS FOR BRIDGE CHIPS
5803M:	Andrzej Hajda <a.hajda@samsung.com>
5804M:	Neil Armstrong <narmstrong@baylibre.com>
5805R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5806R:	Jonas Karlman <jonas@kwiboo.se>
5807R:	Jernej Skrabec <jernej.skrabec@siol.net>
5808S:	Maintained
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	drivers/gpu/drm/bridge/
5811
5812DRM DRIVERS FOR EXYNOS
5813M:	Inki Dae <inki.dae@samsung.com>
5814M:	Joonyoung Shim <jy0922.shim@samsung.com>
5815M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5816M:	Kyungmin Park <kyungmin.park@samsung.com>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Supported
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5820F:	Documentation/devicetree/bindings/display/exynos/
5821F:	drivers/gpu/drm/exynos/
5822F:	include/uapi/drm/exynos_drm.h
5823
5824DRM DRIVERS FOR FREESCALE DCU
5825M:	Stefan Agner <stefan@agner.ch>
5826M:	Alison Wang <alison.wang@nxp.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5831F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5832F:	drivers/gpu/drm/fsl-dcu/
5833
5834DRM DRIVERS FOR FREESCALE IMX
5835M:	Philipp Zabel <p.zabel@pengutronix.de>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838F:	Documentation/devicetree/bindings/display/imx/
5839F:	drivers/gpu/drm/imx/
5840F:	drivers/gpu/ipu-v3/
5841
5842DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5843M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5844L:	dri-devel@lists.freedesktop.org
5845S:	Maintained
5846T:	git git://github.com/patjak/drm-gma500
5847F:	drivers/gpu/drm/gma500/
5848
5849DRM DRIVERS FOR HISILICON
5850M:	Xinliang Liu <xinliang.liu@linaro.org>
5851M:	Tian Tao  <tiantao6@hisilicon.com>
5852R:	John Stultz <john.stultz@linaro.org>
5853R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5854R:	Chen Feng <puck.chen@hisilicon.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/hisilicon/
5859F:	drivers/gpu/drm/hisilicon/
5860
5861DRM DRIVERS FOR LIMA
5862M:	Qiang Yu <yuq825@gmail.com>
5863L:	dri-devel@lists.freedesktop.org
5864L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5865S:	Maintained
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	drivers/gpu/drm/lima/
5868F:	include/uapi/drm/lima_drm.h
5869
5870DRM DRIVERS FOR MEDIATEK
5871M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5872M:	Philipp Zabel <p.zabel@pengutronix.de>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Supported
5875F:	Documentation/devicetree/bindings/display/mediatek/
5876F:	drivers/gpu/drm/mediatek/
5877F:	drivers/phy/mediatek/phy-mtk-hdmi*
5878
5879DRM DRIVERS FOR NVIDIA TEGRA
5880M:	Thierry Reding <thierry.reding@gmail.com>
5881L:	dri-devel@lists.freedesktop.org
5882L:	linux-tegra@vger.kernel.org
5883S:	Supported
5884T:	git git://anongit.freedesktop.org/tegra/linux.git
5885F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5886F:	drivers/gpu/drm/tegra/
5887F:	drivers/gpu/host1x/
5888F:	include/linux/host1x.h
5889F:	include/uapi/drm/tegra_drm.h
5890
5891DRM DRIVERS FOR RENESAS
5892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5893M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5894L:	dri-devel@lists.freedesktop.org
5895L:	linux-renesas-soc@vger.kernel.org
5896S:	Supported
5897T:	git git://linuxtv.org/pinchartl/media drm/du/next
5898F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5899F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5900F:	Documentation/devicetree/bindings/display/renesas,du.txt
5901F:	drivers/gpu/drm/rcar-du/
5902F:	drivers/gpu/drm/shmobile/
5903F:	include/linux/platform_data/shmob_drm.h
5904
5905DRM DRIVERS FOR ROCKCHIP
5906M:	Sandy Huang <hjc@rock-chips.com>
5907M:	Heiko Stübner <heiko@sntech.de>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/rockchip/
5912F:	drivers/gpu/drm/rockchip/
5913
5914DRM DRIVERS FOR STI
5915M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5916M:	Vincent Abriou <vincent.abriou@st.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5921F:	drivers/gpu/drm/sti
5922
5923DRM DRIVERS FOR STM
5924M:	Yannick Fertre <yannick.fertre@st.com>
5925M:	Philippe Cornu <philippe.cornu@st.com>
5926M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5927M:	Vincent Abriou <vincent.abriou@st.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5932F:	drivers/gpu/drm/stm
5933
5934DRM DRIVERS FOR TI KEYSTONE
5935M:	Jyri Sarha <jsarha@ti.com>
5936M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5937L:	dri-devel@lists.freedesktop.org
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5941F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5942F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5943F:	drivers/gpu/drm/tidss/
5944
5945DRM DRIVERS FOR TI LCDC
5946M:	Jyri Sarha <jsarha@ti.com>
5947R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Maintained
5950F:	Documentation/devicetree/bindings/display/tilcdc/
5951F:	drivers/gpu/drm/tilcdc/
5952
5953DRM DRIVERS FOR TI OMAP
5954M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5955L:	dri-devel@lists.freedesktop.org
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/display/ti/
5958F:	drivers/gpu/drm/omapdrm/
5959
5960DRM DRIVERS FOR V3D
5961M:	Eric Anholt <eric@anholt.net>
5962S:	Supported
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5965F:	drivers/gpu/drm/v3d/
5966F:	include/uapi/drm/v3d_drm.h
5967
5968DRM DRIVERS FOR VC4
5969M:	Eric Anholt <eric@anholt.net>
5970S:	Supported
5971T:	git git://github.com/anholt/linux
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5974F:	drivers/gpu/drm/vc4/
5975F:	include/uapi/drm/vc4_drm.h
5976
5977DRM DRIVERS FOR VIVANTE GPU IP
5978M:	Lucas Stach <l.stach@pengutronix.de>
5979R:	Russell King <linux+etnaviv@armlinux.org.uk>
5980R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5981L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5982L:	dri-devel@lists.freedesktop.org
5983S:	Maintained
5984F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5985F:	drivers/gpu/drm/etnaviv/
5986F:	include/uapi/drm/etnaviv_drm.h
5987
5988DRM DRIVERS FOR XEN
5989M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5990L:	dri-devel@lists.freedesktop.org
5991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/gpu/xen-front.rst
5995F:	drivers/gpu/drm/xen/
5996
5997DRM DRIVERS FOR XILINX
5998M:	Hyun Kwon <hyun.kwon@xilinx.com>
5999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/xlnx/
6004F:	drivers/gpu/drm/xlnx/
6005
6006DRM DRIVERS FOR ZTE ZX
6007M:	Shawn Guo <shawnguo@kernel.org>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/zte,vou.txt
6012F:	drivers/gpu/drm/zte/
6013
6014DRM PANEL DRIVERS
6015M:	Thierry Reding <thierry.reding@gmail.com>
6016R:	Sam Ravnborg <sam@ravnborg.org>
6017L:	dri-devel@lists.freedesktop.org
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/devicetree/bindings/display/panel/
6021F:	drivers/gpu/drm/drm_panel.c
6022F:	drivers/gpu/drm/panel/
6023F:	include/drm/drm_panel.h
6024
6025DRM TTM SUBSYSTEM
6026M:	Christian Koenig <christian.koenig@amd.com>
6027M:	Huang Rui <ray.huang@amd.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030T:	git git://people.freedesktop.org/~agd5f/linux
6031F:	drivers/gpu/drm/ttm/
6032F:	include/drm/ttm/
6033
6034DSBR100 USB FM RADIO DRIVER
6035M:	Alexey Klimov <klimov.linux@gmail.com>
6036L:	linux-media@vger.kernel.org
6037S:	Maintained
6038T:	git git://linuxtv.org/media_tree.git
6039F:	drivers/media/radio/dsbr100.c
6040
6041DT3155 MEDIA DRIVER
6042M:	Hans Verkuil <hverkuil@xs4all.nl>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045W:	https://linuxtv.org
6046T:	git git://linuxtv.org/media_tree.git
6047F:	drivers/media/pci/dt3155/
6048
6049DVB_USB_AF9015 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/af9015*
6058
6059DVB_USB_AF9035 MEDIA DRIVER
6060M:	Antti Palosaari <crope@iki.fi>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064W:	http://palosaari.fi/linux/
6065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6066T:	git git://linuxtv.org/anttip/media_tree.git
6067F:	drivers/media/usb/dvb-usb-v2/af9035*
6068
6069DVB_USB_ANYSEE MEDIA DRIVER
6070M:	Antti Palosaari <crope@iki.fi>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074W:	http://palosaari.fi/linux/
6075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6076T:	git git://linuxtv.org/anttip/media_tree.git
6077F:	drivers/media/usb/dvb-usb-v2/anysee*
6078
6079DVB_USB_AU6610 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/usb/dvb-usb-v2/au6610*
6088
6089DVB_USB_CE6230 MEDIA DRIVER
6090M:	Antti Palosaari <crope@iki.fi>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093W:	https://linuxtv.org
6094W:	http://palosaari.fi/linux/
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096T:	git git://linuxtv.org/anttip/media_tree.git
6097F:	drivers/media/usb/dvb-usb-v2/ce6230*
6098
6099DVB_USB_CXUSB MEDIA DRIVER
6100M:	Michael Krufky <mkrufky@linuxtv.org>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103W:	https://linuxtv.org
6104W:	http://github.com/mkrufky
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106T:	git git://linuxtv.org/media_tree.git
6107F:	drivers/media/usb/dvb-usb/cxusb*
6108
6109DVB_USB_EC168 MEDIA DRIVER
6110M:	Antti Palosaari <crope@iki.fi>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114W:	http://palosaari.fi/linux/
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116T:	git git://linuxtv.org/anttip/media_tree.git
6117F:	drivers/media/usb/dvb-usb-v2/ec168*
6118
6119DVB_USB_GL861 MEDIA DRIVER
6120M:	Antti Palosaari <crope@iki.fi>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/anttip/media_tree.git
6126F:	drivers/media/usb/dvb-usb-v2/gl861*
6127
6128DVB_USB_MXL111SF MEDIA DRIVER
6129M:	Michael Krufky <mkrufky@linuxtv.org>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://github.com/mkrufky
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6136F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6137
6138DVB_USB_RTL28XXU MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6147
6148DVB_USB_V2 MEDIA DRIVER
6149M:	Antti Palosaari <crope@iki.fi>
6150L:	linux-media@vger.kernel.org
6151S:	Maintained
6152W:	https://linuxtv.org
6153W:	http://palosaari.fi/linux/
6154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6155T:	git git://linuxtv.org/anttip/media_tree.git
6156F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6157F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6158
6159DYNAMIC DEBUG
6160M:	Jason Baron <jbaron@akamai.com>
6161S:	Maintained
6162F:	include/linux/dynamic_debug.h
6163F:	lib/dynamic_debug.c
6164
6165DYNAMIC INTERRUPT MODERATION
6166M:	Tal Gilboa <talgi@nvidia.com>
6167S:	Maintained
6168F:	Documentation/networking/net_dim.rst
6169F:	include/linux/dim.h
6170F:	lib/dim/
6171
6172DZ DECSTATION DZ11 SERIAL DRIVER
6173M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6174S:	Maintained
6175F:	drivers/tty/serial/dz.*
6176
6177E3X0 POWER BUTTON DRIVER
6178M:	Moritz Fischer <moritz.fischer@ettus.com>
6179L:	usrp-users@lists.ettus.com
6180S:	Supported
6181W:	http://www.ettus.com
6182F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6183F:	drivers/input/misc/e3x0-button.c
6184
6185E4000 MEDIA DRIVER
6186M:	Antti Palosaari <crope@iki.fi>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://palosaari.fi/linux/
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/anttip/media_tree.git
6193F:	drivers/media/tuners/e4000*
6194
6195EARTH_PT1 MEDIA DRIVER
6196M:	Akihiro Tsukada <tskd08@gmail.com>
6197L:	linux-media@vger.kernel.org
6198S:	Odd Fixes
6199F:	drivers/media/pci/pt1/
6200
6201EARTH_PT3 MEDIA DRIVER
6202M:	Akihiro Tsukada <tskd08@gmail.com>
6203L:	linux-media@vger.kernel.org
6204S:	Odd Fixes
6205F:	drivers/media/pci/pt3/
6206
6207EC100 MEDIA DRIVER
6208M:	Antti Palosaari <crope@iki.fi>
6209L:	linux-media@vger.kernel.org
6210S:	Maintained
6211W:	https://linuxtv.org
6212W:	http://palosaari.fi/linux/
6213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6214T:	git git://linuxtv.org/anttip/media_tree.git
6215F:	drivers/media/dvb-frontends/ec100*
6216
6217ECRYPT FILE SYSTEM
6218M:	Tyler Hicks <code@tyhicks.com>
6219L:	ecryptfs@vger.kernel.org
6220S:	Odd Fixes
6221W:	http://ecryptfs.org
6222W:	https://launchpad.net/ecryptfs
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6224F:	Documentation/filesystems/ecryptfs.rst
6225F:	fs/ecryptfs/
6226
6227EDAC-AMD64
6228M:	Borislav Petkov <bp@alien8.de>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/amd64_edac*
6232
6233EDAC-ARMADA
6234M:	Jan Luebbe <jlu@pengutronix.de>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/armada_xp_*
6238
6239EDAC-AST2500
6240M:	Stefan Schaeckeler <sschaeck@cisco.com>
6241S:	Supported
6242F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6243F:	drivers/edac/aspeed_edac.c
6244
6245EDAC-BLUEFIELD
6246M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6247S:	Supported
6248F:	drivers/edac/bluefield_edac.c
6249
6250EDAC-CALXEDA
6251M:	Andre Przywara <andre.przywara@arm.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/highbank*
6255
6256EDAC-CAVIUM OCTEON
6257M:	Ralf Baechle <ralf@linux-mips.org>
6258L:	linux-edac@vger.kernel.org
6259L:	linux-mips@vger.kernel.org
6260S:	Supported
6261F:	drivers/edac/octeon_edac*
6262
6263EDAC-CAVIUM THUNDERX
6264M:	Robert Richter <rric@kernel.org>
6265L:	linux-edac@vger.kernel.org
6266S:	Odd Fixes
6267F:	drivers/edac/thunderx_edac*
6268
6269EDAC-CORE
6270M:	Borislav Petkov <bp@alien8.de>
6271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6272M:	Tony Luck <tony.luck@intel.com>
6273R:	James Morse <james.morse@arm.com>
6274R:	Robert Richter <rric@kernel.org>
6275L:	linux-edac@vger.kernel.org
6276S:	Supported
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6278F:	Documentation/admin-guide/ras.rst
6279F:	Documentation/driver-api/edac.rst
6280F:	drivers/edac/
6281F:	include/linux/edac.h
6282
6283EDAC-DMC520
6284M:	Lei Wang <lewan@microsoft.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Supported
6287F:	drivers/edac/dmc520_edac.c
6288
6289EDAC-E752X
6290M:	Mark Gross <mark.gross@intel.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/e752x_edac.c
6294
6295EDAC-E7XXX
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/e7xxx_edac.c
6299
6300EDAC-FSL_DDR
6301M:	York Sun <york.sun@nxp.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/fsl_ddr_edac.*
6305
6306EDAC-GHES
6307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/ghes_edac.c
6311
6312EDAC-I10NM
6313M:	Tony Luck <tony.luck@intel.com>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/i10nm_base.c
6317
6318EDAC-I3000
6319L:	linux-edac@vger.kernel.org
6320S:	Orphan
6321F:	drivers/edac/i3000_edac.c
6322
6323EDAC-I5000
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i5000_edac.c
6327
6328EDAC-I5400
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i5400_edac.c
6333
6334EDAC-I7300
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i7300_edac.c
6339
6340EDAC-I7CORE
6341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i7core_edac.c
6345
6346EDAC-I82443BXGX
6347M:	Tim Small <tim@buttersideup.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/i82443bxgx_edac.c
6351
6352EDAC-I82975X
6353M:	"Arvind R." <arvino55@gmail.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/i82975x_edac.c
6357
6358EDAC-IE31200
6359M:	Jason Baron <jbaron@akamai.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/ie31200_edac.c
6363
6364EDAC-MPC85XX
6365M:	Johannes Thumshirn <morbidrsa@gmail.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/mpc85xx_edac.[ch]
6369
6370EDAC-PASEMI
6371M:	Egor Martovetsky <egor@pasemi.com>
6372L:	linux-edac@vger.kernel.org
6373S:	Maintained
6374F:	drivers/edac/pasemi_edac.c
6375
6376EDAC-PND2
6377M:	Tony Luck <tony.luck@intel.com>
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/pnd2_edac.[ch]
6381
6382EDAC-QCOM
6383M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6384M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6385L:	linux-arm-msm@vger.kernel.org
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/qcom_edac.c
6389
6390EDAC-R82600
6391M:	Tim Small <tim@buttersideup.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/r82600_edac.c
6395
6396EDAC-SBRIDGE
6397M:	Tony Luck <tony.luck@intel.com>
6398R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/sb_edac.c
6402
6403EDAC-SIFIVE
6404M:	Yash Shah <yash.shah@sifive.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Supported
6407F:	drivers/edac/sifive_edac.c
6408
6409EDAC-SKYLAKE
6410M:	Tony Luck <tony.luck@intel.com>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/skx_*.c
6414
6415EDAC-TI
6416M:	Tero Kristo <t-kristo@ti.com>
6417L:	linux-edac@vger.kernel.org
6418S:	Maintained
6419F:	drivers/edac/ti_edac.c
6420
6421EDIROL UA-101/UA-1000 DRIVER
6422M:	Clemens Ladisch <clemens@ladisch.de>
6423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6426F:	sound/usb/misc/ua101.c
6427
6428EFI TEST DRIVER
6429M:	Ivan Hu <ivan.hu@canonical.com>
6430M:	Ard Biesheuvel <ardb@kernel.org>
6431L:	linux-efi@vger.kernel.org
6432S:	Maintained
6433F:	drivers/firmware/efi/test/
6434
6435EFI VARIABLE FILESYSTEM
6436M:	Matthew Garrett <matthew.garrett@nebula.com>
6437M:	Jeremy Kerr <jk@ozlabs.org>
6438M:	Ard Biesheuvel <ardb@kernel.org>
6439L:	linux-efi@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6442F:	fs/efivarfs/
6443
6444EFIFB FRAMEBUFFER DRIVER
6445M:	Peter Jones <pjones@redhat.com>
6446L:	linux-fbdev@vger.kernel.org
6447S:	Maintained
6448F:	drivers/video/fbdev/efifb.c
6449
6450EFS FILESYSTEM
6451S:	Orphan
6452W:	http://aeschi.ch.eu.org/efs/
6453F:	fs/efs/
6454
6455EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6456M:	Douglas Miller <dougmill@linux.ibm.com>
6457L:	netdev@vger.kernel.org
6458S:	Maintained
6459F:	drivers/net/ethernet/ibm/ehea/
6460
6461EM28XX VIDEO4LINUX DRIVER
6462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media_tree.git
6467F:	Documentation/admin-guide/media/em28xx*
6468F:	drivers/media/usb/em28xx/
6469
6470EMBEDDED LINUX
6471M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6472M:	Matt Mackall <mpm@selenic.com>
6473M:	David Woodhouse <dwmw2@infradead.org>
6474L:	linux-embedded@vger.kernel.org
6475S:	Maintained
6476
6477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6478M:	Adrian Hunter <adrian.hunter@intel.com>
6479M:	Ritesh Harjani <riteshh@codeaurora.org>
6480M:	Asutosh Das <asutoshd@codeaurora.org>
6481L:	linux-mmc@vger.kernel.org
6482S:	Maintained
6483F:	drivers/mmc/host/cqhci*
6484
6485EMULEX 10Gbps iSCSI - OneConnect DRIVER
6486M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6487M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6488M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6489L:	linux-scsi@vger.kernel.org
6490S:	Supported
6491W:	http://www.broadcom.com
6492F:	drivers/scsi/be2iscsi/
6493
6494EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6495M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6496M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6497M:	Somnath Kotur <somnath.kotur@broadcom.com>
6498L:	netdev@vger.kernel.org
6499S:	Supported
6500W:	http://www.emulex.com
6501F:	drivers/net/ethernet/emulex/benet/
6502
6503EMULEX ONECONNECT ROCE DRIVER
6504M:	Selvin Xavier <selvin.xavier@broadcom.com>
6505M:	Devesh Sharma <devesh.sharma@broadcom.com>
6506L:	linux-rdma@vger.kernel.org
6507S:	Odd Fixes
6508W:	http://www.broadcom.com
6509F:	drivers/infiniband/hw/ocrdma/
6510F:	include/uapi/rdma/ocrdma-abi.h
6511
6512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6513M:	James Smart <james.smart@broadcom.com>
6514M:	Dick Kennedy <dick.kennedy@broadcom.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.broadcom.com
6518F:	drivers/scsi/lpfc/
6519
6520ENE CB710 FLASH CARD READER DRIVER
6521M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6522S:	Maintained
6523F:	drivers/misc/cb710/
6524F:	drivers/mmc/host/cb710-mmc.*
6525F:	include/linux/cb710.h
6526
6527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6528M:	Maxim Levitsky <maximlevitsky@gmail.com>
6529S:	Maintained
6530F:	drivers/media/rc/ene_ir.*
6531
6532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6533M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6534L:	linuxppc-dev@lists.ozlabs.org
6535S:	Maintained
6536F:	drivers/tty/ehv_bytechan.c
6537
6538EPSON S1D13XXX FRAMEBUFFER DRIVER
6539M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6542F:	drivers/video/fbdev/s1d13xxxfb.c
6543F:	include/video/s1d13xxxfb.h
6544
6545EROFS FILE SYSTEM
6546M:	Gao Xiang <xiang@kernel.org>
6547M:	Chao Yu <yuchao0@huawei.com>
6548L:	linux-erofs@lists.ozlabs.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6551F:	Documentation/filesystems/erofs.rst
6552F:	fs/erofs/
6553F:	include/trace/events/erofs.h
6554
6555ERRSEQ ERROR TRACKING INFRASTRUCTURE
6556M:	Jeff Layton <jlayton@kernel.org>
6557S:	Maintained
6558F:	include/linux/errseq.h
6559F:	lib/errseq.c
6560
6561ET131X NETWORK DRIVER
6562M:	Mark Einon <mark.einon@gmail.com>
6563S:	Odd Fixes
6564F:	drivers/net/ethernet/agere/
6565
6566ETHERNET BRIDGE
6567M:	Roopa Prabhu <roopa@nvidia.com>
6568M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6569L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6570L:	netdev@vger.kernel.org
6571S:	Maintained
6572W:	http://www.linuxfoundation.org/en/Net:Bridge
6573F:	include/linux/netfilter_bridge/
6574F:	net/bridge/
6575
6576ETHERNET PHY LIBRARY
6577M:	Andrew Lunn <andrew@lunn.ch>
6578M:	Heiner Kallweit <hkallweit1@gmail.com>
6579R:	Russell King <linux@armlinux.org.uk>
6580L:	netdev@vger.kernel.org
6581S:	Maintained
6582F:	Documentation/ABI/testing/sysfs-class-net-phydev
6583F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6584F:	Documentation/devicetree/bindings/net/mdio*
6585F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6586F:	Documentation/networking/phy.rst
6587F:	drivers/net/mdio/
6588F:	drivers/net/mdio/of_mdio.c
6589F:	drivers/net/pcs/
6590F:	drivers/net/phy/
6591F:	drivers/of/of_net.c
6592F:	include/dt-bindings/net/qca-ar803x.h
6593F:	include/linux/*mdio*.h
6594F:	include/linux/mdio/*.h
6595F:	include/linux/of_net.h
6596F:	include/linux/phy.h
6597F:	include/linux/phy_fixed.h
6598F:	include/linux/platform_data/mdio-bcm-unimac.h
6599F:	include/linux/platform_data/mdio-gpio.h
6600F:	include/trace/events/mdio.h
6601F:	include/uapi/linux/mdio.h
6602F:	include/uapi/linux/mii.h
6603
6604EXFAT FILE SYSTEM
6605M:	Namjae Jeon <namjae.jeon@samsung.com>
6606M:	Sungjong Seo <sj1557.seo@samsung.com>
6607L:	linux-fsdevel@vger.kernel.org
6608S:	Maintained
6609F:	fs/exfat/
6610
6611EXT2 FILE SYSTEM
6612M:	Jan Kara <jack@suse.com>
6613L:	linux-ext4@vger.kernel.org
6614S:	Maintained
6615F:	Documentation/filesystems/ext2.rst
6616F:	fs/ext2/
6617F:	include/linux/ext2*
6618
6619EXT4 FILE SYSTEM
6620M:	"Theodore Ts'o" <tytso@mit.edu>
6621M:	Andreas Dilger <adilger.kernel@dilger.ca>
6622L:	linux-ext4@vger.kernel.org
6623S:	Maintained
6624W:	http://ext4.wiki.kernel.org
6625Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6627F:	Documentation/filesystems/ext4/
6628F:	fs/ext4/
6629F:	include/trace/events/ext4.h
6630
6631Extended Verification Module (EVM)
6632M:	Mimi Zohar <zohar@linux.ibm.com>
6633L:	linux-integrity@vger.kernel.org
6634S:	Supported
6635F:	security/integrity/evm/
6636
6637EXTENSIBLE FIRMWARE INTERFACE (EFI)
6638M:	Ard Biesheuvel <ardb@kernel.org>
6639L:	linux-efi@vger.kernel.org
6640S:	Maintained
6641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6642F:	Documentation/admin-guide/efi-stub.rst
6643F:	arch/*/include/asm/efi.h
6644F:	arch/*/kernel/efi.c
6645F:	arch/arm/boot/compressed/efi-header.S
6646F:	arch/arm64/kernel/efi-entry.S
6647F:	arch/x86/platform/efi/
6648F:	drivers/firmware/efi/
6649F:	include/linux/efi*.h
6650
6651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6652M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6653M:	Chanwoo Choi <cw00.choi@samsung.com>
6654L:	linux-kernel@vger.kernel.org
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6657F:	Documentation/devicetree/bindings/extcon/
6658F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6659F:	drivers/extcon/
6660F:	include/linux/extcon.h
6661F:	include/linux/extcon/
6662
6663EXTRA BOOT CONFIG
6664M:	Masami Hiramatsu <mhiramat@kernel.org>
6665S:	Maintained
6666F:	Documentation/admin-guide/bootconfig.rst
6667F:	fs/proc/bootconfig.c
6668F:	include/linux/bootconfig.h
6669F:	lib/bootconfig.c
6670F:	tools/bootconfig/*
6671F:	tools/bootconfig/scripts/*
6672
6673EXYNOS DP DRIVER
6674M:	Jingoo Han <jingoohan1@gmail.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677F:	drivers/gpu/drm/exynos/exynos_dp*
6678
6679EXYNOS SYSMMU (IOMMU) driver
6680M:	Marek Szyprowski <m.szyprowski@samsung.com>
6681L:	iommu@lists.linux-foundation.org
6682S:	Maintained
6683F:	drivers/iommu/exynos-iommu.c
6684
6685F2FS FILE SYSTEM
6686M:	Jaegeuk Kim <jaegeuk@kernel.org>
6687M:	Chao Yu <yuchao0@huawei.com>
6688L:	linux-f2fs-devel@lists.sourceforge.net
6689S:	Maintained
6690W:	https://f2fs.wiki.kernel.org/
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6692F:	Documentation/ABI/testing/sysfs-fs-f2fs
6693F:	Documentation/filesystems/f2fs.rst
6694F:	fs/f2fs/
6695F:	include/linux/f2fs_fs.h
6696F:	include/trace/events/f2fs.h
6697
6698F71805F HARDWARE MONITORING DRIVER
6699M:	Jean Delvare <jdelvare@suse.com>
6700L:	linux-hwmon@vger.kernel.org
6701S:	Maintained
6702F:	Documentation/hwmon/f71805f.rst
6703F:	drivers/hwmon/f71805f.c
6704
6705FADDR2LINE
6706M:	Josh Poimboeuf <jpoimboe@redhat.com>
6707S:	Maintained
6708F:	scripts/faddr2line
6709
6710FAILOVER MODULE
6711M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6712L:	netdev@vger.kernel.org
6713S:	Supported
6714F:	Documentation/networking/failover.rst
6715F:	include/net/failover.h
6716F:	net/core/failover.c
6717
6718FANOTIFY
6719M:	Jan Kara <jack@suse.cz>
6720R:	Amir Goldstein <amir73il@gmail.com>
6721L:	linux-fsdevel@vger.kernel.org
6722S:	Maintained
6723F:	fs/notify/fanotify/
6724F:	include/linux/fanotify.h
6725F:	include/uapi/linux/fanotify.h
6726
6727FARSYNC SYNCHRONOUS DRIVER
6728M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6729S:	Supported
6730W:	http://www.farsite.co.uk/
6731F:	drivers/net/wan/farsync.*
6732
6733FAULT INJECTION SUPPORT
6734M:	Akinobu Mita <akinobu.mita@gmail.com>
6735S:	Supported
6736F:	Documentation/fault-injection/
6737F:	lib/fault-inject.c
6738
6739FBTFT Framebuffer drivers
6740L:	dri-devel@lists.freedesktop.org
6741L:	linux-fbdev@vger.kernel.org
6742S:	Orphan
6743F:	drivers/staging/fbtft/
6744
6745FC0011 TUNER DRIVER
6746M:	Michael Buesch <m@bues.ch>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749F:	drivers/media/tuners/fc0011.c
6750F:	drivers/media/tuners/fc0011.h
6751
6752FC2580 MEDIA DRIVER
6753M:	Antti Palosaari <crope@iki.fi>
6754L:	linux-media@vger.kernel.org
6755S:	Maintained
6756W:	https://linuxtv.org
6757W:	http://palosaari.fi/linux/
6758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6759T:	git git://linuxtv.org/anttip/media_tree.git
6760F:	drivers/media/tuners/fc2580*
6761
6762FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6763M:	Hannes Reinecke <hare@suse.de>
6764L:	linux-scsi@vger.kernel.org
6765S:	Supported
6766W:	www.Open-FCoE.org
6767F:	drivers/scsi/fcoe/
6768F:	drivers/scsi/libfc/
6769F:	include/scsi/fc/
6770F:	include/scsi/libfc.h
6771F:	include/scsi/libfcoe.h
6772F:	include/uapi/scsi/fc/
6773
6774FILE LOCKING (flock() and fcntl()/lockf())
6775M:	Jeff Layton <jlayton@kernel.org>
6776M:	"J. Bruce Fields" <bfields@fieldses.org>
6777L:	linux-fsdevel@vger.kernel.org
6778S:	Maintained
6779F:	fs/fcntl.c
6780F:	fs/locks.c
6781F:	include/linux/fcntl.h
6782F:	include/uapi/linux/fcntl.h
6783
6784FILESYSTEM DIRECT ACCESS (DAX)
6785M:	Dan Williams <dan.j.williams@intel.com>
6786R:	Matthew Wilcox <willy@infradead.org>
6787R:	Jan Kara <jack@suse.cz>
6788L:	linux-fsdevel@vger.kernel.org
6789L:	linux-nvdimm@lists.01.org
6790S:	Supported
6791F:	fs/dax.c
6792F:	include/linux/dax.h
6793F:	include/trace/events/fs_dax.h
6794
6795FILESYSTEMS (VFS and infrastructure)
6796M:	Alexander Viro <viro@zeniv.linux.org.uk>
6797L:	linux-fsdevel@vger.kernel.org
6798S:	Maintained
6799F:	fs/*
6800F:	include/linux/fs.h
6801F:	include/linux/fs_types.h
6802F:	include/uapi/linux/fs.h
6803F:	include/uapi/linux/openat2.h
6804
6805FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6806M:	Riku Voipio <riku.voipio@iki.fi>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	drivers/hwmon/f75375s.c
6810F:	include/linux/f75375s.h
6811
6812FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6813M:	Clemens Ladisch <clemens@ladisch.de>
6814M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6818F:	include/uapi/sound/firewire.h
6819F:	sound/firewire/
6820
6821FIREWIRE MEDIA DRIVERS (firedtv)
6822M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6823L:	linux-media@vger.kernel.org
6824L:	linux1394-devel@lists.sourceforge.net
6825S:	Maintained
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6827F:	drivers/media/firewire/
6828
6829FIREWIRE SBP-2 TARGET
6830M:	Chris Boot <bootc@bootc.net>
6831L:	linux-scsi@vger.kernel.org
6832L:	target-devel@vger.kernel.org
6833L:	linux1394-devel@lists.sourceforge.net
6834S:	Maintained
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6836F:	drivers/target/sbp/
6837
6838FIREWIRE SUBSYSTEM
6839M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6840L:	linux1394-devel@lists.sourceforge.net
6841S:	Maintained
6842W:	http://ieee1394.wiki.kernel.org/
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6844F:	drivers/firewire/
6845F:	include/linux/firewire.h
6846F:	include/uapi/linux/firewire*.h
6847F:	tools/firewire/
6848
6849FIRMWARE LOADER (request_firmware)
6850M:	Luis Chamberlain <mcgrof@kernel.org>
6851L:	linux-kernel@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/firmware_class/
6854F:	drivers/base/firmware_loader/
6855F:	include/linux/firmware.h
6856
6857FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6858M:	Joshua Morris <josh.h.morris@us.ibm.com>
6859M:	Philip Kelleher <pjk1939@linux.ibm.com>
6860S:	Maintained
6861F:	drivers/block/rsxx/
6862
6863FLEXTIMER FTM-QUADDEC DRIVER
6864M:	Patrick Havelange <patrick.havelange@essensium.com>
6865L:	linux-iio@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6868F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6869F:	drivers/counter/ftm-quaddec.c
6870
6871FLOPPY DRIVER
6872M:	Denis Efremov <efremov@linux.com>
6873L:	linux-block@vger.kernel.org
6874S:	Odd Fixes
6875F:	drivers/block/floppy.c
6876
6877FLYSKY FSIA6B RC RECEIVER
6878M:	Markus Koch <markus@notsyncing.net>
6879L:	linux-input@vger.kernel.org
6880S:	Maintained
6881F:	drivers/input/joystick/fsia6b.c
6882
6883FORCEDETH GIGABIT ETHERNET DRIVER
6884M:	Rain River <rain.1986.08.12@gmail.com>
6885M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6886L:	netdev@vger.kernel.org
6887S:	Maintained
6888F:	drivers/net/ethernet/nvidia/*
6889
6890FPGA DFL DRIVERS
6891M:	Wu Hao <hao.wu@intel.com>
6892R:	Tom Rix <trix@redhat.com>
6893L:	linux-fpga@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/ABI/testing/sysfs-bus-dfl
6896F:	Documentation/fpga/dfl.rst
6897F:	drivers/fpga/dfl*
6898F:	include/uapi/linux/fpga-dfl.h
6899
6900FPGA MANAGER FRAMEWORK
6901M:	Moritz Fischer <mdf@kernel.org>
6902R:	Tom Rix <trix@redhat.com>
6903L:	linux-fpga@vger.kernel.org
6904S:	Maintained
6905W:	http://www.rocketboards.org
6906Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6908F:	Documentation/devicetree/bindings/fpga/
6909F:	Documentation/driver-api/fpga/
6910F:	Documentation/fpga/
6911F:	drivers/fpga/
6912F:	include/linux/fpga/
6913
6914FPU EMULATOR
6915M:	Bill Metzenthen <billm@melbpc.org.au>
6916S:	Maintained
6917W:	http://floatingpoint.sourceforge.net/emulator/index.html
6918F:	arch/x86/math-emu/
6919
6920FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6921L:	netdev@vger.kernel.org
6922S:	Orphan
6923F:	drivers/net/wan/dlci.c
6924F:	drivers/net/wan/sdla.c
6925
6926FRAMEBUFFER LAYER
6927M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-fbdev@vger.kernel.org
6930S:	Maintained
6931Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/fb/
6934F:	drivers/video/
6935F:	include/linux/fb.h
6936F:	include/uapi/linux/fb.h
6937F:	include/uapi/video/
6938F:	include/video/
6939
6940FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6941M:	Horia Geantă <horia.geanta@nxp.com>
6942M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6943L:	linux-crypto@vger.kernel.org
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6946F:	drivers/crypto/caam/
6947
6948FREESCALE COLDFIRE M5441X MMC DRIVER
6949M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6950L:	linux-mmc@vger.kernel.org
6951S:	Maintained
6952F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6953F:	include/linux/platform_data/mmc-esdhc-mcf.h
6954
6955FREESCALE DIU FRAMEBUFFER DRIVER
6956M:	Timur Tabi <timur@kernel.org>
6957L:	linux-fbdev@vger.kernel.org
6958S:	Maintained
6959F:	drivers/video/fbdev/fsl-diu-fb.*
6960
6961FREESCALE DMA DRIVER
6962M:	Li Yang <leoyang.li@nxp.com>
6963M:	Zhang Wei <zw@zh-kernel.org>
6964L:	linuxppc-dev@lists.ozlabs.org
6965S:	Maintained
6966F:	drivers/dma/fsldma.*
6967
6968FREESCALE DSPI DRIVER
6969M:	Vladimir Oltean <olteanv@gmail.com>
6970L:	linux-spi@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6973F:	drivers/spi/spi-fsl-dspi.c
6974F:	include/linux/spi/spi-fsl-dspi.h
6975
6976FREESCALE ENETC ETHERNET DRIVERS
6977M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6978L:	netdev@vger.kernel.org
6979S:	Maintained
6980F:	drivers/net/ethernet/freescale/enetc/
6981
6982FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6983M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6984L:	netdev@vger.kernel.org
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6987F:	drivers/net/ethernet/freescale/gianfar*
6988
6989FREESCALE GPMI NAND DRIVER
6990M:	Han Xu <han.xu@nxp.com>
6991L:	linux-mtd@lists.infradead.org
6992S:	Maintained
6993F:	drivers/mtd/nand/raw/gpmi-nand/*
6994
6995FREESCALE I2C CPM DRIVER
6996M:	Jochen Friedrich <jochen@scram.de>
6997L:	linuxppc-dev@lists.ozlabs.org
6998L:	linux-i2c@vger.kernel.org
6999S:	Maintained
7000F:	drivers/i2c/busses/i2c-cpm.c
7001
7002FREESCALE IMX / MXC FEC DRIVER
7003M:	Fugang Duan <fugang.duan@nxp.com>
7004L:	netdev@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7007F:	drivers/net/ethernet/freescale/fec.h
7008F:	drivers/net/ethernet/freescale/fec_main.c
7009F:	drivers/net/ethernet/freescale/fec_ptp.c
7010
7011FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7012M:	Sascha Hauer <s.hauer@pengutronix.de>
7013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7014L:	linux-fbdev@vger.kernel.org
7015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7016S:	Maintained
7017F:	drivers/video/fbdev/imxfb.c
7018F:	include/linux/platform_data/video-imxfb.h
7019
7020FREESCALE IMX DDR PMU DRIVER
7021M:	Frank Li <Frank.li@nxp.com>
7022L:	linux-arm-kernel@lists.infradead.org
7023S:	Maintained
7024F:	Documentation/admin-guide/perf/imx-ddr.rst
7025F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7026F:	drivers/perf/fsl_imx8_ddr_perf.c
7027
7028FREESCALE IMX I2C DRIVER
7029M:	Oleksij Rempel <o.rempel@pengutronix.de>
7030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7031L:	linux-i2c@vger.kernel.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7034F:	drivers/i2c/busses/i2c-imx.c
7035
7036FREESCALE IMX LPI2C DRIVER
7037M:	Dong Aisheng <aisheng.dong@nxp.com>
7038L:	linux-i2c@vger.kernel.org
7039L:	linux-imx@nxp.com
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7042F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7043
7044FREESCALE QORIQ DPAA ETHERNET DRIVER
7045M:	Madalin Bucur <madalin.bucur@nxp.com>
7046L:	netdev@vger.kernel.org
7047S:	Maintained
7048F:	drivers/net/ethernet/freescale/dpaa
7049
7050FREESCALE QORIQ DPAA FMAN DRIVER
7051M:	Madalin Bucur <madalin.bucur@nxp.com>
7052L:	netdev@vger.kernel.org
7053S:	Maintained
7054F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7055F:	drivers/net/ethernet/freescale/fman
7056
7057FREESCALE QORIQ PTP CLOCK DRIVER
7058M:	Yangbo Lu <yangbo.lu@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7062F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7063F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7064F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7065F:	drivers/ptp/ptp_qoriq.c
7066F:	drivers/ptp/ptp_qoriq_debugfs.c
7067F:	include/linux/fsl/ptp_qoriq.h
7068
7069FREESCALE QUAD SPI DRIVER
7070M:	Han Xu <han.xu@nxp.com>
7071L:	linux-spi@vger.kernel.org
7072S:	Maintained
7073F:	drivers/spi/spi-fsl-qspi.c
7074
7075FREESCALE QUICC ENGINE LIBRARY
7076M:	Qiang Zhao <qiang.zhao@nxp.com>
7077L:	linuxppc-dev@lists.ozlabs.org
7078S:	Maintained
7079F:	drivers/soc/fsl/qe/
7080F:	include/soc/fsl/*qe*.h
7081F:	include/soc/fsl/*ucc*.h
7082
7083FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7084M:	Li Yang <leoyang.li@nxp.com>
7085L:	netdev@vger.kernel.org
7086L:	linuxppc-dev@lists.ozlabs.org
7087S:	Maintained
7088F:	drivers/net/ethernet/freescale/ucc_geth*
7089
7090FREESCALE QUICC ENGINE UCC HDLC DRIVER
7091M:	Zhao Qiang <qiang.zhao@nxp.com>
7092L:	netdev@vger.kernel.org
7093L:	linuxppc-dev@lists.ozlabs.org
7094S:	Maintained
7095F:	drivers/net/wan/fsl_ucc_hdlc*
7096
7097FREESCALE QUICC ENGINE UCC UART DRIVER
7098M:	Timur Tabi <timur@kernel.org>
7099L:	linuxppc-dev@lists.ozlabs.org
7100S:	Maintained
7101F:	drivers/tty/serial/ucc_uart.c
7102
7103FREESCALE SOC DRIVERS
7104M:	Li Yang <leoyang.li@nxp.com>
7105L:	linuxppc-dev@lists.ozlabs.org
7106L:	linux-arm-kernel@lists.infradead.org
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7109F:	Documentation/devicetree/bindings/soc/fsl/
7110F:	drivers/soc/fsl/
7111F:	include/linux/fsl/
7112
7113FREESCALE SOC FS_ENET DRIVER
7114M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7115L:	linuxppc-dev@lists.ozlabs.org
7116L:	netdev@vger.kernel.org
7117S:	Maintained
7118F:	drivers/net/ethernet/freescale/fs_enet/
7119F:	include/linux/fs_enet_pd.h
7120
7121FREESCALE SOC SOUND DRIVERS
7122M:	Timur Tabi <timur@kernel.org>
7123M:	Nicolin Chen <nicoleotsuka@gmail.com>
7124M:	Xiubo Li <Xiubo.Lee@gmail.com>
7125R:	Fabio Estevam <festevam@gmail.com>
7126R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7128L:	linuxppc-dev@lists.ozlabs.org
7129S:	Maintained
7130F:	sound/soc/fsl/fsl*
7131F:	sound/soc/fsl/imx*
7132F:	sound/soc/fsl/mpc8610_hpcd.c
7133
7134FREESCALE USB PERIPHERAL DRIVERS
7135M:	Li Yang <leoyang.li@nxp.com>
7136L:	linux-usb@vger.kernel.org
7137L:	linuxppc-dev@lists.ozlabs.org
7138S:	Maintained
7139F:	drivers/usb/gadget/udc/fsl*
7140
7141FREESCALE USB PHY DRIVER
7142M:	Ran Wang <ran.wang_1@nxp.com>
7143L:	linux-usb@vger.kernel.org
7144L:	linuxppc-dev@lists.ozlabs.org
7145S:	Maintained
7146F:	drivers/usb/phy/phy-fsl-usb*
7147
7148FREEVXFS FILESYSTEM
7149M:	Christoph Hellwig <hch@infradead.org>
7150S:	Maintained
7151W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7152F:	fs/freevxfs/
7153
7154FREEZER
7155M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7156M:	Pavel Machek <pavel@ucw.cz>
7157L:	linux-pm@vger.kernel.org
7158S:	Supported
7159F:	Documentation/power/freezing-of-tasks.rst
7160F:	include/linux/freezer.h
7161F:	kernel/freezer.c
7162
7163FRONTSWAP API
7164M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7165L:	linux-kernel@vger.kernel.org
7166S:	Maintained
7167F:	include/linux/frontswap.h
7168F:	mm/frontswap.c
7169
7170FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7171M:	David Howells <dhowells@redhat.com>
7172L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7173S:	Supported
7174F:	Documentation/filesystems/caching/
7175F:	fs/fscache/
7176F:	include/linux/fscache*.h
7177
7178FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7179M:	Theodore Y. Ts'o <tytso@mit.edu>
7180M:	Jaegeuk Kim <jaegeuk@kernel.org>
7181M:	Eric Biggers <ebiggers@kernel.org>
7182L:	linux-fscrypt@vger.kernel.org
7183S:	Supported
7184Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7185T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7186F:	Documentation/filesystems/fscrypt.rst
7187F:	fs/crypto/
7188F:	include/linux/fscrypt*.h
7189F:	include/uapi/linux/fscrypt.h
7190
7191FSI SUBSYSTEM
7192M:	Jeremy Kerr <jk@ozlabs.org>
7193M:	Joel Stanley <joel@jms.id.au>
7194R:	Alistar Popple <alistair@popple.id.au>
7195R:	Eddie James <eajames@linux.ibm.com>
7196L:	linux-fsi@lists.ozlabs.org
7197S:	Supported
7198Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7200F:	drivers/fsi/
7201F:	include/linux/fsi*.h
7202F:	include/trace/events/fsi*.h
7203
7204FSI-ATTACHED I2C DRIVER
7205M:	Eddie James <eajames@linux.ibm.com>
7206L:	linux-i2c@vger.kernel.org
7207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7208S:	Maintained
7209F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7210F:	drivers/i2c/busses/i2c-fsi.c
7211
7212FSI-ATTACHED SPI DRIVER
7213M:	Eddie James <eajames@linux.ibm.com>
7214L:	linux-spi@vger.kernel.org
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7217F:	drivers/spi/spi-fsi.c
7218
7219FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7220M:	Jan Kara <jack@suse.cz>
7221R:	Amir Goldstein <amir73il@gmail.com>
7222L:	linux-fsdevel@vger.kernel.org
7223S:	Maintained
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7225F:	fs/notify/
7226F:	include/linux/fsnotify*.h
7227
7228FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7229M:	Eric Biggers <ebiggers@kernel.org>
7230M:	Theodore Y. Ts'o <tytso@mit.edu>
7231L:	linux-fscrypt@vger.kernel.org
7232S:	Supported
7233Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7234T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7235F:	Documentation/filesystems/fsverity.rst
7236F:	fs/verity/
7237F:	include/linux/fsverity.h
7238F:	include/uapi/linux/fsverity.h
7239
7240FUJITSU LAPTOP EXTRAS
7241M:	Jonathan Woithe <jwoithe@just42.net>
7242L:	platform-driver-x86@vger.kernel.org
7243S:	Maintained
7244F:	drivers/platform/x86/fujitsu-laptop.c
7245
7246FUJITSU M-5MO LS CAMERA ISP DRIVER
7247M:	Kyungmin Park <kyungmin.park@samsung.com>
7248M:	Heungjun Kim <riverful.kim@samsung.com>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251F:	drivers/media/i2c/m5mols/
7252F:	include/media/i2c/m5mols.h
7253
7254FUJITSU TABLET EXTRAS
7255M:	Robert Gerlach <khnz@gmx.de>
7256L:	platform-driver-x86@vger.kernel.org
7257S:	Maintained
7258F:	drivers/platform/x86/fujitsu-tablet.c
7259
7260FUSE: FILESYSTEM IN USERSPACE
7261M:	Miklos Szeredi <miklos@szeredi.hu>
7262L:	linux-fsdevel@vger.kernel.org
7263S:	Maintained
7264W:	https://github.com/libfuse/
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7266F:	Documentation/filesystems/fuse.rst
7267F:	fs/fuse/
7268F:	include/uapi/linux/fuse.h
7269
7270FUTEX SUBSYSTEM
7271M:	Thomas Gleixner <tglx@linutronix.de>
7272M:	Ingo Molnar <mingo@redhat.com>
7273R:	Peter Zijlstra <peterz@infradead.org>
7274R:	Darren Hart <dvhart@infradead.org>
7275L:	linux-kernel@vger.kernel.org
7276S:	Maintained
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7278F:	Documentation/locking/*futex*
7279F:	include/asm-generic/futex.h
7280F:	include/linux/futex.h
7281F:	include/uapi/linux/futex.h
7282F:	kernel/futex.c
7283F:	tools/perf/bench/futex*
7284F:	tools/testing/selftests/futex/
7285
7286GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7287M:	Tim Harvey <tharvey@gateworks.com>
7288M:	Robert Jones <rjones@gateworks.com>
7289S:	Maintained
7290F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7291F:	drivers/mfd/gateworks-gsc.c
7292F:	include/linux/mfd/gsc.h
7293F:	Documentation/hwmon/gsc-hwmon.rst
7294F:	drivers/hwmon/gsc-hwmon.c
7295F:	include/linux/platform_data/gsc_hwmon.h
7296
7297GASKET DRIVER FRAMEWORK
7298M:	Rob Springer <rspringer@google.com>
7299M:	Todd Poynor <toddpoynor@google.com>
7300M:	Ben Chan <benchan@chromium.org>
7301M:	Richard Yeh <rcy@google.com>
7302S:	Maintained
7303F:	drivers/staging/gasket/
7304
7305GCC PLUGINS
7306M:	Kees Cook <keescook@chromium.org>
7307R:	Emese Revfy <re.emese@gmail.com>
7308L:	linux-hardening@vger.kernel.org
7309S:	Maintained
7310F:	Documentation/kbuild/gcc-plugins.rst
7311F:	scripts/Makefile.gcc-plugins
7312F:	scripts/gcc-plugin.sh
7313F:	scripts/gcc-plugins/
7314
7315GCOV BASED KERNEL PROFILING
7316M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7317S:	Maintained
7318F:	Documentation/dev-tools/gcov.rst
7319F:	kernel/gcov/
7320
7321GDB KERNEL DEBUGGING HELPER SCRIPTS
7322M:	Jan Kiszka <jan.kiszka@siemens.com>
7323M:	Kieran Bingham <kbingham@kernel.org>
7324S:	Supported
7325F:	scripts/gdb/
7326
7327GDT SCSI DISK ARRAY CONTROLLER DRIVER
7328M:	Achim Leubner <achim_leubner@adaptec.com>
7329L:	linux-scsi@vger.kernel.org
7330S:	Supported
7331W:	http://www.icp-vortex.com/
7332F:	drivers/scsi/gdt*
7333
7334GEMTEK FM RADIO RECEIVER DRIVER
7335M:	Hans Verkuil <hverkuil@xs4all.nl>
7336L:	linux-media@vger.kernel.org
7337S:	Maintained
7338W:	https://linuxtv.org
7339T:	git git://linuxtv.org/media_tree.git
7340F:	drivers/media/radio/radio-gemtek*
7341
7342GENERIC ARCHITECTURE TOPOLOGY
7343M:	Sudeep Holla <sudeep.holla@arm.com>
7344L:	linux-kernel@vger.kernel.org
7345S:	Maintained
7346F:	drivers/base/arch_topology.c
7347F:	include/linux/arch_topology.h
7348
7349GENERIC GPIO I2C DRIVER
7350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7351S:	Supported
7352F:	drivers/i2c/busses/i2c-gpio.c
7353F:	include/linux/platform_data/i2c-gpio.h
7354
7355GENERIC GPIO I2C MULTIPLEXER DRIVER
7356M:	Peter Korsgaard <peter.korsgaard@barco.com>
7357L:	linux-i2c@vger.kernel.org
7358S:	Supported
7359F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7360F:	drivers/i2c/muxes/i2c-mux-gpio.c
7361F:	include/linux/platform_data/i2c-mux-gpio.h
7362
7363GENERIC HDLC (WAN) DRIVERS
7364M:	Krzysztof Halasa <khc@pm.waw.pl>
7365S:	Maintained
7366W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7367F:	drivers/net/wan/c101.c
7368F:	drivers/net/wan/hd6457*
7369F:	drivers/net/wan/hdlc*
7370F:	drivers/net/wan/n2.c
7371F:	drivers/net/wan/pc300too.c
7372F:	drivers/net/wan/pci200syn.c
7373F:	drivers/net/wan/wanxl*
7374
7375GENERIC INCLUDE/ASM HEADER FILES
7376M:	Arnd Bergmann <arnd@arndb.de>
7377L:	linux-arch@vger.kernel.org
7378S:	Maintained
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7380F:	include/asm-generic/
7381F:	include/uapi/asm-generic/
7382
7383GENERIC PHY FRAMEWORK
7384M:	Kishon Vijay Abraham I <kishon@ti.com>
7385M:	Vinod Koul <vkoul@kernel.org>
7386L:	linux-kernel@vger.kernel.org
7387S:	Supported
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7389F:	Documentation/devicetree/bindings/phy/
7390F:	drivers/phy/
7391F:	include/linux/phy/
7392
7393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7394M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7395S:	Supported
7396F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7397
7398GENERIC PM DOMAINS
7399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7400M:	Kevin Hilman <khilman@kernel.org>
7401M:	Ulf Hansson <ulf.hansson@linaro.org>
7402L:	linux-pm@vger.kernel.org
7403S:	Supported
7404F:	Documentation/devicetree/bindings/power/power?domain*
7405F:	drivers/base/power/domain*.c
7406F:	include/linux/pm_domain.h
7407
7408GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7409M:	Eugen Hristev <eugen.hristev@microchip.com>
7410L:	linux-input@vger.kernel.org
7411S:	Maintained
7412F:	drivers/input/touchscreen/resistive-adc-touch.c
7413
7414GENERIC UIO DRIVER FOR PCI DEVICES
7415M:	"Michael S. Tsirkin" <mst@redhat.com>
7416L:	kvm@vger.kernel.org
7417S:	Supported
7418F:	drivers/uio/uio_pci_generic.c
7419
7420GENERIC VDSO LIBRARY
7421M:	Andy Lutomirski <luto@kernel.org>
7422M:	Thomas Gleixner <tglx@linutronix.de>
7423M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7424L:	linux-kernel@vger.kernel.org
7425S:	Maintained
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7427F:	include/asm-generic/vdso/vsyscall.h
7428F:	include/vdso/
7429F:	kernel/time/vsyscall.c
7430F:	lib/vdso/
7431
7432GENWQE (IBM Generic Workqueue Card)
7433M:	Frank Haverkamp <haver@linux.ibm.com>
7434S:	Supported
7435F:	drivers/misc/genwqe/
7436
7437GET_MAINTAINER SCRIPT
7438M:	Joe Perches <joe@perches.com>
7439S:	Maintained
7440F:	scripts/get_maintainer.pl
7441
7442GFS2 FILE SYSTEM
7443M:	Bob Peterson <rpeterso@redhat.com>
7444M:	Andreas Gruenbacher <agruenba@redhat.com>
7445L:	cluster-devel@redhat.com
7446S:	Supported
7447W:	http://sources.redhat.com/cluster/
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7449F:	Documentation/filesystems/gfs2*
7450F:	fs/gfs2/
7451F:	include/uapi/linux/gfs2_ondisk.h
7452
7453GNSS SUBSYSTEM
7454M:	Johan Hovold <johan@kernel.org>
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7457F:	Documentation/ABI/testing/sysfs-class-gnss
7458F:	Documentation/devicetree/bindings/gnss/
7459F:	drivers/gnss/
7460F:	include/linux/gnss.h
7461
7462GO7007 MPEG CODEC
7463M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7464L:	linux-media@vger.kernel.org
7465S:	Maintained
7466F:	drivers/media/usb/go7007/
7467
7468GOODIX TOUCHSCREEN
7469M:	Bastien Nocera <hadess@hadess.net>
7470L:	linux-input@vger.kernel.org
7471S:	Maintained
7472F:	drivers/input/touchscreen/goodix.c
7473
7474GOOGLE ETHERNET DRIVERS
7475M:	Catherine Sullivan <csully@google.com>
7476R:	Sagi Shahar <sagis@google.com>
7477R:	Jon Olson <jonolson@google.com>
7478L:	netdev@vger.kernel.org
7479S:	Supported
7480F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7481F:	drivers/net/ethernet/google
7482
7483GPD POCKET FAN DRIVER
7484M:	Hans de Goede <hdegoede@redhat.com>
7485L:	platform-driver-x86@vger.kernel.org
7486S:	Maintained
7487F:	drivers/platform/x86/gpd-pocket-fan.c
7488
7489GPIO ACPI SUPPORT
7490M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7491M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7492L:	linux-gpio@vger.kernel.org
7493L:	linux-acpi@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7496F:	drivers/gpio/gpiolib-acpi.c
7497F:	drivers/gpio/gpiolib-acpi.h
7498
7499GPIO AGGREGATOR
7500M:	Geert Uytterhoeven <geert+renesas@glider.be>
7501L:	linux-gpio@vger.kernel.org
7502S:	Supported
7503F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7504F:	drivers/gpio/gpio-aggregator.c
7505
7506GPIO IR Transmitter
7507M:	Sean Young <sean@mess.org>
7508L:	linux-media@vger.kernel.org
7509S:	Maintained
7510F:	drivers/media/rc/gpio-ir-tx.c
7511
7512GPIO MOCKUP DRIVER
7513M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7514L:	linux-gpio@vger.kernel.org
7515S:	Maintained
7516F:	drivers/gpio/gpio-mockup.c
7517F:	tools/testing/selftests/gpio/
7518
7519GPIO REGMAP
7520R:	Michael Walle <michael@walle.cc>
7521S:	Maintained
7522F:	drivers/gpio/gpio-regmap.c
7523F:	include/linux/gpio/regmap.h
7524
7525GPIO SUBSYSTEM
7526M:	Linus Walleij <linus.walleij@linaro.org>
7527M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7528L:	linux-gpio@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7531F:	Documentation/ABI/obsolete/sysfs-gpio
7532F:	Documentation/ABI/testing/gpio-cdev
7533F:	Documentation/admin-guide/gpio/
7534F:	Documentation/devicetree/bindings/gpio/
7535F:	Documentation/driver-api/gpio/
7536F:	drivers/gpio/
7537F:	include/asm-generic/gpio.h
7538F:	include/linux/gpio.h
7539F:	include/linux/gpio/
7540F:	include/linux/of_gpio.h
7541F:	include/uapi/linux/gpio.h
7542F:	tools/gpio/
7543
7544GRE DEMULTIPLEXER DRIVER
7545M:	Dmitry Kozlov <xeb@mail.ru>
7546L:	netdev@vger.kernel.org
7547S:	Maintained
7548F:	include/net/gre.h
7549F:	net/ipv4/gre_demux.c
7550F:	net/ipv4/gre_offload.c
7551
7552GRETH 10/100/1G Ethernet MAC device driver
7553M:	Andreas Larsson <andreas@gaisler.com>
7554L:	netdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/net/ethernet/aeroflex/
7557
7558GREYBUS AUDIO PROTOCOLS DRIVERS
7559M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7560M:	Mark Greer <mgreer@animalcreek.com>
7561S:	Maintained
7562F:	drivers/staging/greybus/audio_apbridgea.c
7563F:	drivers/staging/greybus/audio_apbridgea.h
7564F:	drivers/staging/greybus/audio_codec.c
7565F:	drivers/staging/greybus/audio_codec.h
7566F:	drivers/staging/greybus/audio_gb.c
7567F:	drivers/staging/greybus/audio_manager.c
7568F:	drivers/staging/greybus/audio_manager.h
7569F:	drivers/staging/greybus/audio_manager_module.c
7570F:	drivers/staging/greybus/audio_manager_private.h
7571F:	drivers/staging/greybus/audio_manager_sysfs.c
7572F:	drivers/staging/greybus/audio_module.c
7573F:	drivers/staging/greybus/audio_topology.c
7574
7575GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7576M:	Viresh Kumar <vireshk@kernel.org>
7577S:	Maintained
7578F:	drivers/staging/greybus/authentication.c
7579F:	drivers/staging/greybus/bootrom.c
7580F:	drivers/staging/greybus/firmware.h
7581F:	drivers/staging/greybus/fw-core.c
7582F:	drivers/staging/greybus/fw-download.c
7583F:	drivers/staging/greybus/fw-management.c
7584F:	drivers/staging/greybus/greybus_authentication.h
7585F:	drivers/staging/greybus/greybus_firmware.h
7586F:	drivers/staging/greybus/hid.c
7587F:	drivers/staging/greybus/i2c.c
7588F:	drivers/staging/greybus/spi.c
7589F:	drivers/staging/greybus/spilib.c
7590F:	drivers/staging/greybus/spilib.h
7591
7592GREYBUS LOOPBACK DRIVER
7593M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7594S:	Maintained
7595F:	drivers/staging/greybus/loopback.c
7596
7597GREYBUS PLATFORM DRIVERS
7598M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7599S:	Maintained
7600F:	drivers/staging/greybus/arche-apb-ctrl.c
7601F:	drivers/staging/greybus/arche-platform.c
7602F:	drivers/staging/greybus/arche_platform.h
7603
7604GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7605M:	Rui Miguel Silva <rmfrfs@gmail.com>
7606S:	Maintained
7607F:	drivers/staging/greybus/gpio.c
7608F:	drivers/staging/greybus/light.c
7609F:	drivers/staging/greybus/power_supply.c
7610F:	drivers/staging/greybus/sdio.c
7611F:	drivers/staging/greybus/spi.c
7612F:	drivers/staging/greybus/spilib.c
7613
7614GREYBUS SUBSYSTEM
7615M:	Johan Hovold <johan@kernel.org>
7616M:	Alex Elder <elder@kernel.org>
7617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7618L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7619S:	Maintained
7620F:	drivers/greybus/
7621F:	drivers/staging/greybus/
7622F:	include/linux/greybus.h
7623F:	include/linux/greybus/
7624
7625GREYBUS UART PROTOCOLS DRIVERS
7626M:	David Lin <dtwlin@gmail.com>
7627S:	Maintained
7628F:	drivers/staging/greybus/log.c
7629F:	drivers/staging/greybus/uart.c
7630
7631GS1662 VIDEO SERIALIZER
7632M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7633L:	linux-media@vger.kernel.org
7634S:	Maintained
7635T:	git git://linuxtv.org/media_tree.git
7636F:	drivers/media/spi/gs1662.c
7637
7638GSPCA FINEPIX SUBDRIVER
7639M:	Frank Zago <frank@zago.net>
7640L:	linux-media@vger.kernel.org
7641S:	Maintained
7642T:	git git://linuxtv.org/media_tree.git
7643F:	drivers/media/usb/gspca/finepix.c
7644
7645GSPCA GL860 SUBDRIVER
7646M:	Olivier Lorin <o.lorin@laposte.net>
7647L:	linux-media@vger.kernel.org
7648S:	Maintained
7649T:	git git://linuxtv.org/media_tree.git
7650F:	drivers/media/usb/gspca/gl860/
7651
7652GSPCA M5602 SUBDRIVER
7653M:	Erik Andren <erik.andren@gmail.com>
7654L:	linux-media@vger.kernel.org
7655S:	Maintained
7656T:	git git://linuxtv.org/media_tree.git
7657F:	drivers/media/usb/gspca/m5602/
7658
7659GSPCA PAC207 SONIXB SUBDRIVER
7660M:	Hans Verkuil <hverkuil@xs4all.nl>
7661L:	linux-media@vger.kernel.org
7662S:	Odd Fixes
7663T:	git git://linuxtv.org/media_tree.git
7664F:	drivers/media/usb/gspca/pac207.c
7665
7666GSPCA SN9C20X SUBDRIVER
7667M:	Brian Johnson <brijohn@gmail.com>
7668L:	linux-media@vger.kernel.org
7669S:	Maintained
7670T:	git git://linuxtv.org/media_tree.git
7671F:	drivers/media/usb/gspca/sn9c20x.c
7672
7673GSPCA T613 SUBDRIVER
7674M:	Leandro Costantino <lcostantino@gmail.com>
7675L:	linux-media@vger.kernel.org
7676S:	Maintained
7677T:	git git://linuxtv.org/media_tree.git
7678F:	drivers/media/usb/gspca/t613.c
7679
7680GSPCA USB WEBCAM DRIVER
7681M:	Hans Verkuil <hverkuil@xs4all.nl>
7682L:	linux-media@vger.kernel.org
7683S:	Odd Fixes
7684T:	git git://linuxtv.org/media_tree.git
7685F:	drivers/media/usb/gspca/
7686
7687GTP (GPRS Tunneling Protocol)
7688M:	Pablo Neira Ayuso <pablo@netfilter.org>
7689M:	Harald Welte <laforge@gnumonks.org>
7690L:	osmocom-net-gprs@lists.osmocom.org
7691S:	Maintained
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7693F:	drivers/net/gtp.c
7694
7695GUID PARTITION TABLE (GPT)
7696M:	Davidlohr Bueso <dave@stgolabs.net>
7697L:	linux-efi@vger.kernel.org
7698S:	Maintained
7699F:	block/partitions/efi.*
7700
7701H8/300 ARCHITECTURE
7702M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7703L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7704S:	Maintained
7705W:	http://uclinux-h8.sourceforge.jp
7706T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7707F:	arch/h8300/
7708F:	drivers/clk/h8300/
7709F:	drivers/clocksource/h8300_*.c
7710F:	drivers/irqchip/irq-renesas-h8*.c
7711
7712HABANALABS PCI DRIVER
7713M:	Oded Gabbay <oded.gabbay@gmail.com>
7714S:	Supported
7715T:	git https://github.com/HabanaAI/linux.git
7716F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7717F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7718F:	drivers/misc/habanalabs/
7719F:	include/uapi/misc/habanalabs.h
7720
7721HACKRF MEDIA DRIVER
7722M:	Antti Palosaari <crope@iki.fi>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725W:	https://linuxtv.org
7726W:	http://palosaari.fi/linux/
7727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7728T:	git git://linuxtv.org/anttip/media_tree.git
7729F:	drivers/media/usb/hackrf/
7730
7731HANTRO VPU CODEC DRIVER
7732M:	Ezequiel Garcia <ezequiel@collabora.com>
7733M:	Philipp Zabel <p.zabel@pengutronix.de>
7734L:	linux-media@vger.kernel.org
7735L:	linux-rockchip@lists.infradead.org
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7738F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7739F:	drivers/staging/media/hantro/
7740
7741HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7742M:	Frank Seidel <frank@f-seidel.de>
7743L:	platform-driver-x86@vger.kernel.org
7744S:	Maintained
7745W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7746F:	drivers/platform/x86/hdaps.c
7747
7748HARDWARE MONITORING
7749M:	Jean Delvare <jdelvare@suse.com>
7750M:	Guenter Roeck <linux@roeck-us.net>
7751L:	linux-hwmon@vger.kernel.org
7752S:	Maintained
7753W:	http://hwmon.wiki.kernel.org/
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7755F:	Documentation/devicetree/bindings/hwmon/
7756F:	Documentation/hwmon/
7757F:	drivers/hwmon/
7758F:	include/linux/hwmon*.h
7759F:	include/trace/events/hwmon*.h
7760
7761HARDWARE RANDOM NUMBER GENERATOR CORE
7762M:	Matt Mackall <mpm@selenic.com>
7763M:	Herbert Xu <herbert@gondor.apana.org.au>
7764L:	linux-crypto@vger.kernel.org
7765S:	Odd fixes
7766F:	Documentation/admin-guide/hw_random.rst
7767F:	Documentation/devicetree/bindings/rng/
7768F:	drivers/char/hw_random/
7769F:	include/linux/hw_random.h
7770
7771HARDWARE SPINLOCK CORE
7772M:	Ohad Ben-Cohen <ohad@wizery.com>
7773M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7774R:	Baolin Wang <baolin.wang7@gmail.com>
7775L:	linux-remoteproc@vger.kernel.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7778F:	Documentation/devicetree/bindings/hwlock/
7779F:	Documentation/locking/hwspinlock.rst
7780F:	drivers/hwspinlock/
7781F:	include/linux/hwspinlock.h
7782
7783HARDWARE TRACING FACILITIES
7784M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7785S:	Maintained
7786F:	drivers/hwtracing/
7787
7788HARMONY SOUND DRIVER
7789L:	linux-parisc@vger.kernel.org
7790S:	Maintained
7791F:	sound/parisc/harmony.*
7792
7793HDPVR USB VIDEO ENCODER DRIVER
7794M:	Hans Verkuil <hverkuil@xs4all.nl>
7795L:	linux-media@vger.kernel.org
7796S:	Odd Fixes
7797W:	https://linuxtv.org
7798T:	git git://linuxtv.org/media_tree.git
7799F:	drivers/media/usb/hdpvr/
7800
7801HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7802M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7803S:	Supported
7804F:	Documentation/watchdog/hpwdt.rst
7805F:	drivers/watchdog/hpwdt.c
7806
7807HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7808M:	Don Brace <don.brace@microchip.com>
7809L:	storagedev@microchip.com
7810L:	linux-scsi@vger.kernel.org
7811S:	Supported
7812F:	Documentation/scsi/hpsa.rst
7813F:	drivers/scsi/hpsa*.[ch]
7814F:	include/linux/cciss*.h
7815F:	include/uapi/linux/cciss*.h
7816
7817HFI1 DRIVER
7818M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7819M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7820L:	linux-rdma@vger.kernel.org
7821S:	Supported
7822F:	drivers/infiniband/hw/hfi1
7823
7824HFS FILESYSTEM
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Orphan
7827F:	Documentation/filesystems/hfs.rst
7828F:	fs/hfs/
7829
7830HFSPLUS FILESYSTEM
7831L:	linux-fsdevel@vger.kernel.org
7832S:	Orphan
7833F:	Documentation/filesystems/hfsplus.rst
7834F:	fs/hfsplus/
7835
7836HGA FRAMEBUFFER DRIVER
7837M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7838L:	linux-nvidia@lists.surfsouth.com
7839S:	Maintained
7840W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7841F:	drivers/video/fbdev/hgafb.c
7842
7843HIBERNATION (aka Software Suspend, aka swsusp)
7844M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7845M:	Pavel Machek <pavel@ucw.cz>
7846L:	linux-pm@vger.kernel.org
7847S:	Supported
7848B:	https://bugzilla.kernel.org
7849F:	arch/*/include/asm/suspend*.h
7850F:	arch/x86/power/
7851F:	drivers/base/power/
7852F:	include/linux/freezer.h
7853F:	include/linux/pm.h
7854F:	include/linux/suspend.h
7855F:	kernel/power/
7856
7857HID CORE LAYER
7858M:	Jiri Kosina <jikos@kernel.org>
7859M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7860L:	linux-input@vger.kernel.org
7861S:	Maintained
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7863F:	drivers/hid/
7864F:	include/linux/hid*
7865F:	include/uapi/linux/hid*
7866
7867HID SENSOR HUB DRIVERS
7868M:	Jiri Kosina <jikos@kernel.org>
7869M:	Jonathan Cameron <jic23@kernel.org>
7870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7871L:	linux-input@vger.kernel.org
7872L:	linux-iio@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/hid/hid-sensor*
7875F:	drivers/hid/hid-sensor-*
7876F:	drivers/iio/*/hid-*
7877F:	include/linux/hid-sensor-*
7878
7879HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7880M:	Thomas Gleixner <tglx@linutronix.de>
7881L:	linux-kernel@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7884F:	Documentation/timers/
7885F:	include/linux/clockchips.h
7886F:	include/linux/hrtimer.h
7887F:	kernel/time/clockevents.c
7888F:	kernel/time/hrtimer.c
7889F:	kernel/time/timer_*.c
7890
7891HIGH-SPEED SCC DRIVER FOR AX.25
7892L:	linux-hams@vger.kernel.org
7893S:	Orphan
7894F:	drivers/net/hamradio/dmascc.c
7895F:	drivers/net/hamradio/scc.c
7896
7897HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7898M:	HighPoint Linux Team <linux@highpoint-tech.com>
7899S:	Supported
7900W:	http://www.highpoint-tech.com
7901F:	Documentation/scsi/hptiop.rst
7902F:	drivers/scsi/hptiop.c
7903
7904HIPPI
7905M:	Jes Sorensen <jes@trained-monkey.org>
7906L:	linux-hippi@sunsite.dk
7907S:	Maintained
7908F:	drivers/net/hippi/
7909F:	include/linux/hippidevice.h
7910F:	include/uapi/linux/if_hippi.h
7911F:	net/802/hippi.c
7912
7913HISILICON DMA DRIVER
7914M:	Zhou Wang <wangzhou1@hisilicon.com>
7915L:	dmaengine@vger.kernel.org
7916S:	Maintained
7917F:	drivers/dma/hisi_dma.c
7918
7919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7920M:	Zaibo Xu <xuzaibo@huawei.com>
7921L:	linux-crypto@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/debugfs-hisi-hpre
7924F:	drivers/crypto/hisilicon/hpre/hpre.h
7925F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7926F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7927
7928HISILICON LPC BUS DRIVER
7929M:	john.garry@huawei.com
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7933F:	drivers/bus/hisi_lpc.c
7934
7935HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7936M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7937M:	Salil Mehta <salil.mehta@huawei.com>
7938L:	netdev@vger.kernel.org
7939S:	Maintained
7940W:	http://www.hisilicon.com
7941F:	drivers/net/ethernet/hisilicon/hns3/
7942
7943HISILICON NETWORK SUBSYSTEM DRIVER
7944M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7945M:	Salil Mehta <salil.mehta@huawei.com>
7946L:	netdev@vger.kernel.org
7947S:	Maintained
7948W:	http://www.hisilicon.com
7949F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7950F:	drivers/net/ethernet/hisilicon/
7951
7952HIKEY960 ONBOARD USB GPIO HUB DRIVER
7953M:	John Stultz <john.stultz@linaro.org>
7954L:	linux-kernel@vger.kernel.org
7955S:	Maintained
7956F:	drivers/misc/hisi_hikey_usb.c
7957F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7958
7959HISILICON PMU DRIVER
7960M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7961S:	Supported
7962W:	http://www.hisilicon.com
7963F:	Documentation/admin-guide/perf/hisi-pmu.rst
7964F:	drivers/perf/hisilicon
7965
7966HISILICON QM AND ZIP Controller DRIVER
7967M:	Zhou Wang <wangzhou1@hisilicon.com>
7968L:	linux-crypto@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/ABI/testing/debugfs-hisi-zip
7971F:	drivers/crypto/hisilicon/qm.c
7972F:	drivers/crypto/hisilicon/qm.h
7973F:	drivers/crypto/hisilicon/sgl.c
7974F:	drivers/crypto/hisilicon/zip/
7975
7976HISILICON ROCE DRIVER
7977M:	Lijun Ou <oulijun@huawei.com>
7978M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7979M:	Weihang Li <liweihang@huawei.com>
7980L:	linux-rdma@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7983F:	drivers/infiniband/hw/hns/
7984
7985HISILICON SAS Controller
7986M:	John Garry <john.garry@huawei.com>
7987S:	Supported
7988W:	http://www.hisilicon.com
7989F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7990F:	drivers/scsi/hisi_sas/
7991
7992HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7993M:	Zaibo Xu <xuzaibo@huawei.com>
7994L:	linux-crypto@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/ABI/testing/debugfs-hisi-sec
7997F:	drivers/crypto/hisilicon/sec2/sec.h
7998F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7999F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8000F:	drivers/crypto/hisilicon/sec2/sec_main.c
8001
8002HISILICON STAGING DRIVERS FOR HIKEY 960/970
8003M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8004L:	devel@driverdev.osuosl.org
8005S:	Maintained
8006F:	drivers/staging/hikey9xx/
8007
8008HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8009M:	Zaibo Xu <xuzaibo@huawei.com>
8010S:	Maintained
8011F:	drivers/char/hw_random/hisi-trng-v2.c
8012
8013HISILICON V3XX SPI NOR FLASH Controller Driver
8014M:	John Garry <john.garry@huawei.com>
8015S:	Maintained
8016W:	http://www.hisilicon.com
8017F:	drivers/spi/spi-hisi-sfc-v3xx.c
8018
8019HMM - Heterogeneous Memory Management
8020M:	Jérôme Glisse <jglisse@redhat.com>
8021L:	linux-mm@kvack.org
8022S:	Maintained
8023F:	Documentation/vm/hmm.rst
8024F:	include/linux/hmm*
8025F:	lib/test_hmm*
8026F:	mm/hmm*
8027F:	tools/testing/selftests/vm/*hmm*
8028
8029HOST AP DRIVER
8030M:	Jouni Malinen <j@w1.fi>
8031L:	linux-wireless@vger.kernel.org
8032S:	Obsolete
8033W:	http://w1.fi/hostap-driver.html
8034F:	drivers/net/wireless/intersil/hostap/
8035
8036HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8037L:	platform-driver-x86@vger.kernel.org
8038S:	Orphan
8039F:	drivers/platform/x86/tc1100-wmi.c
8040
8041HPET:	High Precision Event Timers driver
8042M:	Clemens Ladisch <clemens@ladisch.de>
8043S:	Maintained
8044F:	Documentation/timers/hpet.rst
8045F:	drivers/char/hpet.c
8046F:	include/linux/hpet.h
8047F:	include/uapi/linux/hpet.h
8048
8049HPET:	x86
8050S:	Orphan
8051F:	arch/x86/include/asm/hpet.h
8052F:	arch/x86/kernel/hpet.c
8053
8054HPFS FILESYSTEM
8055M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8056S:	Maintained
8057W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8058F:	fs/hpfs/
8059
8060HSI SUBSYSTEM
8061M:	Sebastian Reichel <sre@kernel.org>
8062S:	Maintained
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8064F:	Documentation/ABI/testing/sysfs-bus-hsi
8065F:	Documentation/driver-api/hsi.rst
8066F:	drivers/hsi/
8067F:	include/linux/hsi/
8068F:	include/uapi/linux/hsi/
8069
8070HSO 3G MODEM DRIVER
8071L:	linux-usb@vger.kernel.org
8072S:	Orphan
8073F:	drivers/net/usb/hso.c
8074
8075HSR NETWORK PROTOCOL
8076L:	netdev@vger.kernel.org
8077S:	Orphan
8078F:	net/hsr/
8079
8080HT16K33 LED CONTROLLER DRIVER
8081M:	Robin van der Gracht <robin@protonic.nl>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/ht16k33.txt
8084F:	drivers/auxdisplay/ht16k33.c
8085
8086HTCPEN TOUCHSCREEN DRIVER
8087M:	Pau Oliva Fora <pof@eslack.org>
8088L:	linux-input@vger.kernel.org
8089S:	Maintained
8090F:	drivers/input/touchscreen/htcpen.c
8091
8092HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8093M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8094L:	linux-iio@vger.kernel.org
8095S:	Maintained
8096W:	http://www.st.com/
8097F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8098F:	drivers/iio/humidity/hts221*
8099
8100HUAWEI ETHERNET DRIVER
8101M:	Bin Luo <luobin9@huawei.com>
8102L:	netdev@vger.kernel.org
8103S:	Supported
8104F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8105F:	drivers/net/ethernet/huawei/hinic/
8106
8107HUGETLB FILESYSTEM
8108M:	Mike Kravetz <mike.kravetz@oracle.com>
8109L:	linux-mm@kvack.org
8110S:	Maintained
8111F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8112F:	Documentation/admin-guide/mm/hugetlbpage.rst
8113F:	Documentation/vm/hugetlbfs_reserv.rst
8114F:	fs/hugetlbfs/
8115F:	include/linux/hugetlb.h
8116F:	mm/hugetlb.c
8117
8118HVA ST MEDIA DRIVER
8119M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8120L:	linux-media@vger.kernel.org
8121S:	Supported
8122W:	https://linuxtv.org
8123T:	git git://linuxtv.org/media_tree.git
8124F:	drivers/media/platform/sti/hva
8125
8126HWPOISON MEMORY FAILURE HANDLING
8127M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8128L:	linux-mm@kvack.org
8129S:	Maintained
8130F:	mm/hwpoison-inject.c
8131F:	mm/memory-failure.c
8132
8133HYGON PROCESSOR SUPPORT
8134M:	Pu Wen <puwen@hygon.cn>
8135L:	linux-kernel@vger.kernel.org
8136S:	Maintained
8137F:	arch/x86/kernel/cpu/hygon.c
8138
8139HYNIX HI556 SENSOR DRIVER
8140M:	Shawn Tu <shawnx.tu@intel.com>
8141L:	linux-media@vger.kernel.org
8142S:	Maintained
8143T:	git git://linuxtv.org/media_tree.git
8144F:	drivers/media/i2c/hi556.c
8145
8146Hyper-V CORE AND DRIVERS
8147M:	"K. Y. Srinivasan" <kys@microsoft.com>
8148M:	Haiyang Zhang <haiyangz@microsoft.com>
8149M:	Stephen Hemminger <sthemmin@microsoft.com>
8150M:	Wei Liu <wei.liu@kernel.org>
8151L:	linux-hyperv@vger.kernel.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8154F:	Documentation/ABI/stable/sysfs-bus-vmbus
8155F:	Documentation/ABI/testing/debugfs-hyperv
8156F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8157F:	arch/x86/hyperv
8158F:	arch/x86/include/asm/hyperv-tlfs.h
8159F:	arch/x86/include/asm/mshyperv.h
8160F:	arch/x86/include/asm/trace/hyperv.h
8161F:	arch/x86/kernel/cpu/mshyperv.c
8162F:	drivers/clocksource/hyperv_timer.c
8163F:	drivers/hid/hid-hyperv.c
8164F:	drivers/hv/
8165F:	drivers/input/serio/hyperv-keyboard.c
8166F:	drivers/iommu/hyperv-iommu.c
8167F:	drivers/net/hyperv/
8168F:	drivers/pci/controller/pci-hyperv-intf.c
8169F:	drivers/pci/controller/pci-hyperv.c
8170F:	drivers/scsi/storvsc_drv.c
8171F:	drivers/uio/uio_hv_generic.c
8172F:	drivers/video/fbdev/hyperv_fb.c
8173F:	include/asm-generic/hyperv-tlfs.h
8174F:	include/asm-generic/mshyperv.h
8175F:	include/clocksource/hyperv_timer.h
8176F:	include/linux/hyperv.h
8177F:	include/uapi/linux/hyperv.h
8178F:	net/vmw_vsock/hyperv_transport.c
8179F:	tools/hv/
8180
8181HYPERBUS SUPPORT
8182M:	Vignesh Raghavendra <vigneshr@ti.com>
8183L:	linux-mtd@lists.infradead.org
8184S:	Supported
8185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8186C:	irc://irc.oftc.net/mtd
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8188F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8189F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8190F:	drivers/mtd/hyperbus/
8191F:	include/linux/mtd/hyperbus.h
8192
8193HYPERVISOR VIRTUAL CONSOLE DRIVER
8194L:	linuxppc-dev@lists.ozlabs.org
8195S:	Odd Fixes
8196F:	drivers/tty/hvc/
8197
8198I2C ACPI SUPPORT
8199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8200L:	linux-i2c@vger.kernel.org
8201L:	linux-acpi@vger.kernel.org
8202S:	Maintained
8203F:	drivers/i2c/i2c-core-acpi.c
8204
8205I2C CONTROLLER DRIVER FOR NVIDIA GPU
8206M:	Ajay Gupta <ajayg@nvidia.com>
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8210F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8211
8212I2C MUXES
8213M:	Peter Rosin <peda@axentia.se>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8217F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8218F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8219F:	Documentation/i2c/i2c-topology.rst
8220F:	Documentation/i2c/muxes/
8221F:	drivers/i2c/i2c-mux.c
8222F:	drivers/i2c/muxes/
8223F:	include/linux/i2c-mux.h
8224
8225I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8226M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8230F:	drivers/i2c/busses/i2c-mv64xxx.c
8231
8232I2C OVER PARALLEL PORT
8233M:	Jean Delvare <jdelvare@suse.com>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/i2c/busses/i2c-parport.rst
8237F:	drivers/i2c/busses/i2c-parport.c
8238
8239I2C SUBSYSTEM
8240M:	Wolfram Sang <wsa@kernel.org>
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243W:	https://i2c.wiki.kernel.org/
8244Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8246F:	Documentation/devicetree/bindings/i2c/i2c.txt
8247F:	Documentation/i2c/
8248F:	drivers/i2c/*
8249F:	include/linux/i2c-dev.h
8250F:	include/linux/i2c-smbus.h
8251F:	include/linux/i2c.h
8252F:	include/uapi/linux/i2c-*.h
8253F:	include/uapi/linux/i2c.h
8254
8255I2C SUBSYSTEM HOST DRIVERS
8256L:	linux-i2c@vger.kernel.org
8257S:	Odd Fixes
8258W:	https://i2c.wiki.kernel.org/
8259Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8261F:	Documentation/devicetree/bindings/i2c/
8262F:	drivers/i2c/algos/
8263F:	drivers/i2c/busses/
8264
8265I2C-TAOS-EVM DRIVER
8266M:	Jean Delvare <jdelvare@suse.com>
8267L:	linux-i2c@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/i2c/busses/i2c-taos-evm.rst
8270F:	drivers/i2c/busses/i2c-taos-evm.c
8271
8272I2C-TINY-USB DRIVER
8273M:	Till Harbaum <till@harbaum.org>
8274L:	linux-i2c@vger.kernel.org
8275S:	Maintained
8276W:	http://www.harbaum.org/till/i2c_tiny_usb
8277F:	drivers/i2c/busses/i2c-tiny-usb.c
8278
8279I2C/SMBUS CONTROLLER DRIVERS FOR PC
8280M:	Jean Delvare <jdelvare@suse.com>
8281L:	linux-i2c@vger.kernel.org
8282S:	Maintained
8283F:	Documentation/i2c/busses/i2c-ali1535.rst
8284F:	Documentation/i2c/busses/i2c-ali1563.rst
8285F:	Documentation/i2c/busses/i2c-ali15x3.rst
8286F:	Documentation/i2c/busses/i2c-amd756.rst
8287F:	Documentation/i2c/busses/i2c-amd8111.rst
8288F:	Documentation/i2c/busses/i2c-i801.rst
8289F:	Documentation/i2c/busses/i2c-nforce2.rst
8290F:	Documentation/i2c/busses/i2c-piix4.rst
8291F:	Documentation/i2c/busses/i2c-sis5595.rst
8292F:	Documentation/i2c/busses/i2c-sis630.rst
8293F:	Documentation/i2c/busses/i2c-sis96x.rst
8294F:	Documentation/i2c/busses/i2c-via.rst
8295F:	Documentation/i2c/busses/i2c-viapro.rst
8296F:	drivers/i2c/busses/i2c-ali1535.c
8297F:	drivers/i2c/busses/i2c-ali1563.c
8298F:	drivers/i2c/busses/i2c-ali15x3.c
8299F:	drivers/i2c/busses/i2c-amd756-s4882.c
8300F:	drivers/i2c/busses/i2c-amd756.c
8301F:	drivers/i2c/busses/i2c-amd8111.c
8302F:	drivers/i2c/busses/i2c-i801.c
8303F:	drivers/i2c/busses/i2c-isch.c
8304F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8305F:	drivers/i2c/busses/i2c-nforce2.c
8306F:	drivers/i2c/busses/i2c-piix4.c
8307F:	drivers/i2c/busses/i2c-sis5595.c
8308F:	drivers/i2c/busses/i2c-sis630.c
8309F:	drivers/i2c/busses/i2c-sis96x.c
8310F:	drivers/i2c/busses/i2c-via.c
8311F:	drivers/i2c/busses/i2c-viapro.c
8312
8313I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8314M:	Hans de Goede <hdegoede@redhat.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	drivers/i2c/busses/i2c-cht-wc.c
8318
8319I2C/SMBUS ISMT DRIVER
8320M:	Seth Heasley <seth.heasley@intel.com>
8321M:	Neil Horman <nhorman@tuxdriver.com>
8322L:	linux-i2c@vger.kernel.org
8323F:	Documentation/i2c/busses/i2c-ismt.rst
8324F:	drivers/i2c/busses/i2c-ismt.c
8325
8326I2C/SMBUS STUB DRIVER
8327M:	Jean Delvare <jdelvare@suse.com>
8328L:	linux-i2c@vger.kernel.org
8329S:	Maintained
8330F:	drivers/i2c/i2c-stub.c
8331
8332I3C DRIVER FOR CADENCE I3C MASTER IP
8333M:	Przemysław Gaj <pgaj@cadence.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8336F:	drivers/i3c/master/i3c-master-cdns.c
8337
8338I3C DRIVER FOR SYNOPSYS DESIGNWARE
8339M:	Vitor Soares <vitor.soares@synopsys.com>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8342F:	drivers/i3c/master/dw*
8343
8344I3C SUBSYSTEM
8345M:	Boris Brezillon <bbrezillon@kernel.org>
8346L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8347S:	Maintained
8348C:	irc://chat.freenode.net/linux-i3c
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8350F:	Documentation/ABI/testing/sysfs-bus-i3c
8351F:	Documentation/devicetree/bindings/i3c/
8352F:	Documentation/driver-api/i3c
8353F:	drivers/i3c/
8354F:	include/linux/i3c/
8355
8356IA64 (Itanium) PLATFORM
8357M:	Tony Luck <tony.luck@intel.com>
8358M:	Fenghua Yu <fenghua.yu@intel.com>
8359L:	linux-ia64@vger.kernel.org
8360S:	Odd Fixes
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8362F:	Documentation/ia64/
8363F:	arch/ia64/
8364
8365IBM Power 842 compression accelerator
8366M:	Haren Myneni <haren@us.ibm.com>
8367S:	Supported
8368F:	crypto/842.c
8369F:	drivers/crypto/nx/Kconfig
8370F:	drivers/crypto/nx/Makefile
8371F:	drivers/crypto/nx/nx-842*
8372F:	include/linux/sw842.h
8373F:	lib/842/
8374
8375IBM Power in-Nest Crypto Acceleration
8376M:	Breno Leitão <leitao@debian.org>
8377M:	Nayna Jain <nayna@linux.ibm.com>
8378M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8379L:	linux-crypto@vger.kernel.org
8380S:	Supported
8381F:	drivers/crypto/nx/Kconfig
8382F:	drivers/crypto/nx/Makefile
8383F:	drivers/crypto/nx/nx-aes*
8384F:	drivers/crypto/nx/nx-sha*
8385F:	drivers/crypto/nx/nx.*
8386F:	drivers/crypto/nx/nx_csbcpb.h
8387F:	drivers/crypto/nx/nx_debugfs.c
8388
8389IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8390M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8391L:	linux-pci@vger.kernel.org
8392L:	linuxppc-dev@lists.ozlabs.org
8393S:	Supported
8394F:	drivers/pci/hotplug/rpadlpar*
8395
8396IBM Power Linux RAID adapter
8397M:	Brian King <brking@us.ibm.com>
8398S:	Supported
8399F:	drivers/scsi/ipr.*
8400
8401IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8402M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8403L:	linux-pci@vger.kernel.org
8404L:	linuxppc-dev@lists.ozlabs.org
8405S:	Supported
8406F:	drivers/pci/hotplug/rpaphp*
8407
8408IBM Power SRIOV Virtual NIC Device Driver
8409M:	Dany Madden <drt@linux.ibm.com>
8410M:	Lijun Pan <ljp@linux.ibm.com>
8411M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8412L:	netdev@vger.kernel.org
8413S:	Supported
8414F:	drivers/net/ethernet/ibm/ibmvnic.*
8415
8416IBM Power Virtual Accelerator Switchboard
8417M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Supported
8420F:	arch/powerpc/include/asm/vas.h
8421F:	arch/powerpc/platforms/powernv/copy-paste.h
8422F:	arch/powerpc/platforms/powernv/vas*
8423
8424IBM Power Virtual Ethernet Device Driver
8425M:	Cristobal Forno <cforno12@linux.ibm.com>
8426L:	netdev@vger.kernel.org
8427S:	Supported
8428F:	drivers/net/ethernet/ibm/ibmveth.*
8429
8430IBM Power Virtual FC Device Drivers
8431M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8432L:	linux-scsi@vger.kernel.org
8433S:	Supported
8434F:	drivers/scsi/ibmvscsi/ibmvfc*
8435
8436IBM Power Virtual Management Channel Driver
8437M:	Steven Royer <seroyer@linux.ibm.com>
8438S:	Supported
8439F:	drivers/misc/ibmvmc.*
8440
8441IBM Power Virtual SCSI Device Drivers
8442M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8443L:	linux-scsi@vger.kernel.org
8444S:	Supported
8445F:	drivers/scsi/ibmvscsi/ibmvscsi*
8446F:	include/scsi/viosrp.h
8447
8448IBM Power Virtual SCSI Device Target Driver
8449M:	Michael Cyr <mikecyr@linux.ibm.com>
8450L:	linux-scsi@vger.kernel.org
8451L:	target-devel@vger.kernel.org
8452S:	Supported
8453F:	drivers/scsi/ibmvscsi_tgt/
8454
8455IBM Power VMX Cryptographic instructions
8456M:	Breno Leitão <leitao@debian.org>
8457M:	Nayna Jain <nayna@linux.ibm.com>
8458M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8459L:	linux-crypto@vger.kernel.org
8460S:	Supported
8461F:	drivers/crypto/vmx/Kconfig
8462F:	drivers/crypto/vmx/Makefile
8463F:	drivers/crypto/vmx/aes*
8464F:	drivers/crypto/vmx/ghash*
8465F:	drivers/crypto/vmx/ppc-xlate.pl
8466F:	drivers/crypto/vmx/vmx.c
8467
8468IBM ServeRAID RAID DRIVER
8469S:	Orphan
8470F:	drivers/scsi/ips.*
8471
8472ICH LPC AND GPIO DRIVER
8473M:	Peter Tyser <ptyser@xes-inc.com>
8474S:	Maintained
8475F:	drivers/gpio/gpio-ich.c
8476F:	drivers/mfd/lpc_ich.c
8477
8478ICY I2C DRIVER
8479M:	Max Staudt <max@enpas.org>
8480L:	linux-i2c@vger.kernel.org
8481S:	Maintained
8482F:	drivers/i2c/busses/i2c-icy.c
8483
8484IDE SUBSYSTEM
8485M:	"David S. Miller" <davem@davemloft.net>
8486L:	linux-ide@vger.kernel.org
8487S:	Maintained
8488Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8490F:	Documentation/ide/
8491F:	drivers/ide/
8492F:	include/linux/ide.h
8493
8494IDE/ATAPI DRIVERS
8495M:	Borislav Petkov <bp@alien8.de>
8496L:	linux-ide@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/cdrom/ide-cd.rst
8499F:	drivers/ide/ide-cd*
8500
8501IDEAPAD LAPTOP EXTRAS DRIVER
8502M:	Ike Panhc <ike.pan@canonical.com>
8503L:	platform-driver-x86@vger.kernel.org
8504S:	Maintained
8505W:	http://launchpad.net/ideapad-laptop
8506F:	drivers/platform/x86/ideapad-laptop.c
8507
8508IDEAPAD LAPTOP SLIDEBAR DRIVER
8509M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8510L:	linux-input@vger.kernel.org
8511S:	Maintained
8512W:	https://github.com/o2genum/ideapad-slidebar
8513F:	drivers/input/misc/ideapad_slidebar.c
8514
8515IDT VersaClock 5 CLOCK DRIVER
8516M:	Luca Ceresoli <luca@lucaceresoli.net>
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8519F:	drivers/clk/clk-versaclock5.c
8520
8521IEEE 802.15.4 SUBSYSTEM
8522M:	Alexander Aring <alex.aring@gmail.com>
8523M:	Stefan Schmidt <stefan@datenfreihafen.org>
8524L:	linux-wpan@vger.kernel.org
8525S:	Maintained
8526W:	https://linux-wpan.org/
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8529F:	Documentation/networking/ieee802154.rst
8530F:	drivers/net/ieee802154/
8531F:	include/linux/ieee802154.h
8532F:	include/linux/nl802154.h
8533F:	include/net/af_ieee802154.h
8534F:	include/net/cfg802154.h
8535F:	include/net/ieee802154_netdev.h
8536F:	include/net/mac802154.h
8537F:	include/net/nl802154.h
8538F:	net/ieee802154/
8539F:	net/mac802154/
8540
8541IFE PROTOCOL
8542M:	Yotam Gigi <yotam.gi@gmail.com>
8543M:	Jamal Hadi Salim <jhs@mojatatu.com>
8544F:	include/net/ife.h
8545F:	include/uapi/linux/ife.h
8546F:	net/ife
8547
8548IGORPLUG-USB IR RECEIVER
8549M:	Sean Young <sean@mess.org>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552F:	drivers/media/rc/igorplugusb.c
8553
8554IGUANAWORKS USB IR TRANSCEIVER
8555M:	Sean Young <sean@mess.org>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558F:	drivers/media/rc/iguanair.c
8559
8560IIO DIGITAL POTENTIOMETER DAC
8561M:	Peter Rosin <peda@axentia.se>
8562L:	linux-iio@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8565F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8566F:	drivers/iio/dac/dpot-dac.c
8567
8568IIO ENVELOPE DETECTOR
8569M:	Peter Rosin <peda@axentia.se>
8570L:	linux-iio@vger.kernel.org
8571S:	Maintained
8572F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8573F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8574F:	drivers/iio/adc/envelope-detector.c
8575
8576IIO MULTIPLEXER
8577M:	Peter Rosin <peda@axentia.se>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8581F:	drivers/iio/multiplexer/iio-mux.c
8582
8583IIO SUBSYSTEM AND DRIVERS
8584M:	Jonathan Cameron <jic23@kernel.org>
8585R:	Lars-Peter Clausen <lars@metafoo.de>
8586R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8590F:	Documentation/ABI/testing/configfs-iio*
8591F:	Documentation/ABI/testing/sysfs-bus-iio*
8592F:	Documentation/devicetree/bindings/iio/
8593F:	drivers/iio/
8594F:	drivers/staging/iio/
8595F:	include/linux/iio/
8596F:	tools/iio/
8597
8598IIO UNIT CONVERTER
8599M:	Peter Rosin <peda@axentia.se>
8600L:	linux-iio@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8603F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8604F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8605F:	drivers/iio/afe/iio-rescale.c
8606
8607IKANOS/ADI EAGLE ADSL USB DRIVER
8608M:	Matthieu Castet <castet.matthieu@free.fr>
8609M:	Stanislaw Gruszka <stf_xl@wp.pl>
8610S:	Maintained
8611F:	drivers/usb/atm/ueagle-atm.c
8612
8613IMGTEC ASCII LCD DRIVER
8614M:	Paul Burton <paulburton@kernel.org>
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8617F:	drivers/auxdisplay/img-ascii-lcd.c
8618
8619IMGTEC IR DECODER DRIVER
8620S:	Orphan
8621F:	drivers/media/rc/img-ir/
8622
8623IMON SOUNDGRAPH USB IR RECEIVER
8624M:	Sean Young <sean@mess.org>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627F:	drivers/media/rc/imon.c
8628F:	drivers/media/rc/imon_raw.c
8629
8630IMS TWINTURBO FRAMEBUFFER DRIVER
8631L:	linux-fbdev@vger.kernel.org
8632S:	Orphan
8633F:	drivers/video/fbdev/imsttfb.c
8634
8635INA209 HARDWARE MONITOR DRIVER
8636M:	Guenter Roeck <linux@roeck-us.net>
8637L:	linux-hwmon@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8640F:	Documentation/hwmon/ina209.rst
8641F:	drivers/hwmon/ina209.c
8642
8643INA2XX HARDWARE MONITOR DRIVER
8644M:	Guenter Roeck <linux@roeck-us.net>
8645L:	linux-hwmon@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/hwmon/ina2xx.rst
8648F:	drivers/hwmon/ina2xx.c
8649F:	include/linux/platform_data/ina2xx.h
8650
8651INDUSTRY PACK SUBSYSTEM (IPACK)
8652M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8653M:	Jens Taprogge <jens.taprogge@taprogge.org>
8654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8655L:	industrypack-devel@lists.sourceforge.net
8656S:	Maintained
8657W:	http://industrypack.sourceforge.net
8658F:	drivers/ipack/
8659
8660INFINEON DPS310 Driver
8661M:	Eddie James <eajames@linux.ibm.com>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664F:	drivers/iio/pressure/dps310.c
8665
8666INFINIBAND SUBSYSTEM
8667M:	Doug Ledford <dledford@redhat.com>
8668M:	Jason Gunthorpe <jgg@nvidia.com>
8669L:	linux-rdma@vger.kernel.org
8670S:	Supported
8671W:	https://github.com/linux-rdma/rdma-core
8672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8674F:	Documentation/devicetree/bindings/infiniband/
8675F:	Documentation/infiniband/
8676F:	drivers/infiniband/
8677F:	include/rdma/
8678F:	include/trace/events/ib_mad.h
8679F:	include/trace/events/ib_umad.h
8680F:	include/uapi/linux/if_infiniband.h
8681F:	include/uapi/rdma/
8682F:	samples/bpf/ibumad_kern.c
8683F:	samples/bpf/ibumad_user.c
8684
8685INGENIC JZ4780 DMA Driver
8686M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8687S:	Maintained
8688F:	drivers/dma/dma-jz4780.c
8689
8690INGENIC JZ4780 NAND DRIVER
8691M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8692L:	linux-mtd@lists.infradead.org
8693S:	Maintained
8694F:	drivers/mtd/nand/raw/ingenic/
8695
8696INGENIC JZ47xx SoCs
8697M:	Paul Cercueil <paul@crapouillou.net>
8698S:	Maintained
8699F:	arch/mips/boot/dts/ingenic/
8700F:	arch/mips/generic/board-ingenic.c
8701F:	arch/mips/include/asm/mach-ingenic/
8702F:	arch/mips/ingenic/Kconfig
8703F:	drivers/clk/ingenic/
8704F:	drivers/dma/dma-jz4780.c
8705F:	drivers/gpu/drm/ingenic/
8706F:	drivers/i2c/busses/i2c-jz4780.c
8707F:	drivers/iio/adc/ingenic-adc.c
8708F:	drivers/irqchip/irq-ingenic.c
8709F:	drivers/memory/jz4780-nemc.c
8710F:	drivers/mmc/host/jz4740_mmc.c
8711F:	drivers/mtd/nand/raw/ingenic/
8712F:	drivers/pinctrl/pinctrl-ingenic.c
8713F:	drivers/power/supply/ingenic-battery.c
8714F:	drivers/pwm/pwm-jz4740.c
8715F:	drivers/remoteproc/ingenic_rproc.c
8716F:	drivers/rtc/rtc-jz4740.c
8717F:	drivers/tty/serial/8250/8250_ingenic.c
8718F:	drivers/usb/musb/jz4740.c
8719F:	drivers/watchdog/jz4740_wdt.c
8720F:	include/dt-bindings/iio/adc/ingenic,adc.h
8721F:	include/linux/mfd/ingenic-tcu.h
8722F:	sound/soc/codecs/jz47*
8723F:	sound/soc/jz4740/
8724
8725INOTIFY
8726M:	Jan Kara <jack@suse.cz>
8727R:	Amir Goldstein <amir73il@gmail.com>
8728L:	linux-fsdevel@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/filesystems/inotify.rst
8731F:	fs/notify/inotify/
8732F:	include/linux/inotify.h
8733F:	include/uapi/linux/inotify.h
8734
8735INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8736M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8737L:	linux-input@vger.kernel.org
8738S:	Maintained
8739Q:	http://patchwork.kernel.org/project/linux-input/list/
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8741F:	Documentation/devicetree/bindings/input/
8742F:	Documentation/devicetree/bindings/serio/
8743F:	Documentation/input/
8744F:	drivers/input/
8745F:	include/linux/input.h
8746F:	include/linux/input/
8747F:	include/uapi/linux/input-event-codes.h
8748F:	include/uapi/linux/input.h
8749
8750INPUT MULTITOUCH (MT) PROTOCOL
8751M:	Henrik Rydberg <rydberg@bitmath.org>
8752L:	linux-input@vger.kernel.org
8753S:	Odd fixes
8754F:	Documentation/input/multi-touch-protocol.rst
8755F:	drivers/input/input-mt.c
8756K:	\b(ABS|SYN)_MT_
8757
8758INSIDE SECURE CRYPTO DRIVER
8759M:	Antoine Tenart <atenart@kernel.org>
8760L:	linux-crypto@vger.kernel.org
8761S:	Maintained
8762F:	drivers/crypto/inside-secure/
8763
8764INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8765M:	Mimi Zohar <zohar@linux.ibm.com>
8766M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8767L:	linux-integrity@vger.kernel.org
8768S:	Supported
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8770F:	security/integrity/ima/
8771
8772INTEL 810/815 FRAMEBUFFER DRIVER
8773M:	Antonino Daplas <adaplas@gmail.com>
8774L:	linux-fbdev@vger.kernel.org
8775S:	Maintained
8776F:	drivers/video/fbdev/i810/
8777
8778INTEL ASoC DRIVERS
8779M:	Cezary Rojewski <cezary.rojewski@intel.com>
8780M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8781M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8782M:	Jie Yang <yang.jie@linux.intel.com>
8783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8784S:	Supported
8785F:	sound/soc/intel/
8786
8787INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8788M:	Hans de Goede <hdegoede@redhat.com>
8789L:	platform-driver-x86@vger.kernel.org
8790S:	Maintained
8791F:	drivers/platform/x86/intel_atomisp2_pm.c
8792
8793INTEL ATOMISP2 LED DRIVER
8794M:	Hans de Goede <hdegoede@redhat.com>
8795L:	platform-driver-x86@vger.kernel.org
8796S:	Maintained
8797F:	drivers/platform/x86/intel_atomisp2_led.c
8798
8799INTEL BROXTON PMC DRIVER
8800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8801M:	Zha Qipeng <qipeng.zha@intel.com>
8802S:	Maintained
8803F:	drivers/mfd/intel_pmc_bxt.c
8804F:	include/linux/mfd/intel_pmc_bxt.h
8805
8806INTEL C600 SERIES SAS CONTROLLER DRIVER
8807M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8808M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8809L:	linux-scsi@vger.kernel.org
8810S:	Supported
8811T:	git git://git.code.sf.net/p/intel-sas/isci
8812F:	drivers/scsi/isci/
8813
8814INTEL CPU family model numbers
8815M:	Tony Luck <tony.luck@intel.com>
8816M:	x86@kernel.org
8817L:	linux-kernel@vger.kernel.org
8818S:	Supported
8819F:	arch/x86/include/asm/intel-family.h
8820
8821INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8822M:	Jani Nikula <jani.nikula@linux.intel.com>
8823M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8824M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8825L:	intel-gfx@lists.freedesktop.org
8826S:	Supported
8827W:	https://01.org/linuxgraphics/
8828Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8829B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8830C:	irc://chat.freenode.net/intel-gfx
8831T:	git git://anongit.freedesktop.org/drm-intel
8832F:	Documentation/gpu/i915.rst
8833F:	drivers/gpu/drm/i915/
8834F:	include/drm/i915*
8835F:	include/uapi/drm/i915_drm.h
8836
8837INTEL ETHERNET DRIVERS
8838M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8839M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8840L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8841S:	Supported
8842W:	http://www.intel.com/support/feedback.htm
8843W:	http://e1000.sourceforge.net/
8844Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8847F:	Documentation/networking/device_drivers/ethernet/intel/
8848F:	drivers/net/ethernet/intel/
8849F:	drivers/net/ethernet/intel/*/
8850F:	include/linux/avf/virtchnl.h
8851
8852INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8853M:	Maik Broemme <mbroemme@libmpq.org>
8854L:	linux-fbdev@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/fb/intelfb.rst
8857F:	drivers/video/fbdev/intelfb/
8858
8859INTEL GPIO DRIVERS
8860M:	Andy Shevchenko <andy@kernel.org>
8861L:	linux-gpio@vger.kernel.org
8862S:	Maintained
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8864F:	drivers/gpio/gpio-ich.c
8865F:	drivers/gpio/gpio-intel-mid.c
8866F:	drivers/gpio/gpio-merrifield.c
8867F:	drivers/gpio/gpio-ml-ioh.c
8868F:	drivers/gpio/gpio-pch.c
8869F:	drivers/gpio/gpio-sch.c
8870F:	drivers/gpio/gpio-sodaville.c
8871
8872INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8873M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8874M:	Zhi Wang <zhi.a.wang@intel.com>
8875L:	intel-gvt-dev@lists.freedesktop.org
8876L:	intel-gfx@lists.freedesktop.org
8877S:	Supported
8878W:	https://01.org/igvt-g
8879T:	git https://github.com/intel/gvt-linux.git
8880F:	drivers/gpu/drm/i915/gvt/
8881
8882INTEL HID EVENT DRIVER
8883M:	Alex Hung <alex.hung@canonical.com>
8884L:	platform-driver-x86@vger.kernel.org
8885S:	Maintained
8886F:	drivers/platform/x86/intel-hid.c
8887
8888INTEL I/OAT DMA DRIVER
8889M:	Dave Jiang <dave.jiang@intel.com>
8890R:	Dan Williams <dan.j.williams@intel.com>
8891L:	dmaengine@vger.kernel.org
8892S:	Supported
8893Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8894F:	drivers/dma/ioat*
8895
8896INTEL IADX DRIVER
8897M:	Dave Jiang <dave.jiang@intel.com>
8898L:	dmaengine@vger.kernel.org
8899S:	Supported
8900F:	drivers/dma/idxd/*
8901F:	include/uapi/linux/idxd.h
8902
8903INTEL IDLE DRIVER
8904M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8905M:	Len Brown <lenb@kernel.org>
8906L:	linux-pm@vger.kernel.org
8907S:	Supported
8908B:	https://bugzilla.kernel.org
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8910F:	drivers/idle/intel_idle.c
8911
8912INTEL INTEGRATED SENSOR HUB DRIVER
8913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8914M:	Jiri Kosina <jikos@kernel.org>
8915L:	linux-input@vger.kernel.org
8916S:	Maintained
8917F:	drivers/hid/intel-ish-hid/
8918
8919INTEL IOMMU (VT-d)
8920M:	David Woodhouse <dwmw2@infradead.org>
8921M:	Lu Baolu <baolu.lu@linux.intel.com>
8922L:	iommu@lists.linux-foundation.org
8923S:	Supported
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8925F:	drivers/iommu/intel/
8926F:	include/linux/intel-iommu.h
8927F:	include/linux/intel-svm.h
8928
8929INTEL IOP-ADMA DMA DRIVER
8930R:	Dan Williams <dan.j.williams@intel.com>
8931S:	Odd fixes
8932F:	drivers/dma/iop-adma.c
8933
8934INTEL IPU3 CSI-2 CIO2 DRIVER
8935M:	Yong Zhi <yong.zhi@intel.com>
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937M:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8942F:	drivers/media/pci/intel/ipu3/
8943
8944INTEL IPU3 CSI-2 IMGU DRIVER
8945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8946R:	Bingbu Cao <bingbu.cao@intel.com>
8947R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/admin-guide/media/ipu3.rst
8951F:	Documentation/admin-guide/media/ipu3_rcb.svg
8952F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8953F:	drivers/staging/media/ipu3/
8954
8955INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8956M:	Krzysztof Halasa <khalasa@piap.pl>
8957S:	Maintained
8958F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8959F:	drivers/net/wan/ixp4xx_hss.c
8960F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8961F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8962F:	include/linux/soc/ixp4xx/npe.h
8963F:	include/linux/soc/ixp4xx/qmgr.h
8964
8965INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8966M:	Deepak Saxena <dsaxena@plexity.net>
8967S:	Maintained
8968F:	drivers/char/hw_random/ixp4xx-rng.c
8969
8970INTEL MANAGEMENT ENGINE (mei)
8971M:	Tomas Winkler <tomas.winkler@intel.com>
8972L:	linux-kernel@vger.kernel.org
8973S:	Supported
8974F:	Documentation/driver-api/mei/*
8975F:	drivers/misc/mei/
8976F:	drivers/watchdog/mei_wdt.c
8977F:	include/linux/mei_cl_bus.h
8978F:	include/uapi/linux/mei.h
8979F:	samples/mei/*
8980
8981INTEL MENLOW THERMAL DRIVER
8982M:	Sujith Thomas <sujith.thomas@intel.com>
8983L:	platform-driver-x86@vger.kernel.org
8984S:	Supported
8985W:	https://01.org/linux-acpi
8986F:	drivers/platform/x86/intel_menlow.c
8987
8988INTEL P-Unit IPC DRIVER
8989M:	Zha Qipeng <qipeng.zha@intel.com>
8990L:	platform-driver-x86@vger.kernel.org
8991S:	Maintained
8992F:	arch/x86/include/asm/intel_punit_ipc.h
8993F:	drivers/platform/x86/intel_punit_ipc.c
8994
8995INTEL PMC CORE DRIVER
8996M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8997M:	David E Box <david.e.box@intel.com>
8998L:	platform-driver-x86@vger.kernel.org
8999S:	Maintained
9000F:	drivers/platform/x86/intel_pmc_core*
9001
9002INTEL PMIC GPIO DRIVERS
9003M:	Andy Shevchenko <andy@kernel.org>
9004S:	Maintained
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9006F:	drivers/gpio/gpio-*cove.c
9007F:	drivers/gpio/gpio-msic.c
9008
9009INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9010M:	Andy Shevchenko <andy@kernel.org>
9011S:	Maintained
9012F:	drivers/mfd/intel_msic.c
9013F:	drivers/mfd/intel_soc_pmic*
9014F:	include/linux/mfd/intel_msic.h
9015F:	include/linux/mfd/intel_soc_pmic*
9016
9017INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9018M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9019L:	linux-wireless@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9022F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9023F:	drivers/net/wireless/intel/ipw2x00/
9024
9025INTEL PSTATE DRIVER
9026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9027M:	Len Brown <lenb@kernel.org>
9028L:	linux-pm@vger.kernel.org
9029S:	Supported
9030F:	drivers/cpufreq/intel_pstate.c
9031
9032INTEL RDMA RNIC DRIVER
9033M:	Faisal Latif <faisal.latif@intel.com>
9034M:	Shiraz Saleem <shiraz.saleem@intel.com>
9035L:	linux-rdma@vger.kernel.org
9036S:	Supported
9037F:	drivers/infiniband/hw/i40iw/
9038F:	include/uapi/rdma/i40iw-abi.h
9039
9040INTEL SCU DRIVERS
9041M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9042S:	Maintained
9043F:	arch/x86/include/asm/intel_scu_ipc.h
9044F:	drivers/platform/x86/intel_scu_*
9045
9046INTEL SPEED SELECT TECHNOLOGY
9047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9048L:	platform-driver-x86@vger.kernel.org
9049S:	Maintained
9050F:	drivers/platform/x86/intel_speed_select_if/
9051F:	include/uapi/linux/isst_if.h
9052F:	tools/power/x86/intel-speed-select/
9053
9054INTEL STRATIX10 FIRMWARE DRIVERS
9055M:	Richard Gong <richard.gong@linux.intel.com>
9056L:	linux-kernel@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9059F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9060F:	drivers/firmware/stratix10-rsu.c
9061F:	drivers/firmware/stratix10-svc.c
9062F:	include/linux/firmware/intel/stratix10-smc.h
9063F:	include/linux/firmware/intel/stratix10-svc-client.h
9064
9065INTEL TELEMETRY DRIVER
9066M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9067M:	"David E. Box" <david.e.box@linux.intel.com>
9068L:	platform-driver-x86@vger.kernel.org
9069S:	Maintained
9070F:	arch/x86/include/asm/intel_telemetry.h
9071F:	drivers/platform/x86/intel_telemetry*
9072
9073INTEL UNCORE FREQUENCY CONTROL
9074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077F:	drivers/platform/x86/intel-uncore-frequency.c
9078
9079INTEL VIRTUAL BUTTON DRIVER
9080M:	AceLan Kao <acelan.kao@canonical.com>
9081L:	platform-driver-x86@vger.kernel.org
9082S:	Maintained
9083F:	drivers/platform/x86/intel-vbtn.c
9084
9085INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9086M:	Stanislaw Gruszka <stf_xl@wp.pl>
9087L:	linux-wireless@vger.kernel.org
9088S:	Supported
9089F:	drivers/net/wireless/intel/iwlegacy/
9090
9091INTEL WIRELESS WIFI LINK (iwlwifi)
9092M:	Luca Coelho <luciano.coelho@intel.com>
9093L:	linux-wireless@vger.kernel.org
9094S:	Supported
9095W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9097F:	drivers/net/wireless/intel/iwlwifi/
9098
9099INTEL WIRELESS WIMAX CONNECTION 2400
9100M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9101M:	linux-wimax@intel.com
9102L:	wimax@linuxwimax.org (subscribers-only)
9103S:	Supported
9104W:	http://linuxwimax.org
9105F:	Documentation/admin-guide/wimax/i2400m.rst
9106F:	drivers/net/wimax/i2400m/
9107F:	include/uapi/linux/wimax/i2400m.h
9108
9109INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9110M:	Jithu Joseph <jithu.joseph@intel.com>
9111R:	Maurice Ma <maurice.ma@intel.com>
9112S:	Maintained
9113W:	https://slimbootloader.github.io/security/firmware-update.html
9114F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9115
9116INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9117M:	Mario Limonciello <mario.limonciello@dell.com>
9118S:	Maintained
9119F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9120
9121INTEL(R) TRACE HUB
9122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9123S:	Supported
9124F:	Documentation/trace/intel_th.rst
9125F:	drivers/hwtracing/intel_th/
9126F:	include/linux/intel_th.h
9127
9128INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9129M:	Ning Sun <ning.sun@intel.com>
9130L:	tboot-devel@lists.sourceforge.net
9131S:	Supported
9132W:	http://tboot.sourceforge.net
9133T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9134F:	Documentation/x86/intel_txt.rst
9135F:	arch/x86/kernel/tboot.c
9136F:	include/linux/tboot.h
9137
9138INTERCONNECT API
9139M:	Georgi Djakov <georgi.djakov@linaro.org>
9140L:	linux-pm@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/interconnect/
9143F:	Documentation/driver-api/interconnect.rst
9144F:	drivers/interconnect/
9145F:	include/dt-bindings/interconnect/
9146F:	include/linux/interconnect-provider.h
9147F:	include/linux/interconnect.h
9148
9149INVENSENSE ICM-426xx IMU DRIVER
9150M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9151L:	linux-iio@vger.kernel.org
9152S:	Maintained
9153W	https://invensense.tdk.com/
9154F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9155F:	drivers/iio/imu/inv_icm42600/
9156
9157INVENSENSE MPU-3050 GYROSCOPE DRIVER
9158M:	Linus Walleij <linus.walleij@linaro.org>
9159L:	linux-iio@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9162F:	drivers/iio/gyro/mpu3050*
9163
9164IOC3 ETHERNET DRIVER
9165M:	Ralf Baechle <ralf@linux-mips.org>
9166L:	linux-mips@vger.kernel.org
9167S:	Maintained
9168F:	drivers/net/ethernet/sgi/ioc3-eth.c
9169
9170IOMAP FILESYSTEM LIBRARY
9171M:	Christoph Hellwig <hch@infradead.org>
9172M:	Darrick J. Wong <darrick.wong@oracle.com>
9173M:	linux-xfs@vger.kernel.org
9174M:	linux-fsdevel@vger.kernel.org
9175L:	linux-xfs@vger.kernel.org
9176L:	linux-fsdevel@vger.kernel.org
9177S:	Supported
9178T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9179F:	fs/iomap/
9180F:	include/linux/iomap.h
9181
9182IOMMU DRIVERS
9183M:	Joerg Roedel <joro@8bytes.org>
9184M:	Will Deacon <will@kernel.org>
9185L:	iommu@lists.linux-foundation.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9188F:	Documentation/devicetree/bindings/iommu/
9189F:	Documentation/userspace-api/iommu.rst
9190F:	drivers/iommu/
9191F:	include/linux/iommu.h
9192F:	include/linux/iova.h
9193F:	include/linux/of_iommu.h
9194F:	include/uapi/linux/iommu.h
9195
9196IO_URING
9197M:	Jens Axboe <axboe@kernel.dk>
9198L:	io-uring@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.dk/linux-block
9201T:	git git://git.kernel.dk/liburing
9202F:	fs/io-wq.c
9203F:	fs/io-wq.h
9204F:	fs/io_uring.c
9205F:	include/uapi/linux/io_uring.h
9206
9207IPMI SUBSYSTEM
9208M:	Corey Minyard <minyard@acm.org>
9209L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9210S:	Supported
9211W:	http://openipmi.sourceforge.net/
9212F:	Documentation/driver-api/ipmi.rst
9213F:	Documentation/devicetree/bindings/ipmi/
9214F:	drivers/char/ipmi/
9215F:	include/linux/ipmi*
9216F:	include/uapi/linux/ipmi*
9217
9218IPS SCSI RAID DRIVER
9219M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9220L:	linux-scsi@vger.kernel.org
9221S:	Maintained
9222W:	http://www.adaptec.com/
9223F:	drivers/scsi/ips*
9224
9225IPVS
9226M:	Wensong Zhang <wensong@linux-vs.org>
9227M:	Simon Horman <horms@verge.net.au>
9228M:	Julian Anastasov <ja@ssi.bg>
9229L:	netdev@vger.kernel.org
9230L:	lvs-devel@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9234F:	Documentation/networking/ipvs-sysctl.rst
9235F:	include/net/ip_vs.h
9236F:	include/uapi/linux/ip_vs.h
9237F:	net/netfilter/ipvs/
9238
9239IPWIRELESS DRIVER
9240M:	Jiri Kosina <jikos@kernel.org>
9241M:	David Sterba <dsterba@suse.com>
9242S:	Odd Fixes
9243F:	drivers/tty/ipwireless/
9244
9245IPX NETWORK LAYER
9246L:	netdev@vger.kernel.org
9247S:	Obsolete
9248F:	include/uapi/linux/ipx.h
9249
9250IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9251M:	Marc Zyngier <maz@kernel.org>
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9254F:	Documentation/core-api/irq/irq-domain.rst
9255F:	include/linux/irqdomain.h
9256F:	kernel/irq/irqdomain.c
9257F:	kernel/irq/msi.c
9258
9259IRQ SUBSYSTEM
9260M:	Thomas Gleixner <tglx@linutronix.de>
9261L:	linux-kernel@vger.kernel.org
9262S:	Maintained
9263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9264F:	kernel/irq/
9265
9266IRQCHIP DRIVERS
9267M:	Thomas Gleixner <tglx@linutronix.de>
9268M:	Marc Zyngier <maz@kernel.org>
9269L:	linux-kernel@vger.kernel.org
9270S:	Maintained
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9272F:	Documentation/devicetree/bindings/interrupt-controller/
9273F:	drivers/irqchip/
9274
9275ISA
9276M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9277S:	Maintained
9278F:	Documentation/driver-api/isa.rst
9279F:	drivers/base/isa.c
9280F:	include/linux/isa.h
9281
9282ISA RADIO MODULE
9283M:	Hans Verkuil <hverkuil@xs4all.nl>
9284L:	linux-media@vger.kernel.org
9285S:	Maintained
9286W:	https://linuxtv.org
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/radio/radio-isa*
9289
9290ISAPNP
9291M:	Jaroslav Kysela <perex@perex.cz>
9292S:	Maintained
9293F:	Documentation/driver-api/isapnp.rst
9294F:	drivers/pnp/isapnp/
9295F:	include/linux/isapnp.h
9296
9297ISCSI
9298M:	Lee Duncan <lduncan@suse.com>
9299M:	Chris Leech <cleech@redhat.com>
9300L:	open-iscsi@googlegroups.com
9301L:	linux-scsi@vger.kernel.org
9302S:	Maintained
9303W:	www.open-iscsi.com
9304F:	drivers/scsi/*iscsi*
9305F:	include/scsi/*iscsi*
9306
9307iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9308M:	Peter Jones <pjones@redhat.com>
9309M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9310S:	Maintained
9311F:	drivers/firmware/iscsi_ibft*
9312
9313ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9314M:	Sagi Grimberg <sagi@grimberg.me>
9315M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9316L:	linux-rdma@vger.kernel.org
9317S:	Supported
9318W:	http://www.openfabrics.org
9319W:	www.open-iscsi.org
9320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9321F:	drivers/infiniband/ulp/iser/
9322
9323ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9324M:	Sagi Grimberg <sagi@grimberg.me>
9325L:	linux-rdma@vger.kernel.org
9326L:	target-devel@vger.kernel.org
9327S:	Supported
9328W:	http://www.linux-iscsi.org
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9330F:	drivers/infiniband/ulp/isert
9331
9332ISDN/CMTP OVER BLUETOOTH
9333M:	Karsten Keil <isdn@linux-pingi.de>
9334L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9335L:	netdev@vger.kernel.org
9336S:	Odd Fixes
9337W:	http://www.isdn4linux.de
9338F:	Documentation/isdn/
9339F:	drivers/isdn/capi/
9340F:	include/linux/isdn/
9341F:	include/uapi/linux/isdn/
9342F:	net/bluetooth/cmtp/
9343
9344ISDN/mISDN SUBSYSTEM
9345M:	Karsten Keil <isdn@linux-pingi.de>
9346L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9347L:	netdev@vger.kernel.org
9348S:	Maintained
9349W:	http://www.isdn4linux.de
9350F:	drivers/isdn/Kconfig
9351F:	drivers/isdn/Makefile
9352F:	drivers/isdn/hardware/
9353F:	drivers/isdn/mISDN/
9354
9355IT87 HARDWARE MONITORING DRIVER
9356M:	Jean Delvare <jdelvare@suse.com>
9357L:	linux-hwmon@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/hwmon/it87.rst
9360F:	drivers/hwmon/it87.c
9361
9362IT913X MEDIA DRIVER
9363M:	Antti Palosaari <crope@iki.fi>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366W:	https://linuxtv.org
9367W:	http://palosaari.fi/linux/
9368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9369T:	git git://linuxtv.org/anttip/media_tree.git
9370F:	drivers/media/tuners/it913x*
9371
9372IVTV VIDEO4LINUX DRIVER
9373M:	Andy Walls <awalls@md.metrocast.net>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377T:	git git://linuxtv.org/media_tree.git
9378F:	Documentation/admin-guide/media/ivtv*
9379F:	drivers/media/pci/ivtv/
9380F:	include/uapi/linux/ivtv*
9381
9382IX2505V MEDIA DRIVER
9383M:	Malcolm Priestley <tvboxspy@gmail.com>
9384L:	linux-media@vger.kernel.org
9385S:	Maintained
9386W:	https://linuxtv.org
9387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9388F:	drivers/media/dvb-frontends/ix2505v*
9389
9390JAILHOUSE HYPERVISOR INTERFACE
9391M:	Jan Kiszka <jan.kiszka@siemens.com>
9392L:	jailhouse-dev@googlegroups.com
9393S:	Maintained
9394F:	arch/x86/include/asm/jailhouse_para.h
9395F:	arch/x86/kernel/jailhouse.c
9396
9397JC42.4 TEMPERATURE SENSOR DRIVER
9398M:	Guenter Roeck <linux@roeck-us.net>
9399L:	linux-hwmon@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/hwmon/jc42.rst
9402F:	drivers/hwmon/jc42.c
9403
9404JFS FILESYSTEM
9405M:	Dave Kleikamp <shaggy@kernel.org>
9406L:	jfs-discussion@lists.sourceforge.net
9407S:	Maintained
9408W:	http://jfs.sourceforge.net/
9409T:	git git://github.com/kleikamp/linux-shaggy.git
9410F:	Documentation/admin-guide/jfs.rst
9411F:	fs/jfs/
9412
9413JME NETWORK DRIVER
9414M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9415L:	netdev@vger.kernel.org
9416S:	Maintained
9417F:	drivers/net/ethernet/jme.*
9418
9419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9420M:	David Woodhouse <dwmw2@infradead.org>
9421M:	Richard Weinberger <richard@nod.at>
9422L:	linux-mtd@lists.infradead.org
9423S:	Odd Fixes
9424W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9425T:	git git://git.infradead.org/ubifs-2.6.git
9426F:	fs/jffs2/
9427F:	include/uapi/linux/jffs2.h
9428
9429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9430M:	"Theodore Ts'o" <tytso@mit.edu>
9431M:	Jan Kara <jack@suse.com>
9432L:	linux-ext4@vger.kernel.org
9433S:	Maintained
9434F:	fs/jbd2/
9435F:	include/linux/jbd2.h
9436
9437JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9438M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9439L:	linux-media@vger.kernel.org
9440S:	Maintained
9441F:	drivers/media/platform/rcar_jpu.c
9442
9443JSM Neo PCI based serial card
9444L:	linux-serial@vger.kernel.org
9445S:	Orphan
9446F:	drivers/tty/serial/jsm/
9447
9448K10TEMP HARDWARE MONITORING DRIVER
9449M:	Clemens Ladisch <clemens@ladisch.de>
9450L:	linux-hwmon@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/hwmon/k10temp.rst
9453F:	drivers/hwmon/k10temp.c
9454
9455K8TEMP HARDWARE MONITORING DRIVER
9456M:	Rudolf Marek <r.marek@assembler.cz>
9457L:	linux-hwmon@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/hwmon/k8temp.rst
9460F:	drivers/hwmon/k8temp.c
9461
9462KASAN
9463M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9464R:	Alexander Potapenko <glider@google.com>
9465R:	Dmitry Vyukov <dvyukov@google.com>
9466L:	kasan-dev@googlegroups.com
9467S:	Maintained
9468F:	Documentation/dev-tools/kasan.rst
9469F:	arch/*/include/asm/kasan.h
9470F:	arch/*/mm/kasan_init*
9471F:	include/linux/kasan*.h
9472F:	lib/test_kasan.c
9473F:	mm/kasan/
9474F:	scripts/Makefile.kasan
9475
9476KCONFIG
9477M:	Masahiro Yamada <masahiroy@kernel.org>
9478L:	linux-kbuild@vger.kernel.org
9479S:	Maintained
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9481F:	Documentation/kbuild/kconfig*
9482F:	scripts/Kconfig.include
9483F:	scripts/kconfig/
9484
9485KCOV
9486R:	Dmitry Vyukov <dvyukov@google.com>
9487R:	Andrey Konovalov <andreyknvl@google.com>
9488L:	kasan-dev@googlegroups.com
9489S:	Maintained
9490F:	Documentation/dev-tools/kcov.rst
9491F:	include/linux/kcov.h
9492F:	include/uapi/linux/kcov.h
9493F:	kernel/kcov.c
9494F:	scripts/Makefile.kcov
9495
9496KCSAN
9497M:	Marco Elver <elver@google.com>
9498R:	Dmitry Vyukov <dvyukov@google.com>
9499L:	kasan-dev@googlegroups.com
9500S:	Maintained
9501F:	Documentation/dev-tools/kcsan.rst
9502F:	include/linux/kcsan*.h
9503F:	kernel/kcsan/
9504F:	lib/Kconfig.kcsan
9505F:	scripts/Makefile.kcsan
9506
9507KDUMP
9508M:	Dave Young <dyoung@redhat.com>
9509M:	Baoquan He <bhe@redhat.com>
9510R:	Vivek Goyal <vgoyal@redhat.com>
9511L:	kexec@lists.infradead.org
9512S:	Maintained
9513W:	http://lse.sourceforge.net/kdump/
9514F:	Documentation/admin-guide/kdump/
9515F:	fs/proc/vmcore.c
9516F:	include/linux/crash_core.h
9517F:	include/linux/crash_dump.h
9518F:	include/uapi/linux/vmcore.h
9519F:	kernel/crash_*.c
9520
9521KEENE FM RADIO TRANSMITTER DRIVER
9522M:	Hans Verkuil <hverkuil@xs4all.nl>
9523L:	linux-media@vger.kernel.org
9524S:	Maintained
9525W:	https://linuxtv.org
9526T:	git git://linuxtv.org/media_tree.git
9527F:	drivers/media/radio/radio-keene*
9528
9529KERNEL AUTOMOUNTER
9530M:	Ian Kent <raven@themaw.net>
9531L:	autofs@vger.kernel.org
9532S:	Maintained
9533F:	fs/autofs/
9534
9535KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9536M:	Masahiro Yamada <masahiroy@kernel.org>
9537M:	Michal Marek <michal.lkml@markovi.net>
9538L:	linux-kbuild@vger.kernel.org
9539S:	Maintained
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9541F:	Documentation/kbuild/
9542F:	Makefile
9543F:	scripts/*vmlinux*
9544F:	scripts/Kbuild*
9545F:	scripts/Makefile*
9546F:	scripts/basic/
9547F:	scripts/mk*
9548F:	scripts/mod/
9549F:	scripts/package/
9550
9551KERNEL JANITORS
9552L:	kernel-janitors@vger.kernel.org
9553S:	Odd Fixes
9554W:	http://kernelnewbies.org/KernelJanitors
9555
9556KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9557M:	"J. Bruce Fields" <bfields@fieldses.org>
9558M:	Chuck Lever <chuck.lever@oracle.com>
9559L:	linux-nfs@vger.kernel.org
9560S:	Supported
9561W:	http://nfs.sourceforge.net/
9562T:	git git://linux-nfs.org/~bfields/linux.git
9563F:	fs/lockd/
9564F:	fs/nfs_common/
9565F:	fs/nfsd/
9566F:	include/linux/lockd/
9567F:	include/linux/sunrpc/
9568F:	include/uapi/linux/nfsd/
9569F:	include/uapi/linux/sunrpc/
9570F:	net/sunrpc/
9571F:	Documentation/filesystems/nfs/
9572
9573KERNEL SELFTEST FRAMEWORK
9574M:	Shuah Khan <shuah@kernel.org>
9575M:	Shuah Khan <skhan@linuxfoundation.org>
9576L:	linux-kselftest@vger.kernel.org
9577S:	Maintained
9578Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9580F:	Documentation/dev-tools/kselftest*
9581F:	tools/testing/selftests/
9582
9583KERNEL UNIT TESTING FRAMEWORK (KUnit)
9584M:	Brendan Higgins <brendanhiggins@google.com>
9585L:	linux-kselftest@vger.kernel.org
9586L:	kunit-dev@googlegroups.com
9587S:	Maintained
9588W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9589F:	Documentation/dev-tools/kunit/
9590F:	include/kunit/
9591F:	lib/kunit/
9592F:	tools/testing/kunit/
9593
9594KERNEL USERMODE HELPER
9595M:	Luis Chamberlain <mcgrof@kernel.org>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598F:	include/linux/umh.h
9599F:	kernel/umh.c
9600
9601KERNEL VIRTUAL MACHINE (KVM)
9602M:	Paolo Bonzini <pbonzini@redhat.com>
9603L:	kvm@vger.kernel.org
9604S:	Supported
9605W:	http://www.linux-kvm.org
9606T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9607F:	Documentation/virt/kvm/
9608F:	include/asm-generic/kvm*
9609F:	include/kvm/iodev.h
9610F:	include/linux/kvm*
9611F:	include/trace/events/kvm.h
9612F:	include/uapi/asm-generic/kvm*
9613F:	include/uapi/linux/kvm*
9614F:	tools/kvm/
9615F:	tools/testing/selftests/kvm/
9616F:	virt/kvm/*
9617
9618KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9619M:	Marc Zyngier <maz@kernel.org>
9620R:	James Morse <james.morse@arm.com>
9621R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9622R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9624L:	kvmarm@lists.cs.columbia.edu
9625S:	Maintained
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9627F:	arch/arm64/include/asm/kvm*
9628F:	arch/arm64/include/uapi/asm/kvm*
9629F:	arch/arm64/kvm/
9630F:	include/kvm/arm_*
9631
9632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9633M:	Huacai Chen <chenhc@lemote.com>
9634M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9635L:	linux-mips@vger.kernel.org
9636L:	kvm@vger.kernel.org
9637S:	Maintained
9638F:	arch/mips/include/asm/kvm*
9639F:	arch/mips/include/uapi/asm/kvm*
9640F:	arch/mips/kvm/
9641
9642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9643M:	Paul Mackerras <paulus@ozlabs.org>
9644L:	kvm-ppc@vger.kernel.org
9645S:	Supported
9646W:	http://www.linux-kvm.org/
9647T:	git git://github.com/agraf/linux-2.6.git
9648F:	arch/powerpc/include/asm/kvm*
9649F:	arch/powerpc/include/uapi/asm/kvm*
9650F:	arch/powerpc/kernel/kvm*
9651F:	arch/powerpc/kvm/
9652
9653KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9654M:	Christian Borntraeger <borntraeger@de.ibm.com>
9655M:	Janosch Frank <frankja@linux.ibm.com>
9656R:	David Hildenbrand <david@redhat.com>
9657R:	Cornelia Huck <cohuck@redhat.com>
9658R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9659L:	kvm@vger.kernel.org
9660S:	Supported
9661W:	http://www.ibm.com/developerworks/linux/linux390/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9663F:	Documentation/virt/kvm/s390*
9664F:	arch/s390/include/asm/gmap.h
9665F:	arch/s390/include/asm/kvm*
9666F:	arch/s390/include/uapi/asm/kvm*
9667F:	arch/s390/kernel/uv.c
9668F:	arch/s390/kvm/
9669F:	arch/s390/mm/gmap.c
9670F:	tools/testing/selftests/kvm/*/s390x/
9671F:	tools/testing/selftests/kvm/s390x/
9672
9673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9674M:	Paolo Bonzini <pbonzini@redhat.com>
9675R:	Sean Christopherson <sean.j.christopherson@intel.com>
9676R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9677R:	Wanpeng Li <wanpengli@tencent.com>
9678R:	Jim Mattson <jmattson@google.com>
9679R:	Joerg Roedel <joro@8bytes.org>
9680L:	kvm@vger.kernel.org
9681S:	Supported
9682W:	http://www.linux-kvm.org
9683T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9684F:	arch/x86/include/asm/kvm*
9685F:	arch/x86/include/asm/pvclock-abi.h
9686F:	arch/x86/include/asm/svm.h
9687F:	arch/x86/include/asm/vmx*.h
9688F:	arch/x86/include/uapi/asm/kvm*
9689F:	arch/x86/include/uapi/asm/svm.h
9690F:	arch/x86/include/uapi/asm/vmx.h
9691F:	arch/x86/kernel/kvm.c
9692F:	arch/x86/kernel/kvmclock.c
9693F:	arch/x86/kvm/
9694F:	arch/x86/kvm/*/
9695
9696KERNFS
9697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9698M:	Tejun Heo <tj@kernel.org>
9699S:	Supported
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9701F:	fs/kernfs/
9702F:	include/linux/kernfs.h
9703
9704KEXEC
9705M:	Eric Biederman <ebiederm@xmission.com>
9706L:	kexec@lists.infradead.org
9707S:	Maintained
9708W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9709F:	include/linux/kexec.h
9710F:	include/uapi/linux/kexec.h
9711F:	kernel/kexec*
9712
9713KEYS-ENCRYPTED
9714M:	Mimi Zohar <zohar@linux.ibm.com>
9715L:	linux-integrity@vger.kernel.org
9716L:	keyrings@vger.kernel.org
9717S:	Supported
9718F:	Documentation/security/keys/trusted-encrypted.rst
9719F:	include/keys/encrypted-type.h
9720F:	security/keys/encrypted-keys/
9721
9722KEYS-TRUSTED
9723M:	James Bottomley <jejb@linux.ibm.com>
9724M:	Jarkko Sakkinen <jarkko@kernel.org>
9725M:	Mimi Zohar <zohar@linux.ibm.com>
9726L:	linux-integrity@vger.kernel.org
9727L:	keyrings@vger.kernel.org
9728S:	Supported
9729F:	Documentation/security/keys/trusted-encrypted.rst
9730F:	include/keys/trusted-type.h
9731F:	include/keys/trusted_tpm.h
9732F:	security/keys/trusted-keys/
9733
9734KEYS/KEYRINGS
9735M:	David Howells <dhowells@redhat.com>
9736M:	Jarkko Sakkinen <jarkko@kernel.org>
9737L:	keyrings@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/security/keys/core.rst
9740F:	include/keys/
9741F:	include/linux/key-type.h
9742F:	include/linux/key.h
9743F:	include/linux/keyctl.h
9744F:	include/uapi/linux/keyctl.h
9745F:	security/keys/
9746
9747KFIFO
9748M:	Stefani Seibold <stefani@seibold.net>
9749S:	Maintained
9750F:	include/linux/kfifo.h
9751F:	lib/kfifo.c
9752F:	samples/kfifo/
9753
9754KGDB / KDB /debug_core
9755M:	Jason Wessel <jason.wessel@windriver.com>
9756M:	Daniel Thompson <daniel.thompson@linaro.org>
9757R:	Douglas Anderson <dianders@chromium.org>
9758L:	kgdb-bugreport@lists.sourceforge.net
9759S:	Maintained
9760W:	http://kgdb.wiki.kernel.org/
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9762F:	Documentation/dev-tools/kgdb.rst
9763F:	drivers/misc/kgdbts.c
9764F:	drivers/tty/serial/kgdboc.c
9765F:	include/linux/kdb.h
9766F:	include/linux/kgdb.h
9767F:	kernel/debug/
9768
9769KHADAS MCU MFD DRIVER
9770M:	Neil Armstrong <narmstrong@baylibre.com>
9771L:	linux-amlogic@lists.infradead.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9774F:	drivers/mfd/khadas-mcu.c
9775F:	include/linux/mfd/khadas-mcu.h
9776F:	drivers/thermal/khadas_mcu_fan.c
9777
9778KMEMLEAK
9779M:	Catalin Marinas <catalin.marinas@arm.com>
9780S:	Maintained
9781F:	Documentation/dev-tools/kmemleak.rst
9782F:	include/linux/kmemleak.h
9783F:	mm/kmemleak.c
9784F:	samples/kmemleak/kmemleak-test.c
9785
9786KMOD KERNEL MODULE LOADER - USERMODE HELPER
9787M:	Luis Chamberlain <mcgrof@kernel.org>
9788L:	linux-kernel@vger.kernel.org
9789S:	Maintained
9790F:	include/linux/kmod.h
9791F:	kernel/kmod.c
9792F:	lib/test_kmod.c
9793F:	tools/testing/selftests/kmod/
9794
9795KPROBES
9796M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9797M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9798M:	"David S. Miller" <davem@davemloft.net>
9799M:	Masami Hiramatsu <mhiramat@kernel.org>
9800S:	Maintained
9801F:	Documentation/trace/kprobes.rst
9802F:	include/asm-generic/kprobes.h
9803F:	include/linux/kprobes.h
9804F:	kernel/kprobes.c
9805
9806KS0108 LCD CONTROLLER DRIVER
9807M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9808S:	Maintained
9809F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9810F:	drivers/auxdisplay/ks0108.c
9811F:	include/linux/ks0108.h
9812
9813KTD253 BACKLIGHT DRIVER
9814M:	Linus Walleij <linus.walleij@linaro.org>
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9817F:	drivers/video/backlight/ktd253-backlight.c
9818
9819L3MDEV
9820M:	David Ahern <dsahern@kernel.org>
9821L:	netdev@vger.kernel.org
9822S:	Maintained
9823F:	include/net/l3mdev.h
9824F:	net/l3mdev
9825
9826L7 BPF FRAMEWORK
9827M:	John Fastabend <john.fastabend@gmail.com>
9828M:	Daniel Borkmann <daniel@iogearbox.net>
9829M:	Jakub Sitnicki <jakub@cloudflare.com>
9830M:	Lorenz Bauer <lmb@cloudflare.com>
9831L:	netdev@vger.kernel.org
9832L:	bpf@vger.kernel.org
9833S:	Maintained
9834F:	include/linux/skmsg.h
9835F:	net/core/skmsg.c
9836F:	net/core/sock_map.c
9837F:	net/ipv4/tcp_bpf.c
9838F:	net/ipv4/udp_bpf.c
9839
9840LANTIQ / INTEL Ethernet drivers
9841M:	Hauke Mehrtens <hauke@hauke-m.de>
9842L:	netdev@vger.kernel.org
9843S:	Maintained
9844F:	drivers/net/dsa/lantiq_gswip.c
9845F:	drivers/net/dsa/lantiq_pce.h
9846F:	drivers/net/ethernet/lantiq_xrx200.c
9847F:	net/dsa/tag_gswip.c
9848
9849LANTIQ MIPS ARCHITECTURE
9850M:	John Crispin <john@phrozen.org>
9851L:	linux-mips@vger.kernel.org
9852S:	Maintained
9853F:	arch/mips/lantiq
9854F:	drivers/soc/lantiq
9855
9856LASI 53c700 driver for PARISC
9857M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9858L:	linux-scsi@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/scsi/53c700.rst
9861F:	drivers/scsi/53c700*
9862
9863LEAKING_ADDRESSES
9864M:	Tobin C. Harding <me@tobin.cc>
9865M:	Tycho Andersen <tycho@tycho.pizza>
9866L:	linux-hardening@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9869F:	scripts/leaking_addresses.pl
9870
9871LED SUBSYSTEM
9872M:	Pavel Machek <pavel@ucw.cz>
9873R:	Dan Murphy <dmurphy@ti.com>
9874L:	linux-leds@vger.kernel.org
9875S:	Maintained
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9877F:	Documentation/devicetree/bindings/leds/
9878F:	drivers/leds/
9879F:	include/linux/leds.h
9880
9881LEGACY EEPROM DRIVER
9882M:	Jean Delvare <jdelvare@suse.com>
9883S:	Maintained
9884F:	Documentation/misc-devices/eeprom.rst
9885F:	drivers/misc/eeprom/eeprom.c
9886
9887LEGO MINDSTORMS EV3
9888R:	David Lechner <david@lechnology.com>
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9891F:	arch/arm/boot/dts/da850-lego-ev3.dts
9892F:	drivers/power/supply/lego_ev3_battery.c
9893
9894LEGO USB Tower driver
9895M:	Juergen Stuber <starblue@users.sourceforge.net>
9896L:	legousb-devel@lists.sourceforge.net
9897S:	Maintained
9898W:	http://legousb.sourceforge.net/
9899F:	drivers/usb/misc/legousbtower.c
9900
9901LG LAPTOP EXTRAS
9902M:	Matan Ziv-Av <matan@svgalib.org>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9906F:	Documentation/admin-guide/laptops/lg-laptop.rst
9907F:	drivers/platform/x86/lg-laptop.c
9908
9909LG2160 MEDIA DRIVER
9910M:	Michael Krufky <mkrufky@linuxtv.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913W:	https://linuxtv.org
9914W:	http://github.com/mkrufky
9915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9916T:	git git://linuxtv.org/mkrufky/tuners.git
9917F:	drivers/media/dvb-frontends/lg2160.*
9918
9919LGDT3305 MEDIA DRIVER
9920M:	Michael Krufky <mkrufky@linuxtv.org>
9921L:	linux-media@vger.kernel.org
9922S:	Maintained
9923W:	https://linuxtv.org
9924W:	http://github.com/mkrufky
9925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9926T:	git git://linuxtv.org/mkrufky/tuners.git
9927F:	drivers/media/dvb-frontends/lgdt3305.*
9928
9929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9930M:	Viresh Kumar <vireshk@kernel.org>
9931L:	linux-ide@vger.kernel.org
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9934F:	drivers/ata/pata_arasan_cf.c
9935F:	include/linux/pata_arasan_cf_data.h
9936
9937LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9938M:	Linus Walleij <linus.walleij@linaro.org>
9939L:	linux-ide@vger.kernel.org
9940S:	Maintained
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9942F:	drivers/ata/pata_ftide010.c
9943F:	drivers/ata/sata_gemini.c
9944F:	drivers/ata/sata_gemini.h
9945
9946LIBATA SATA AHCI PLATFORM devices support
9947M:	Hans de Goede <hdegoede@redhat.com>
9948M:	Jens Axboe <axboe@kernel.dk>
9949L:	linux-ide@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9952F:	drivers/ata/ahci_platform.c
9953F:	drivers/ata/libahci_platform.c
9954F:	include/linux/ahci_platform.h
9955
9956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9957M:	Mikael Pettersson <mikpelinux@gmail.com>
9958L:	linux-ide@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9961F:	drivers/ata/sata_promise.*
9962
9963LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9964M:	Jens Axboe <axboe@kernel.dk>
9965L:	linux-ide@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9968F:	Documentation/devicetree/bindings/ata/
9969F:	drivers/ata/
9970F:	include/linux/ata.h
9971F:	include/linux/libata.h
9972
9973LIBLOCKDEP
9974M:	Sasha Levin <alexander.levin@microsoft.com>
9975S:	Maintained
9976F:	tools/lib/lockdep/
9977
9978LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9979M:	Dan Williams <dan.j.williams@intel.com>
9980M:	Vishal Verma <vishal.l.verma@intel.com>
9981M:	Dave Jiang <dave.jiang@intel.com>
9982L:	linux-nvdimm@lists.01.org
9983S:	Supported
9984Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9985P:	Documentation/nvdimm/maintainer-entry-profile.rst
9986F:	drivers/nvdimm/blk.c
9987F:	drivers/nvdimm/region_devs.c
9988
9989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9990M:	Vishal Verma <vishal.l.verma@intel.com>
9991M:	Dan Williams <dan.j.williams@intel.com>
9992M:	Dave Jiang <dave.jiang@intel.com>
9993L:	linux-nvdimm@lists.01.org
9994S:	Supported
9995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9996P:	Documentation/nvdimm/maintainer-entry-profile.rst
9997F:	drivers/nvdimm/btt*
9998
9999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10000M:	Dan Williams <dan.j.williams@intel.com>
10001M:	Vishal Verma <vishal.l.verma@intel.com>
10002M:	Dave Jiang <dave.jiang@intel.com>
10003L:	linux-nvdimm@lists.01.org
10004S:	Supported
10005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10006P:	Documentation/nvdimm/maintainer-entry-profile.rst
10007F:	drivers/nvdimm/pmem*
10008
10009LIBNVDIMM: DEVICETREE BINDINGS
10010M:	Oliver O'Halloran <oohall@gmail.com>
10011L:	linux-nvdimm@lists.01.org
10012S:	Supported
10013Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10014F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10015F:	drivers/nvdimm/of_pmem.c
10016
10017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10018M:	Dan Williams <dan.j.williams@intel.com>
10019M:	Vishal Verma <vishal.l.verma@intel.com>
10020M:	Dave Jiang <dave.jiang@intel.com>
10021M:	Ira Weiny <ira.weiny@intel.com>
10022L:	linux-nvdimm@lists.01.org
10023S:	Supported
10024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10025P:	Documentation/nvdimm/maintainer-entry-profile.rst
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10027F:	drivers/acpi/nfit/*
10028F:	drivers/nvdimm/*
10029F:	include/linux/libnvdimm.h
10030F:	include/linux/nd.h
10031F:	include/uapi/linux/ndctl.h
10032F:	tools/testing/nvdimm/
10033
10034LICENSES and SPDX stuff
10035M:	Thomas Gleixner <tglx@linutronix.de>
10036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10037L:	linux-spdx@vger.kernel.org
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10040F:	COPYING
10041F:	Documentation/process/license-rules.rst
10042F:	LICENSES/
10043F:	scripts/spdxcheck-test.sh
10044F:	scripts/spdxcheck.py
10045
10046LIGHTNVM PLATFORM SUPPORT
10047M:	Matias Bjorling <mb@lightnvm.io>
10048L:	linux-block@vger.kernel.org
10049S:	Maintained
10050W:	http://github/OpenChannelSSD
10051F:	drivers/lightnvm/
10052F:	include/linux/lightnvm.h
10053F:	include/uapi/linux/lightnvm.h
10054
10055LINEAR RANGES HELPERS
10056M:	Mark Brown <broonie@kernel.org>
10057R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10058F:	lib/linear_ranges.c
10059F:	lib/test_linear_ranges.c
10060F:	include/linux/linear_range.h
10061
10062LINUX FOR POWER MACINTOSH
10063M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10064L:	linuxppc-dev@lists.ozlabs.org
10065S:	Odd Fixes
10066F:	arch/powerpc/platforms/powermac/
10067F:	drivers/macintosh/
10068
10069LINUX FOR POWERPC (32-BIT AND 64-BIT)
10070M:	Michael Ellerman <mpe@ellerman.id.au>
10071R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10072R:	Paul Mackerras <paulus@samba.org>
10073L:	linuxppc-dev@lists.ozlabs.org
10074S:	Supported
10075W:	https://github.com/linuxppc/wiki/wiki
10076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10080F:	Documentation/devicetree/bindings/powerpc/
10081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10082F:	Documentation/powerpc/
10083F:	arch/powerpc/
10084F:	drivers/*/*/*pasemi*
10085F:	drivers/*/*pasemi*
10086F:	drivers/char/tpm/tpm_ibmvtpm*
10087F:	drivers/crypto/nx/
10088F:	drivers/crypto/vmx/
10089F:	drivers/i2c/busses/i2c-opal.c
10090F:	drivers/net/ethernet/ibm/ibmveth.*
10091F:	drivers/net/ethernet/ibm/ibmvnic.*
10092F:	drivers/pci/hotplug/pnv_php.c
10093F:	drivers/pci/hotplug/rpa*
10094F:	drivers/rtc/rtc-opal.c
10095F:	drivers/scsi/ibmvscsi/
10096F:	drivers/tty/hvc/hvc_opal.c
10097F:	drivers/watchdog/wdrtas.c
10098F:	tools/testing/selftests/powerpc
10099N:	/pmac
10100N:	powermac
10101N:	powernv
10102N:	[^a-z0-9]ps3
10103N:	pseries
10104
10105LINUX FOR POWERPC EMBEDDED MPC5XXX
10106M:	Anatolij Gustschin <agust@denx.de>
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Odd Fixes
10109F:	arch/powerpc/platforms/512x/
10110F:	arch/powerpc/platforms/52xx/
10111
10112LINUX FOR POWERPC EMBEDDED PPC4XX
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	arch/powerpc/platforms/40x/
10116F:	arch/powerpc/platforms/44x/
10117
10118LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10119M:	Scott Wood <oss@buserror.net>
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Odd fixes
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10123F:	Documentation/devicetree/bindings/powerpc/fsl/
10124F:	arch/powerpc/platforms/83xx/
10125F:	arch/powerpc/platforms/85xx/
10126
10127LINUX FOR POWERPC EMBEDDED PPC8XX
10128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10129L:	linuxppc-dev@lists.ozlabs.org
10130S:	Maintained
10131F:	arch/powerpc/platforms/8xx/
10132
10133LINUX KERNEL DUMP TEST MODULE (LKDTM)
10134M:	Kees Cook <keescook@chromium.org>
10135S:	Maintained
10136F:	drivers/misc/lkdtm/*
10137F:	tools/testing/selftests/lkdtm/*
10138
10139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10140M:	Alan Stern <stern@rowland.harvard.edu>
10141M:	Andrea Parri <parri.andrea@gmail.com>
10142M:	Will Deacon <will@kernel.org>
10143M:	Peter Zijlstra <peterz@infradead.org>
10144M:	Boqun Feng <boqun.feng@gmail.com>
10145M:	Nicholas Piggin <npiggin@gmail.com>
10146M:	David Howells <dhowells@redhat.com>
10147M:	Jade Alglave <j.alglave@ucl.ac.uk>
10148M:	Luc Maranget <luc.maranget@inria.fr>
10149M:	"Paul E. McKenney" <paulmck@kernel.org>
10150R:	Akira Yokosawa <akiyks@gmail.com>
10151R:	Daniel Lustig <dlustig@nvidia.com>
10152R:	Joel Fernandes <joel@joelfernandes.org>
10153L:	linux-kernel@vger.kernel.org
10154L:	linux-arch@vger.kernel.org
10155S:	Supported
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10157F:	Documentation/atomic_bitops.txt
10158F:	Documentation/atomic_t.txt
10159F:	Documentation/core-api/atomic_ops.rst
10160F:	Documentation/core-api/refcount-vs-atomic.rst
10161F:	Documentation/litmus-tests/
10162F:	Documentation/memory-barriers.txt
10163F:	tools/memory-model/
10164
10165LIS3LV02D ACCELEROMETER DRIVER
10166M:	Eric Piel <eric.piel@tremplin-utc.net>
10167S:	Maintained
10168F:	Documentation/misc-devices/lis3lv02d.rst
10169F:	drivers/misc/lis3lv02d/
10170F:	drivers/platform/x86/hp_accel.c
10171
10172LIST KUNIT TEST
10173M:	David Gow <davidgow@google.com>
10174L:	linux-kselftest@vger.kernel.org
10175L:	kunit-dev@googlegroups.com
10176S:	Maintained
10177F:	lib/list-test.c
10178
10179LIVE PATCHING
10180M:	Josh Poimboeuf <jpoimboe@redhat.com>
10181M:	Jiri Kosina <jikos@kernel.org>
10182M:	Miroslav Benes <mbenes@suse.cz>
10183M:	Petr Mladek <pmladek@suse.com>
10184R:	Joe Lawrence <joe.lawrence@redhat.com>
10185L:	live-patching@vger.kernel.org
10186S:	Maintained
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10188F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10189F:	Documentation/livepatch/
10190F:	arch/powerpc/include/asm/livepatch.h
10191F:	arch/s390/include/asm/livepatch.h
10192F:	arch/x86/include/asm/livepatch.h
10193F:	include/linux/livepatch.h
10194F:	kernel/livepatch/
10195F:	lib/livepatch/
10196F:	samples/livepatch/
10197F:	tools/testing/selftests/livepatch/
10198
10199LLC (802.2)
10200L:	netdev@vger.kernel.org
10201S:	Odd fixes
10202F:	include/linux/llc.h
10203F:	include/net/llc*
10204F:	include/uapi/linux/llc.h
10205F:	net/llc/
10206
10207LM73 HARDWARE MONITOR DRIVER
10208M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10209L:	linux-hwmon@vger.kernel.org
10210S:	Maintained
10211F:	drivers/hwmon/lm73.c
10212
10213LM78 HARDWARE MONITOR DRIVER
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hwmon/lm78.rst
10218F:	drivers/hwmon/lm78.c
10219
10220LM83 HARDWARE MONITOR DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/hwmon/lm83.rst
10225F:	drivers/hwmon/lm83.c
10226
10227LM90 HARDWARE MONITOR DRIVER
10228M:	Jean Delvare <jdelvare@suse.com>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10232F:	Documentation/hwmon/lm90.rst
10233F:	drivers/hwmon/lm90.c
10234F:	include/dt-bindings/thermal/lm90.h
10235
10236LM95234 HARDWARE MONITOR DRIVER
10237M:	Guenter Roeck <linux@roeck-us.net>
10238L:	linux-hwmon@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/hwmon/lm95234.rst
10241F:	drivers/hwmon/lm95234.c
10242
10243LME2510 MEDIA DRIVER
10244M:	Malcolm Priestley <tvboxspy@gmail.com>
10245L:	linux-media@vger.kernel.org
10246S:	Maintained
10247W:	https://linuxtv.org
10248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10249F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10250
10251LOADPIN SECURITY MODULE
10252M:	Kees Cook <keescook@chromium.org>
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10255F:	Documentation/admin-guide/LSM/LoadPin.rst
10256F:	security/loadpin/
10257
10258LOCKING PRIMITIVES
10259M:	Peter Zijlstra <peterz@infradead.org>
10260M:	Ingo Molnar <mingo@redhat.com>
10261M:	Will Deacon <will@kernel.org>
10262L:	linux-kernel@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10265F:	Documentation/locking/
10266F:	arch/*/include/asm/spinlock*.h
10267F:	include/linux/lockdep.h
10268F:	include/linux/mutex*.h
10269F:	include/linux/rwlock*.h
10270F:	include/linux/rwsem*.h
10271F:	include/linux/seqlock.h
10272F:	include/linux/spinlock*.h
10273F:	kernel/locking/
10274F:	lib/locking*.[ch]
10275X:	kernel/locking/locktorture.c
10276
10277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10278M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10279L:	linux-ntfs-dev@lists.sourceforge.net
10280S:	Maintained
10281W:	http://www.linux-ntfs.org/content/view/19/37/
10282F:	Documentation/admin-guide/ldm.rst
10283F:	block/partitions/ldm.*
10284
10285LOGITECH HID GAMING KEYBOARDS
10286M:	Hans de Goede <hdegoede@redhat.com>
10287L:	linux-input@vger.kernel.org
10288S:	Maintained
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10290F:	drivers/hid/hid-lg-g15.c
10291
10292LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10293M:	Sathya Prakash <sathya.prakash@broadcom.com>
10294M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10295M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10296L:	MPT-FusionLinux.pdl@broadcom.com
10297L:	linux-scsi@vger.kernel.org
10298S:	Supported
10299W:	http://www.avagotech.com/support/
10300F:	drivers/message/fusion/
10301F:	drivers/scsi/mpt3sas/
10302
10303LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10304M:	Matthew Wilcox <willy@infradead.org>
10305L:	linux-scsi@vger.kernel.org
10306S:	Maintained
10307F:	drivers/scsi/sym53c8xx_2/
10308
10309LTC1660 DAC DRIVER
10310M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10311L:	linux-iio@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10314F:	drivers/iio/dac/ltc1660.c
10315
10316LTC2947 HARDWARE MONITOR DRIVER
10317M:	Nuno Sá <nuno.sa@analog.com>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Supported
10320W:	http://ez.analog.com/community/linux-device-drivers
10321F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10322F:	drivers/hwmon/ltc2947-core.c
10323F:	drivers/hwmon/ltc2947-i2c.c
10324F:	drivers/hwmon/ltc2947-spi.c
10325F:	drivers/hwmon/ltc2947.h
10326
10327LTC2983 IIO TEMPERATURE DRIVER
10328M:	Nuno Sá <nuno.sa@analog.com>
10329L:	linux-iio@vger.kernel.org
10330S:	Supported
10331W:	http://ez.analog.com/community/linux-device-drivers
10332F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10333F:	drivers/iio/temperature/ltc2983.c
10334
10335LTC4261 HARDWARE MONITOR DRIVER
10336M:	Guenter Roeck <linux@roeck-us.net>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/ltc4261.rst
10340F:	drivers/hwmon/ltc4261.c
10341
10342LTC4306 I2C MULTIPLEXER DRIVER
10343M:	Michael Hennerich <michael.hennerich@analog.com>
10344L:	linux-i2c@vger.kernel.org
10345S:	Supported
10346W:	http://ez.analog.com/community/linux-device-drivers
10347F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10348F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10349
10350LTP (Linux Test Project)
10351M:	Mike Frysinger <vapier@gentoo.org>
10352M:	Cyril Hrubis <chrubis@suse.cz>
10353M:	Wanlong Gao <wanlong.gao@gmail.com>
10354M:	Jan Stancek <jstancek@redhat.com>
10355M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10356M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10357L:	ltp@lists.linux.it (subscribers-only)
10358S:	Maintained
10359W:	http://linux-test-project.github.io/
10360T:	git git://github.com/linux-test-project/ltp.git
10361
10362LYNX PCS MODULE
10363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10364L:	netdev@vger.kernel.org
10365S:	Supported
10366F:	drivers/net/pcs/pcs-lynx.c
10367F:	include/linux/pcs-lynx.h
10368
10369M68K ARCHITECTURE
10370M:	Geert Uytterhoeven <geert@linux-m68k.org>
10371L:	linux-m68k@lists.linux-m68k.org
10372S:	Maintained
10373W:	http://www.linux-m68k.org/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10375F:	arch/m68k/
10376F:	drivers/zorro/
10377
10378M68K ON APPLE MACINTOSH
10379M:	Joshua Thompson <funaho@jurai.org>
10380L:	linux-m68k@lists.linux-m68k.org
10381S:	Maintained
10382W:	http://www.mac.linux-m68k.org/
10383F:	arch/m68k/mac/
10384
10385M68K ON HP9000/300
10386M:	Philip Blundell <philb@gnu.org>
10387S:	Maintained
10388W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10389F:	arch/m68k/hp300/
10390
10391M88DS3103 MEDIA DRIVER
10392M:	Antti Palosaari <crope@iki.fi>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395W:	https://linuxtv.org
10396W:	http://palosaari.fi/linux/
10397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10398T:	git git://linuxtv.org/anttip/media_tree.git
10399F:	drivers/media/dvb-frontends/m88ds3103*
10400
10401M88RS2000 MEDIA DRIVER
10402M:	Malcolm Priestley <tvboxspy@gmail.com>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405W:	https://linuxtv.org
10406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10407F:	drivers/media/dvb-frontends/m88rs2000*
10408
10409MA901 MASTERKIT USB FM RADIO DRIVER
10410M:	Alexey Klimov <klimov.linux@gmail.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413T:	git git://linuxtv.org/media_tree.git
10414F:	drivers/media/radio/radio-ma901.c
10415
10416MAC80211
10417M:	Johannes Berg <johannes@sipsolutions.net>
10418L:	linux-wireless@vger.kernel.org
10419S:	Maintained
10420W:	https://wireless.wiki.kernel.org/
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10423F:	Documentation/networking/mac80211-injection.rst
10424F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10425F:	drivers/net/wireless/mac80211_hwsim.[ch]
10426F:	include/net/mac80211.h
10427F:	net/mac80211/
10428
10429MAILBOX API
10430M:	Jassi Brar <jassisinghbrar@gmail.com>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	drivers/mailbox/
10434F:	include/linux/mailbox_client.h
10435F:	include/linux/mailbox_controller.h
10436
10437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10438M:	Michael Kerrisk <mtk.manpages@gmail.com>
10439L:	linux-man@vger.kernel.org
10440S:	Maintained
10441W:	http://www.kernel.org/doc/man-pages
10442
10443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10444M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10445L:	linux-mips@vger.kernel.org
10446S:	Maintained
10447F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10448
10449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10450M:	Andrew Lunn <andrew@lunn.ch>
10451M:	Vivien Didelot <vivien.didelot@gmail.com>
10452L:	netdev@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10455F:	Documentation/networking/devlink/mv88e6xxx.rst
10456F:	drivers/net/dsa/mv88e6xxx/
10457F:	include/linux/platform_data/mv88e6xxx.h
10458
10459MARVELL ARMADA 3700 PHY DRIVERS
10460M:	Miquel Raynal <miquel.raynal@bootlin.com>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10463F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10464F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10465F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10466
10467MARVELL ARMADA DRM SUPPORT
10468M:	Russell King <linux@armlinux.org.uk>
10469S:	Maintained
10470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10472F:	Documentation/devicetree/bindings/display/armada/
10473F:	drivers/gpu/drm/armada/
10474F:	include/uapi/drm/armada_drm.h
10475
10476MARVELL CRYPTO DRIVER
10477M:	Boris Brezillon <bbrezillon@kernel.org>
10478M:	Arnaud Ebalard <arno@natisbad.org>
10479M:	Srujana Challa <schalla@marvell.com>
10480L:	linux-crypto@vger.kernel.org
10481S:	Maintained
10482F:	drivers/crypto/marvell/
10483
10484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10485M:	Mirko Lindner <mlindner@marvell.com>
10486M:	Stephen Hemminger <stephen@networkplumber.org>
10487L:	netdev@vger.kernel.org
10488S:	Maintained
10489F:	drivers/net/ethernet/marvell/sk*
10490
10491MARVELL LIBERTAS WIRELESS DRIVER
10492L:	libertas-dev@lists.infradead.org
10493S:	Orphan
10494F:	drivers/net/wireless/marvell/libertas/
10495
10496MARVELL MACCHIATOBIN SUPPORT
10497M:	Russell King <linux@armlinux.org.uk>
10498L:	linux-arm-kernel@lists.infradead.org
10499S:	Maintained
10500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10501
10502MARVELL MV643XX ETHERNET DRIVER
10503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10507F:	include/linux/mv643xx.h
10508
10509MARVELL MV88X3310 PHY DRIVER
10510M:	Russell King <linux@armlinux.org.uk>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/phy/marvell10g.c
10514
10515MARVELL MVEBU THERMAL DRIVER
10516M:	Miquel Raynal <miquel.raynal@bootlin.com>
10517S:	Maintained
10518F:	drivers/thermal/armada_thermal.c
10519
10520MARVELL MVNETA ETHERNET DRIVER
10521M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/marvell/mvneta.*
10525
10526MARVELL MWIFIEX WIRELESS DRIVER
10527M:	Amitkumar Karwar <amitkarwar@gmail.com>
10528M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10529M:	Xinming Hu <huxinming820@gmail.com>
10530L:	linux-wireless@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/wireless/marvell/mwifiex/
10533
10534MARVELL MWL8K WIRELESS DRIVER
10535M:	Lennert Buytenhek <buytenh@wantstofly.org>
10536L:	linux-wireless@vger.kernel.org
10537S:	Odd Fixes
10538F:	drivers/net/wireless/marvell/mwl8k.c
10539
10540MARVELL NAND CONTROLLER DRIVER
10541M:	Miquel Raynal <miquel.raynal@bootlin.com>
10542L:	linux-mtd@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10545F:	drivers/mtd/nand/raw/marvell_nand.c
10546
10547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10548M:	Sunil Goutham <sgoutham@marvell.com>
10549M:	Geetha sowjanya <gakula@marvell.com>
10550M:	Subbaraya Sundeep <sbhatta@marvell.com>
10551M:	hariprasad <hkelam@marvell.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554F:	drivers/net/ethernet/marvell/octeontx2/nic/
10555
10556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10557M:	Sunil Goutham <sgoutham@marvell.com>
10558M:	Linu Cherian <lcherian@marvell.com>
10559M:	Geetha sowjanya <gakula@marvell.com>
10560M:	Jerin Jacob <jerinj@marvell.com>
10561L:	netdev@vger.kernel.org
10562S:	Supported
10563F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10564F:	drivers/net/ethernet/marvell/octeontx2/af/
10565
10566MARVELL PRESTERA ETHERNET SWITCH DRIVER
10567M:	Vadym Kochan <vkochan@marvell.com>
10568M:	Taras Chornyi <tchornyi@marvell.com>
10569S:	Supported
10570W:	https://github.com/Marvell-switching/switchdev-prestera
10571F:	drivers/net/ethernet/marvell/prestera/
10572
10573MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10574M:	Nicolas Pitre <nico@fluxnic.net>
10575S:	Odd Fixes
10576F:	drivers/mmc/host/mvsdio.*
10577
10578MARVELL USB MDIO CONTROLLER DRIVER
10579M:	Tobias Waldekranz <tobias@waldekranz.com>
10580L:	netdev@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10583F:	drivers/net/mdio/mdio-mvusb.c
10584
10585MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10586M:	Hu Ziji <huziji@marvell.com>
10587L:	linux-mmc@vger.kernel.org
10588S:	Supported
10589F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10590F:	drivers/mmc/host/sdhci-xenon*
10591
10592MATROX FRAMEBUFFER DRIVER
10593L:	linux-fbdev@vger.kernel.org
10594S:	Orphan
10595F:	drivers/video/fbdev/matrox/matroxfb_*
10596F:	include/uapi/linux/matroxfb.h
10597
10598MAX16065 HARDWARE MONITOR DRIVER
10599M:	Guenter Roeck <linux@roeck-us.net>
10600L:	linux-hwmon@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/hwmon/max16065.rst
10603F:	drivers/hwmon/max16065.c
10604
10605MAX2175 SDR TUNER DRIVER
10606M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609T:	git git://linuxtv.org/media_tree.git
10610F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10611F:	Documentation/userspace-api/media/drivers/max2175.rst
10612F:	drivers/media/i2c/max2175*
10613F:	include/uapi/linux/max2175.h
10614
10615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10616L:	linux-hwmon@vger.kernel.org
10617S:	Orphan
10618F:	Documentation/hwmon/max6650.rst
10619F:	drivers/hwmon/max6650.c
10620
10621MAX6697 HARDWARE MONITOR DRIVER
10622M:	Guenter Roeck <linux@roeck-us.net>
10623L:	linux-hwmon@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10626F:	Documentation/hwmon/max6697.rst
10627F:	drivers/hwmon/max6697.c
10628F:	include/linux/platform_data/max6697.h
10629
10630MAX9286 QUAD GMSL DESERIALIZER DRIVER
10631M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10633M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10634M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10638F:	drivers/media/i2c/max9286.c
10639
10640MAX9860 MONO AUDIO VOICE CODEC DRIVER
10641M:	Peter Rosin <peda@axentia.se>
10642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/sound/max9860.txt
10645F:	sound/soc/codecs/max9860.*
10646
10647MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10648M:	Andreas Klinger <ak@it-klinger.de>
10649L:	linux-iio@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10652F:	drivers/iio/proximity/mb1232.c
10653
10654MAXIM MAX77650 PMIC MFD DRIVER
10655M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10656L:	linux-kernel@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/*/*max77650.yaml
10659F:	Documentation/devicetree/bindings/*/max77650*.yaml
10660F:	drivers/gpio/gpio-max77650.c
10661F:	drivers/input/misc/max77650-onkey.c
10662F:	drivers/leds/leds-max77650.c
10663F:	drivers/mfd/max77650.c
10664F:	drivers/power/supply/max77650-charger.c
10665F:	drivers/regulator/max77650-regulator.c
10666F:	include/linux/mfd/max77650.h
10667
10668MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10669M:	Javier Martinez Canillas <javier@dowhile0.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Supported
10672F:	Documentation/devicetree/bindings/*/*max77802.txt
10673F:	drivers/regulator/max77802-regulator.c
10674F:	include/dt-bindings/*/*max77802.h
10675
10676MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10677M:	Krzysztof Kozlowski <krzk@kernel.org>
10678M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10679L:	linux-pm@vger.kernel.org
10680S:	Supported
10681F:	drivers/power/supply/max14577_charger.c
10682F:	drivers/power/supply/max77693_charger.c
10683
10684MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10685M:	Chanwoo Choi <cw00.choi@samsung.com>
10686M:	Krzysztof Kozlowski <krzk@kernel.org>
10687M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10688L:	linux-kernel@vger.kernel.org
10689S:	Supported
10690F:	Documentation/devicetree/bindings/*/max77686.txt
10691F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10692F:	Documentation/devicetree/bindings/mfd/max14577.txt
10693F:	Documentation/devicetree/bindings/mfd/max77693.txt
10694F:	drivers/*/max14577*.c
10695F:	drivers/*/max77686*.c
10696F:	drivers/*/max77693*.c
10697F:	drivers/clk/clk-max77686.c
10698F:	drivers/extcon/extcon-max14577.c
10699F:	drivers/extcon/extcon-max77693.c
10700F:	drivers/rtc/rtc-max77686.c
10701F:	include/linux/mfd/max14577*.h
10702F:	include/linux/mfd/max77686*.h
10703F:	include/linux/mfd/max77693*.h
10704
10705MAXIRADIO FM RADIO RECEIVER DRIVER
10706M:	Hans Verkuil <hverkuil@xs4all.nl>
10707L:	linux-media@vger.kernel.org
10708S:	Maintained
10709W:	https://linuxtv.org
10710T:	git git://linuxtv.org/media_tree.git
10711F:	drivers/media/radio/radio-maxiradio*
10712
10713MCAN MMIO DEVICE DRIVER
10714M:	Dan Murphy <dmurphy@ti.com>
10715M:	Sriram Dash <sriram.dash@samsung.com>
10716L:	linux-can@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10719F:	drivers/net/can/m_can/m_can.c
10720F:	drivers/net/can/m_can/m_can.h
10721F:	drivers/net/can/m_can/m_can_platform.c
10722
10723MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10724M:	Rishi Gupta <gupt21@gmail.com>
10725L:	linux-i2c@vger.kernel.org
10726L:	linux-input@vger.kernel.org
10727S:	Maintained
10728F:	drivers/hid/hid-mcp2221.c
10729
10730MCP251XFD SPI-CAN NETWORK DRIVER
10731M:	Marc Kleine-Budde <mkl@pengutronix.de>
10732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10733R:	Thomas Kopp <thomas.kopp@microchip.com>
10734L:	linux-can@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10737F:	drivers/net/can/spi/mcp251xfd/
10738
10739MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10740M:	Peter Rosin <peda@axentia.se>
10741L:	linux-iio@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10744F:	drivers/iio/potentiometer/mcp4018.c
10745F:	drivers/iio/potentiometer/mcp4531.c
10746
10747MCR20A IEEE-802.15.4 RADIO DRIVER
10748M:	Xue Liu <liuxuenetmail@gmail.com>
10749L:	linux-wpan@vger.kernel.org
10750S:	Maintained
10751W:	https://github.com/xueliu/mcr20a-linux
10752F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10753F:	drivers/net/ieee802154/mcr20a.c
10754F:	drivers/net/ieee802154/mcr20a.h
10755
10756MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10757M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10758L:	linux-iio@vger.kernel.org
10759S:	Maintained
10760F:	drivers/iio/dac/cio-dac.c
10761
10762MEDIA CONTROLLER FRAMEWORK
10763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10765L:	linux-media@vger.kernel.org
10766S:	Supported
10767W:	https://www.linuxtv.org
10768T:	git git://linuxtv.org/media_tree.git
10769F:	drivers/media/mc/
10770F:	include/media/media-*.h
10771F:	include/uapi/linux/media.h
10772
10773MEDIA DRIVER FOR FREESCALE IMX PXP
10774M:	Philipp Zabel <p.zabel@pengutronix.de>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777T:	git git://linuxtv.org/media_tree.git
10778F:	drivers/media/platform/imx-pxp.[ch]
10779
10780MEDIA DRIVERS FOR ASCOT2E
10781M:	Sergey Kozlov <serjk@netup.ru>
10782M:	Abylay Ospan <aospan@netup.ru>
10783L:	linux-media@vger.kernel.org
10784S:	Supported
10785W:	https://linuxtv.org
10786W:	http://netup.tv/
10787T:	git git://linuxtv.org/media_tree.git
10788F:	drivers/media/dvb-frontends/ascot2e*
10789
10790MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10791M:	Jasmin Jessich <jasmin@anw.at>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794W:	https://linuxtv.org
10795T:	git git://linuxtv.org/media_tree.git
10796F:	drivers/media/dvb-frontends/cxd2099*
10797
10798MEDIA DRIVERS FOR CXD2841ER
10799M:	Sergey Kozlov <serjk@netup.ru>
10800M:	Abylay Ospan <aospan@netup.ru>
10801L:	linux-media@vger.kernel.org
10802S:	Supported
10803W:	https://linuxtv.org
10804W:	http://netup.tv/
10805T:	git git://linuxtv.org/media_tree.git
10806F:	drivers/media/dvb-frontends/cxd2841er*
10807
10808MEDIA DRIVERS FOR CXD2880
10809M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10810L:	linux-media@vger.kernel.org
10811S:	Supported
10812W:	http://linuxtv.org/
10813T:	git git://linuxtv.org/media_tree.git
10814F:	drivers/media/dvb-frontends/cxd2880/*
10815F:	drivers/media/spi/cxd2880*
10816
10817MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10818L:	linux-media@vger.kernel.org
10819S:	Orphan
10820W:	https://linuxtv.org
10821T:	git git://linuxtv.org/media_tree.git
10822F:	drivers/media/pci/ddbridge/*
10823
10824MEDIA DRIVERS FOR FREESCALE IMX
10825M:	Steve Longerbeam <slongerbeam@gmail.com>
10826M:	Philipp Zabel <p.zabel@pengutronix.de>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media_tree.git
10830F:	Documentation/admin-guide/media/imx.rst
10831F:	Documentation/devicetree/bindings/media/imx.txt
10832F:	drivers/staging/media/imx/
10833F:	include/linux/imx-media.h
10834F:	include/media/imx.h
10835
10836MEDIA DRIVERS FOR FREESCALE IMX7
10837M:	Rui Miguel Silva <rmfrfs@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media_tree.git
10841F:	Documentation/admin-guide/media/imx7.rst
10842F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10843F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10844F:	drivers/staging/media/imx/imx7-media-csi.c
10845F:	drivers/staging/media/imx/imx7-mipi-csis.c
10846
10847MEDIA DRIVERS FOR HELENE
10848M:	Abylay Ospan <aospan@netup.ru>
10849L:	linux-media@vger.kernel.org
10850S:	Supported
10851W:	https://linuxtv.org
10852W:	http://netup.tv/
10853T:	git git://linuxtv.org/media_tree.git
10854F:	drivers/media/dvb-frontends/helene*
10855
10856MEDIA DRIVERS FOR HORUS3A
10857M:	Sergey Kozlov <serjk@netup.ru>
10858M:	Abylay Ospan <aospan@netup.ru>
10859L:	linux-media@vger.kernel.org
10860S:	Supported
10861W:	https://linuxtv.org
10862W:	http://netup.tv/
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/horus3a*
10865
10866MEDIA DRIVERS FOR LNBH25
10867M:	Sergey Kozlov <serjk@netup.ru>
10868M:	Abylay Ospan <aospan@netup.ru>
10869L:	linux-media@vger.kernel.org
10870S:	Supported
10871W:	https://linuxtv.org
10872W:	http://netup.tv/
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/dvb-frontends/lnbh25*
10875
10876MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10877L:	linux-media@vger.kernel.org
10878S:	Orphan
10879W:	https://linuxtv.org
10880T:	git git://linuxtv.org/media_tree.git
10881F:	drivers/media/dvb-frontends/mxl5xx*
10882
10883MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10884M:	Sergey Kozlov <serjk@netup.ru>
10885M:	Abylay Ospan <aospan@netup.ru>
10886L:	linux-media@vger.kernel.org
10887S:	Supported
10888W:	https://linuxtv.org
10889W:	http://netup.tv/
10890T:	git git://linuxtv.org/media_tree.git
10891F:	drivers/media/pci/netup_unidvb/*
10892
10893MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10894M:	Dmitry Osipenko <digetx@gmail.com>
10895L:	linux-media@vger.kernel.org
10896L:	linux-tegra@vger.kernel.org
10897S:	Maintained
10898T:	git git://linuxtv.org/media_tree.git
10899F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10900F:	drivers/staging/media/tegra-vde/
10901
10902MEDIA DRIVERS FOR RENESAS - CEU
10903M:	Jacopo Mondi <jacopo@jmondi.org>
10904L:	linux-media@vger.kernel.org
10905L:	linux-renesas-soc@vger.kernel.org
10906S:	Supported
10907T:	git git://linuxtv.org/media_tree.git
10908F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10909F:	drivers/media/platform/renesas-ceu.c
10910F:	include/media/drv-intf/renesas-ceu.h
10911
10912MEDIA DRIVERS FOR RENESAS - DRIF
10913M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10914L:	linux-media@vger.kernel.org
10915L:	linux-renesas-soc@vger.kernel.org
10916S:	Supported
10917T:	git git://linuxtv.org/media_tree.git
10918F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10919F:	drivers/media/platform/rcar_drif.c
10920
10921MEDIA DRIVERS FOR RENESAS - FCP
10922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10923L:	linux-media@vger.kernel.org
10924L:	linux-renesas-soc@vger.kernel.org
10925S:	Supported
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10928F:	drivers/media/platform/rcar-fcp.c
10929F:	include/media/rcar-fcp.h
10930
10931MEDIA DRIVERS FOR RENESAS - FDP1
10932M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10933L:	linux-media@vger.kernel.org
10934L:	linux-renesas-soc@vger.kernel.org
10935S:	Supported
10936T:	git git://linuxtv.org/media_tree.git
10937F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10938F:	drivers/media/platform/rcar_fdp1.c
10939
10940MEDIA DRIVERS FOR RENESAS - VIN
10941M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10942L:	linux-media@vger.kernel.org
10943L:	linux-renesas-soc@vger.kernel.org
10944S:	Supported
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10947F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10948F:	drivers/media/platform/rcar-vin/
10949
10950MEDIA DRIVERS FOR RENESAS - VSP1
10951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10952M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10953L:	linux-media@vger.kernel.org
10954L:	linux-renesas-soc@vger.kernel.org
10955S:	Supported
10956T:	git git://linuxtv.org/media_tree.git
10957F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10958F:	drivers/media/platform/vsp1/
10959
10960MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
10966
10967MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10968L:	linux-media@vger.kernel.org
10969S:	Orphan
10970W:	https://linuxtv.org
10971T:	git git://linuxtv.org/media_tree.git
10972F:	drivers/media/dvb-frontends/stv6111*
10973
10974MEDIA DRIVERS FOR STM32 - DCMI
10975M:	Hugues Fruchet <hugues.fruchet@st.com>
10976L:	linux-media@vger.kernel.org
10977S:	Supported
10978T:	git git://linuxtv.org/media_tree.git
10979F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10980F:	drivers/media/platform/stm32/stm32-dcmi.c
10981
10982MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986W:	https://linuxtv.org
10987Q:	http://patchwork.kernel.org/project/linux-media/list/
10988T:	git git://linuxtv.org/media_tree.git
10989F:	Documentation/admin-guide/media/
10990F:	Documentation/devicetree/bindings/media/
10991F:	Documentation/driver-api/media/
10992F:	Documentation/userspace-api/media/
10993F:	drivers/media/
10994F:	drivers/staging/media/
10995F:	include/linux/platform_data/media/
10996F:	include/media/
10997F:	include/uapi/linux/dvb/
10998F:	include/uapi/linux/ivtv*
10999F:	include/uapi/linux/media.h
11000F:	include/uapi/linux/meye.h
11001F:	include/uapi/linux/uvcvideo.h
11002F:	include/uapi/linux/v4l2-*
11003F:	include/uapi/linux/videodev2.h
11004
11005MEDIATEK BLUETOOTH DRIVER
11006M:	Sean Wang <sean.wang@mediatek.com>
11007L:	linux-bluetooth@vger.kernel.org
11008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11011F:	drivers/bluetooth/btmtkuart.c
11012
11013MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11014M:	Sean Wang <sean.wang@mediatek.com>
11015L:	linux-pm@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11018F:	drivers/power/reset/mt6323-poweroff.c
11019
11020MEDIATEK CIR DRIVER
11021M:	Sean Wang <sean.wang@mediatek.com>
11022S:	Maintained
11023F:	drivers/media/rc/mtk-cir.c
11024
11025MEDIATEK DMA DRIVER
11026M:	Sean Wang <sean.wang@mediatek.com>
11027L:	dmaengine@vger.kernel.org
11028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/dma/mtk-*
11032F:	drivers/dma/mediatek/
11033
11034MEDIATEK ETHERNET DRIVER
11035M:	Felix Fietkau <nbd@nbd.name>
11036M:	John Crispin <john@phrozen.org>
11037M:	Sean Wang <sean.wang@mediatek.com>
11038M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11039L:	netdev@vger.kernel.org
11040S:	Maintained
11041F:	drivers/net/ethernet/mediatek/
11042
11043MEDIATEK I2C CONTROLLER DRIVER
11044M:	Qii Wang <qii.wang@mediatek.com>
11045L:	linux-i2c@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11048F:	drivers/i2c/busses/i2c-mt65xx.c
11049
11050MEDIATEK JPEG DRIVER
11051M:	Rick Chang <rick.chang@mediatek.com>
11052M:	Bin Liu <bin.liu@mediatek.com>
11053S:	Supported
11054F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11055F:	drivers/media/platform/mtk-jpeg/
11056
11057MEDIATEK MDP DRIVER
11058M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11059M:	Houlong Wei <houlong.wei@mediatek.com>
11060M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11061S:	Supported
11062F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11063F:	drivers/media/platform/mtk-mdp/
11064F:	drivers/media/platform/mtk-vpu/
11065
11066MEDIATEK MEDIA DRIVER
11067M:	Tiffany Lin <tiffany.lin@mediatek.com>
11068M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11069S:	Supported
11070F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11071F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11072F:	drivers/media/platform/mtk-vcodec/
11073F:	drivers/media/platform/mtk-vpu/
11074
11075MEDIATEK MMC/SD/SDIO DRIVER
11076M:	Chaotian Jing <chaotian.jing@mediatek.com>
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11079F:	drivers/mmc/host/mtk-sd.c
11080
11081MEDIATEK MT76 WIRELESS LAN DRIVER
11082M:	Felix Fietkau <nbd@nbd.name>
11083M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11084R:	Ryder Lee <ryder.lee@mediatek.com>
11085L:	linux-wireless@vger.kernel.org
11086S:	Maintained
11087F:	drivers/net/wireless/mediatek/mt76/
11088
11089MEDIATEK MT7601U WIRELESS LAN DRIVER
11090M:	Jakub Kicinski <kubakici@wp.pl>
11091L:	linux-wireless@vger.kernel.org
11092S:	Maintained
11093F:	drivers/net/wireless/mediatek/mt7601u/
11094
11095MEDIATEK MT7621/28/88 I2C DRIVER
11096M:	Stefan Roese <sr@denx.de>
11097L:	linux-i2c@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11100F:	drivers/i2c/busses/i2c-mt7621.c
11101
11102MEDIATEK NAND CONTROLLER DRIVER
11103L:	linux-mtd@lists.infradead.org
11104S:	Orphan
11105F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11106F:	drivers/mtd/nand/raw/mtk_*
11107
11108MEDIATEK PMIC LED DRIVER
11109M:	Sean Wang <sean.wang@mediatek.com>
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11112F:	drivers/leds/leds-mt6323.c
11113
11114MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11115M:	Sean Wang <sean.wang@mediatek.com>
11116S:	Maintained
11117F:	drivers/char/hw_random/mtk-rng.c
11118
11119MEDIATEK SWITCH DRIVER
11120M:	Sean Wang <sean.wang@mediatek.com>
11121M:	Landen Chao <Landen.Chao@mediatek.com>
11122L:	netdev@vger.kernel.org
11123S:	Maintained
11124F:	drivers/net/dsa/mt7530.*
11125F:	net/dsa/tag_mtk.c
11126
11127MEDIATEK USB3 DRD IP DRIVER
11128M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11129L:	linux-usb@vger.kernel.org
11130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	drivers/usb/mtu3/
11134
11135MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11136M:	Peter Senna Tschudin <peter.senna@gmail.com>
11137M:	Martin Donnelly <martin.donnelly@ge.com>
11138M:	Martyn Welch <martyn.welch@collabora.co.uk>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11141F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11142
11143MEGARAID SCSI/SAS DRIVERS
11144M:	Kashyap Desai <kashyap.desai@broadcom.com>
11145M:	Sumit Saxena <sumit.saxena@broadcom.com>
11146M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11147L:	megaraidlinux.pdl@broadcom.com
11148L:	linux-scsi@vger.kernel.org
11149S:	Maintained
11150W:	http://www.avagotech.com/support/
11151F:	Documentation/scsi/megaraid.rst
11152F:	drivers/scsi/megaraid.*
11153F:	drivers/scsi/megaraid/
11154
11155MELEXIS MLX90614 DRIVER
11156M:	Crt Mori <cmo@melexis.com>
11157L:	linux-iio@vger.kernel.org
11158S:	Supported
11159W:	http://www.melexis.com
11160F:	drivers/iio/temperature/mlx90614.c
11161
11162MELEXIS MLX90632 DRIVER
11163M:	Crt Mori <cmo@melexis.com>
11164L:	linux-iio@vger.kernel.org
11165S:	Supported
11166W:	http://www.melexis.com
11167F:	drivers/iio/temperature/mlx90632.c
11168
11169MELFAS MIP4 TOUCHSCREEN DRIVER
11170M:	Sangwon Jee <jeesw@melfas.com>
11171S:	Supported
11172W:	http://www.melfas.com
11173F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11174F:	drivers/input/touchscreen/melfas_mip4.c
11175
11176MELLANOX BLUEFIELD I2C DRIVER
11177M:	Khalil Blaiech <kblaiech@nvidia.com>
11178L:	linux-i2c@vger.kernel.org
11179S:	Supported
11180F:	drivers/i2c/busses/i2c-mlxbf.c
11181
11182MELLANOX ETHERNET DRIVER (mlx4_en)
11183M:	Tariq Toukan <tariqt@nvidia.com>
11184L:	netdev@vger.kernel.org
11185S:	Supported
11186W:	http://www.mellanox.com
11187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11188F:	drivers/net/ethernet/mellanox/mlx4/en_*
11189
11190MELLANOX ETHERNET DRIVER (mlx5e)
11191M:	Saeed Mahameed <saeedm@nvidia.com>
11192L:	netdev@vger.kernel.org
11193S:	Supported
11194W:	http://www.mellanox.com
11195Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11196F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11197
11198MELLANOX ETHERNET INNOVA DRIVERS
11199R:	Boris Pismenny <borisp@nvidia.com>
11200L:	netdev@vger.kernel.org
11201S:	Supported
11202W:	http://www.mellanox.com
11203Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11204F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11205F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11206F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11207F:	include/linux/mlx5/mlx5_ifc_fpga.h
11208
11209MELLANOX ETHERNET SWITCH DRIVERS
11210M:	Jiri Pirko <jiri@nvidia.com>
11211M:	Ido Schimmel <idosch@nvidia.com>
11212L:	netdev@vger.kernel.org
11213S:	Supported
11214W:	http://www.mellanox.com
11215Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11216F:	drivers/net/ethernet/mellanox/mlxsw/
11217F:	tools/testing/selftests/drivers/net/mlxsw/
11218
11219MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11220M:	mlxsw@nvidia.com
11221L:	netdev@vger.kernel.org
11222S:	Supported
11223W:	http://www.mellanox.com
11224Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11225F:	drivers/net/ethernet/mellanox/mlxfw/
11226
11227MELLANOX HARDWARE PLATFORM SUPPORT
11228M:	Andy Shevchenko <andy@infradead.org>
11229M:	Darren Hart <dvhart@infradead.org>
11230M:	Vadim Pasternak <vadimp@nvidia.com>
11231L:	platform-driver-x86@vger.kernel.org
11232S:	Supported
11233F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11234F:	drivers/platform/mellanox/
11235F:	include/linux/platform_data/mlxreg.h
11236
11237MELLANOX MLX4 core VPI driver
11238M:	Tariq Toukan <tariqt@nvidia.com>
11239L:	netdev@vger.kernel.org
11240L:	linux-rdma@vger.kernel.org
11241S:	Supported
11242W:	http://www.mellanox.com
11243Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11244F:	drivers/net/ethernet/mellanox/mlx4/
11245F:	include/linux/mlx4/
11246
11247MELLANOX MLX4 IB driver
11248M:	Yishai Hadas <yishaih@nvidia.com>
11249L:	linux-rdma@vger.kernel.org
11250S:	Supported
11251W:	http://www.mellanox.com
11252Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11253F:	drivers/infiniband/hw/mlx4/
11254F:	include/linux/mlx4/
11255F:	include/uapi/rdma/mlx4-abi.h
11256
11257MELLANOX MLX5 core VPI driver
11258M:	Saeed Mahameed <saeedm@nvidia.com>
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	netdev@vger.kernel.org
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263W:	http://www.mellanox.com
11264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11265F:	Documentation/networking/device_drivers/ethernet/mellanox/
11266F:	drivers/net/ethernet/mellanox/mlx5/core/
11267F:	include/linux/mlx5/
11268
11269MELLANOX MLX5 IB driver
11270M:	Leon Romanovsky <leonro@nvidia.com>
11271L:	linux-rdma@vger.kernel.org
11272S:	Supported
11273W:	http://www.mellanox.com
11274Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11275F:	drivers/infiniband/hw/mlx5/
11276F:	include/linux/mlx5/
11277F:	include/uapi/rdma/mlx5-abi.h
11278
11279MELLANOX MLXCPLD I2C AND MUX DRIVER
11280M:	Vadim Pasternak <vadimp@nvidia.com>
11281M:	Michael Shych <michaelsh@nvidia.com>
11282L:	linux-i2c@vger.kernel.org
11283S:	Supported
11284F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11285F:	drivers/i2c/busses/i2c-mlxcpld.c
11286F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11287
11288MELLANOX MLXCPLD LED DRIVER
11289M:	Vadim Pasternak <vadimp@nvidia.com>
11290L:	linux-leds@vger.kernel.org
11291S:	Supported
11292F:	Documentation/leds/leds-mlxcpld.rst
11293F:	drivers/leds/leds-mlxcpld.c
11294F:	drivers/leds/leds-mlxreg.c
11295
11296MELLANOX PLATFORM DRIVER
11297M:	Vadim Pasternak <vadimp@nvidia.com>
11298L:	platform-driver-x86@vger.kernel.org
11299S:	Supported
11300F:	drivers/platform/x86/mlx-platform.c
11301
11302MEMBARRIER SUPPORT
11303M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11304M:	"Paul E. McKenney" <paulmck@kernel.org>
11305L:	linux-kernel@vger.kernel.org
11306S:	Supported
11307F:	arch/powerpc/include/asm/membarrier.h
11308F:	include/uapi/linux/membarrier.h
11309F:	kernel/sched/membarrier.c
11310
11311MEMBLOCK
11312M:	Mike Rapoport <rppt@linux.ibm.com>
11313L:	linux-mm@kvack.org
11314S:	Maintained
11315F:	Documentation/core-api/boot-time-mm.rst
11316F:	include/linux/memblock.h
11317F:	mm/memblock.c
11318
11319MEMORY CONTROLLER DRIVERS
11320M:	Krzysztof Kozlowski <krzk@kernel.org>
11321L:	linux-kernel@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11324F:	Documentation/devicetree/bindings/memory-controllers/
11325F:	drivers/memory/
11326
11327MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11328M:	Dmitry Osipenko <digetx@gmail.com>
11329L:	linux-pm@vger.kernel.org
11330L:	linux-tegra@vger.kernel.org
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11332S:	Maintained
11333F:	drivers/devfreq/tegra20-devfreq.c
11334F:	drivers/devfreq/tegra30-devfreq.c
11335
11336MEMORY MANAGEMENT
11337M:	Andrew Morton <akpm@linux-foundation.org>
11338L:	linux-mm@kvack.org
11339S:	Maintained
11340W:	http://www.linux-mm.org
11341T:	quilt https://ozlabs.org/~akpm/mmotm/
11342T:	quilt https://ozlabs.org/~akpm/mmots/
11343T:	git git://github.com/hnaz/linux-mm.git
11344F:	include/linux/gfp.h
11345F:	include/linux/memory_hotplug.h
11346F:	include/linux/mm.h
11347F:	include/linux/mmzone.h
11348F:	include/linux/vmalloc.h
11349F:	mm/
11350
11351MEMORY TECHNOLOGY DEVICES (MTD)
11352M:	Miquel Raynal <miquel.raynal@bootlin.com>
11353M:	Richard Weinberger <richard@nod.at>
11354M:	Vignesh Raghavendra <vigneshr@ti.com>
11355L:	linux-mtd@lists.infradead.org
11356S:	Maintained
11357W:	http://www.linux-mtd.infradead.org/
11358Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11359C:	irc://irc.oftc.net/mtd
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11362F:	Documentation/devicetree/bindings/mtd/
11363F:	drivers/mtd/
11364F:	include/linux/mtd/
11365F:	include/uapi/mtd/
11366
11367MEN A21 WATCHDOG DRIVER
11368M:	Johannes Thumshirn <morbidrsa@gmail.com>
11369L:	linux-watchdog@vger.kernel.org
11370S:	Maintained
11371F:	drivers/watchdog/mena21_wdt.c
11372
11373MEN CHAMELEON BUS (mcb)
11374M:	Johannes Thumshirn <morbidrsa@gmail.com>
11375S:	Maintained
11376F:	Documentation/driver-api/men-chameleon-bus.rst
11377F:	drivers/mcb/
11378F:	include/linux/mcb.h
11379
11380MEN F21BMC (Board Management Controller)
11381M:	Andreas Werner <andreas.werner@men.de>
11382S:	Supported
11383F:	Documentation/hwmon/menf21bmc.rst
11384F:	drivers/hwmon/menf21bmc_hwmon.c
11385F:	drivers/leds/leds-menf21bmc.c
11386F:	drivers/mfd/menf21bmc.c
11387F:	drivers/watchdog/menf21bmc_wdt.c
11388
11389MEN Z069 WATCHDOG DRIVER
11390M:	Johannes Thumshirn <jth@kernel.org>
11391L:	linux-watchdog@vger.kernel.org
11392S:	Maintained
11393F:	drivers/watchdog/menz69_wdt.c
11394
11395MESON AO CEC DRIVER FOR AMLOGIC SOCS
11396M:	Neil Armstrong <narmstrong@baylibre.com>
11397L:	linux-media@vger.kernel.org
11398L:	linux-amlogic@lists.infradead.org
11399S:	Supported
11400W:	http://linux-meson.com/
11401T:	git git://linuxtv.org/media_tree.git
11402F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11403F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11404F:	drivers/media/cec/platform/meson/ao-cec.c
11405
11406MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11407M:	Liang Yang <liang.yang@amlogic.com>
11408L:	linux-mtd@lists.infradead.org
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11411F:	drivers/mtd/nand/raw/meson_*
11412
11413MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11414M:	Neil Armstrong <narmstrong@baylibre.com>
11415L:	linux-media@vger.kernel.org
11416L:	linux-amlogic@lists.infradead.org
11417S:	Supported
11418T:	git git://linuxtv.org/media_tree.git
11419F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11420F:	drivers/staging/media/meson/vdec/
11421
11422METHODE UDPU SUPPORT
11423M:	Vladimir Vid <vladimir.vid@sartura.hr>
11424S:	Maintained
11425F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11426
11427MHI BUS
11428M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11429M:	Hemant Kumar <hemantk@codeaurora.org>
11430L:	linux-arm-msm@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11433F:	Documentation/ABI/stable/sysfs-bus-mhi
11434F:	Documentation/mhi/
11435F:	drivers/bus/mhi/
11436F:	include/linux/mhi.h
11437
11438MICROBLAZE ARCHITECTURE
11439M:	Michal Simek <monstr@monstr.eu>
11440S:	Supported
11441W:	http://www.monstr.eu/fdt/
11442T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11443F:	arch/microblaze/
11444
11445MICROCHIP AT91 DMA DRIVERS
11446M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11447M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11449L:	dmaengine@vger.kernel.org
11450S:	Supported
11451F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11452F:	drivers/dma/at_hdmac.c
11453F:	drivers/dma/at_hdmac_regs.h
11454F:	drivers/dma/at_xdmac.c
11455F:	include/dt-bindings/dma/at91.h
11456F:	include/linux/platform_data/dma-atmel.h
11457
11458MICROCHIP AT91 SERIAL DRIVER
11459M:	Richard Genoud <richard.genoud@gmail.com>
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11462F:	drivers/tty/serial/atmel_serial.c
11463F:	drivers/tty/serial/atmel_serial.h
11464
11465MICROCHIP AT91 USART MFD DRIVER
11466M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11467L:	linux-kernel@vger.kernel.org
11468S:	Supported
11469F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11470F:	drivers/mfd/at91-usart.c
11471F:	include/dt-bindings/mfd/at91-usart.h
11472
11473MICROCHIP AT91 USART SPI DRIVER
11474M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11475L:	linux-spi@vger.kernel.org
11476S:	Supported
11477F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11478F:	drivers/spi/spi-at91-usart.c
11479
11480MICROCHIP AUDIO ASOC DRIVERS
11481M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11483S:	Supported
11484F:	sound/soc/atmel
11485
11486MICROCHIP ECC DRIVER
11487M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11488L:	linux-crypto@vger.kernel.org
11489S:	Maintained
11490F:	drivers/crypto/atmel-ecc.*
11491
11492MICROCHIP I2C DRIVER
11493M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11494L:	linux-i2c@vger.kernel.org
11495S:	Supported
11496F:	drivers/i2c/busses/i2c-at91-*.c
11497F:	drivers/i2c/busses/i2c-at91.h
11498
11499MICROCHIP ISC DRIVER
11500M:	Eugen Hristev <eugen.hristev@microchip.com>
11501L:	linux-media@vger.kernel.org
11502S:	Supported
11503F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11504F:	drivers/media/platform/atmel/atmel-isc-base.c
11505F:	drivers/media/platform/atmel/atmel-isc-regs.h
11506F:	drivers/media/platform/atmel/atmel-isc.h
11507F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11508F:	include/linux/atmel-isc-media.h
11509
11510MICROCHIP ISI DRIVER
11511M:	Eugen Hristev <eugen.hristev@microchip.com>
11512L:	linux-media@vger.kernel.org
11513S:	Supported
11514F:	drivers/media/platform/atmel/atmel-isi.c
11515F:	drivers/media/platform/atmel/atmel-isi.h
11516
11517MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11518M:	Woojung Huh <woojung.huh@microchip.com>
11519M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11523F:	drivers/net/dsa/microchip/*
11524F:	include/linux/platform_data/microchip-ksz.h
11525F:	net/dsa/tag_ksz.c
11526
11527MICROCHIP LAN743X ETHERNET DRIVER
11528M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11529M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532F:	drivers/net/ethernet/microchip/lan743x_*
11533
11534MICROCHIP LCDFB DRIVER
11535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11536L:	linux-fbdev@vger.kernel.org
11537S:	Maintained
11538F:	drivers/video/fbdev/atmel_lcdfb.c
11539F:	include/video/atmel_lcdc.h
11540
11541MICROCHIP MCP16502 PMIC DRIVER
11542M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11546F:	drivers/regulator/mcp16502.c
11547
11548MICROCHIP MCP3911 ADC DRIVER
11549M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11550M:	Kent Gustavsson <kent@minoris.se>
11551L:	linux-iio@vger.kernel.org
11552S:	Supported
11553F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11554F:	drivers/iio/adc/mcp3911.c
11555
11556MICROCHIP MMC/SD/SDIO MCI DRIVER
11557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11558S:	Maintained
11559F:	drivers/mmc/host/atmel-mci.c
11560
11561MICROCHIP NAND DRIVER
11562M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11563L:	linux-mtd@lists.infradead.org
11564S:	Supported
11565F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11566F:	drivers/mtd/nand/raw/atmel/*
11567
11568MICROCHIP PWM DRIVER
11569M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11571L:	linux-pwm@vger.kernel.org
11572S:	Supported
11573F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11574F:	drivers/pwm/pwm-atmel.c
11575
11576MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11577M:	Eugen Hristev <eugen.hristev@microchip.com>
11578L:	linux-iio@vger.kernel.org
11579S:	Supported
11580F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11581F:	drivers/iio/adc/at91-sama5d2_adc.c
11582F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11583
11584MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11585M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11586S:	Supported
11587F:	drivers/power/reset/at91-sama5d2_shdwc.c
11588
11589MICROCHIP SPI DRIVER
11590M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11591S:	Supported
11592F:	drivers/spi/spi-atmel.*
11593
11594MICROCHIP SSC DRIVER
11595M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11597S:	Supported
11598F:	drivers/misc/atmel-ssc.c
11599F:	include/linux/atmel-ssc.h
11600
11601MICROCHIP USB251XB DRIVER
11602M:	Richard Leitner <richard.leitner@skidata.com>
11603L:	linux-usb@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11606F:	drivers/usb/misc/usb251xb.c
11607
11608MICROCHIP USBA UDC DRIVER
11609M:	Cristian Birsan <cristian.birsan@microchip.com>
11610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11611S:	Supported
11612F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11613
11614MICROCHIP WILC1000 WIFI DRIVER
11615M:	Ajay Singh <ajay.kathat@microchip.com>
11616M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11617L:	linux-wireless@vger.kernel.org
11618S:	Supported
11619F:	drivers/net/wireless/microchip/wilc1000/
11620
11621MICROSEMI MIPS SOCS
11622M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11623M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11624L:	linux-mips@vger.kernel.org
11625S:	Supported
11626F:	Documentation/devicetree/bindings/mips/mscc.txt
11627F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11628F:	arch/mips/boot/dts/mscc/
11629F:	arch/mips/configs/generic/board-ocelot.config
11630F:	arch/mips/generic/board-ocelot.c
11631
11632MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11633M:	Don Brace <don.brace@microchip.com>
11634L:	storagedev@microchip.com
11635L:	linux-scsi@vger.kernel.org
11636S:	Supported
11637F:	Documentation/scsi/smartpqi.rst
11638F:	drivers/scsi/smartpqi/Kconfig
11639F:	drivers/scsi/smartpqi/Makefile
11640F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11641F:	include/linux/cciss*.h
11642F:	include/uapi/linux/cciss*.h
11643
11644MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11645M:	Chen Yu <yu.c.chen@intel.com>
11646L:	platform-driver-x86@vger.kernel.org
11647S:	Supported
11648F:	drivers/platform/x86/surfacepro3_button.c
11649
11650MICROTEK X6 SCANNER
11651M:	Oliver Neukum <oliver@neukum.org>
11652S:	Maintained
11653F:	drivers/usb/image/microtek.*
11654
11655MIPS
11656M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11657L:	linux-mips@vger.kernel.org
11658S:	Maintained
11659W:	http://www.linux-mips.org/
11660Q:	https://patchwork.kernel.org/project/linux-mips/list/
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11662F:	Documentation/devicetree/bindings/mips/
11663F:	Documentation/mips/
11664F:	arch/mips/
11665F:	drivers/platform/mips/
11666
11667MIPS BOSTON DEVELOPMENT BOARD
11668M:	Paul Burton <paulburton@kernel.org>
11669L:	linux-mips@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11672F:	arch/mips/boot/dts/img/boston.dts
11673F:	arch/mips/configs/generic/board-boston.config
11674F:	drivers/clk/imgtec/clk-boston.c
11675F:	include/dt-bindings/clock/boston-clock.h
11676
11677MIPS CORE DRIVERS
11678M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11679M:	Serge Semin <fancer.lancer@gmail.com>
11680L:	linux-mips@vger.kernel.org
11681S:	Supported
11682F:	drivers/bus/mips_cdmm.c
11683F:	drivers/clocksource/mips-gic-timer.c
11684F:	drivers/cpuidle/cpuidle-cps.c
11685F:	drivers/irqchip/irq-mips-cpu.c
11686F:	drivers/irqchip/irq-mips-gic.c
11687
11688MIPS GENERIC PLATFORM
11689M:	Paul Burton <paulburton@kernel.org>
11690L:	linux-mips@vger.kernel.org
11691S:	Supported
11692F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11693F:	arch/mips/generic/
11694F:	arch/mips/tools/generic-board-config.sh
11695
11696MIPS RINT INSTRUCTION EMULATION
11697M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11698L:	linux-mips@vger.kernel.org
11699S:	Supported
11700F:	arch/mips/math-emu/dp_rint.c
11701F:	arch/mips/math-emu/sp_rint.c
11702
11703MIPS/LOONGSON1 ARCHITECTURE
11704M:	Keguang Zhang <keguang.zhang@gmail.com>
11705L:	linux-mips@vger.kernel.org
11706S:	Maintained
11707F:	arch/mips/include/asm/mach-loongson32/
11708F:	arch/mips/loongson32/
11709F:	drivers/*/*/*loongson1*
11710F:	drivers/*/*loongson1*
11711
11712MIPS/LOONGSON2EF ARCHITECTURE
11713M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11714L:	linux-mips@vger.kernel.org
11715S:	Maintained
11716F:	arch/mips/include/asm/mach-loongson2ef/
11717F:	arch/mips/loongson2ef/
11718F:	drivers/*/*/*loongson2*
11719F:	drivers/*/*loongson2*
11720
11721MIPS/LOONGSON64 ARCHITECTURE
11722M:	Huacai Chen <chenhc@lemote.com>
11723M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11724L:	linux-mips@vger.kernel.org
11725S:	Maintained
11726F:	arch/mips/include/asm/mach-loongson64/
11727F:	arch/mips/loongson64/
11728F:	drivers/*/*/*loongson3*
11729F:	drivers/*/*loongson3*
11730F:	drivers/irqchip/irq-loongson*
11731F:	drivers/platform/mips/cpu_hwmon.c
11732
11733MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11734M:	Hans Verkuil <hverkuil@xs4all.nl>
11735L:	linux-media@vger.kernel.org
11736S:	Odd Fixes
11737W:	https://linuxtv.org
11738T:	git git://linuxtv.org/media_tree.git
11739F:	drivers/media/radio/radio-miropcm20*
11740
11741MMP SUPPORT
11742R:	Lubomir Rintel <lkundrak@v3.sk>
11743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11744S:	Odd Fixes
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11746F:	arch/arm/boot/dts/mmp*
11747F:	arch/arm/mach-mmp/
11748F:	include/linux/soc/mmp/
11749
11750MMP USB PHY DRIVERS
11751R:	Lubomir Rintel <lkundrak@v3.sk>
11752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11753S:	Maintained
11754F:	drivers/phy/marvell/phy-mmp3-usb.c
11755F:	drivers/phy/marvell/phy-pxa-usb.c
11756
11757MMU GATHER AND TLB INVALIDATION
11758M:	Will Deacon <will@kernel.org>
11759M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11760M:	Andrew Morton <akpm@linux-foundation.org>
11761M:	Nick Piggin <npiggin@gmail.com>
11762M:	Peter Zijlstra <peterz@infradead.org>
11763L:	linux-arch@vger.kernel.org
11764L:	linux-mm@kvack.org
11765S:	Maintained
11766F:	arch/*/include/asm/tlb.h
11767F:	include/asm-generic/tlb.h
11768F:	mm/mmu_gather.c
11769
11770MN88472 MEDIA DRIVER
11771M:	Antti Palosaari <crope@iki.fi>
11772L:	linux-media@vger.kernel.org
11773S:	Maintained
11774W:	https://linuxtv.org
11775W:	http://palosaari.fi/linux/
11776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11777F:	drivers/media/dvb-frontends/mn88472*
11778
11779MN88473 MEDIA DRIVER
11780M:	Antti Palosaari <crope@iki.fi>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://palosaari.fi/linux/
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786F:	drivers/media/dvb-frontends/mn88473*
11787
11788MODULE SUPPORT
11789M:	Jessica Yu <jeyu@kernel.org>
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11792F:	include/linux/module.h
11793F:	kernel/module.c
11794
11795MONOLITHIC POWER SYSTEM PMIC DRIVER
11796M:	Saravanan Sekar <sravanhome@gmail.com>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11799F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11800F:	drivers/iio/adc/mp2629_adc.c
11801F:	drivers/mfd/mp2629.c
11802F:	drivers/power/supply/mp2629_charger.c
11803F:	drivers/regulator/mp5416.c
11804F:	drivers/regulator/mpq7920.c
11805F:	drivers/regulator/mpq7920.h
11806F:	include/linux/mfd/mp2629.h
11807
11808MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11809S:	Orphan
11810W:	http://popies.net/meye/
11811F:	Documentation/userspace-api/media/drivers/meye*
11812F:	drivers/media/pci/meye/
11813F:	include/uapi/linux/meye.h
11814
11815MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11816M:	Jiri Slaby <jirislaby@kernel.org>
11817S:	Maintained
11818F:	Documentation/driver-api/serial/moxa-smartio.rst
11819F:	drivers/tty/mxser.*
11820
11821MR800 AVERMEDIA USB FM RADIO DRIVER
11822M:	Alexey Klimov <klimov.linux@gmail.com>
11823L:	linux-media@vger.kernel.org
11824S:	Maintained
11825T:	git git://linuxtv.org/media_tree.git
11826F:	drivers/media/radio/radio-mr800.c
11827
11828MRF24J40 IEEE 802.15.4 RADIO DRIVER
11829M:	Alan Ott <alan@signal11.us>
11830L:	linux-wpan@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11833F:	drivers/net/ieee802154/mrf24j40.c
11834
11835MSI LAPTOP SUPPORT
11836M:	"Lee, Chun-Yi" <jlee@suse.com>
11837L:	platform-driver-x86@vger.kernel.org
11838S:	Maintained
11839F:	drivers/platform/x86/msi-laptop.c
11840
11841MSI WMI SUPPORT
11842L:	platform-driver-x86@vger.kernel.org
11843S:	Orphan
11844F:	drivers/platform/x86/msi-wmi.c
11845
11846MSI001 MEDIA DRIVER
11847M:	Antti Palosaari <crope@iki.fi>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850W:	https://linuxtv.org
11851W:	http://palosaari.fi/linux/
11852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11853T:	git git://linuxtv.org/anttip/media_tree.git
11854F:	drivers/media/tuners/msi001*
11855
11856MSI2500 MEDIA DRIVER
11857M:	Antti Palosaari <crope@iki.fi>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860W:	https://linuxtv.org
11861W:	http://palosaari.fi/linux/
11862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11863T:	git git://linuxtv.org/anttip/media_tree.git
11864F:	drivers/media/usb/msi2500/
11865
11866MSTAR INTERRUPT CONTROLLER DRIVER
11867M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11868M:	Daniel Palmer <daniel@thingy.jp>
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11871F:	drivers/irqchip/irq-mst-intc.c
11872
11873MSYSTEMS DISKONCHIP G3 MTD DRIVER
11874M:	Robert Jarzmik <robert.jarzmik@free.fr>
11875L:	linux-mtd@lists.infradead.org
11876S:	Maintained
11877F:	drivers/mtd/devices/docg3*
11878
11879MT9M032 APTINA SENSOR DRIVER
11880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883T:	git git://linuxtv.org/media_tree.git
11884F:	drivers/media/i2c/mt9m032.c
11885F:	include/media/i2c/mt9m032.h
11886
11887MT9P031 APTINA CAMERA SENSOR
11888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891T:	git git://linuxtv.org/media_tree.git
11892F:	drivers/media/i2c/mt9p031.c
11893F:	include/media/i2c/mt9p031.h
11894
11895MT9T001 APTINA CAMERA SENSOR
11896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899T:	git git://linuxtv.org/media_tree.git
11900F:	drivers/media/i2c/mt9t001.c
11901F:	include/media/i2c/mt9t001.h
11902
11903MT9T112 APTINA CAMERA SENSOR
11904M:	Jacopo Mondi <jacopo@jmondi.org>
11905L:	linux-media@vger.kernel.org
11906S:	Odd Fixes
11907T:	git git://linuxtv.org/media_tree.git
11908F:	drivers/media/i2c/mt9t112.c
11909F:	include/media/i2c/mt9t112.h
11910
11911MT9V032 APTINA CAMERA SENSOR
11912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11913L:	linux-media@vger.kernel.org
11914S:	Maintained
11915T:	git git://linuxtv.org/media_tree.git
11916F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11917F:	drivers/media/i2c/mt9v032.c
11918F:	include/media/i2c/mt9v032.h
11919
11920MT9V111 APTINA CAMERA SENSOR
11921M:	Jacopo Mondi <jacopo@jmondi.org>
11922L:	linux-media@vger.kernel.org
11923S:	Maintained
11924T:	git git://linuxtv.org/media_tree.git
11925F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11926F:	drivers/media/i2c/mt9v111.c
11927
11928MULTIFUNCTION DEVICES (MFD)
11929M:	Lee Jones <lee.jones@linaro.org>
11930S:	Supported
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11932F:	Documentation/devicetree/bindings/mfd/
11933F:	drivers/mfd/
11934F:	include/dt-bindings/mfd/
11935F:	include/linux/mfd/
11936
11937MULTIMEDIA CARD (MMC) ETC. OVER SPI
11938S:	Orphan
11939F:	drivers/mmc/host/mmc_spi.c
11940F:	include/linux/spi/mmc_spi.h
11941
11942MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11943M:	Ulf Hansson <ulf.hansson@linaro.org>
11944L:	linux-mmc@vger.kernel.org
11945S:	Maintained
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11947F:	Documentation/devicetree/bindings/mmc/
11948F:	drivers/mmc/
11949F:	include/linux/mmc/
11950F:	include/uapi/linux/mmc/
11951
11952MULTIPLEXER SUBSYSTEM
11953M:	Peter Rosin <peda@axentia.se>
11954S:	Maintained
11955F:	Documentation/ABI/testing/sysfs-class-mux*
11956F:	Documentation/devicetree/bindings/mux/
11957F:	drivers/mux/
11958F:	include/dt-bindings/mux/
11959F:	include/linux/mux/
11960
11961MULTITECH MULTIPORT CARD (ISICOM)
11962S:	Orphan
11963F:	drivers/tty/isicom.c
11964F:	include/linux/isicom.h
11965
11966MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11967M:	Bin Liu <b-liu@ti.com>
11968L:	linux-usb@vger.kernel.org
11969S:	Maintained
11970F:	drivers/usb/musb/
11971
11972MXL301RF MEDIA DRIVER
11973M:	Akihiro Tsukada <tskd08@gmail.com>
11974L:	linux-media@vger.kernel.org
11975S:	Odd Fixes
11976F:	drivers/media/tuners/mxl301rf*
11977
11978MXL5007T MEDIA DRIVER
11979M:	Michael Krufky <mkrufky@linuxtv.org>
11980L:	linux-media@vger.kernel.org
11981S:	Maintained
11982W:	https://linuxtv.org
11983W:	http://github.com/mkrufky
11984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11985T:	git git://linuxtv.org/mkrufky/tuners.git
11986F:	drivers/media/tuners/mxl5007t.*
11987
11988MXSFB DRM DRIVER
11989M:	Marek Vasut <marex@denx.de>
11990M:	Stefan Agner <stefan@agner.ch>
11991L:	dri-devel@lists.freedesktop.org
11992S:	Supported
11993T:	git git://anongit.freedesktop.org/drm/drm-misc
11994F:	Documentation/devicetree/bindings/display/mxsfb.txt
11995F:	drivers/gpu/drm/mxsfb/
11996
11997MYLEX DAC960 PCI RAID Controller
11998M:	Hannes Reinecke <hare@kernel.org>
11999L:	linux-scsi@vger.kernel.org
12000S:	Supported
12001F:	drivers/scsi/myrb.*
12002F:	drivers/scsi/myrs.*
12003
12004MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12005M:	Chris Lee <christopher.lee@cspi.com>
12006L:	netdev@vger.kernel.org
12007S:	Supported
12008W:	https://www.cspi.com/ethernet-products/support/downloads/
12009F:	drivers/net/ethernet/myricom/myri10ge/
12010
12011NAND FLASH SUBSYSTEM
12012M:	Miquel Raynal <miquel.raynal@bootlin.com>
12013R:	Richard Weinberger <richard@nod.at>
12014L:	linux-mtd@lists.infradead.org
12015S:	Maintained
12016W:	http://www.linux-mtd.infradead.org/
12017Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12018C:	irc://irc.oftc.net/mtd
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12020F:	drivers/mtd/nand/
12021F:	include/linux/mtd/*nand*.h
12022
12023NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12024M:	Daniel Mack <zonque@gmail.com>
12025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12026S:	Maintained
12027W:	http://www.native-instruments.com
12028F:	sound/usb/caiaq/
12029
12030NATSEMI ETHERNET DRIVER (DP8381x)
12031S:	Orphan
12032F:	drivers/net/ethernet/natsemi/natsemi.c
12033
12034NCR 5380 SCSI DRIVERS
12035M:	Finn Thain <fthain@telegraphics.com.au>
12036M:	Michael Schmitz <schmitzmic@gmail.com>
12037L:	linux-scsi@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/scsi/g_NCR5380.rst
12040F:	drivers/scsi/NCR5380.*
12041F:	drivers/scsi/arm/cumana_1.c
12042F:	drivers/scsi/arm/oak.c
12043F:	drivers/scsi/atari_scsi.*
12044F:	drivers/scsi/dmx3191d.c
12045F:	drivers/scsi/g_NCR5380.*
12046F:	drivers/scsi/mac_scsi.*
12047F:	drivers/scsi/sun3_scsi.*
12048F:	drivers/scsi/sun3_scsi_vme.c
12049
12050NCSI LIBRARY
12051M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12052S:	Maintained
12053F:	net/ncsi/
12054
12055NCT6775 HARDWARE MONITOR DRIVER
12056M:	Guenter Roeck <linux@roeck-us.net>
12057L:	linux-hwmon@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/hwmon/nct6775.rst
12060F:	drivers/hwmon/nct6775.c
12061
12062NETDEVSIM
12063M:	Jakub Kicinski <kuba@kernel.org>
12064S:	Maintained
12065F:	drivers/net/netdevsim/*
12066
12067NETEM NETWORK EMULATOR
12068M:	Stephen Hemminger <stephen@networkplumber.org>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	net/sched/sch_netem.c
12072
12073NETERION 10GbE DRIVERS (s2io/vxge)
12074M:	Jon Mason <jdmason@kudzu.us>
12075L:	netdev@vger.kernel.org
12076S:	Supported
12077F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12078F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12079F:	drivers/net/ethernet/neterion/
12080
12081NETFILTER
12082M:	Pablo Neira Ayuso <pablo@netfilter.org>
12083M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12084M:	Florian Westphal <fw@strlen.de>
12085L:	netfilter-devel@vger.kernel.org
12086L:	coreteam@netfilter.org
12087S:	Maintained
12088W:	http://www.netfilter.org/
12089W:	http://www.iptables.org/
12090W:	http://www.nftables.org/
12091Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12094F:	include/linux/netfilter*
12095F:	include/linux/netfilter/
12096F:	include/net/netfilter/
12097F:	include/uapi/linux/netfilter*
12098F:	include/uapi/linux/netfilter/
12099F:	net/*/netfilter.c
12100F:	net/*/netfilter/
12101F:	net/bridge/br_netfilter*.c
12102F:	net/netfilter/
12103
12104NETROM NETWORK LAYER
12105M:	Ralf Baechle <ralf@linux-mips.org>
12106L:	linux-hams@vger.kernel.org
12107S:	Maintained
12108W:	http://www.linux-ax25.org/
12109F:	include/net/netrom.h
12110F:	include/uapi/linux/netrom.h
12111F:	net/netrom/
12112
12113NETRONOME ETHERNET DRIVERS
12114M:	Simon Horman <simon.horman@netronome.com>
12115R:	Jakub Kicinski <kuba@kernel.org>
12116L:	oss-drivers@netronome.com
12117S:	Maintained
12118F:	drivers/net/ethernet/netronome/
12119
12120NETWORK BLOCK DEVICE (NBD)
12121M:	Josef Bacik <josef@toxicpanda.com>
12122L:	linux-block@vger.kernel.org
12123L:	nbd@other.debian.org
12124S:	Maintained
12125F:	Documentation/admin-guide/blockdev/nbd.rst
12126F:	drivers/block/nbd.c
12127F:	include/trace/events/nbd.h
12128F:	include/uapi/linux/nbd.h
12129
12130NETWORK DROP MONITOR
12131M:	Neil Horman <nhorman@tuxdriver.com>
12132L:	netdev@vger.kernel.org
12133S:	Maintained
12134W:	https://fedorahosted.org/dropwatch/
12135F:	include/uapi/linux/net_dropmon.h
12136F:	net/core/drop_monitor.c
12137
12138NETWORKING DRIVERS
12139M:	"David S. Miller" <davem@davemloft.net>
12140M:	Jakub Kicinski <kuba@kernel.org>
12141L:	netdev@vger.kernel.org
12142S:	Maintained
12143W:	http://www.linuxfoundation.org/en/Net
12144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12147F:	Documentation/devicetree/bindings/net/
12148F:	drivers/connector/
12149F:	drivers/net/
12150F:	include/linux/etherdevice.h
12151F:	include/linux/fcdevice.h
12152F:	include/linux/fddidevice.h
12153F:	include/linux/hippidevice.h
12154F:	include/linux/if_*
12155F:	include/linux/inetdevice.h
12156F:	include/linux/netdevice.h
12157F:	include/uapi/linux/if_*
12158F:	include/uapi/linux/netdevice.h
12159
12160NETWORKING DRIVERS (WIRELESS)
12161M:	Kalle Valo <kvalo@codeaurora.org>
12162L:	linux-wireless@vger.kernel.org
12163S:	Maintained
12164Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12167F:	Documentation/devicetree/bindings/net/wireless/
12168F:	drivers/net/wireless/
12169
12170NETWORKING [DSA]
12171M:	Andrew Lunn <andrew@lunn.ch>
12172M:	Vivien Didelot <vivien.didelot@gmail.com>
12173M:	Florian Fainelli <f.fainelli@gmail.com>
12174M:	Vladimir Oltean <olteanv@gmail.com>
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/net/dsa/
12177F:	drivers/net/dsa/
12178F:	include/linux/dsa/
12179F:	include/linux/platform_data/dsa.h
12180F:	include/net/dsa.h
12181F:	net/dsa/
12182
12183NETWORKING [GENERAL]
12184M:	"David S. Miller" <davem@davemloft.net>
12185M:	Jakub Kicinski <kuba@kernel.org>
12186L:	netdev@vger.kernel.org
12187S:	Maintained
12188W:	http://www.linuxfoundation.org/en/Net
12189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12190B:	mailto:netdev@vger.kernel.org
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12193F:	Documentation/networking/
12194F:	include/linux/in.h
12195F:	include/linux/net.h
12196F:	include/linux/netdevice.h
12197F:	include/net/
12198F:	include/uapi/linux/in.h
12199F:	include/uapi/linux/net.h
12200F:	include/uapi/linux/net_namespace.h
12201F:	include/uapi/linux/netdevice.h
12202F:	lib/net_utils.c
12203F:	lib/random32.c
12204F:	net/
12205F:	tools/testing/selftests/net/
12206
12207NETWORKING [IPSEC]
12208M:	Steffen Klassert <steffen.klassert@secunet.com>
12209M:	Herbert Xu <herbert@gondor.apana.org.au>
12210M:	"David S. Miller" <davem@davemloft.net>
12211L:	netdev@vger.kernel.org
12212S:	Maintained
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12215F:	include/net/xfrm.h
12216F:	include/uapi/linux/xfrm.h
12217F:	net/ipv4/ah4.c
12218F:	net/ipv4/esp4*
12219F:	net/ipv4/ip_vti.c
12220F:	net/ipv4/ipcomp.c
12221F:	net/ipv4/xfrm*
12222F:	net/ipv6/ah6.c
12223F:	net/ipv6/esp6*
12224F:	net/ipv6/ip6_vti.c
12225F:	net/ipv6/ipcomp6.c
12226F:	net/ipv6/xfrm*
12227F:	net/key/
12228F:	net/xfrm/
12229F:	tools/testing/selftests/net/ipsec.c
12230
12231NETWORKING [IPv4/IPv6]
12232M:	"David S. Miller" <davem@davemloft.net>
12233M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12234M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12235L:	netdev@vger.kernel.org
12236S:	Maintained
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12238F:	arch/x86/net/*
12239F:	include/net/ip*
12240F:	net/ipv4/
12241F:	net/ipv6/
12242
12243NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12244M:	Paul Moore <paul@paul-moore.com>
12245L:	netdev@vger.kernel.org
12246L:	linux-security-module@vger.kernel.org
12247S:	Maintained
12248W:	https://github.com/netlabel
12249F:	Documentation/netlabel/
12250F:	include/net/calipso.h
12251F:	include/net/cipso_ipv4.h
12252F:	include/net/netlabel.h
12253F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12254F:	include/uapi/linux/netfilter/xt_SECMARK.h
12255F:	net/ipv4/cipso_ipv4.c
12256F:	net/ipv6/calipso.c
12257F:	net/netfilter/xt_CONNSECMARK.c
12258F:	net/netfilter/xt_SECMARK.c
12259F:	net/netlabel/
12260
12261NETWORKING [MPTCP]
12262M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12263M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12264L:	netdev@vger.kernel.org
12265L:	mptcp@lists.01.org
12266S:	Maintained
12267W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12268B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12269F:	include/net/mptcp.h
12270F:	include/uapi/linux/mptcp.h
12271F:	net/mptcp/
12272F:	tools/testing/selftests/net/mptcp/
12273
12274NETWORKING [TCP]
12275M:	Eric Dumazet <edumazet@google.com>
12276L:	netdev@vger.kernel.org
12277S:	Maintained
12278F:	include/linux/tcp.h
12279F:	include/net/tcp.h
12280F:	include/trace/events/tcp.h
12281F:	include/uapi/linux/tcp.h
12282F:	net/ipv4/syncookies.c
12283F:	net/ipv4/tcp*.c
12284F:	net/ipv6/syncookies.c
12285F:	net/ipv6/tcp*.c
12286
12287NETWORKING [TLS]
12288M:	Boris Pismenny <borisp@nvidia.com>
12289M:	Aviad Yehezkel <aviadye@nvidia.com>
12290M:	John Fastabend <john.fastabend@gmail.com>
12291M:	Daniel Borkmann <daniel@iogearbox.net>
12292M:	Jakub Kicinski <kuba@kernel.org>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	include/net/tls.h
12296F:	include/uapi/linux/tls.h
12297F:	net/tls/*
12298
12299NETWORKING [WIRELESS]
12300L:	linux-wireless@vger.kernel.org
12301Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12302
12303NETXEN (1/10) GbE SUPPORT
12304M:	Manish Chopra <manishc@marvell.com>
12305M:	Rahul Verma <rahulv@marvell.com>
12306M:	GR-Linux-NIC-Dev@marvell.com
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	drivers/net/ethernet/qlogic/netxen/
12310
12311NET_FAILOVER MODULE
12312M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12313L:	netdev@vger.kernel.org
12314S:	Supported
12315F:	Documentation/networking/net_failover.rst
12316F:	drivers/net/net_failover.c
12317F:	include/net/net_failover.h
12318
12319NEXTHOP
12320M:	David Ahern <dsahern@kernel.org>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323F:	include/net/netns/nexthop.h
12324F:	include/net/nexthop.h
12325F:	include/uapi/linux/nexthop.h
12326F:	net/ipv4/nexthop.c
12327
12328NFC SUBSYSTEM
12329L:	netdev@vger.kernel.org
12330S:	Orphan
12331F:	Documentation/devicetree/bindings/net/nfc/
12332F:	drivers/nfc/
12333F:	include/linux/platform_data/nfcmrvl.h
12334F:	include/net/nfc/
12335F:	include/uapi/linux/nfc.h
12336F:	net/nfc/
12337
12338NFS, SUNRPC, AND LOCKD CLIENTS
12339M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12340M:	Anna Schumaker <anna.schumaker@netapp.com>
12341L:	linux-nfs@vger.kernel.org
12342S:	Maintained
12343W:	http://client.linux-nfs.org
12344T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12345F:	fs/lockd/
12346F:	fs/nfs/
12347F:	fs/nfs_common/
12348F:	include/linux/lockd/
12349F:	include/linux/nfs*
12350F:	include/linux/sunrpc/
12351F:	include/uapi/linux/nfs*
12352F:	include/uapi/linux/sunrpc/
12353F:	net/sunrpc/
12354F:	Documentation/filesystems/nfs/
12355
12356NILFS2 FILESYSTEM
12357M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12358L:	linux-nilfs@vger.kernel.org
12359S:	Supported
12360W:	https://nilfs.sourceforge.io/
12361W:	https://nilfs.osdn.jp/
12362T:	git git://github.com/konis/nilfs2.git
12363F:	Documentation/filesystems/nilfs2.rst
12364F:	fs/nilfs2/
12365F:	include/trace/events/nilfs2.h
12366F:	include/uapi/linux/nilfs2_api.h
12367F:	include/uapi/linux/nilfs2_ondisk.h
12368
12369NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12370M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12371S:	Maintained
12372W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12373F:	Documentation/scsi/NinjaSCSI.rst
12374F:	drivers/scsi/pcmcia/nsp_*
12375
12376NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12377M:	GOTO Masanori <gotom@debian.or.jp>
12378M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12379S:	Maintained
12380W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12381F:	Documentation/scsi/NinjaSCSI.rst
12382F:	drivers/scsi/nsp32*
12383
12384NIOS2 ARCHITECTURE
12385M:	Ley Foon Tan <ley.foon.tan@intel.com>
12386S:	Maintained
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12388F:	arch/nios2/
12389
12390NITRO ENCLAVES (NE)
12391M:	Andra Paraschiv <andraprs@amazon.com>
12392M:	Alexandru Vasile <lexnv@amazon.com>
12393M:	Alexandru Ciobotaru <alcioa@amazon.com>
12394L:	linux-kernel@vger.kernel.org
12395S:	Supported
12396W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12397F:	Documentation/virt/ne_overview.rst
12398F:	drivers/virt/nitro_enclaves/
12399F:	include/linux/nitro_enclaves.h
12400F:	include/uapi/linux/nitro_enclaves.h
12401F:	samples/nitro_enclaves/
12402
12403NOHZ, DYNTICKS SUPPORT
12404M:	Frederic Weisbecker <fweisbec@gmail.com>
12405M:	Thomas Gleixner <tglx@linutronix.de>
12406M:	Ingo Molnar <mingo@kernel.org>
12407L:	linux-kernel@vger.kernel.org
12408S:	Maintained
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12410F:	include/linux/sched/nohz.h
12411F:	include/linux/tick.h
12412F:	kernel/time/tick*.*
12413
12414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12415M:	Pavel Machek <pavel@ucw.cz>
12416M:	Sakari Ailus <sakari.ailus@iki.fi>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419F:	drivers/media/i2c/ad5820.c
12420F:	drivers/media/i2c/et8ek8
12421
12422NOKIA N900 POWER SUPPLY DRIVERS
12423R:	Pali Rohár <pali@kernel.org>
12424F:	drivers/power/supply/bq2415x_charger.c
12425F:	drivers/power/supply/bq27xxx_battery.c
12426F:	drivers/power/supply/bq27xxx_battery_i2c.c
12427F:	drivers/power/supply/isp1704_charger.c
12428F:	drivers/power/supply/rx51_battery.c
12429F:	include/linux/power/bq2415x_charger.h
12430F:	include/linux/power/bq27xxx_battery.h
12431
12432NOLIBC HEADER FILE
12433M:	Willy Tarreau <w@1wt.eu>
12434S:	Maintained
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12436F:	tools/include/nolibc/
12437
12438NSDEPS
12439M:	Matthias Maennich <maennich@google.com>
12440S:	Maintained
12441F:	Documentation/core-api/symbol-namespaces.rst
12442F:	scripts/nsdeps
12443
12444NTB AMD DRIVER
12445M:	Sanjay R Mehta <sanju.mehta@amd.com>
12446M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12447L:	linux-ntb@googlegroups.com
12448S:	Supported
12449F:	drivers/ntb/hw/amd/
12450
12451NTB DRIVER CORE
12452M:	Jon Mason <jdmason@kudzu.us>
12453M:	Dave Jiang <dave.jiang@intel.com>
12454M:	Allen Hubbe <allenbh@gmail.com>
12455L:	linux-ntb@googlegroups.com
12456S:	Supported
12457W:	https://github.com/jonmason/ntb/wiki
12458T:	git git://github.com/jonmason/ntb.git
12459F:	drivers/net/ntb_netdev.c
12460F:	drivers/ntb/
12461F:	include/linux/ntb.h
12462F:	include/linux/ntb_transport.h
12463F:	tools/testing/selftests/ntb/
12464
12465NTB IDT DRIVER
12466M:	Serge Semin <fancer.lancer@gmail.com>
12467L:	linux-ntb@googlegroups.com
12468S:	Supported
12469F:	drivers/ntb/hw/idt/
12470
12471NTB INTEL DRIVER
12472M:	Dave Jiang <dave.jiang@intel.com>
12473L:	linux-ntb@googlegroups.com
12474S:	Supported
12475W:	https://github.com/davejiang/linux/wiki
12476T:	git https://github.com/davejiang/linux.git
12477F:	drivers/ntb/hw/intel/
12478
12479NTFS FILESYSTEM
12480M:	Anton Altaparmakov <anton@tuxera.com>
12481L:	linux-ntfs-dev@lists.sourceforge.net
12482S:	Supported
12483W:	http://www.tuxera.com/
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12485F:	Documentation/filesystems/ntfs.rst
12486F:	fs/ntfs/
12487
12488NUBUS SUBSYSTEM
12489M:	Finn Thain <fthain@telegraphics.com.au>
12490L:	linux-m68k@lists.linux-m68k.org
12491S:	Maintained
12492F:	arch/*/include/asm/nubus.h
12493F:	drivers/nubus/
12494F:	include/linux/nubus.h
12495F:	include/uapi/linux/nubus.h
12496
12497NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12498M:	Antonino Daplas <adaplas@gmail.com>
12499L:	linux-fbdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/video/fbdev/nvidia/
12502F:	drivers/video/fbdev/riva/
12503
12504NVM EXPRESS DRIVER
12505M:	Keith Busch <kbusch@kernel.org>
12506M:	Jens Axboe <axboe@fb.com>
12507M:	Christoph Hellwig <hch@lst.de>
12508M:	Sagi Grimberg <sagi@grimberg.me>
12509L:	linux-nvme@lists.infradead.org
12510S:	Supported
12511W:	http://git.infradead.org/nvme.git
12512T:	git://git.infradead.org/nvme.git
12513F:	drivers/nvme/host/
12514F:	include/linux/nvme.h
12515F:	include/uapi/linux/nvme_ioctl.h
12516
12517NVM EXPRESS FC TRANSPORT DRIVERS
12518M:	James Smart <james.smart@broadcom.com>
12519L:	linux-nvme@lists.infradead.org
12520S:	Supported
12521F:	drivers/nvme/host/fc.c
12522F:	drivers/nvme/target/fc.c
12523F:	drivers/nvme/target/fcloop.c
12524F:	include/linux/nvme-fc-driver.h
12525F:	include/linux/nvme-fc.h
12526
12527NVM EXPRESS TARGET DRIVER
12528M:	Christoph Hellwig <hch@lst.de>
12529M:	Sagi Grimberg <sagi@grimberg.me>
12530M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12531L:	linux-nvme@lists.infradead.org
12532S:	Supported
12533W:	http://git.infradead.org/nvme.git
12534T:	git://git.infradead.org/nvme.git
12535F:	drivers/nvme/target/
12536
12537NVMEM FRAMEWORK
12538M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12539S:	Maintained
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12541F:	Documentation/ABI/stable/sysfs-bus-nvmem
12542F:	Documentation/devicetree/bindings/nvmem/
12543F:	drivers/nvmem/
12544F:	include/linux/nvmem-consumer.h
12545F:	include/linux/nvmem-provider.h
12546
12547NXP FSPI DRIVER
12548M:	Ashish Kumar <ashish.kumar@nxp.com>
12549R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12550L:	linux-spi@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12553F:	drivers/spi/spi-nxp-fspi.c
12554
12555NXP FXAS21002C DRIVER
12556M:	Rui Miguel Silva <rmfrfs@gmail.com>
12557L:	linux-iio@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12560F:	drivers/iio/gyro/fxas21002c.h
12561F:	drivers/iio/gyro/fxas21002c_core.c
12562F:	drivers/iio/gyro/fxas21002c_i2c.c
12563F:	drivers/iio/gyro/fxas21002c_spi.c
12564
12565NXP i.MX 8MQ DCSS DRIVER
12566M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12567R:	Lucas Stach <l.stach@pengutronix.de>
12568L:	dri-devel@lists.freedesktop.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12571F:	drivers/gpu/drm/imx/dcss/
12572
12573NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12574M:	Krzysztof Kozlowski <krzk@kernel.org>
12575L:	linux-kernel@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12578F:	drivers/extcon/extcon-ptn5150.c
12579
12580NXP SGTL5000 DRIVER
12581M:	Fabio Estevam <festevam@gmail.com>
12582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12585F:	sound/soc/codecs/sgtl5000*
12586
12587NXP SJA1105 ETHERNET SWITCH DRIVER
12588M:	Vladimir Oltean <olteanv@gmail.com>
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591F:	drivers/net/dsa/sja1105
12592
12593NXP TDA998X DRM DRIVER
12594M:	Russell King <linux@armlinux.org.uk>
12595S:	Maintained
12596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12598F:	drivers/gpu/drm/i2c/tda998x_drv.c
12599F:	include/drm/i2c/tda998x.h
12600F:	include/dt-bindings/display/tda998x.h
12601K:	"nxp,tda998x"
12602
12603NXP TFA9879 DRIVER
12604M:	Peter Rosin <peda@axentia.se>
12605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12608F:	sound/soc/codecs/tfa9879*
12609
12610NXP-NCI NFC DRIVER
12611M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12612R:	Charles Gorand <charles.gorand@effinnov.com>
12613L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12614S:	Supported
12615F:	drivers/nfc/nxp-nci
12616
12617OBJAGG
12618M:	Jiri Pirko <jiri@nvidia.com>
12619L:	netdev@vger.kernel.org
12620S:	Supported
12621F:	include/linux/objagg.h
12622F:	lib/objagg.c
12623F:	lib/test_objagg.c
12624
12625OBJTOOL
12626M:	Josh Poimboeuf <jpoimboe@redhat.com>
12627M:	Peter Zijlstra <peterz@infradead.org>
12628S:	Supported
12629F:	tools/objtool/
12630F:	include/linux/objtool.h
12631
12632OCELOT ETHERNET SWITCH DRIVER
12633M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12634M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12636M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12637L:	netdev@vger.kernel.org
12638S:	Supported
12639F:	drivers/net/dsa/ocelot/*
12640F:	drivers/net/ethernet/mscc/
12641F:	include/soc/mscc/ocelot*
12642F:	net/dsa/tag_ocelot.c
12643F:	tools/testing/selftests/drivers/net/ocelot/*
12644
12645OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12646M:	Frederic Barrat <fbarrat@linux.ibm.com>
12647M:	Andrew Donnellan <ajd@linux.ibm.com>
12648L:	linuxppc-dev@lists.ozlabs.org
12649S:	Supported
12650F:	Documentation/userspace-api/accelerators/ocxl.rst
12651F:	arch/powerpc/include/asm/pnv-ocxl.h
12652F:	arch/powerpc/platforms/powernv/ocxl.c
12653F:	drivers/misc/ocxl/
12654F:	include/misc/ocxl*
12655F:	include/uapi/misc/ocxl.h
12656
12657OMAP AUDIO SUPPORT
12658M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12659M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12661L:	linux-omap@vger.kernel.org
12662S:	Maintained
12663F:	sound/soc/ti/n810.c
12664F:	sound/soc/ti/omap*
12665F:	sound/soc/ti/rx51.c
12666F:	sound/soc/ti/sdma-pcm.*
12667
12668OMAP CLOCK FRAMEWORK SUPPORT
12669M:	Paul Walmsley <paul@pwsan.com>
12670L:	linux-omap@vger.kernel.org
12671S:	Maintained
12672F:	arch/arm/*omap*/*clock*
12673
12674OMAP DEVICE TREE SUPPORT
12675M:	Benoît Cousson <bcousson@baylibre.com>
12676M:	Tony Lindgren <tony@atomide.com>
12677L:	linux-omap@vger.kernel.org
12678L:	devicetree@vger.kernel.org
12679S:	Maintained
12680F:	arch/arm/boot/dts/*am3*
12681F:	arch/arm/boot/dts/*am4*
12682F:	arch/arm/boot/dts/*am5*
12683F:	arch/arm/boot/dts/*dra7*
12684F:	arch/arm/boot/dts/*omap*
12685F:	arch/arm/boot/dts/logicpd-som-lv*
12686F:	arch/arm/boot/dts/logicpd-torpedo*
12687
12688OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12689L:	linux-omap@vger.kernel.org
12690L:	linux-fbdev@vger.kernel.org
12691S:	Orphan
12692F:	Documentation/arm/omap/dss.rst
12693F:	drivers/video/fbdev/omap2/
12694
12695OMAP FRAMEBUFFER SUPPORT
12696L:	linux-fbdev@vger.kernel.org
12697L:	linux-omap@vger.kernel.org
12698S:	Orphan
12699F:	drivers/video/fbdev/omap/
12700
12701OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12702M:	Roger Quadros <rogerq@ti.com>
12703M:	Tony Lindgren <tony@atomide.com>
12704L:	linux-omap@vger.kernel.org
12705S:	Maintained
12706F:	arch/arm/mach-omap2/*gpmc*
12707F:	drivers/memory/omap-gpmc.c
12708
12709OMAP GPIO DRIVER
12710M:	Grygorii Strashko <grygorii.strashko@ti.com>
12711M:	Santosh Shilimkar <ssantosh@kernel.org>
12712M:	Kevin Hilman <khilman@kernel.org>
12713L:	linux-omap@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12716F:	drivers/gpio/gpio-omap.c
12717
12718OMAP HARDWARE SPINLOCK SUPPORT
12719M:	Ohad Ben-Cohen <ohad@wizery.com>
12720L:	linux-omap@vger.kernel.org
12721S:	Maintained
12722F:	drivers/hwspinlock/omap_hwspinlock.c
12723
12724OMAP HS MMC SUPPORT
12725L:	linux-mmc@vger.kernel.org
12726L:	linux-omap@vger.kernel.org
12727S:	Orphan
12728F:	drivers/mmc/host/omap_hsmmc.c
12729
12730OMAP HWMOD DATA
12731M:	Paul Walmsley <paul@pwsan.com>
12732L:	linux-omap@vger.kernel.org
12733S:	Maintained
12734F:	arch/arm/mach-omap2/omap_hwmod*data*
12735
12736OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12737M:	Benoît Cousson <bcousson@baylibre.com>
12738L:	linux-omap@vger.kernel.org
12739S:	Maintained
12740F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12741
12742OMAP HWMOD SUPPORT
12743M:	Benoît Cousson <bcousson@baylibre.com>
12744M:	Paul Walmsley <paul@pwsan.com>
12745L:	linux-omap@vger.kernel.org
12746S:	Maintained
12747F:	arch/arm/mach-omap2/omap_hwmod.*
12748
12749OMAP I2C DRIVER
12750M:	Vignesh R <vigneshr@ti.com>
12751L:	linux-omap@vger.kernel.org
12752L:	linux-i2c@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12755F:	drivers/i2c/busses/i2c-omap.c
12756
12757OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12759L:	linux-media@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12762F:	drivers/media/platform/omap3isp/
12763F:	drivers/staging/media/omap4iss/
12764
12765OMAP MMC SUPPORT
12766M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12767L:	linux-omap@vger.kernel.org
12768S:	Odd Fixes
12769F:	drivers/mmc/host/omap.c
12770
12771OMAP POWER MANAGEMENT SUPPORT
12772M:	Kevin Hilman <khilman@kernel.org>
12773L:	linux-omap@vger.kernel.org
12774S:	Maintained
12775F:	arch/arm/*omap*/*pm*
12776F:	drivers/cpufreq/omap-cpufreq.c
12777
12778OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12779M:	Rajendra Nayak <rnayak@codeaurora.org>
12780M:	Paul Walmsley <paul@pwsan.com>
12781L:	linux-omap@vger.kernel.org
12782S:	Maintained
12783F:	arch/arm/mach-omap2/prm*
12784
12785OMAP RANDOM NUMBER GENERATOR SUPPORT
12786M:	Deepak Saxena <dsaxena@plexity.net>
12787S:	Maintained
12788F:	drivers/char/hw_random/omap-rng.c
12789
12790OMAP USB SUPPORT
12791L:	linux-usb@vger.kernel.org
12792L:	linux-omap@vger.kernel.org
12793S:	Orphan
12794F:	arch/arm/*omap*/usb*
12795F:	drivers/usb/*/*omap*
12796
12797OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12798M:	Mark Jackson <mpfj@newflow.co.uk>
12799L:	linux-omap@vger.kernel.org
12800S:	Maintained
12801F:	arch/arm/boot/dts/am335x-nano.dts
12802
12803OMAP1 SUPPORT
12804M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12805M:	Tony Lindgren <tony@atomide.com>
12806L:	linux-omap@vger.kernel.org
12807S:	Maintained
12808Q:	http://patchwork.kernel.org/project/linux-omap/list/
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12810F:	arch/arm/configs/omap1_defconfig
12811F:	arch/arm/mach-omap1/
12812F:	arch/arm/plat-omap/
12813F:	drivers/i2c/busses/i2c-omap.c
12814F:	include/linux/platform_data/ams-delta-fiq.h
12815F:	include/linux/platform_data/i2c-omap.h
12816
12817OMAP2+ SUPPORT
12818M:	Tony Lindgren <tony@atomide.com>
12819L:	linux-omap@vger.kernel.org
12820S:	Maintained
12821W:	http://www.muru.com/linux/omap/
12822W:	http://linux.omap.com/
12823Q:	http://patchwork.kernel.org/project/linux-omap/list/
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12825F:	arch/arm/configs/omap2plus_defconfig
12826F:	arch/arm/mach-omap2/
12827F:	arch/arm/plat-omap/
12828F:	drivers/bus/ti-sysc.c
12829F:	drivers/i2c/busses/i2c-omap.c
12830F:	drivers/irqchip/irq-omap-intc.c
12831F:	drivers/mfd/*omap*.c
12832F:	drivers/mfd/menelaus.c
12833F:	drivers/mfd/palmas.c
12834F:	drivers/mfd/tps65217.c
12835F:	drivers/mfd/tps65218.c
12836F:	drivers/mfd/tps65910.c
12837F:	drivers/mfd/twl-core.[ch]
12838F:	drivers/mfd/twl4030*.c
12839F:	drivers/mfd/twl6030*.c
12840F:	drivers/mfd/twl6040*.c
12841F:	drivers/regulator/palmas-regulator*.c
12842F:	drivers/regulator/pbias-regulator.c
12843F:	drivers/regulator/tps65217-regulator.c
12844F:	drivers/regulator/tps65218-regulator.c
12845F:	drivers/regulator/tps65910-regulator.c
12846F:	drivers/regulator/twl-regulator.c
12847F:	drivers/regulator/twl6030-regulator.c
12848F:	include/linux/platform_data/i2c-omap.h
12849F:	include/linux/platform_data/ti-sysc.h
12850
12851OMFS FILESYSTEM
12852M:	Bob Copeland <me@bobcopeland.com>
12853L:	linux-karma-devel@lists.sourceforge.net
12854S:	Maintained
12855F:	Documentation/filesystems/omfs.rst
12856F:	fs/omfs/
12857
12858OMNIKEY CARDMAN 4000 DRIVER
12859M:	Harald Welte <laforge@gnumonks.org>
12860S:	Maintained
12861F:	drivers/char/pcmcia/cm4000_cs.c
12862F:	include/linux/cm4000_cs.h
12863F:	include/uapi/linux/cm4000_cs.h
12864
12865OMNIKEY CARDMAN 4040 DRIVER
12866M:	Harald Welte <laforge@gnumonks.org>
12867S:	Maintained
12868F:	drivers/char/pcmcia/cm4040_cs.*
12869
12870OMNIVISION OV13858 SENSOR DRIVER
12871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/i2c/ov13858.c
12876
12877OMNIVISION OV2680 SENSOR DRIVER
12878M:	Rui Miguel Silva <rmfrfs@gmail.com>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881T:	git git://linuxtv.org/media_tree.git
12882F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12883F:	drivers/media/i2c/ov2680.c
12884
12885OMNIVISION OV2685 SENSOR DRIVER
12886M:	Shunqian Zheng <zhengsq@rock-chips.com>
12887L:	linux-media@vger.kernel.org
12888S:	Maintained
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/i2c/ov2685.c
12891
12892OMNIVISION OV2740 SENSOR DRIVER
12893M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12894R:	Shawn Tu <shawnx.tu@intel.com>
12895R:	Bingbu Cao <bingbu.cao@intel.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/i2c/ov2740.c
12900
12901OMNIVISION OV5640 SENSOR DRIVER
12902M:	Steve Longerbeam <slongerbeam@gmail.com>
12903L:	linux-media@vger.kernel.org
12904S:	Maintained
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/i2c/ov5640.c
12907
12908OMNIVISION OV5647 SENSOR DRIVER
12909M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12910M:	Jacopo Mondi <jacopo@jmondi.org>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12915F:	drivers/media/i2c/ov5647.c
12916
12917OMNIVISION OV5670 SENSOR DRIVER
12918M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12919M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/i2c/ov5670.c
12924
12925OMNIVISION OV5675 SENSOR DRIVER
12926M:	Shawn Tu <shawnx.tu@intel.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/i2c/ov5675.c
12931
12932OMNIVISION OV5695 SENSOR DRIVER
12933M:	Shunqian Zheng <zhengsq@rock-chips.com>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	drivers/media/i2c/ov5695.c
12938
12939OMNIVISION OV7670 SENSOR DRIVER
12940M:	Jonathan Corbet <corbet@lwn.net>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12945F:	drivers/media/i2c/ov7670.c
12946
12947OMNIVISION OV772x SENSOR DRIVER
12948M:	Jacopo Mondi <jacopo@jmondi.org>
12949L:	linux-media@vger.kernel.org
12950S:	Odd fixes
12951T:	git git://linuxtv.org/media_tree.git
12952F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12953F:	drivers/media/i2c/ov772x.c
12954F:	include/media/i2c/ov772x.h
12955
12956OMNIVISION OV7740 SENSOR DRIVER
12957M:	Wenyou Yang <wenyou.yang@microchip.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media_tree.git
12961F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12962F:	drivers/media/i2c/ov7740.c
12963
12964OMNIVISION OV8856 SENSOR DRIVER
12965M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12970F:	drivers/media/i2c/ov8856.c
12971
12972OMNIVISION OV9640 SENSOR DRIVER
12973M:	Petr Cvek <petrcvekcz@gmail.com>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976F:	drivers/media/i2c/ov9640.*
12977
12978OMNIVISION OV9650 SENSOR DRIVER
12979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12980R:	Akinobu Mita <akinobu.mita@gmail.com>
12981R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984T:	git git://linuxtv.org/media_tree.git
12985F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12986F:	drivers/media/i2c/ov9650.c
12987
12988ONENAND FLASH DRIVER
12989M:	Kyungmin Park <kyungmin.park@samsung.com>
12990L:	linux-mtd@lists.infradead.org
12991S:	Maintained
12992F:	drivers/mtd/nand/onenand/
12993F:	include/linux/mtd/onenand*.h
12994
12995ONION OMEGA2+ BOARD
12996M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12997L:	linux-mips@vger.kernel.org
12998S:	Maintained
12999F:	arch/mips/boot/dts/ralink/omega2p.dts
13000
13001OP-TEE DRIVER
13002M:	Jens Wiklander <jens.wiklander@linaro.org>
13003L:	op-tee@lists.trustedfirmware.org
13004S:	Maintained
13005F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13006F:	drivers/tee/optee/
13007
13008OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13009M:	Sumit Garg <sumit.garg@linaro.org>
13010L:	op-tee@lists.trustedfirmware.org
13011S:	Maintained
13012F:	drivers/char/hw_random/optee-rng.c
13013
13014OPA-VNIC DRIVER
13015M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13016M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13017L:	linux-rdma@vger.kernel.org
13018S:	Supported
13019F:	drivers/infiniband/ulp/opa_vnic
13020
13021OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13022M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13023M:	Frank Rowand <frowand.list@gmail.com>
13024L:	devicetree@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/dynamic-resolution-notes.rst
13027F:	Documentation/devicetree/overlay-notes.rst
13028F:	drivers/of/overlay.c
13029F:	drivers/of/resolver.c
13030K:	of_overlay_notifier_
13031
13032OPEN FIRMWARE AND FLATTENED DEVICE TREE
13033M:	Rob Herring <robh+dt@kernel.org>
13034M:	Frank Rowand <frowand.list@gmail.com>
13035L:	devicetree@vger.kernel.org
13036S:	Maintained
13037W:	http://www.devicetree.org/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039F:	Documentation/ABI/testing/sysfs-firmware-ofw
13040F:	drivers/of/
13041F:	include/linux/of*.h
13042F:	scripts/dtc/
13043
13044OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13045M:	Rob Herring <robh+dt@kernel.org>
13046L:	devicetree@vger.kernel.org
13047S:	Maintained
13048Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13050F:	Documentation/devicetree/
13051F:	arch/*/boot/dts/
13052F:	include/dt-bindings/
13053
13054OPENCORES I2C BUS DRIVER
13055M:	Peter Korsgaard <peter@korsgaard.com>
13056M:	Andrew Lunn <andrew@lunn.ch>
13057L:	linux-i2c@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13060F:	Documentation/i2c/busses/i2c-ocores.rst
13061F:	drivers/i2c/busses/i2c-ocores.c
13062F:	include/linux/platform_data/i2c-ocores.h
13063
13064OPENRISC ARCHITECTURE
13065M:	Jonas Bonn <jonas@southpole.se>
13066M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13067M:	Stafford Horne <shorne@gmail.com>
13068L:	openrisc@lists.librecores.org
13069S:	Maintained
13070W:	http://openrisc.io
13071T:	git git://github.com/openrisc/linux.git
13072F:	Documentation/devicetree/bindings/openrisc/
13073F:	Documentation/openrisc/
13074F:	arch/openrisc/
13075F:	drivers/irqchip/irq-ompic.c
13076F:	drivers/irqchip/irq-or1k-*
13077
13078OPENVSWITCH
13079M:	Pravin B Shelar <pshelar@ovn.org>
13080L:	netdev@vger.kernel.org
13081L:	dev@openvswitch.org
13082S:	Maintained
13083W:	http://openvswitch.org
13084F:	include/uapi/linux/openvswitch.h
13085F:	net/openvswitch/
13086
13087OPERATING PERFORMANCE POINTS (OPP)
13088M:	Viresh Kumar <vireshk@kernel.org>
13089M:	Nishanth Menon <nm@ti.com>
13090M:	Stephen Boyd <sboyd@kernel.org>
13091L:	linux-pm@vger.kernel.org
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13094F:	Documentation/devicetree/bindings/opp/
13095F:	Documentation/power/opp.rst
13096F:	drivers/opp/
13097F:	include/linux/pm_opp.h
13098
13099OPL4 DRIVER
13100M:	Clemens Ladisch <clemens@ladisch.de>
13101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13104F:	sound/drivers/opl4/
13105
13106OPROFILE
13107M:	Robert Richter <rric@kernel.org>
13108L:	oprofile-list@lists.sf.net
13109S:	Maintained
13110F:	arch/*/include/asm/oprofile*.h
13111F:	arch/*/oprofile/
13112F:	drivers/oprofile/
13113F:	include/linux/oprofile.h
13114
13115ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13116M:	Mark Fasheh <mark@fasheh.com>
13117M:	Joel Becker <jlbec@evilplan.org>
13118M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13119L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13120S:	Supported
13121W:	http://ocfs2.wiki.kernel.org
13122F:	Documentation/filesystems/dlmfs.rst
13123F:	Documentation/filesystems/ocfs2.rst
13124F:	fs/ocfs2/
13125
13126ORANGEFS FILESYSTEM
13127M:	Mike Marshall <hubcap@omnibond.com>
13128R:	Martin Brandenburg <martin@omnibond.com>
13129L:	devel@lists.orangefs.org
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13132F:	Documentation/filesystems/orangefs.rst
13133F:	fs/orangefs/
13134
13135ORINOCO DRIVER
13136L:	linux-wireless@vger.kernel.org
13137S:	Orphan
13138W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13139W:	http://www.nongnu.org/orinoco/
13140F:	drivers/net/wireless/intersil/orinoco/
13141
13142OV2659 OMNIVISION SENSOR DRIVER
13143M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146W:	https://linuxtv.org
13147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13148T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13149F:	drivers/media/i2c/ov2659.c
13150F:	include/media/i2c/ov2659.h
13151
13152OVERLAY FILESYSTEM
13153M:	Miklos Szeredi <miklos@szeredi.hu>
13154L:	linux-unionfs@vger.kernel.org
13155S:	Supported
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13157F:	Documentation/filesystems/overlayfs.rst
13158F:	fs/overlayfs/
13159
13160P54 WIRELESS DRIVER
13161M:	Christian Lamparter <chunkeey@googlemail.com>
13162L:	linux-wireless@vger.kernel.org
13163S:	Maintained
13164W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13165F:	drivers/net/wireless/intersil/p54/
13166
13167PACKING
13168M:	Vladimir Oltean <olteanv@gmail.com>
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171F:	Documentation/core-api/packing.rst
13172F:	include/linux/packing.h
13173F:	lib/packing.c
13174
13175PADATA PARALLEL EXECUTION MECHANISM
13176M:	Steffen Klassert <steffen.klassert@secunet.com>
13177M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13178L:	linux-crypto@vger.kernel.org
13179L:	linux-kernel@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/core-api/padata.rst
13182F:	include/linux/padata.h
13183F:	kernel/padata.c
13184
13185PAGE POOL
13186M:	Jesper Dangaard Brouer <hawk@kernel.org>
13187M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13188L:	netdev@vger.kernel.org
13189S:	Supported
13190F:	Documentation/networking/page_pool.rst
13191F:	include/net/page_pool.h
13192F:	include/trace/events/page_pool.h
13193F:	net/core/page_pool.c
13194
13195PANASONIC LAPTOP ACPI EXTRAS DRIVER
13196M:	Harald Welte <laforge@gnumonks.org>
13197L:	platform-driver-x86@vger.kernel.org
13198S:	Maintained
13199F:	drivers/platform/x86/panasonic-laptop.c
13200
13201PARALLAX PING IIO SENSOR DRIVER
13202M:	Andreas Klinger <ak@it-klinger.de>
13203L:	linux-iio@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13206F:	drivers/iio/proximity/ping.c
13207
13208PARALLEL LCD/KEYPAD PANEL DRIVER
13209M:	Willy Tarreau <willy@haproxy.com>
13210M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13211S:	Odd Fixes
13212F:	Documentation/admin-guide/lcd-panel-cgram.rst
13213F:	drivers/auxdisplay/panel.c
13214
13215PARALLEL PORT SUBSYSTEM
13216M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13217M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13218L:	linux-parport@lists.infradead.org (subscribers-only)
13219S:	Maintained
13220F:	Documentation/driver-api/parport*.rst
13221F:	drivers/char/ppdev.c
13222F:	drivers/parport/
13223F:	include/linux/parport*.h
13224F:	include/uapi/linux/ppdev.h
13225
13226PARAVIRT_OPS INTERFACE
13227M:	Juergen Gross <jgross@suse.com>
13228M:	Deep Shah <sdeep@vmware.com>
13229M:	"VMware, Inc." <pv-drivers@vmware.com>
13230L:	virtualization@lists.linux-foundation.org
13231S:	Supported
13232F:	Documentation/virt/paravirt_ops.rst
13233F:	arch/*/include/asm/paravirt*.h
13234F:	arch/*/kernel/paravirt*
13235F:	include/linux/hypervisor.h
13236
13237PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13238M:	Tim Waugh <tim@cyberelk.net>
13239L:	linux-parport@lists.infradead.org (subscribers-only)
13240S:	Maintained
13241F:	Documentation/admin-guide/blockdev/paride.rst
13242F:	drivers/block/paride/
13243
13244PARISC ARCHITECTURE
13245M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13246M:	Helge Deller <deller@gmx.de>
13247L:	linux-parisc@vger.kernel.org
13248S:	Maintained
13249W:	https://parisc.wiki.kernel.org
13250Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13253F:	Documentation/parisc/
13254F:	arch/parisc/
13255F:	drivers/char/agp/parisc-agp.c
13256F:	drivers/input/misc/hp_sdc_rtc.c
13257F:	drivers/input/serio/gscps2.c
13258F:	drivers/input/serio/hp_sdc*
13259F:	drivers/parisc/
13260F:	drivers/parport/parport_gsc.*
13261F:	drivers/tty/serial/8250/8250_gsc.c
13262F:	drivers/video/console/sti*
13263F:	drivers/video/fbdev/sti*
13264F:	drivers/video/logo/logo_parisc*
13265F:	include/linux/hp_sdc.h
13266
13267PARMAN
13268M:	Jiri Pirko <jiri@nvidia.com>
13269L:	netdev@vger.kernel.org
13270S:	Supported
13271F:	include/linux/parman.h
13272F:	lib/parman.c
13273F:	lib/test_parman.c
13274
13275PC ENGINES APU BOARD DRIVER
13276M:	Enrico Weigelt, metux IT consult <info@metux.net>
13277S:	Maintained
13278F:	drivers/platform/x86/pcengines-apuv2.c
13279
13280PC87360 HARDWARE MONITORING DRIVER
13281M:	Jim Cromie <jim.cromie@gmail.com>
13282L:	linux-hwmon@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/hwmon/pc87360.rst
13285F:	drivers/hwmon/pc87360.c
13286
13287PC8736x GPIO DRIVER
13288M:	Jim Cromie <jim.cromie@gmail.com>
13289S:	Maintained
13290F:	drivers/char/pc8736x_gpio.c
13291
13292PC87427 HARDWARE MONITORING DRIVER
13293M:	Jean Delvare <jdelvare@suse.com>
13294L:	linux-hwmon@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/hwmon/pc87427.rst
13297F:	drivers/hwmon/pc87427.c
13298
13299PCA9532 LED DRIVER
13300M:	Riku Voipio <riku.voipio@iki.fi>
13301S:	Maintained
13302F:	drivers/leds/leds-pca9532.c
13303F:	include/linux/leds-pca9532.h
13304
13305PCA9541 I2C BUS MASTER SELECTOR DRIVER
13306M:	Guenter Roeck <linux@roeck-us.net>
13307L:	linux-i2c@vger.kernel.org
13308S:	Maintained
13309F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13310
13311PCDP - PRIMARY CONSOLE AND DEBUG PORT
13312M:	Khalid Aziz <khalid@gonehiking.org>
13313S:	Maintained
13314F:	drivers/firmware/pcdp.*
13315
13316PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13317M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13318M:	Pali Rohár <pali@kernel.org>
13319L:	linux-pci@vger.kernel.org
13320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13323F:	drivers/pci/controller/pci-aardvark.c
13324
13325PCI DRIVER FOR ALTERA PCIE IP
13326M:	Ley Foon Tan <ley.foon.tan@intel.com>
13327L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13328L:	linux-pci@vger.kernel.org
13329S:	Supported
13330F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13331F:	drivers/pci/controller/pcie-altera.c
13332
13333PCI DRIVER FOR APPLIEDMICRO XGENE
13334M:	Toan Le <toan@os.amperecomputing.com>
13335L:	linux-pci@vger.kernel.org
13336L:	linux-arm-kernel@lists.infradead.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13339F:	drivers/pci/controller/pci-xgene.c
13340
13341PCI DRIVER FOR ARM VERSATILE PLATFORM
13342M:	Rob Herring <robh@kernel.org>
13343L:	linux-pci@vger.kernel.org
13344L:	linux-arm-kernel@lists.infradead.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/pci/versatile.yaml
13347F:	drivers/pci/controller/pci-versatile.c
13348
13349PCI DRIVER FOR ARMADA 8K
13350M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13351L:	linux-pci@vger.kernel.org
13352L:	linux-arm-kernel@lists.infradead.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13355F:	drivers/pci/controller/dwc/pcie-armada8k.c
13356
13357PCI DRIVER FOR CADENCE PCIE IP
13358M:	Tom Joseph <tjoseph@cadence.com>
13359L:	linux-pci@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/pci/cdns,*
13362F:	drivers/pci/controller/cadence/
13363
13364PCI DRIVER FOR FREESCALE LAYERSCAPE
13365M:	Minghuan Lian <minghuan.Lian@nxp.com>
13366M:	Mingkai Hu <mingkai.hu@nxp.com>
13367M:	Roy Zang <roy.zang@nxp.com>
13368L:	linuxppc-dev@lists.ozlabs.org
13369L:	linux-pci@vger.kernel.org
13370L:	linux-arm-kernel@lists.infradead.org
13371S:	Maintained
13372F:	drivers/pci/controller/dwc/*layerscape*
13373
13374PCI DRIVER FOR GENERIC OF HOSTS
13375M:	Will Deacon <will@kernel.org>
13376L:	linux-pci@vger.kernel.org
13377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13380F:	drivers/pci/controller/pci-host-common.c
13381F:	drivers/pci/controller/pci-host-generic.c
13382
13383PCI DRIVER FOR IMX6
13384M:	Richard Zhu <hongxing.zhu@nxp.com>
13385M:	Lucas Stach <l.stach@pengutronix.de>
13386L:	linux-pci@vger.kernel.org
13387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13390F:	drivers/pci/controller/dwc/*imx6*
13391
13392PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13393M:	Jonathan Derrick <jonathan.derrick@intel.com>
13394L:	linux-pci@vger.kernel.org
13395S:	Supported
13396F:	drivers/pci/controller/vmd.c
13397
13398PCI DRIVER FOR MICROSEMI SWITCHTEC
13399M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13400M:	Logan Gunthorpe <logang@deltatee.com>
13401L:	linux-pci@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/ABI/testing/sysfs-class-switchtec
13404F:	Documentation/driver-api/switchtec.rst
13405F:	drivers/ntb/hw/mscc/
13406F:	drivers/pci/switch/switchtec*
13407F:	include/linux/switchtec.h
13408F:	include/uapi/linux/switchtec_ioctl.h
13409
13410PCI DRIVER FOR MOBIVEIL PCIE IP
13411M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13412M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13413L:	linux-pci@vger.kernel.org
13414S:	Supported
13415F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13416F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13417
13418PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13419M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13420L:	linux-pci@vger.kernel.org
13421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422S:	Maintained
13423F:	drivers/pci/controller/*mvebu*
13424
13425PCI DRIVER FOR NVIDIA TEGRA
13426M:	Thierry Reding <thierry.reding@gmail.com>
13427L:	linux-tegra@vger.kernel.org
13428L:	linux-pci@vger.kernel.org
13429S:	Supported
13430F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13431F:	drivers/pci/controller/pci-tegra.c
13432
13433PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13434M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13435L:	linux-pci@vger.kernel.org
13436L:	linux-arm-kernel@lists.infradead.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13439F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13440
13441PCI DRIVER FOR RENESAS R-CAR
13442M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13443M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13444L:	linux-pci@vger.kernel.org
13445L:	linux-renesas-soc@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/pci/*rcar*
13448F:	drivers/pci/controller/*rcar*
13449
13450PCI DRIVER FOR SAMSUNG EXYNOS
13451M:	Jingoo Han <jingoohan1@gmail.com>
13452L:	linux-pci@vger.kernel.org
13453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13454L:	linux-samsung-soc@vger.kernel.org
13455S:	Maintained
13456F:	drivers/pci/controller/dwc/pci-exynos.c
13457
13458PCI DRIVER FOR SYNOPSYS DESIGNWARE
13459M:	Jingoo Han <jingoohan1@gmail.com>
13460M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13461L:	linux-pci@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13464F:	drivers/pci/controller/dwc/*designware*
13465
13466PCI DRIVER FOR TI DRA7XX/J721E
13467M:	Kishon Vijay Abraham I <kishon@ti.com>
13468L:	linux-omap@vger.kernel.org
13469L:	linux-pci@vger.kernel.org
13470L:	linux-arm-kernel@lists.infradead.org
13471S:	Supported
13472F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13473F:	drivers/pci/controller/cadence/pci-j721e.c
13474F:	drivers/pci/controller/dwc/pci-dra7xx.c
13475
13476PCI DRIVER FOR TI KEYSTONE
13477M:	Murali Karicheri <m-karicheri2@ti.com>
13478L:	linux-pci@vger.kernel.org
13479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13480S:	Maintained
13481F:	drivers/pci/controller/dwc/pci-keystone.c
13482
13483PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13484M:	Linus Walleij <linus.walleij@linaro.org>
13485L:	linux-pci@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13488F:	drivers/pci/controller/pci-v3-semi.c
13489
13490PCI ENDPOINT SUBSYSTEM
13491M:	Kishon Vijay Abraham I <kishon@ti.com>
13492M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13493L:	linux-pci@vger.kernel.org
13494S:	Supported
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13496F:	drivers/misc/pci_endpoint_test.c
13497F:	drivers/pci/endpoint/
13498F:	tools/pci/
13499
13500PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13501M:	Russell Currey <ruscur@russell.cc>
13502M:	Oliver O'Halloran <oohall@gmail.com>
13503L:	linuxppc-dev@lists.ozlabs.org
13504S:	Supported
13505F:	Documentation/PCI/pci-error-recovery.rst
13506F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13507F:	arch/powerpc/include/*/eeh*.h
13508F:	arch/powerpc/kernel/eeh*.c
13509F:	arch/powerpc/platforms/*/eeh*.c
13510F:	drivers/pci/pcie/aer.c
13511F:	drivers/pci/pcie/dpc.c
13512F:	drivers/pci/pcie/err.c
13513
13514PCI ERROR RECOVERY
13515M:	Linas Vepstas <linasvepstas@gmail.com>
13516L:	linux-pci@vger.kernel.org
13517S:	Supported
13518F:	Documentation/PCI/pci-error-recovery.rst
13519
13520PCI MSI DRIVER FOR ALTERA MSI IP
13521M:	Ley Foon Tan <ley.foon.tan@intel.com>
13522L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13523L:	linux-pci@vger.kernel.org
13524S:	Supported
13525F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13526F:	drivers/pci/controller/pcie-altera-msi.c
13527
13528PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13529M:	Toan Le <toan@os.amperecomputing.com>
13530L:	linux-pci@vger.kernel.org
13531L:	linux-arm-kernel@lists.infradead.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13534F:	drivers/pci/controller/pci-xgene-msi.c
13535
13536PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13537M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13538R:	Rob Herring <robh@kernel.org>
13539L:	linux-pci@vger.kernel.org
13540S:	Supported
13541Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13543F:	drivers/pci/controller/
13544
13545PCI SUBSYSTEM
13546M:	Bjorn Helgaas <bhelgaas@google.com>
13547L:	linux-pci@vger.kernel.org
13548S:	Supported
13549Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13551F:	Documentation/PCI/
13552F:	Documentation/devicetree/bindings/pci/
13553F:	arch/x86/kernel/early-quirks.c
13554F:	arch/x86/kernel/quirks.c
13555F:	arch/x86/pci/
13556F:	drivers/acpi/pci*
13557F:	drivers/pci/
13558F:	include/asm-generic/pci*
13559F:	include/linux/of_pci.h
13560F:	include/linux/pci*
13561F:	include/uapi/linux/pci*
13562F:	lib/pci*
13563
13564PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13565M:	Jonathan Chocron <jonnyc@amazon.com>
13566L:	linux-pci@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13569F:	drivers/pci/controller/dwc/pcie-al.c
13570
13571PCIE DRIVER FOR AMLOGIC MESON
13572M:	Yue Wang <yue.wang@Amlogic.com>
13573L:	linux-pci@vger.kernel.org
13574L:	linux-amlogic@lists.infradead.org
13575S:	Maintained
13576F:	drivers/pci/controller/dwc/pci-meson.c
13577
13578PCIE DRIVER FOR AXIS ARTPEC
13579M:	Jesper Nilsson <jesper.nilsson@axis.com>
13580L:	linux-arm-kernel@axis.com
13581L:	linux-pci@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/pci/axis,artpec*
13584F:	drivers/pci/controller/dwc/*artpec*
13585
13586PCIE DRIVER FOR CAVIUM THUNDERX
13587M:	Robert Richter <rric@kernel.org>
13588L:	linux-pci@vger.kernel.org
13589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13590S:	Odd Fixes
13591F:	drivers/pci/controller/pci-thunder-*
13592
13593PCIE DRIVER FOR HISILICON
13594M:	Zhou Wang <wangzhou1@hisilicon.com>
13595L:	linux-pci@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13598F:	drivers/pci/controller/dwc/pcie-hisi.c
13599
13600PCIE DRIVER FOR HISILICON KIRIN
13601M:	Xiaowei Song <songxiaowei@hisilicon.com>
13602M:	Binghui Wang <wangbinghui@hisilicon.com>
13603L:	linux-pci@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13606F:	drivers/pci/controller/dwc/pcie-kirin.c
13607
13608PCIE DRIVER FOR HISILICON STB
13609M:	Shawn Guo <shawn.guo@linaro.org>
13610L:	linux-pci@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13613F:	drivers/pci/controller/dwc/pcie-histb.c
13614
13615PCIE DRIVER FOR MEDIATEK
13616M:	Ryder Lee <ryder.lee@mediatek.com>
13617L:	linux-pci@vger.kernel.org
13618L:	linux-mediatek@lists.infradead.org
13619S:	Supported
13620F:	Documentation/devicetree/bindings/pci/mediatek*
13621F:	drivers/pci/controller/*mediatek*
13622
13623PCIE DRIVER FOR QUALCOMM MSM
13624M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13625L:	linux-pci@vger.kernel.org
13626L:	linux-arm-msm@vger.kernel.org
13627S:	Maintained
13628F:	drivers/pci/controller/dwc/*qcom*
13629
13630PCIE DRIVER FOR ROCKCHIP
13631M:	Shawn Lin <shawn.lin@rock-chips.com>
13632L:	linux-pci@vger.kernel.org
13633L:	linux-rockchip@lists.infradead.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13636F:	drivers/pci/controller/pcie-rockchip*
13637
13638PCIE DRIVER FOR SOCIONEXT UNIPHIER
13639M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13640L:	linux-pci@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13643F:	drivers/pci/controller/dwc/pcie-uniphier*
13644
13645PCIE DRIVER FOR ST SPEAR13XX
13646M:	Pratyush Anand <pratyush.anand@gmail.com>
13647L:	linux-pci@vger.kernel.org
13648S:	Maintained
13649F:	drivers/pci/controller/dwc/*spear*
13650
13651PCMCIA SUBSYSTEM
13652M:	Dominik Brodowski <linux@dominikbrodowski.net>
13653S:	Odd Fixes
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13655F:	Documentation/pcmcia/
13656F:	drivers/pcmcia/
13657F:	include/pcmcia/
13658F:	tools/pcmcia/
13659
13660PCNET32 NETWORK DRIVER
13661M:	Don Fry <pcnet32@frontier.com>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	drivers/net/ethernet/amd/pcnet32.c
13665
13666PCRYPT PARALLEL CRYPTO ENGINE
13667M:	Steffen Klassert <steffen.klassert@secunet.com>
13668L:	linux-crypto@vger.kernel.org
13669S:	Maintained
13670F:	crypto/pcrypt.c
13671F:	include/crypto/pcrypt.h
13672
13673PEAQ WMI HOTKEYS DRIVER
13674M:	Hans de Goede <hdegoede@redhat.com>
13675L:	platform-driver-x86@vger.kernel.org
13676S:	Maintained
13677F:	drivers/platform/x86/peaq-wmi.c
13678
13679PENSANDO ETHERNET DRIVERS
13680M:	Shannon Nelson <snelson@pensando.io>
13681M:	Pensando Drivers <drivers@pensando.io>
13682L:	netdev@vger.kernel.org
13683S:	Supported
13684F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13685F:	drivers/net/ethernet/pensando/
13686
13687PER-CPU MEMORY ALLOCATOR
13688M:	Dennis Zhou <dennis@kernel.org>
13689M:	Tejun Heo <tj@kernel.org>
13690M:	Christoph Lameter <cl@linux.com>
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13693F:	arch/*/include/asm/percpu.h
13694F:	include/linux/percpu*.h
13695F:	mm/percpu*.c
13696
13697PER-TASK DELAY ACCOUNTING
13698M:	Balbir Singh <bsingharora@gmail.com>
13699S:	Maintained
13700F:	include/linux/delayacct.h
13701F:	kernel/delayacct.c
13702
13703PERFORMANCE EVENTS SUBSYSTEM
13704M:	Peter Zijlstra <peterz@infradead.org>
13705M:	Ingo Molnar <mingo@redhat.com>
13706M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13707R:	Mark Rutland <mark.rutland@arm.com>
13708R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13709R:	Jiri Olsa <jolsa@redhat.com>
13710R:	Namhyung Kim <namhyung@kernel.org>
13711L:	linux-kernel@vger.kernel.org
13712S:	Supported
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13714F:	arch/*/events/*
13715F:	arch/*/events/*/*
13716F:	arch/*/include/asm/perf_event.h
13717F:	arch/*/kernel/*/*/perf_event*.c
13718F:	arch/*/kernel/*/perf_event*.c
13719F:	arch/*/kernel/perf_callchain.c
13720F:	arch/*/kernel/perf_event*.c
13721F:	include/linux/perf_event.h
13722F:	include/uapi/linux/perf_event.h
13723F:	kernel/events/*
13724F:	tools/lib/perf/
13725F:	tools/perf/
13726
13727PERFORMANCE EVENTS TOOLING ARM64
13728R:	John Garry <john.garry@huawei.com>
13729R:	Will Deacon <will@kernel.org>
13730R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13731R:	Leo Yan <leo.yan@linaro.org>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733S:	Supported
13734F:	tools/build/feature/test-libopencsd.c
13735F:	tools/perf/arch/arm*/
13736F:	tools/perf/pmu-events/arch/arm64/
13737F:	tools/perf/util/arm-spe*
13738F:	tools/perf/util/cs-etm*
13739
13740PERSONALITY HANDLING
13741M:	Christoph Hellwig <hch@infradead.org>
13742L:	linux-abi-devel@lists.sourceforge.net
13743S:	Maintained
13744F:	include/linux/personality.h
13745F:	include/uapi/linux/personality.h
13746
13747PHOENIX RC FLIGHT CONTROLLER ADAPTER
13748M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13749L:	linux-input@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/input/devices/pxrc.rst
13752F:	drivers/input/joystick/pxrc.c
13753
13754PHONET PROTOCOL
13755M:	Remi Denis-Courmont <courmisch@gmail.com>
13756S:	Supported
13757F:	Documentation/networking/phonet.rst
13758F:	include/linux/phonet.h
13759F:	include/net/phonet/
13760F:	include/uapi/linux/phonet.h
13761F:	net/phonet/
13762
13763PHRAM MTD DRIVER
13764M:	Joern Engel <joern@lazybastard.org>
13765L:	linux-mtd@lists.infradead.org
13766S:	Maintained
13767F:	drivers/mtd/devices/phram.c
13768
13769PICOLCD HID DRIVER
13770M:	Bruno Prémont <bonbons@linux-vserver.org>
13771L:	linux-input@vger.kernel.org
13772S:	Maintained
13773F:	drivers/hid/hid-picolcd*
13774
13775PICOXCELL SUPPORT
13776M:	Jamie Iles <jamie@jamieiles.com>
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778S:	Supported
13779T:	git git://github.com/jamieiles/linux-2.6-ji.git
13780F:	arch/arm/boot/dts/picoxcell*
13781F:	arch/arm/mach-picoxcell/
13782F:	drivers/crypto/picoxcell*
13783
13784PIDFD API
13785M:	Christian Brauner <christian@brauner.io>
13786L:	linux-kernel@vger.kernel.org
13787S:	Maintained
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13789F:	samples/pidfd/
13790F:	tools/testing/selftests/clone3/
13791F:	tools/testing/selftests/pid_namespace/
13792F:	tools/testing/selftests/pidfd/
13793K:	(?i)pidfd
13794K:	(?i)clone3
13795K:	\b(clone_args|kernel_clone_args)\b
13796
13797PIN CONTROL SUBSYSTEM
13798M:	Linus Walleij <linus.walleij@linaro.org>
13799L:	linux-gpio@vger.kernel.org
13800S:	Maintained
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13802F:	Documentation/devicetree/bindings/pinctrl/
13803F:	Documentation/driver-api/pinctl.rst
13804F:	drivers/pinctrl/
13805F:	include/linux/pinctrl/
13806
13807PIN CONTROLLER - FREESCALE
13808M:	Dong Aisheng <aisheng.dong@nxp.com>
13809M:	Fabio Estevam <festevam@gmail.com>
13810M:	Shawn Guo <shawnguo@kernel.org>
13811M:	Stefan Agner <stefan@agner.ch>
13812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13813L:	linux-gpio@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13816F:	drivers/pinctrl/freescale/
13817
13818PIN CONTROLLER - INTEL
13819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13820M:	Andy Shevchenko <andy@kernel.org>
13821S:	Maintained
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13823F:	drivers/pinctrl/intel/
13824
13825PIN CONTROLLER - MEDIATEK
13826M:	Sean Wang <sean.wang@kernel.org>
13827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13830F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13831F:	drivers/pinctrl/mediatek/
13832
13833PIN CONTROLLER - MICROCHIP AT91
13834M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836L:	linux-gpio@vger.kernel.org
13837S:	Supported
13838F:	drivers/gpio/gpio-sama5d2-piobu.c
13839F:	drivers/pinctrl/pinctrl-at91*
13840
13841PIN CONTROLLER - QUALCOMM
13842M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13843L:	linux-arm-msm@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13846F:	drivers/pinctrl/qcom/
13847
13848PIN CONTROLLER - RENESAS
13849M:	Geert Uytterhoeven <geert+renesas@glider.be>
13850L:	linux-renesas-soc@vger.kernel.org
13851S:	Supported
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13853F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13854F:	drivers/pinctrl/renesas/
13855
13856PIN CONTROLLER - SAMSUNG
13857M:	Tomasz Figa <tomasz.figa@gmail.com>
13858M:	Krzysztof Kozlowski <krzk@kernel.org>
13859M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861L:	linux-samsung-soc@vger.kernel.org
13862S:	Maintained
13863Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13865F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13866F:	drivers/pinctrl/samsung/
13867F:	include/dt-bindings/pinctrl/samsung.h
13868
13869PIN CONTROLLER - SINGLE
13870M:	Tony Lindgren <tony@atomide.com>
13871M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873L:	linux-omap@vger.kernel.org
13874S:	Maintained
13875F:	drivers/pinctrl/pinctrl-single.c
13876
13877PIN CONTROLLER - ST SPEAR
13878M:	Viresh Kumar <vireshk@kernel.org>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880S:	Maintained
13881W:	http://www.st.com/spear
13882F:	drivers/pinctrl/spear/
13883
13884PISTACHIO SOC SUPPORT
13885M:	James Hartley <james.hartley@sondrel.com>
13886L:	linux-mips@vger.kernel.org
13887S:	Odd Fixes
13888F:	arch/mips/boot/dts/img/pistachio*
13889F:	arch/mips/configs/pistachio*_defconfig
13890F:	arch/mips/include/asm/mach-pistachio/
13891F:	arch/mips/pistachio/
13892
13893PKTCDVD DRIVER
13894M:	linux-block@vger.kernel.org
13895S:	Orphan
13896F:	drivers/block/pktcdvd.c
13897F:	include/linux/pktcdvd.h
13898F:	include/uapi/linux/pktcdvd.h
13899
13900PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13901M:	Tomasz Duszynski <tduszyns@gmail.com>
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13904F:	drivers/iio/chemical/pms7003.c
13905
13906PLDMFW LIBRARY
13907M:	Jacob Keller <jacob.e.keller@intel.com>
13908S:	Maintained
13909F:	Documentation/driver-api/pldmfw/
13910F:	include/linux/pldmfw.h
13911F:	lib/pldmfw/
13912
13913PLX DMA DRIVER
13914M:	Logan Gunthorpe <logang@deltatee.com>
13915S:	Maintained
13916F:	drivers/dma/plx_dma.c
13917
13918PM-GRAPH UTILITY
13919M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13920L:	linux-pm@vger.kernel.org
13921S:	Supported
13922W:	https://01.org/pm-graph
13923B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13924T:	git git://github.com/intel/pm-graph
13925F:	tools/power/pm-graph
13926
13927PMBUS HARDWARE MONITORING DRIVERS
13928M:	Guenter Roeck <linux@roeck-us.net>
13929L:	linux-hwmon@vger.kernel.org
13930S:	Maintained
13931W:	http://hwmon.wiki.kernel.org/
13932W:	http://www.roeck-us.net/linux/drivers/
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13934F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13935F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13936F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13937F:	Documentation/hwmon/adm1275.rst
13938F:	Documentation/hwmon/ibm-cffps.rst
13939F:	Documentation/hwmon/ir35221.rst
13940F:	Documentation/hwmon/lm25066.rst
13941F:	Documentation/hwmon/ltc2978.rst
13942F:	Documentation/hwmon/ltc3815.rst
13943F:	Documentation/hwmon/max16064.rst
13944F:	Documentation/hwmon/max20751.rst
13945F:	Documentation/hwmon/max31785.rst
13946F:	Documentation/hwmon/max34440.rst
13947F:	Documentation/hwmon/max8688.rst
13948F:	Documentation/hwmon/pmbus-core.rst
13949F:	Documentation/hwmon/pmbus.rst
13950F:	Documentation/hwmon/tps40422.rst
13951F:	Documentation/hwmon/ucd9000.rst
13952F:	Documentation/hwmon/ucd9200.rst
13953F:	Documentation/hwmon/zl6100.rst
13954F:	drivers/hwmon/pmbus/
13955F:	include/linux/pmbus.h
13956
13957PMC SIERRA MaxRAID DRIVER
13958L:	linux-scsi@vger.kernel.org
13959S:	Orphan
13960W:	http://www.pmc-sierra.com/
13961F:	drivers/scsi/pmcraid.*
13962
13963PMC SIERRA PM8001 DRIVER
13964M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13965L:	linux-scsi@vger.kernel.org
13966S:	Supported
13967F:	drivers/scsi/pm8001/
13968
13969PNI RM3100 IIO DRIVER
13970M:	Song Qiang <songqiang1304521@gmail.com>
13971L:	linux-iio@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13974F:	drivers/iio/magnetometer/rm3100*
13975
13976PNP SUPPORT
13977M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13978L:	linux-acpi@vger.kernel.org
13979S:	Maintained
13980F:	drivers/pnp/
13981F:	include/linux/pnp.h
13982
13983POSIX CLOCKS and TIMERS
13984M:	Thomas Gleixner <tglx@linutronix.de>
13985L:	linux-kernel@vger.kernel.org
13986S:	Maintained
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13988F:	fs/timerfd.c
13989F:	include/linux/time_namespace.h
13990F:	include/linux/timer*
13991F:	kernel/time/*timer*
13992F:	kernel/time/namespace.c
13993
13994POWER MANAGEMENT CORE
13995M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13996L:	linux-pm@vger.kernel.org
13997S:	Supported
13998B:	https://bugzilla.kernel.org
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14000F:	drivers/base/power/
14001F:	drivers/powercap/
14002F:	include/linux/intel_rapl.h
14003F:	include/linux/pm.h
14004F:	include/linux/pm_*
14005F:	include/linux/powercap.h
14006F:	kernel/configs/nopm.config
14007
14008POWER STATE COORDINATION INTERFACE (PSCI)
14009M:	Mark Rutland <mark.rutland@arm.com>
14010M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14011L:	linux-arm-kernel@lists.infradead.org
14012S:	Maintained
14013F:	drivers/firmware/psci/
14014F:	include/linux/psci.h
14015F:	include/uapi/linux/psci.h
14016
14017POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14018M:	Sebastian Reichel <sre@kernel.org>
14019L:	linux-pm@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14022F:	Documentation/ABI/testing/sysfs-class-power
14023F:	Documentation/devicetree/bindings/power/supply/
14024F:	drivers/power/supply/
14025F:	include/linux/power_supply.h
14026
14027POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14028M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14029L:	linuxppc-dev@lists.ozlabs.org
14030S:	Maintained
14031F:	drivers/char/powernv-op-panel.c
14032
14033PPP OVER ATM (RFC 2364)
14034M:	Mitchell Blank Jr <mitch@sfgoth.com>
14035S:	Maintained
14036F:	include/uapi/linux/atmppp.h
14037F:	net/atm/pppoatm.c
14038
14039PPP OVER ETHERNET
14040M:	Michal Ostrowski <mostrows@earthlink.net>
14041S:	Maintained
14042F:	drivers/net/ppp/pppoe.c
14043F:	drivers/net/ppp/pppox.c
14044
14045PPP OVER L2TP
14046M:	James Chapman <jchapman@katalix.com>
14047S:	Maintained
14048F:	include/linux/if_pppol2tp.h
14049F:	include/uapi/linux/if_pppol2tp.h
14050F:	net/l2tp/l2tp_ppp.c
14051
14052PPP PROTOCOL DRIVERS AND COMPRESSORS
14053M:	Paul Mackerras <paulus@samba.org>
14054L:	linux-ppp@vger.kernel.org
14055S:	Maintained
14056F:	drivers/net/ppp/ppp_*
14057
14058PPS SUPPORT
14059M:	Rodolfo Giometti <giometti@enneenne.com>
14060L:	linuxpps@ml.enneenne.com (subscribers-only)
14061S:	Maintained
14062W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14063F:	Documentation/ABI/testing/sysfs-pps
14064F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14065F:	Documentation/driver-api/pps.rst
14066F:	drivers/pps/
14067F:	include/linux/pps*.h
14068F:	include/uapi/linux/pps.h
14069
14070PPTP DRIVER
14071M:	Dmitry Kozlov <xeb@mail.ru>
14072L:	netdev@vger.kernel.org
14073S:	Maintained
14074W:	http://sourceforge.net/projects/accel-pptp
14075F:	drivers/net/ppp/pptp.c
14076
14077PRESSURE STALL INFORMATION (PSI)
14078M:	Johannes Weiner <hannes@cmpxchg.org>
14079S:	Maintained
14080F:	include/linux/psi*
14081F:	kernel/sched/psi.c
14082
14083PRINTK
14084M:	Petr Mladek <pmladek@suse.com>
14085M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14086R:	Steven Rostedt <rostedt@goodmis.org>
14087R:	John Ogness <john.ogness@linutronix.de>
14088S:	Maintained
14089F:	include/linux/printk.h
14090F:	kernel/printk/
14091
14092PRISM54 WIRELESS DRIVER
14093M:	Luis Chamberlain <mcgrof@kernel.org>
14094L:	linux-wireless@vger.kernel.org
14095S:	Obsolete
14096W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14097F:	drivers/net/wireless/intersil/prism54/
14098
14099PROC FILESYSTEM
14100R:	Alexey Dobriyan <adobriyan@gmail.com>
14101L:	linux-kernel@vger.kernel.org
14102L:	linux-fsdevel@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/filesystems/proc.rst
14105F:	fs/proc/
14106F:	include/linux/proc_fs.h
14107F:	tools/testing/selftests/proc/
14108
14109PROC SYSCTL
14110M:	Luis Chamberlain <mcgrof@kernel.org>
14111M:	Kees Cook <keescook@chromium.org>
14112M:	Iurii Zaikin <yzaikin@google.com>
14113L:	linux-kernel@vger.kernel.org
14114L:	linux-fsdevel@vger.kernel.org
14115S:	Maintained
14116F:	fs/proc/proc_sysctl.c
14117F:	include/linux/sysctl.h
14118F:	kernel/sysctl-test.c
14119F:	kernel/sysctl.c
14120F:	tools/testing/selftests/sysctl/
14121
14122PS3 NETWORK SUPPORT
14123M:	Geoff Levand <geoff@infradead.org>
14124L:	netdev@vger.kernel.org
14125L:	linuxppc-dev@lists.ozlabs.org
14126S:	Maintained
14127F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14128
14129PS3 PLATFORM SUPPORT
14130M:	Geoff Levand <geoff@infradead.org>
14131L:	linuxppc-dev@lists.ozlabs.org
14132S:	Maintained
14133F:	arch/powerpc/boot/ps3*
14134F:	arch/powerpc/include/asm/lv1call.h
14135F:	arch/powerpc/include/asm/ps3*.h
14136F:	arch/powerpc/platforms/ps3/
14137F:	drivers/*/ps3*
14138F:	drivers/ps3/
14139F:	drivers/rtc/rtc-ps3.c
14140F:	drivers/usb/host/*ps3.c
14141F:	sound/ppc/snd_ps3*
14142
14143PS3VRAM DRIVER
14144M:	Jim Paris <jim@jtan.com>
14145M:	Geoff Levand <geoff@infradead.org>
14146L:	linuxppc-dev@lists.ozlabs.org
14147S:	Maintained
14148F:	drivers/block/ps3vram.c
14149
14150PSAMPLE PACKET SAMPLING SUPPORT
14151M:	Yotam Gigi <yotam.gi@gmail.com>
14152S:	Maintained
14153F:	include/net/psample.h
14154F:	include/uapi/linux/psample.h
14155F:	net/psample
14156
14157PSTORE FILESYSTEM
14158M:	Kees Cook <keescook@chromium.org>
14159M:	Anton Vorontsov <anton@enomsg.org>
14160M:	Colin Cross <ccross@android.com>
14161M:	Tony Luck <tony.luck@intel.com>
14162S:	Maintained
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14164F:	Documentation/admin-guide/ramoops.rst
14165F:	Documentation/admin-guide/pstore-blk.rst
14166F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14167F:	drivers/acpi/apei/erst.c
14168F:	drivers/firmware/efi/efi-pstore.c
14169F:	fs/pstore/
14170F:	include/linux/pstore*
14171K:	\b(pstore|ramoops)
14172
14173PTP HARDWARE CLOCK SUPPORT
14174M:	Richard Cochran <richardcochran@gmail.com>
14175L:	netdev@vger.kernel.org
14176S:	Maintained
14177W:	http://linuxptp.sourceforge.net/
14178F:	Documentation/ABI/testing/sysfs-ptp
14179F:	Documentation/driver-api/ptp.rst
14180F:	drivers/net/phy/dp83640*
14181F:	drivers/ptp/*
14182F:	include/linux/ptp_cl*
14183
14184PTRACE SUPPORT
14185M:	Oleg Nesterov <oleg@redhat.com>
14186S:	Maintained
14187F:	arch/*/*/ptrace*.c
14188F:	arch/*/include/asm/ptrace*.h
14189F:	arch/*/ptrace*.c
14190F:	include/asm-generic/syscall.h
14191F:	include/linux/ptrace.h
14192F:	include/linux/regset.h
14193F:	include/linux/tracehook.h
14194F:	include/uapi/linux/ptrace.h
14195F:	include/uapi/linux/ptrace.h
14196F:	kernel/ptrace.c
14197
14198PULSE8-CEC DRIVER
14199M:	Hans Verkuil <hverkuil@xs4all.nl>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202T:	git git://linuxtv.org/media_tree.git
14203F:	Documentation/admin-guide/media/pulse8-cec.rst
14204F:	drivers/media/cec/usb/pulse8/
14205
14206PVRUSB2 VIDEO4LINUX DRIVER
14207M:	Mike Isely <isely@pobox.com>
14208L:	pvrusb2@isely.net	(subscribers-only)
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211W:	http://www.isely.net/pvrusb2/
14212T:	git git://linuxtv.org/media_tree.git
14213F:	Documentation/driver-api/media/drivers/pvrusb2*
14214F:	drivers/media/usb/pvrusb2/
14215
14216PWC WEBCAM DRIVER
14217M:	Hans Verkuil <hverkuil@xs4all.nl>
14218L:	linux-media@vger.kernel.org
14219S:	Odd Fixes
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/usb/pwc/*
14222F:	include/trace/events/pwc.h
14223
14224PWM FAN DRIVER
14225M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Supported
14228F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14229F:	Documentation/hwmon/pwm-fan.rst
14230F:	drivers/hwmon/pwm-fan.c
14231
14232PWM IR Transmitter
14233M:	Sean Young <sean@mess.org>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236F:	drivers/media/rc/pwm-ir-tx.c
14237
14238PWM SUBSYSTEM
14239M:	Thierry Reding <thierry.reding@gmail.com>
14240R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14241M:	Lee Jones <lee.jones@linaro.org>
14242L:	linux-pwm@vger.kernel.org
14243S:	Maintained
14244Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14246F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14247F:	Documentation/devicetree/bindings/pwm/
14248F:	Documentation/driver-api/pwm.rst
14249F:	drivers/gpio/gpio-mvebu.c
14250F:	drivers/pwm/
14251F:	drivers/video/backlight/pwm_bl.c
14252F:	include/linux/pwm.h
14253F:	include/linux/pwm_backlight.h
14254K:	pwm_(config|apply_state|ops)
14255
14256PXA GPIO DRIVER
14257M:	Robert Jarzmik <robert.jarzmik@free.fr>
14258L:	linux-gpio@vger.kernel.org
14259S:	Maintained
14260F:	drivers/gpio/gpio-pxa.c
14261
14262PXA MMCI DRIVER
14263S:	Orphan
14264
14265PXA RTC DRIVER
14266M:	Robert Jarzmik <robert.jarzmik@free.fr>
14267L:	linux-rtc@vger.kernel.org
14268S:	Maintained
14269
14270PXA2xx/PXA3xx SUPPORT
14271M:	Daniel Mack <daniel@zonque.org>
14272M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14273M:	Robert Jarzmik <robert.jarzmik@free.fr>
14274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275S:	Maintained
14276T:	git git://github.com/hzhuang1/linux.git
14277T:	git git://github.com/rjarzmik/linux.git
14278F:	arch/arm/boot/dts/pxa*
14279F:	arch/arm/mach-pxa/
14280F:	drivers/dma/pxa*
14281F:	drivers/pcmcia/pxa2xx*
14282F:	drivers/pinctrl/pxa/
14283F:	drivers/spi/spi-pxa2xx*
14284F:	drivers/usb/gadget/udc/pxa2*
14285F:	include/sound/pxa2xx-lib.h
14286F:	sound/arm/pxa*
14287F:	sound/soc/pxa/
14288
14289QAT DRIVER
14290M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14291L:	qat-linux@intel.com
14292S:	Supported
14293F:	drivers/crypto/qat/
14294
14295QCOM AUDIO (ASoC) DRIVERS
14296M:	Patrick Lai <plai@codeaurora.org>
14297M:	Banajit Goswami <bgoswami@codeaurora.org>
14298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14299S:	Supported
14300F:	sound/soc/qcom/
14301
14302QCOM IPA DRIVER
14303M:	Alex Elder <elder@kernel.org>
14304L:	netdev@vger.kernel.org
14305S:	Supported
14306F:	drivers/net/ipa/
14307
14308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14309M:	Gabriel Somlo <somlo@cmu.edu>
14310M:	"Michael S. Tsirkin" <mst@redhat.com>
14311L:	qemu-devel@nongnu.org
14312S:	Maintained
14313F:	drivers/firmware/qemu_fw_cfg.c
14314F:	include/uapi/linux/qemu_fw_cfg.h
14315
14316QIB DRIVER
14317M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14318M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14319L:	linux-rdma@vger.kernel.org
14320S:	Supported
14321F:	drivers/infiniband/hw/qib/
14322
14323QLOGIC QL41xxx FCOE DRIVER
14324M:	Saurav Kashyap <skashyap@marvell.com>
14325M:	Javed Hasan <jhasan@marvell.com>
14326M:	GR-QLogic-Storage-Upstream@marvell.com
14327L:	linux-scsi@vger.kernel.org
14328S:	Supported
14329F:	drivers/scsi/qedf/
14330
14331QLOGIC QL41xxx ISCSI DRIVER
14332M:	Nilesh Javali <njavali@marvell.com>
14333M:	Manish Rangankar <mrangankar@marvell.com>
14334M:	GR-QLogic-Storage-Upstream@marvell.com
14335L:	linux-scsi@vger.kernel.org
14336S:	Supported
14337F:	drivers/scsi/qedi/
14338
14339QLOGIC QL4xxx ETHERNET DRIVER
14340M:	Ariel Elior <aelior@marvell.com>
14341M:	GR-everest-linux-l2@marvell.com
14342L:	netdev@vger.kernel.org
14343S:	Supported
14344F:	drivers/net/ethernet/qlogic/qed/
14345F:	drivers/net/ethernet/qlogic/qede/
14346F:	include/linux/qed/
14347
14348QLOGIC QL4xxx RDMA DRIVER
14349M:	Michal Kalderon <mkalderon@marvell.com>
14350M:	Ariel Elior <aelior@marvell.com>
14351L:	linux-rdma@vger.kernel.org
14352S:	Supported
14353F:	drivers/infiniband/hw/qedr/
14354F:	include/uapi/rdma/qedr-abi.h
14355
14356QLOGIC QLA1280 SCSI DRIVER
14357M:	Michael Reed <mdr@sgi.com>
14358L:	linux-scsi@vger.kernel.org
14359S:	Maintained
14360F:	drivers/scsi/qla1280.[ch]
14361
14362QLOGIC QLA2XXX FC-SCSI DRIVER
14363M:	Nilesh Javali <njavali@marvell.com>
14364M:	GR-QLogic-Storage-Upstream@marvell.com
14365L:	linux-scsi@vger.kernel.org
14366S:	Supported
14367F:	drivers/scsi/qla2xxx/
14368
14369QLOGIC QLA3XXX NETWORK DRIVER
14370M:	GR-Linux-NIC-Dev@marvell.com
14371L:	netdev@vger.kernel.org
14372S:	Supported
14373F:	drivers/net/ethernet/qlogic/qla3xxx.*
14374
14375QLOGIC QLA4XXX iSCSI DRIVER
14376M:	Nilesh Javali <njavali@marvell.com>
14377M:	Manish Rangankar <mrangankar@marvell.com>
14378M:	GR-QLogic-Storage-Upstream@marvell.com
14379L:	linux-scsi@vger.kernel.org
14380S:	Supported
14381F:	drivers/scsi/qla4xxx/
14382
14383QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14384M:	Shahed Shaikh <shshaikh@marvell.com>
14385M:	Manish Chopra <manishc@marvell.com>
14386M:	GR-Linux-NIC-Dev@marvell.com
14387L:	netdev@vger.kernel.org
14388S:	Supported
14389F:	drivers/net/ethernet/qlogic/qlcnic/
14390
14391QLOGIC QLGE 10Gb ETHERNET DRIVER
14392M:	Manish Chopra <manishc@marvell.com>
14393M:	GR-Linux-NIC-Dev@marvell.com
14394L:	netdev@vger.kernel.org
14395S:	Supported
14396F:	drivers/staging/qlge/
14397
14398QM1D1B0004 MEDIA DRIVER
14399M:	Akihiro Tsukada <tskd08@gmail.com>
14400L:	linux-media@vger.kernel.org
14401S:	Odd Fixes
14402F:	drivers/media/tuners/qm1d1b0004*
14403
14404QM1D1C0042 MEDIA DRIVER
14405M:	Akihiro Tsukada <tskd08@gmail.com>
14406L:	linux-media@vger.kernel.org
14407S:	Odd Fixes
14408F:	drivers/media/tuners/qm1d1c0042*
14409
14410QNX4 FILESYSTEM
14411M:	Anders Larsen <al@alarsen.net>
14412S:	Maintained
14413W:	http://www.alarsen.net/linux/qnx4fs/
14414F:	fs/qnx4/
14415F:	include/uapi/linux/qnx4_fs.h
14416F:	include/uapi/linux/qnxtypes.h
14417
14418QORIQ DPAA2 FSL-MC BUS DRIVER
14419M:	Stuart Yoder <stuyoder@gmail.com>
14420M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14421L:	linux-kernel@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14425F:	drivers/bus/fsl-mc/
14426
14427QT1010 MEDIA DRIVER
14428M:	Antti Palosaari <crope@iki.fi>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431W:	https://linuxtv.org
14432W:	http://palosaari.fi/linux/
14433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14434T:	git git://linuxtv.org/anttip/media_tree.git
14435F:	drivers/media/tuners/qt1010*
14436
14437QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14438M:	Kalle Valo <kvalo@codeaurora.org>
14439L:	ath10k@lists.infradead.org
14440S:	Supported
14441W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14443F:	drivers/net/wireless/ath/ath10k/
14444
14445QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14446M:	Kalle Valo <kvalo@codeaurora.org>
14447L:	ath11k@lists.infradead.org
14448S:	Supported
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14450F:	drivers/net/wireless/ath/ath11k/
14451
14452QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14453M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14454L:	linux-wireless@vger.kernel.org
14455S:	Supported
14456W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14457F:	drivers/net/wireless/ath/ath9k/
14458
14459QUALCOMM CAMERA SUBSYSTEM DRIVER
14460M:	Todor Tomov <todor.too@gmail.com>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/admin-guide/media/qcom_camss.rst
14464F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14465F:	drivers/media/platform/qcom/camss/
14466
14467QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14468M:	Niklas Cassel <nks@flawful.org>
14469L:	linux-pm@vger.kernel.org
14470L:	linux-arm-msm@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14473F:	drivers/soc/qcom/cpr.c
14474
14475QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14476M:	Ilia Lin <ilia.lin@kernel.org>
14477L:	linux-pm@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14480F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14481
14482QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14483M:	Timur Tabi <timur@kernel.org>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486F:	drivers/net/ethernet/qualcomm/emac/
14487
14488QUALCOMM ETHQOS ETHERNET DRIVER
14489M:	Vinod Koul <vkoul@kernel.org>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14494
14495QUALCOMM GENERIC INTERFACE I2C DRIVER
14496M:	Akash Asthana <akashast@codeaurora.org>
14497M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14498L:	linux-i2c@vger.kernel.org
14499L:	linux-arm-msm@vger.kernel.org
14500S:	Supported
14501F:	drivers/i2c/busses/i2c-qcom-geni.c
14502
14503QUALCOMM HEXAGON ARCHITECTURE
14504M:	Brian Cain <bcain@codeaurora.org>
14505L:	linux-hexagon@vger.kernel.org
14506S:	Supported
14507F:	arch/hexagon/
14508
14509QUALCOMM HIDMA DRIVER
14510M:	Sinan Kaya <okaya@kernel.org>
14511L:	linux-arm-kernel@lists.infradead.org
14512L:	linux-arm-msm@vger.kernel.org
14513L:	dmaengine@vger.kernel.org
14514S:	Supported
14515F:	drivers/dma/qcom/hidma*
14516
14517QUALCOMM I2C CCI DRIVER
14518M:	Loic Poulain <loic.poulain@linaro.org>
14519M:	Robert Foss <robert.foss@linaro.org>
14520L:	linux-i2c@vger.kernel.org
14521L:	linux-arm-msm@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14524F:	drivers/i2c/busses/i2c-qcom-cci.c
14525
14526QUALCOMM IOMMU
14527M:	Rob Clark <robdclark@gmail.com>
14528L:	iommu@lists.linux-foundation.org
14529L:	linux-arm-msm@vger.kernel.org
14530S:	Maintained
14531F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14532
14533QUALCOMM IPCC MAILBOX DRIVER
14534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14535L:	linux-arm-msm@vger.kernel.org
14536S:	Supported
14537F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14538F:	drivers/mailbox/qcom-ipcc.c
14539F:	include/dt-bindings/mailbox/qcom-ipcc.h
14540
14541QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14542M:	Robert Marko <robert.marko@sartura.hr>
14543M:	Luka Perkov <luka.perkov@sartura.hr>
14544L:	linux-arm-msm@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14547F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14548
14549QUALCOMM RMNET DRIVER
14550M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14551M:	Sean Tranchetti <stranche@codeaurora.org>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14555F:	drivers/net/ethernet/qualcomm/rmnet/
14556F:	include/linux/if_rmnet.h
14557
14558QUALCOMM TSENS THERMAL DRIVER
14559M:	Amit Kucheria <amitk@kernel.org>
14560L:	linux-pm@vger.kernel.org
14561L:	linux-arm-msm@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14564F:	drivers/thermal/qcom/
14565
14566QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14567M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14568L:	linux-media@vger.kernel.org
14569L:	linux-arm-msm@vger.kernel.org
14570S:	Maintained
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/devicetree/bindings/media/*venus*
14573F:	drivers/media/platform/qcom/venus/
14574
14575QUALCOMM WCN36XX WIRELESS DRIVER
14576M:	Kalle Valo <kvalo@codeaurora.org>
14577L:	wcn36xx@lists.infradead.org
14578S:	Supported
14579W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14580T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14581F:	drivers/net/wireless/ath/wcn36xx/
14582
14583QUANTENNA QTNFMAC WIRELESS DRIVER
14584M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14585R:	Sergey Matyukevich <geomatsi@gmail.com>
14586L:	linux-wireless@vger.kernel.org
14587S:	Maintained
14588F:	drivers/net/wireless/quantenna
14589
14590RADEON and AMDGPU DRM DRIVERS
14591M:	Alex Deucher <alexander.deucher@amd.com>
14592M:	Christian König <christian.koenig@amd.com>
14593L:	amd-gfx@lists.freedesktop.org
14594S:	Supported
14595T:	git git://people.freedesktop.org/~agd5f/linux
14596F:	drivers/gpu/drm/amd/
14597F:	drivers/gpu/drm/radeon/
14598F:	include/uapi/drm/amdgpu_drm.h
14599F:	include/uapi/drm/radeon_drm.h
14600
14601RADEON FRAMEBUFFER DISPLAY DRIVER
14602M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14603L:	linux-fbdev@vger.kernel.org
14604S:	Maintained
14605F:	drivers/video/fbdev/aty/radeon*
14606F:	include/uapi/linux/radeonfb.h
14607
14608RADIOSHARK 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-shark.c
14614
14615RADIOSHARK2 RADIO DRIVER
14616M:	Hans Verkuil <hverkuil@xs4all.nl>
14617L:	linux-media@vger.kernel.org
14618S:	Maintained
14619T:	git git://linuxtv.org/media_tree.git
14620F:	drivers/media/radio/radio-shark2.c
14621F:	drivers/media/radio/radio-tea5777.c
14622
14623RADOS BLOCK DEVICE (RBD)
14624M:	Ilya Dryomov <idryomov@gmail.com>
14625R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14626L:	ceph-devel@vger.kernel.org
14627S:	Supported
14628W:	http://ceph.com/
14629T:	git git://github.com/ceph/ceph-client.git
14630F:	Documentation/ABI/testing/sysfs-bus-rbd
14631F:	drivers/block/rbd.c
14632F:	drivers/block/rbd_types.h
14633
14634RAGE128 FRAMEBUFFER DISPLAY DRIVER
14635M:	Paul Mackerras <paulus@samba.org>
14636L:	linux-fbdev@vger.kernel.org
14637S:	Maintained
14638F:	drivers/video/fbdev/aty/aty128fb.c
14639
14640RAINSHADOW-CEC DRIVER
14641M:	Hans Verkuil <hverkuil@xs4all.nl>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644T:	git git://linuxtv.org/media_tree.git
14645F:	drivers/media/cec/usb/rainshadow/
14646
14647RALINK MIPS ARCHITECTURE
14648M:	John Crispin <john@phrozen.org>
14649L:	linux-mips@vger.kernel.org
14650S:	Maintained
14651F:	arch/mips/ralink
14652
14653RALINK RT2X00 WIRELESS LAN DRIVER
14654M:	Stanislaw Gruszka <stf_xl@wp.pl>
14655M:	Helmut Schaa <helmut.schaa@googlemail.com>
14656L:	linux-wireless@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/wireless/ralink/rt2x00/
14659
14660RAMDISK RAM BLOCK DEVICE DRIVER
14661M:	Jens Axboe <axboe@kernel.dk>
14662S:	Maintained
14663F:	Documentation/admin-guide/blockdev/ramdisk.rst
14664F:	drivers/block/brd.c
14665
14666RANCHU VIRTUAL BOARD FOR MIPS
14667M:	Miodrag Dinic <miodrag.dinic@mips.com>
14668L:	linux-mips@vger.kernel.org
14669S:	Supported
14670F:	arch/mips/configs/generic/board-ranchu.config
14671F:	arch/mips/generic/board-ranchu.c
14672
14673RANDOM NUMBER DRIVER
14674M:	"Theodore Ts'o" <tytso@mit.edu>
14675S:	Maintained
14676F:	drivers/char/random.c
14677
14678RAPIDIO SUBSYSTEM
14679M:	Matt Porter <mporter@kernel.crashing.org>
14680M:	Alexandre Bounine <alex.bou9@gmail.com>
14681S:	Maintained
14682F:	drivers/rapidio/
14683
14684RAS INFRASTRUCTURE
14685M:	Tony Luck <tony.luck@intel.com>
14686M:	Borislav Petkov <bp@alien8.de>
14687L:	linux-edac@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/admin-guide/ras.rst
14690F:	drivers/ras/
14691F:	include/linux/ras.h
14692F:	include/ras/ras_event.h
14693
14694RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14695L:	linux-wireless@vger.kernel.org
14696S:	Orphan
14697F:	drivers/net/wireless/ray*
14698
14699RC-CORE / LIRC FRAMEWORK
14700M:	Sean Young <sean@mess.org>
14701L:	linux-media@vger.kernel.org
14702S:	Maintained
14703W:	http://linuxtv.org
14704T:	git git://linuxtv.org/media_tree.git
14705F:	Documentation/driver-api/media/rc-core.rst
14706F:	Documentation/userspace-api/media/rc/
14707F:	drivers/media/rc/
14708F:	include/media/rc-map.h
14709F:	include/media/rc-core.h
14710F:	include/uapi/linux/lirc.h
14711
14712RCMM REMOTE CONTROLS DECODER
14713M:	Patrick Lerda <patrick9876@free.fr>
14714S:	Maintained
14715F:	drivers/media/rc/ir-rcmm-decoder.c
14716
14717RCUTORTURE TEST FRAMEWORK
14718M:	"Paul E. McKenney" <paulmck@kernel.org>
14719M:	Josh Triplett <josh@joshtriplett.org>
14720R:	Steven Rostedt <rostedt@goodmis.org>
14721R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14722R:	Lai Jiangshan <jiangshanlai@gmail.com>
14723L:	rcu@vger.kernel.org
14724S:	Supported
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14726F:	tools/testing/selftests/rcutorture
14727
14728RDACM20 Camera Sensor
14729M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14730M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14731M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14732M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14736F:	drivers/media/i2c/max9271.c
14737F:	drivers/media/i2c/max9271.h
14738F:	drivers/media/i2c/rdacm20.c
14739
14740RDC R-321X SoC
14741M:	Florian Fainelli <florian@openwrt.org>
14742S:	Maintained
14743
14744RDC R6040 FAST ETHERNET DRIVER
14745M:	Florian Fainelli <f.fainelli@gmail.com>
14746L:	netdev@vger.kernel.org
14747S:	Maintained
14748F:	drivers/net/ethernet/rdc/r6040.c
14749
14750RDMAVT - RDMA verbs software
14751M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14752M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14753L:	linux-rdma@vger.kernel.org
14754S:	Supported
14755F:	drivers/infiniband/sw/rdmavt
14756
14757RDS - RELIABLE DATAGRAM SOCKETS
14758M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14759L:	netdev@vger.kernel.org
14760L:	linux-rdma@vger.kernel.org
14761L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14762S:	Supported
14763W:	https://oss.oracle.com/projects/rds/
14764F:	Documentation/networking/rds.rst
14765F:	net/rds/
14766
14767RDT - RESOURCE ALLOCATION
14768M:	Fenghua Yu <fenghua.yu@intel.com>
14769M:	Reinette Chatre <reinette.chatre@intel.com>
14770L:	linux-kernel@vger.kernel.org
14771S:	Supported
14772F:	Documentation/x86/resctrl*
14773F:	arch/x86/include/asm/resctrl.h
14774F:	arch/x86/kernel/cpu/resctrl/
14775F:	tools/testing/selftests/resctrl/
14776
14777READ-COPY UPDATE (RCU)
14778M:	"Paul E. McKenney" <paulmck@kernel.org>
14779M:	Josh Triplett <josh@joshtriplett.org>
14780R:	Steven Rostedt <rostedt@goodmis.org>
14781R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14782R:	Lai Jiangshan <jiangshanlai@gmail.com>
14783R:	Joel Fernandes <joel@joelfernandes.org>
14784L:	rcu@vger.kernel.org
14785S:	Supported
14786W:	http://www.rdrop.com/users/paulmck/RCU/
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14788F:	Documentation/RCU/
14789F:	include/linux/rcu*
14790F:	kernel/rcu/
14791X:	Documentation/RCU/torture.rst
14792X:	include/linux/srcu*.h
14793X:	kernel/rcu/srcu*.c
14794
14795REAL TIME CLOCK (RTC) SUBSYSTEM
14796M:	Alessandro Zummo <a.zummo@towertech.it>
14797M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14798L:	linux-rtc@vger.kernel.org
14799S:	Maintained
14800Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14802F:	Documentation/admin-guide/rtc.rst
14803F:	Documentation/devicetree/bindings/rtc/
14804F:	drivers/rtc/
14805F:	include/linux/platform_data/rtc-*
14806F:	include/linux/rtc.h
14807F:	include/linux/rtc/
14808F:	include/uapi/linux/rtc.h
14809F:	tools/testing/selftests/rtc/
14810
14811REALTEK AUDIO CODECS
14812M:	Oder Chiou <oder_chiou@realtek.com>
14813S:	Maintained
14814F:	include/sound/rt*.h
14815F:	sound/soc/codecs/rt*
14816
14817REALTEK RTL83xx SMI DSA ROUTER CHIPS
14818M:	Linus Walleij <linus.walleij@linaro.org>
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14821F:	drivers/net/dsa/realtek-smi*
14822F:	drivers/net/dsa/rtl83*
14823
14824REALTEK WIRELESS DRIVER (rtlwifi family)
14825M:	Ping-Ke Shih <pkshih@realtek.com>
14826L:	linux-wireless@vger.kernel.org
14827S:	Maintained
14828W:	https://wireless.wiki.kernel.org/
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14830F:	drivers/net/wireless/realtek/rtlwifi/
14831
14832REALTEK WIRELESS DRIVER (rtw88)
14833M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14834L:	linux-wireless@vger.kernel.org
14835S:	Maintained
14836F:	drivers/net/wireless/realtek/rtw88/
14837
14838REDPINE WIRELESS DRIVER
14839M:	Amitkumar Karwar <amitkarwar@gmail.com>
14840M:	Siva Rebbagondla <siva8118@gmail.com>
14841L:	linux-wireless@vger.kernel.org
14842S:	Maintained
14843F:	drivers/net/wireless/rsi/
14844
14845REGISTER MAP ABSTRACTION
14846M:	Mark Brown <broonie@kernel.org>
14847L:	linux-kernel@vger.kernel.org
14848S:	Supported
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14850F:	Documentation/devicetree/bindings/regmap/
14851F:	drivers/base/regmap/
14852F:	include/linux/regmap.h
14853
14854REISERFS FILE SYSTEM
14855L:	reiserfs-devel@vger.kernel.org
14856S:	Supported
14857F:	fs/reiserfs/
14858
14859REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14860M:	Ohad Ben-Cohen <ohad@wizery.com>
14861M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14862L:	linux-remoteproc@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14865F:	Documentation/ABI/testing/sysfs-class-remoteproc
14866F:	Documentation/devicetree/bindings/remoteproc/
14867F:	Documentation/staging/remoteproc.rst
14868F:	drivers/remoteproc/
14869F:	include/linux/remoteproc.h
14870F:	include/linux/remoteproc/
14871
14872REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14873M:	Ohad Ben-Cohen <ohad@wizery.com>
14874M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14875L:	linux-remoteproc@vger.kernel.org
14876S:	Maintained
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14878F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14879F:	Documentation/staging/rpmsg.rst
14880F:	drivers/rpmsg/
14881F:	include/linux/rpmsg.h
14882F:	include/linux/rpmsg/
14883F:	include/uapi/linux/rpmsg.h
14884F:	samples/rpmsg/
14885
14886RENESAS CLOCK DRIVERS
14887M:	Geert Uytterhoeven <geert+renesas@glider.be>
14888L:	linux-renesas-soc@vger.kernel.org
14889S:	Supported
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14891F:	Documentation/devicetree/bindings/clock/renesas,*
14892F:	drivers/clk/renesas/
14893
14894RENESAS EMEV2 I2C DRIVER
14895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14896S:	Supported
14897F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14898F:	drivers/i2c/busses/i2c-emev2.c
14899
14900RENESAS ETHERNET DRIVERS
14901R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14902L:	netdev@vger.kernel.org
14903L:	linux-renesas-soc@vger.kernel.org
14904F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14905F:	drivers/net/ethernet/renesas/
14906F:	include/linux/sh_eth.h
14907
14908RENESAS R-CAR GYROADC DRIVER
14909M:	Marek Vasut <marek.vasut@gmail.com>
14910L:	linux-iio@vger.kernel.org
14911S:	Supported
14912F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14913F:	drivers/iio/adc/rcar-gyroadc.c
14914
14915RENESAS R-CAR I2C DRIVERS
14916M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14917S:	Supported
14918F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14919F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14920F:	drivers/i2c/busses/i2c-rcar.c
14921F:	drivers/i2c/busses/i2c-sh_mobile.c
14922
14923RENESAS R-CAR THERMAL DRIVERS
14924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14925L:	linux-renesas-soc@vger.kernel.org
14926S:	Supported
14927F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14928F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14929F:	drivers/thermal/rcar_gen3_thermal.c
14930F:	drivers/thermal/rcar_thermal.c
14931
14932RENESAS RIIC DRIVER
14933M:	Chris Brandt <chris.brandt@renesas.com>
14934S:	Supported
14935F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14936F:	drivers/i2c/busses/i2c-riic.c
14937
14938RENESAS USB PHY DRIVER
14939M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14940L:	linux-renesas-soc@vger.kernel.org
14941S:	Maintained
14942F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14943
14944RESET CONTROLLER FRAMEWORK
14945M:	Philipp Zabel <p.zabel@pengutronix.de>
14946S:	Maintained
14947T:	git git://git.pengutronix.de/git/pza/linux
14948F:	Documentation/devicetree/bindings/reset/
14949F:	drivers/reset/
14950F:	include/dt-bindings/reset/
14951F:	include/linux/reset-controller.h
14952F:	include/linux/reset.h
14953F:	include/linux/reset/
14954K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14955
14956RESTARTABLE SEQUENCES SUPPORT
14957M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14958M:	Peter Zijlstra <peterz@infradead.org>
14959M:	"Paul E. McKenney" <paulmck@kernel.org>
14960M:	Boqun Feng <boqun.feng@gmail.com>
14961L:	linux-kernel@vger.kernel.org
14962S:	Supported
14963F:	include/trace/events/rseq.h
14964F:	include/uapi/linux/rseq.h
14965F:	kernel/rseq.c
14966F:	tools/testing/selftests/rseq/
14967
14968RFKILL
14969M:	Johannes Berg <johannes@sipsolutions.net>
14970L:	linux-wireless@vger.kernel.org
14971S:	Maintained
14972W:	https://wireless.wiki.kernel.org/
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14975F:	Documentation/ABI/stable/sysfs-class-rfkill
14976F:	Documentation/driver-api/rfkill.rst
14977F:	include/linux/rfkill.h
14978F:	include/uapi/linux/rfkill.h
14979F:	net/rfkill/
14980
14981RHASHTABLE
14982M:	Thomas Graf <tgraf@suug.ch>
14983M:	Herbert Xu <herbert@gondor.apana.org.au>
14984L:	netdev@vger.kernel.org
14985S:	Maintained
14986F:	include/linux/rhashtable-types.h
14987F:	include/linux/rhashtable.h
14988F:	lib/rhashtable.c
14989F:	lib/test_rhashtable.c
14990
14991RICOH R5C592 MEMORYSTICK DRIVER
14992M:	Maxim Levitsky <maximlevitsky@gmail.com>
14993S:	Maintained
14994F:	drivers/memstick/host/r592.*
14995
14996RICOH SMARTMEDIA/XD DRIVER
14997M:	Maxim Levitsky <maximlevitsky@gmail.com>
14998S:	Maintained
14999F:	drivers/mtd/nand/raw/r852.c
15000F:	drivers/mtd/nand/raw/r852.h
15001
15002RISC-V ARCHITECTURE
15003M:	Paul Walmsley <paul.walmsley@sifive.com>
15004M:	Palmer Dabbelt <palmer@dabbelt.com>
15005M:	Albert Ou <aou@eecs.berkeley.edu>
15006L:	linux-riscv@lists.infradead.org
15007S:	Supported
15008P:	Documentation/riscv/patch-acceptance.rst
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15010F:	arch/riscv/
15011N:	riscv
15012K:	riscv
15013
15014RNBD BLOCK DRIVERS
15015M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15016M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15017L:	linux-block@vger.kernel.org
15018S:	Maintained
15019F:	drivers/block/rnbd/
15020
15021ROCCAT DRIVERS
15022M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15023S:	Maintained
15024W:	http://sourceforge.net/projects/roccat/
15025F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15026F:	drivers/hid/hid-roccat*
15027F:	include/linux/hid-roccat*
15028
15029ROCKCHIP ISP V1 DRIVER
15030M:	Helen Koike <helen.koike@collabora.com>
15031M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15032L:	linux-media@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/admin-guide/media/rkisp1.rst
15035F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15036F:	drivers/staging/media/rkisp1/
15037
15038ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15039M:	Jacob Chen <jacob-chen@iotwrt.com>
15040M:	Ezequiel Garcia <ezequiel@collabora.com>
15041L:	linux-media@vger.kernel.org
15042L:	linux-rockchip@lists.infradead.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15045F:	drivers/media/platform/rockchip/rga/
15046
15047ROCKCHIP VIDEO DECODER DRIVER
15048M:	Ezequiel Garcia <ezequiel@collabora.com>
15049L:	linux-media@vger.kernel.org
15050L:	linux-rockchip@lists.infradead.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15053F:	drivers/staging/media/rkvdec/
15054
15055ROCKER DRIVER
15056M:	Jiri Pirko <jiri@resnulli.us>
15057L:	netdev@vger.kernel.org
15058S:	Supported
15059F:	drivers/net/ethernet/rocker/
15060
15061ROCKETPORT DRIVER
15062S:	Maintained
15063W:	http://www.comtrol.com
15064F:	Documentation/driver-api/serial/rocket.rst
15065F:	drivers/tty/rocket*
15066
15067ROCKETPORT EXPRESS/INFINITY DRIVER
15068M:	Kevin Cernekee <cernekee@gmail.com>
15069L:	linux-serial@vger.kernel.org
15070S:	Odd Fixes
15071F:	drivers/tty/serial/rp2.*
15072
15073ROHM BD99954 CHARGER IC
15074R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15075L:	linux-power@fi.rohmeurope.com
15076S:	Supported
15077F:	drivers/power/supply/bd99954-charger.c
15078F:	drivers/power/supply/bd99954-charger.h
15079
15080ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15081M:	Tomasz Duszynski <tduszyns@gmail.com>
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15084F:	drivers/iio/light/bh1750.c
15085
15086ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15087M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15088L:	linux-kernel@vger.kernel.org
15089L:	linux-renesas-soc@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15092F:	drivers/gpio/gpio-bd9571mwv.c
15093F:	drivers/mfd/bd9571mwv.c
15094F:	drivers/regulator/bd9571mwv-regulator.c
15095F:	include/linux/mfd/bd9571mwv.h
15096
15097ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15098R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15099L:	linux-power@fi.rohmeurope.com
15100S:	Supported
15101F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15102F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15103F:	drivers/clk/clk-bd718x7.c
15104F:	drivers/gpio/gpio-bd70528.c
15105F:	drivers/gpio/gpio-bd71828.c
15106F:	drivers/mfd/rohm-bd70528.c
15107F:	drivers/mfd/rohm-bd71828.c
15108F:	drivers/mfd/rohm-bd718x7.c
15109F:	drivers/power/supply/bd70528-charger.c
15110F:	drivers/regulator/bd70528-regulator.c
15111F:	drivers/regulator/bd71828-regulator.c
15112F:	drivers/regulator/bd718x7-regulator.c
15113F:	drivers/regulator/rohm-regulator.c
15114F:	drivers/rtc/rtc-bd70528.c
15115F:	drivers/watchdog/bd70528_wdt.c
15116F:	include/linux/mfd/rohm-bd70528.h
15117F:	include/linux/mfd/rohm-bd71828.h
15118F:	include/linux/mfd/rohm-bd718x7.h
15119F:	include/linux/mfd/rohm-generic.h
15120F:	include/linux/mfd/rohm-shared.h
15121
15122ROSE NETWORK LAYER
15123M:	Ralf Baechle <ralf@linux-mips.org>
15124L:	linux-hams@vger.kernel.org
15125S:	Maintained
15126W:	http://www.linux-ax25.org/
15127F:	include/net/rose.h
15128F:	include/uapi/linux/rose.h
15129F:	net/rose/
15130
15131ROTATION DRIVER FOR ALLWINNER A83T
15132M:	Jernej Skrabec <jernej.skrabec@siol.net>
15133L:	linux-media@vger.kernel.org
15134S:	Maintained
15135T:	git git://linuxtv.org/media_tree.git
15136F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15137F:	drivers/media/platform/sunxi/sun8i-rotate/
15138
15139RTL2830 MEDIA DRIVER
15140M:	Antti Palosaari <crope@iki.fi>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143W:	https://linuxtv.org
15144W:	http://palosaari.fi/linux/
15145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15146T:	git git://linuxtv.org/anttip/media_tree.git
15147F:	drivers/media/dvb-frontends/rtl2830*
15148
15149RTL2832 MEDIA DRIVER
15150M:	Antti Palosaari <crope@iki.fi>
15151L:	linux-media@vger.kernel.org
15152S:	Maintained
15153W:	https://linuxtv.org
15154W:	http://palosaari.fi/linux/
15155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15156T:	git git://linuxtv.org/anttip/media_tree.git
15157F:	drivers/media/dvb-frontends/rtl2832*
15158
15159RTL2832_SDR MEDIA DRIVER
15160M:	Antti Palosaari <crope@iki.fi>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163W:	https://linuxtv.org
15164W:	http://palosaari.fi/linux/
15165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15166T:	git git://linuxtv.org/anttip/media_tree.git
15167F:	drivers/media/dvb-frontends/rtl2832_sdr*
15168
15169RTL8180 WIRELESS DRIVER
15170L:	linux-wireless@vger.kernel.org
15171S:	Orphan
15172W:	https://wireless.wiki.kernel.org/
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15174F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15175
15176RTL8187 WIRELESS DRIVER
15177M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15178M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15179M:	Larry Finger <Larry.Finger@lwfinger.net>
15180L:	linux-wireless@vger.kernel.org
15181S:	Maintained
15182W:	https://wireless.wiki.kernel.org/
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15184F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15185
15186RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15187M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15188L:	linux-wireless@vger.kernel.org
15189S:	Maintained
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15191F:	drivers/net/wireless/realtek/rtl8xxxu/
15192
15193RTRS TRANSPORT DRIVERS
15194M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15195M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15196L:	linux-rdma@vger.kernel.org
15197S:	Maintained
15198F:	drivers/infiniband/ulp/rtrs/
15199
15200RXRPC SOCKETS (AF_RXRPC)
15201M:	David Howells <dhowells@redhat.com>
15202L:	linux-afs@lists.infradead.org
15203S:	Supported
15204W:	https://www.infradead.org/~dhowells/kafs/
15205F:	Documentation/networking/rxrpc.rst
15206F:	include/keys/rxrpc-type.h
15207F:	include/net/af_rxrpc.h
15208F:	include/trace/events/rxrpc.h
15209F:	include/uapi/linux/rxrpc.h
15210F:	net/rxrpc/
15211
15212S3 SAVAGE FRAMEBUFFER DRIVER
15213M:	Antonino Daplas <adaplas@gmail.com>
15214L:	linux-fbdev@vger.kernel.org
15215S:	Maintained
15216F:	drivers/video/fbdev/savage/
15217
15218S390
15219M:	Heiko Carstens <hca@linux.ibm.com>
15220M:	Vasily Gorbik <gor@linux.ibm.com>
15221M:	Christian Borntraeger <borntraeger@de.ibm.com>
15222L:	linux-s390@vger.kernel.org
15223S:	Supported
15224W:	http://www.ibm.com/developerworks/linux/linux390/
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15226F:	Documentation/driver-api/s390-drivers.rst
15227F:	Documentation/s390/
15228F:	arch/s390/
15229F:	drivers/s390/
15230
15231S390 COMMON I/O LAYER
15232M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15233M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15234L:	linux-s390@vger.kernel.org
15235S:	Supported
15236W:	http://www.ibm.com/developerworks/linux/linux390/
15237F:	drivers/s390/cio/
15238
15239S390 DASD DRIVER
15240M:	Stefan Haberland <sth@linux.ibm.com>
15241M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15242L:	linux-s390@vger.kernel.org
15243S:	Supported
15244W:	http://www.ibm.com/developerworks/linux/linux390/
15245F:	block/partitions/ibm.c
15246F:	drivers/s390/block/dasd*
15247F:	include/linux/dasd_mod.h
15248
15249S390 IOMMU (PCI)
15250M:	Matthew Rosato <mjrosato@linux.ibm.com>
15251M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15252L:	linux-s390@vger.kernel.org
15253S:	Supported
15254W:	http://www.ibm.com/developerworks/linux/linux390/
15255F:	drivers/iommu/s390-iommu.c
15256
15257S390 IUCV NETWORK LAYER
15258M:	Julian Wiedmann <jwi@linux.ibm.com>
15259M:	Karsten Graul <kgraul@linux.ibm.com>
15260L:	linux-s390@vger.kernel.org
15261S:	Supported
15262W:	http://www.ibm.com/developerworks/linux/linux390/
15263F:	drivers/s390/net/*iucv*
15264F:	include/net/iucv/
15265F:	net/iucv/
15266
15267S390 NETWORK DRIVERS
15268M:	Julian Wiedmann <jwi@linux.ibm.com>
15269M:	Karsten Graul <kgraul@linux.ibm.com>
15270L:	linux-s390@vger.kernel.org
15271S:	Supported
15272W:	http://www.ibm.com/developerworks/linux/linux390/
15273F:	drivers/s390/net/
15274
15275S390 PCI SUBSYSTEM
15276M:	Niklas Schnelle <schnelle@linux.ibm.com>
15277M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15278L:	linux-s390@vger.kernel.org
15279S:	Supported
15280W:	http://www.ibm.com/developerworks/linux/linux390/
15281F:	arch/s390/pci/
15282F:	drivers/pci/hotplug/s390_pci_hpc.c
15283F:	Documentation/s390/pci.rst
15284
15285S390 VFIO AP DRIVER
15286M:	Tony Krowiak <akrowiak@linux.ibm.com>
15287M:	Pierre Morel <pmorel@linux.ibm.com>
15288M:	Halil Pasic <pasic@linux.ibm.com>
15289L:	linux-s390@vger.kernel.org
15290S:	Supported
15291W:	http://www.ibm.com/developerworks/linux/linux390/
15292F:	Documentation/s390/vfio-ap.rst
15293F:	drivers/s390/crypto/vfio_ap_drv.c
15294F:	drivers/s390/crypto/vfio_ap_ops.c
15295F:	drivers/s390/crypto/vfio_ap_private.h
15296
15297S390 VFIO-CCW DRIVER
15298M:	Cornelia Huck <cohuck@redhat.com>
15299M:	Eric Farman <farman@linux.ibm.com>
15300R:	Halil Pasic <pasic@linux.ibm.com>
15301L:	linux-s390@vger.kernel.org
15302L:	kvm@vger.kernel.org
15303S:	Supported
15304F:	Documentation/s390/vfio-ccw.rst
15305F:	drivers/s390/cio/vfio_ccw*
15306F:	include/uapi/linux/vfio_ccw.h
15307
15308S390 VFIO-PCI DRIVER
15309M:	Matthew Rosato <mjrosato@linux.ibm.com>
15310L:	linux-s390@vger.kernel.org
15311L:	kvm@vger.kernel.org
15312S:	Supported
15313F:	drivers/vfio/pci/vfio_pci_zdev.c
15314F:	include/uapi/linux/vfio_zdev.h
15315
15316S390 ZCRYPT DRIVER
15317M:	Harald Freudenberger <freude@linux.ibm.com>
15318L:	linux-s390@vger.kernel.org
15319S:	Supported
15320W:	http://www.ibm.com/developerworks/linux/linux390/
15321F:	drivers/s390/crypto/
15322
15323S390 ZFCP DRIVER
15324M:	Steffen Maier <maier@linux.ibm.com>
15325M:	Benjamin Block <bblock@linux.ibm.com>
15326L:	linux-s390@vger.kernel.org
15327S:	Supported
15328W:	http://www.ibm.com/developerworks/linux/linux390/
15329F:	drivers/s390/scsi/zfcp_*
15330
15331S3C24XX SD/MMC Driver
15332M:	Ben Dooks <ben-linux@fluff.org>
15333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15334S:	Supported
15335F:	drivers/mmc/host/s3cmci.*
15336
15337SAA6588 RDS RECEIVER DRIVER
15338M:	Hans Verkuil <hverkuil@xs4all.nl>
15339L:	linux-media@vger.kernel.org
15340S:	Odd Fixes
15341W:	https://linuxtv.org
15342T:	git git://linuxtv.org/media_tree.git
15343F:	drivers/media/i2c/saa6588*
15344
15345SAA7134 VIDEO4LINUX DRIVER
15346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15347L:	linux-media@vger.kernel.org
15348S:	Odd fixes
15349W:	https://linuxtv.org
15350T:	git git://linuxtv.org/media_tree.git
15351F:	Documentation/driver-api/media/drivers/saa7134*
15352F:	drivers/media/pci/saa7134/
15353
15354SAA7146 VIDEO4LINUX-2 DRIVER
15355M:	Hans Verkuil <hverkuil@xs4all.nl>
15356L:	linux-media@vger.kernel.org
15357S:	Maintained
15358T:	git git://linuxtv.org/media_tree.git
15359F:	drivers/media/common/saa7146/
15360F:	drivers/media/pci/saa7146/
15361F:	include/media/drv-intf/saa7146*
15362
15363SAFESETID SECURITY MODULE
15364M:	Micah Morton <mortonm@chromium.org>
15365S:	Supported
15366F:	Documentation/admin-guide/LSM/SafeSetID.rst
15367F:	security/safesetid/
15368
15369SAMSUNG AUDIO (ASoC) DRIVERS
15370M:	Krzysztof Kozlowski <krzk@kernel.org>
15371M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15373S:	Supported
15374F:	Documentation/devicetree/bindings/sound/samsung*
15375F:	sound/soc/samsung/
15376
15377SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15378M:	Krzysztof Kozlowski <krzk@kernel.org>
15379L:	linux-crypto@vger.kernel.org
15380L:	linux-samsung-soc@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15383F:	drivers/crypto/exynos-rng.c
15384
15385SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15386M:	Łukasz Stelmach <l.stelmach@samsung.com>
15387L:	linux-samsung-soc@vger.kernel.org
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15390F:	drivers/char/hw_random/exynos-trng.c
15391
15392SAMSUNG FRAMEBUFFER DRIVER
15393M:	Jingoo Han <jingoohan1@gmail.com>
15394L:	linux-fbdev@vger.kernel.org
15395S:	Maintained
15396F:	drivers/video/fbdev/s3c-fb.c
15397
15398SAMSUNG LAPTOP DRIVER
15399M:	Corentin Chary <corentin.chary@gmail.com>
15400L:	platform-driver-x86@vger.kernel.org
15401S:	Maintained
15402F:	drivers/platform/x86/samsung-laptop.c
15403
15404SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15405M:	Krzysztof Kozlowski <krzk@kernel.org>
15406M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15407L:	linux-kernel@vger.kernel.org
15408L:	linux-samsung-soc@vger.kernel.org
15409S:	Supported
15410F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15411F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15412F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15413F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15414F:	drivers/clk/clk-s2mps11.c
15415F:	drivers/mfd/sec*.c
15416F:	drivers/regulator/s2m*.c
15417F:	drivers/regulator/s5m*.c
15418F:	drivers/rtc/rtc-s5m.c
15419F:	include/linux/mfd/samsung/
15420
15421SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15422M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15423L:	linux-media@vger.kernel.org
15424L:	linux-samsung-soc@vger.kernel.org
15425S:	Maintained
15426F:	drivers/media/platform/s3c-camif/
15427F:	include/media/drv-intf/s3c_camif.h
15428
15429SAMSUNG S3FWRN5 NFC DRIVER
15430M:	Krzysztof Kozlowski <krzk@kernel.org>
15431M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15432L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15435F:	drivers/nfc/s3fwrn5
15436
15437SAMSUNG S5C73M3 CAMERA DRIVER
15438M:	Andrzej Hajda <a.hajda@samsung.com>
15439L:	linux-media@vger.kernel.org
15440S:	Supported
15441F:	drivers/media/i2c/s5c73m3/*
15442
15443SAMSUNG S5K5BAF CAMERA DRIVER
15444M:	Andrzej Hajda <a.hajda@samsung.com>
15445L:	linux-media@vger.kernel.org
15446S:	Supported
15447F:	drivers/media/i2c/s5k5baf.c
15448
15449SAMSUNG S5P Security SubSystem (SSS) DRIVER
15450M:	Krzysztof Kozlowski <krzk@kernel.org>
15451M:	Vladimir Zapolskiy <vz@mleia.com>
15452M:	Kamil Konieczny <k.konieczny@samsung.com>
15453L:	linux-crypto@vger.kernel.org
15454L:	linux-samsung-soc@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15457F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15458F:	drivers/crypto/s5p-sss.c
15459
15460SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15462L:	linux-media@vger.kernel.org
15463S:	Supported
15464Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15465F:	drivers/media/platform/exynos4-is/
15466
15467SAMSUNG SOC CLOCK DRIVERS
15468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15469M:	Tomasz Figa <tomasz.figa@gmail.com>
15470M:	Chanwoo Choi <cw00.choi@samsung.com>
15471L:	linux-samsung-soc@vger.kernel.org
15472S:	Supported
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15474F:	Documentation/devicetree/bindings/clock/exynos*.txt
15475F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15476F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15477F:	drivers/clk/samsung/
15478F:	include/dt-bindings/clock/exynos*.h
15479F:	include/linux/clk/samsung.h
15480F:	include/linux/platform_data/clk-s3c2410.h
15481
15482SAMSUNG SPI DRIVERS
15483M:	Krzysztof Kozlowski <krzk@kernel.org>
15484M:	Andi Shyti <andi@etezian.org>
15485L:	linux-spi@vger.kernel.org
15486L:	linux-samsung-soc@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15489F:	drivers/spi/spi-s3c*
15490F:	include/linux/platform_data/spi-s3c64xx.h
15491F:	include/linux/spi/s3c24xx-fiq.h
15492
15493SAMSUNG SXGBE DRIVERS
15494M:	Byungho An <bh74.an@samsung.com>
15495L:	netdev@vger.kernel.org
15496S:	Supported
15497F:	drivers/net/ethernet/samsung/sxgbe/
15498
15499SAMSUNG THERMAL DRIVER
15500M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15501L:	linux-pm@vger.kernel.org
15502L:	linux-samsung-soc@vger.kernel.org
15503S:	Supported
15504T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15505F:	drivers/thermal/samsung/
15506
15507SAMSUNG USB2 PHY DRIVER
15508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15509L:	linux-kernel@vger.kernel.org
15510S:	Supported
15511F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15512F:	Documentation/driver-api/phy/samsung-usb2.rst
15513F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15514F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15515F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15516F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15517F:	drivers/phy/samsung/phy-samsung-usb2.c
15518F:	drivers/phy/samsung/phy-samsung-usb2.h
15519
15520SC1200 WDT DRIVER
15521M:	Zwane Mwaikambo <zwanem@gmail.com>
15522S:	Maintained
15523F:	drivers/watchdog/sc1200wdt.c
15524
15525SCHEDULER
15526M:	Ingo Molnar <mingo@redhat.com>
15527M:	Peter Zijlstra <peterz@infradead.org>
15528M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15529M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15530R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15531R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15532R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15533R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15534R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15535L:	linux-kernel@vger.kernel.org
15536S:	Maintained
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15538F:	include/linux/preempt.h
15539F:	include/linux/sched.h
15540F:	include/linux/wait.h
15541F:	include/uapi/linux/sched.h
15542F:	kernel/sched/
15543
15544SCR24X CHIP CARD INTERFACE DRIVER
15545M:	Lubomir Rintel <lkundrak@v3.sk>
15546S:	Supported
15547F:	drivers/char/pcmcia/scr24x_cs.c
15548
15549SCSI CDROM DRIVER
15550M:	Jens Axboe <axboe@kernel.dk>
15551L:	linux-scsi@vger.kernel.org
15552S:	Maintained
15553W:	http://www.kernel.dk
15554F:	drivers/scsi/sr*
15555
15556SCSI RDMA PROTOCOL (SRP) INITIATOR
15557M:	Bart Van Assche <bvanassche@acm.org>
15558L:	linux-rdma@vger.kernel.org
15559S:	Supported
15560Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15561F:	drivers/infiniband/ulp/srp/
15562F:	include/scsi/srp.h
15563
15564SCSI RDMA PROTOCOL (SRP) TARGET
15565M:	Bart Van Assche <bvanassche@acm.org>
15566L:	linux-rdma@vger.kernel.org
15567L:	target-devel@vger.kernel.org
15568S:	Supported
15569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15570F:	drivers/infiniband/ulp/srpt/
15571
15572SCSI SG DRIVER
15573M:	Doug Gilbert <dgilbert@interlog.com>
15574L:	linux-scsi@vger.kernel.org
15575S:	Maintained
15576W:	http://sg.danny.cz/sg
15577F:	Documentation/scsi/scsi-generic.rst
15578F:	drivers/scsi/sg.c
15579F:	include/scsi/sg.h
15580
15581SCSI SUBSYSTEM
15582M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15583M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15584L:	linux-scsi@vger.kernel.org
15585S:	Maintained
15586Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15589F:	Documentation/devicetree/bindings/scsi/
15590F:	drivers/scsi/
15591F:	include/scsi/
15592
15593SCSI TAPE DRIVER
15594M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15595L:	linux-scsi@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/scsi/st.rst
15598F:	drivers/scsi/st.*
15599F:	drivers/scsi/st_*.h
15600
15601SCSI TARGET SUBSYSTEM
15602M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15603L:	linux-scsi@vger.kernel.org
15604L:	target-devel@vger.kernel.org
15605S:	Supported
15606W:	http://www.linux-iscsi.org
15607Q:	https://patchwork.kernel.org/project/target-devel/list/
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15609F:	Documentation/target/
15610F:	drivers/target/
15611F:	include/target/
15612
15613SCTP PROTOCOL
15614M:	Vlad Yasevich <vyasevich@gmail.com>
15615M:	Neil Horman <nhorman@tuxdriver.com>
15616M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15617L:	linux-sctp@vger.kernel.org
15618S:	Maintained
15619W:	http://lksctp.sourceforge.net
15620F:	Documentation/networking/sctp.rst
15621F:	include/linux/sctp.h
15622F:	include/net/sctp/
15623F:	include/uapi/linux/sctp.h
15624F:	net/sctp/
15625
15626SCx200 CPU SUPPORT
15627M:	Jim Cromie <jim.cromie@gmail.com>
15628S:	Odd Fixes
15629F:	Documentation/i2c/busses/scx200_acb.rst
15630F:	arch/x86/platform/scx200/
15631F:	drivers/i2c/busses/scx200*
15632F:	drivers/mtd/maps/scx200_docflash.c
15633F:	drivers/watchdog/scx200_wdt.c
15634F:	include/linux/scx200.h
15635
15636SCx200 GPIO DRIVER
15637M:	Jim Cromie <jim.cromie@gmail.com>
15638S:	Maintained
15639F:	drivers/char/scx200_gpio.c
15640F:	include/linux/scx200_gpio.h
15641
15642SCx200 HRT CLOCKSOURCE DRIVER
15643M:	Jim Cromie <jim.cromie@gmail.com>
15644S:	Maintained
15645F:	drivers/clocksource/scx200_hrt.c
15646
15647SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15648M:	Sascha Sommer <saschasommer@freenet.de>
15649L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15650S:	Maintained
15651F:	drivers/mmc/host/sdricoh_cs.c
15652
15653SECO BOARDS CEC DRIVER
15654M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15655S:	Maintained
15656F:	drivers/media/cec/platform/seco/seco-cec.c
15657F:	drivers/media/cec/platform/seco/seco-cec.h
15658
15659SECURE COMPUTING
15660M:	Kees Cook <keescook@chromium.org>
15661R:	Andy Lutomirski <luto@amacapital.net>
15662R:	Will Drewry <wad@chromium.org>
15663S:	Supported
15664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15665F:	Documentation/userspace-api/seccomp_filter.rst
15666F:	include/linux/seccomp.h
15667F:	include/uapi/linux/seccomp.h
15668F:	kernel/seccomp.c
15669F:	tools/testing/selftests/kselftest_harness.h
15670F:	tools/testing/selftests/seccomp/*
15671K:	\bsecure_computing
15672K:	\bTIF_SECCOMP\b
15673
15674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15675M:	Al Cooper <alcooperx@gmail.com>
15676L:	linux-mmc@vger.kernel.org
15677L:	bcm-kernel-feedback-list@broadcom.com
15678S:	Maintained
15679F:	drivers/mmc/host/sdhci-brcmstb*
15680
15681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15682M:	Adrian Hunter <adrian.hunter@intel.com>
15683L:	linux-mmc@vger.kernel.org
15684S:	Maintained
15685F:	drivers/mmc/host/sdhci*
15686F:	include/linux/mmc/sdhci*
15687
15688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15689M:	Eugen Hristev <eugen.hristev@microchip.com>
15690L:	linux-mmc@vger.kernel.org
15691S:	Supported
15692F:	drivers/mmc/host/sdhci-of-at91.c
15693
15694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15695M:	Ben Dooks <ben-linux@fluff.org>
15696M:	Jaehoon Chung <jh80.chung@samsung.com>
15697L:	linux-mmc@vger.kernel.org
15698S:	Maintained
15699F:	drivers/mmc/host/sdhci-s3c*
15700
15701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15702M:	Viresh Kumar <vireshk@kernel.org>
15703L:	linux-mmc@vger.kernel.org
15704S:	Maintained
15705F:	drivers/mmc/host/sdhci-spear.c
15706
15707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15708M:	Kishon Vijay Abraham I <kishon@ti.com>
15709L:	linux-mmc@vger.kernel.org
15710S:	Maintained
15711F:	drivers/mmc/host/sdhci-omap.c
15712
15713SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15714M:	Jonathan Derrick <jonathan.derrick@intel.com>
15715M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15716L:	linux-block@vger.kernel.org
15717S:	Supported
15718F:	block/opal_proto.h
15719F:	block/sed*
15720F:	include/linux/sed*
15721F:	include/uapi/linux/sed*
15722
15723SECURITY CONTACT
15724M:	Security Officers <security@kernel.org>
15725S:	Supported
15726F:	Documentation/admin-guide/security-bugs.rst
15727
15728SECURITY SUBSYSTEM
15729M:	James Morris <jmorris@namei.org>
15730M:	"Serge E. Hallyn" <serge@hallyn.com>
15731L:	linux-security-module@vger.kernel.org (suggested Cc:)
15732S:	Supported
15733W:	http://kernsec.org/
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15735F:	security/
15736X:	security/selinux/
15737
15738SELINUX SECURITY MODULE
15739M:	Paul Moore <paul@paul-moore.com>
15740M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15741M:	Eric Paris <eparis@parisplace.org>
15742L:	selinux@vger.kernel.org
15743S:	Supported
15744W:	https://selinuxproject.org
15745W:	https://github.com/SELinuxProject
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15747F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15748F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15749F:	Documentation/admin-guide/LSM/SELinux.rst
15750F:	include/trace/events/avc.h
15751F:	include/uapi/linux/selinux_netlink.h
15752F:	scripts/selinux/
15753F:	security/selinux/
15754
15755SENSABLE PHANTOM
15756M:	Jiri Slaby <jirislaby@kernel.org>
15757S:	Maintained
15758F:	drivers/misc/phantom.c
15759F:	include/uapi/linux/phantom.h
15760
15761SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15762M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15765F:	drivers/iio/chemical/scd30.h
15766F:	drivers/iio/chemical/scd30_core.c
15767F:	drivers/iio/chemical/scd30_i2c.c
15768F:	drivers/iio/chemical/scd30_serial.c
15769
15770SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15771M:	Tomasz Duszynski <tduszyns@gmail.com>
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15774F:	drivers/iio/chemical/sps30.c
15775
15776SERIAL DEVICE BUS
15777M:	Rob Herring <robh@kernel.org>
15778L:	linux-serial@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/serial/serial.yaml
15781F:	drivers/tty/serdev/
15782F:	include/linux/serdev.h
15783
15784SERIAL DRIVERS
15785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15786L:	linux-serial@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/serial/
15789F:	drivers/tty/serial/
15790
15791SERIAL IR RECEIVER
15792M:	Sean Young <sean@mess.org>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795F:	drivers/media/rc/serial_ir.c
15796
15797SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15798M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/slimbus/
15802F:	drivers/slimbus/
15803F:	include/linux/slimbus.h
15804
15805SFC NETWORK DRIVER
15806M:	Edward Cree <ecree.xilinx@gmail.com>
15807M:	Martin Habets <habetsm.xilinx@gmail.com>
15808L:	netdev@vger.kernel.org
15809S:	Supported
15810F:	drivers/net/ethernet/sfc/
15811
15812SFF/SFP/SFP+ MODULE SUPPORT
15813M:	Russell King <linux@armlinux.org.uk>
15814L:	netdev@vger.kernel.org
15815S:	Maintained
15816F:	drivers/net/phy/phylink.c
15817F:	drivers/net/phy/sfp*
15818F:	include/linux/mdio/mdio-i2c.h
15819F:	include/linux/phylink.h
15820F:	include/linux/sfp.h
15821K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15822
15823SGI GRU DRIVER
15824M:	Dimitri Sivanich <sivanich@sgi.com>
15825S:	Maintained
15826F:	drivers/misc/sgi-gru/
15827
15828SGI XP/XPC/XPNET DRIVER
15829M:	Cliff Whickman <cpw@sgi.com>
15830M:	Robin Holt <robinmholt@gmail.com>
15831S:	Maintained
15832F:	drivers/misc/sgi-xp/
15833
15834SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15835M:	Karsten Graul <kgraul@linux.ibm.com>
15836L:	linux-s390@vger.kernel.org
15837S:	Supported
15838W:	http://www.ibm.com/developerworks/linux/linux390/
15839F:	net/smc/
15840
15841SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15842M:	Linus Walleij <linus.walleij@linaro.org>
15843L:	linux-iio@vger.kernel.org
15844S:	Maintained
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15846F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15847F:	drivers/iio/light/gp2ap002.c
15848
15849SHARP RJ54N1CB0C SENSOR DRIVER
15850M:	Jacopo Mondi <jacopo@jmondi.org>
15851L:	linux-media@vger.kernel.org
15852S:	Odd fixes
15853T:	git git://linuxtv.org/media_tree.git
15854F:	drivers/media/i2c/rj54n1cb0c.c
15855F:	include/media/i2c/rj54n1cb0c.h
15856
15857SH_VOU V4L2 OUTPUT DRIVER
15858L:	linux-media@vger.kernel.org
15859S:	Orphan
15860F:	drivers/media/platform/sh_vou.c
15861F:	include/media/drv-intf/sh_vou.h
15862
15863SI2157 MEDIA DRIVER
15864M:	Antti Palosaari <crope@iki.fi>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867W:	https://linuxtv.org
15868W:	http://palosaari.fi/linux/
15869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15870T:	git git://linuxtv.org/anttip/media_tree.git
15871F:	drivers/media/tuners/si2157*
15872
15873SI2165 MEDIA DRIVER
15874M:	Matthias Schwarzott <zzam@gentoo.org>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877W:	https://linuxtv.org
15878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15879F:	drivers/media/dvb-frontends/si2165*
15880
15881SI2168 MEDIA DRIVER
15882M:	Antti Palosaari <crope@iki.fi>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885W:	https://linuxtv.org
15886W:	http://palosaari.fi/linux/
15887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15888T:	git git://linuxtv.org/anttip/media_tree.git
15889F:	drivers/media/dvb-frontends/si2168*
15890
15891SI470X FM RADIO RECEIVER I2C DRIVER
15892M:	Hans Verkuil <hverkuil@xs4all.nl>
15893L:	linux-media@vger.kernel.org
15894S:	Odd Fixes
15895W:	https://linuxtv.org
15896T:	git git://linuxtv.org/media_tree.git
15897F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15898
15899SI470X FM RADIO RECEIVER USB DRIVER
15900M:	Hans Verkuil <hverkuil@xs4all.nl>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/radio/si470x/radio-si470x-common.c
15906F:	drivers/media/radio/si470x/radio-si470x-usb.c
15907F:	drivers/media/radio/si470x/radio-si470x.h
15908
15909SI4713 FM RADIO TRANSMITTER I2C DRIVER
15910M:	Eduardo Valentin <edubezval@gmail.com>
15911L:	linux-media@vger.kernel.org
15912S:	Odd Fixes
15913W:	https://linuxtv.org
15914T:	git git://linuxtv.org/media_tree.git
15915F:	drivers/media/radio/si4713/si4713.?
15916
15917SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15918M:	Eduardo Valentin <edubezval@gmail.com>
15919L:	linux-media@vger.kernel.org
15920S:	Odd Fixes
15921W:	https://linuxtv.org
15922T:	git git://linuxtv.org/media_tree.git
15923F:	drivers/media/radio/si4713/radio-platform-si4713.c
15924
15925SI4713 FM RADIO TRANSMITTER USB DRIVER
15926M:	Hans Verkuil <hverkuil@xs4all.nl>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929W:	https://linuxtv.org
15930T:	git git://linuxtv.org/media_tree.git
15931F:	drivers/media/radio/si4713/radio-usb-si4713.c
15932
15933SIANO DVB DRIVER
15934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15935L:	linux-media@vger.kernel.org
15936S:	Odd fixes
15937W:	https://linuxtv.org
15938T:	git git://linuxtv.org/media_tree.git
15939F:	drivers/media/common/siano/
15940F:	drivers/media/mmc/siano/
15941F:	drivers/media/usb/siano/
15942F:	drivers/media/usb/siano/
15943
15944SIFIVE DRIVERS
15945M:	Palmer Dabbelt <palmer@dabbelt.com>
15946M:	Paul Walmsley <paul.walmsley@sifive.com>
15947L:	linux-riscv@lists.infradead.org
15948S:	Supported
15949T:	git git://github.com/sifive/riscv-linux.git
15950N:	sifive
15951K:	[^@]sifive
15952
15953SIFIVE FU540 SYSTEM-ON-CHIP
15954M:	Paul Walmsley <paul.walmsley@sifive.com>
15955M:	Palmer Dabbelt <palmer@dabbelt.com>
15956L:	linux-riscv@lists.infradead.org
15957S:	Supported
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15959N:	fu540
15960K:	fu540
15961
15962SIFIVE PDMA DRIVER
15963M:	Green Wan <green.wan@sifive.com>
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15966F:	drivers/dma/sf-pdma/
15967
15968SILEAD TOUCHSCREEN DRIVER
15969M:	Hans de Goede <hdegoede@redhat.com>
15970L:	linux-input@vger.kernel.org
15971L:	platform-driver-x86@vger.kernel.org
15972S:	Maintained
15973F:	drivers/input/touchscreen/silead.c
15974F:	drivers/platform/x86/touchscreen_dmi.c
15975
15976SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15977M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15978S:	Supported
15979F:	drivers/staging/wfx/
15980
15981SILICON MOTION SM712 FRAME BUFFER DRIVER
15982M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15983M:	Teddy Wang <teddy.wang@siliconmotion.com>
15984M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15985L:	linux-fbdev@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/fb/sm712fb.rst
15988F:	drivers/video/fbdev/sm712*
15989
15990SIMPLE FIRMWARE INTERFACE (SFI)
15991S:	Obsolete
15992W:	http://simplefirmware.org/
15993F:	arch/x86/platform/sfi/
15994F:	drivers/sfi/
15995F:	include/linux/sfi*.h
15996
15997SIMPLEFB FB DRIVER
15998M:	Hans de Goede <hdegoede@redhat.com>
15999L:	linux-fbdev@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16002F:	drivers/video/fbdev/simplefb.c
16003F:	include/linux/platform_data/simplefb.h
16004
16005SIMTEC EB110ATX (Chalice CATS)
16006M:	Simtec Linux Team <linux@simtec.co.uk>
16007S:	Supported
16008W:	http://www.simtec.co.uk/products/EB110ATX/
16009
16010SIMTEC EB2410ITX (BAST)
16011M:	Simtec Linux Team <linux@simtec.co.uk>
16012S:	Supported
16013W:	http://www.simtec.co.uk/products/EB2410ITX/
16014F:	arch/arm/mach-s3c/bast-ide.c
16015F:	arch/arm/mach-s3c/bast-irq.c
16016F:	arch/arm/mach-s3c/mach-bast.c
16017
16018SIOX
16019M:	Thorsten Scherer <t.scherer@eckelmann.de>
16020M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16022S:	Supported
16023F:	drivers/gpio/gpio-siox.c
16024F:	drivers/siox/*
16025F:	include/trace/events/siox.h
16026
16027SIPHASH PRF ROUTINES
16028M:	Jason A. Donenfeld <Jason@zx2c4.com>
16029S:	Maintained
16030F:	include/linux/siphash.h
16031F:	lib/siphash.c
16032F:	lib/test_siphash.c
16033
16034SIS 190 ETHERNET DRIVER
16035M:	Francois Romieu <romieu@fr.zoreil.com>
16036L:	netdev@vger.kernel.org
16037S:	Maintained
16038F:	drivers/net/ethernet/sis/sis190.c
16039
16040SIS 900/7016 FAST ETHERNET DRIVER
16041M:	Daniele Venzano <venza@brownhat.org>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044W:	http://www.brownhat.org/sis900.html
16045F:	drivers/net/ethernet/sis/sis900.*
16046
16047SIS FRAMEBUFFER DRIVER
16048M:	Thomas Winischhofer <thomas@winischhofer.net>
16049S:	Maintained
16050W:	http://www.winischhofer.net/linuxsisvga.shtml
16051F:	Documentation/fb/sisfb.rst
16052F:	drivers/video/fbdev/sis/
16053F:	include/video/sisfb.h
16054
16055SIS I2C TOUCHSCREEN DRIVER
16056M:	Mika Penttilä <mika.penttila@nextfour.com>
16057L:	linux-input@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16060F:	drivers/input/touchscreen/sis_i2c.c
16061
16062SIS USB2VGA DRIVER
16063M:	Thomas Winischhofer <thomas@winischhofer.net>
16064S:	Maintained
16065W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16066F:	drivers/usb/misc/sisusbvga/
16067
16068SLAB ALLOCATOR
16069M:	Christoph Lameter <cl@linux.com>
16070M:	Pekka Enberg <penberg@kernel.org>
16071M:	David Rientjes <rientjes@google.com>
16072M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16073M:	Andrew Morton <akpm@linux-foundation.org>
16074L:	linux-mm@kvack.org
16075S:	Maintained
16076F:	include/linux/sl?b*.h
16077F:	mm/sl?b*
16078
16079SLEEPABLE READ-COPY UPDATE (SRCU)
16080M:	Lai Jiangshan <jiangshanlai@gmail.com>
16081M:	"Paul E. McKenney" <paulmck@kernel.org>
16082M:	Josh Triplett <josh@joshtriplett.org>
16083R:	Steven Rostedt <rostedt@goodmis.org>
16084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16085L:	rcu@vger.kernel.org
16086S:	Supported
16087W:	http://www.rdrop.com/users/paulmck/RCU/
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16089F:	include/linux/srcu*.h
16090F:	kernel/rcu/srcu*.c
16091
16092SMACK SECURITY MODULE
16093M:	Casey Schaufler <casey@schaufler-ca.com>
16094L:	linux-security-module@vger.kernel.org
16095S:	Maintained
16096W:	http://schaufler-ca.com
16097T:	git git://github.com/cschaufler/smack-next
16098F:	Documentation/admin-guide/LSM/Smack.rst
16099F:	security/smack/
16100
16101SMC91x ETHERNET DRIVER
16102M:	Nicolas Pitre <nico@fluxnic.net>
16103S:	Odd Fixes
16104F:	drivers/net/ethernet/smsc/smc91x.*
16105
16106SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16107M:	Mark Rutland <mark.rutland@arm.com>
16108M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16109M:	Sudeep Holla <sudeep.holla@arm.com>
16110L:	linux-arm-kernel@lists.infradead.org
16111S:	Maintained
16112F:	drivers/firmware/smccc/
16113F:	include/linux/arm-smccc.h
16114
16115SMIA AND SMIA++ IMAGE SENSOR DRIVER
16116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16120F:	drivers/media/i2c/smiapp-pll.c
16121F:	drivers/media/i2c/smiapp-pll.h
16122F:	drivers/media/i2c/smiapp/
16123F:	include/uapi/linux/smiapp.h
16124
16125SMM665 HARDWARE MONITOR DRIVER
16126M:	Guenter Roeck <linux@roeck-us.net>
16127L:	linux-hwmon@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/hwmon/smm665.rst
16130F:	drivers/hwmon/smm665.c
16131
16132SMSC EMC2103 HARDWARE MONITOR DRIVER
16133M:	Steve Glendinning <steve.glendinning@shawell.net>
16134L:	linux-hwmon@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/hwmon/emc2103.rst
16137F:	drivers/hwmon/emc2103.c
16138
16139SMSC SCH5627 HARDWARE MONITOR DRIVER
16140M:	Hans de Goede <hdegoede@redhat.com>
16141L:	linux-hwmon@vger.kernel.org
16142S:	Supported
16143F:	Documentation/hwmon/sch5627.rst
16144F:	drivers/hwmon/sch5627.c
16145
16146SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16147M:	Steve Glendinning <steve.glendinning@shawell.net>
16148L:	linux-fbdev@vger.kernel.org
16149S:	Maintained
16150F:	drivers/video/fbdev/smscufx.c
16151
16152SMSC47B397 HARDWARE MONITOR DRIVER
16153M:	Jean Delvare <jdelvare@suse.com>
16154L:	linux-hwmon@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/hwmon/smsc47b397.rst
16157F:	drivers/hwmon/smsc47b397.c
16158
16159SMSC911x ETHERNET DRIVER
16160M:	Steve Glendinning <steve.glendinning@shawell.net>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/smsc/smsc911x.*
16164F:	include/linux/smsc911x.h
16165
16166SMSC9420 PCI ETHERNET DRIVER
16167M:	Steve Glendinning <steve.glendinning@shawell.net>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/ethernet/smsc/smsc9420.*
16171
16172SOCIONEXT (SNI) AVE NETWORK DRIVER
16173M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16177F:	drivers/net/ethernet/socionext/sni_ave.c
16178
16179SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16180M:	Jassi Brar <jaswinder.singh@linaro.org>
16181M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16182L:	netdev@vger.kernel.org
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16185F:	drivers/net/ethernet/socionext/netsec.c
16186
16187SOCIONEXT (SNI) Synquacer SPI DRIVER
16188M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16189M:	Jassi Brar <jaswinder.singh@linaro.org>
16190L:	linux-spi@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16193F:	drivers/spi/spi-synquacer.c
16194
16195SOCIONEXT SYNQUACER I2C DRIVER
16196M:	Ard Biesheuvel <ardb@kernel.org>
16197L:	linux-i2c@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16200F:	drivers/i2c/busses/i2c-synquacer.c
16201
16202SOCIONEXT UNIPHIER SOUND DRIVER
16203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16204S:	Orphan
16205F:	sound/soc/uniphier/
16206
16207SOEKRIS NET48XX LED SUPPORT
16208M:	Chris Boot <bootc@bootc.net>
16209S:	Maintained
16210F:	drivers/leds/leds-net48xx.c
16211
16212SOFT-IWARP DRIVER (siw)
16213M:	Bernard Metzler <bmt@zurich.ibm.com>
16214L:	linux-rdma@vger.kernel.org
16215S:	Supported
16216F:	drivers/infiniband/sw/siw/
16217F:	include/uapi/rdma/siw-abi.h
16218
16219SOFT-ROCE DRIVER (rxe)
16220M:	Zhu Yanjun <yanjunz@nvidia.com>
16221L:	linux-rdma@vger.kernel.org
16222S:	Supported
16223F:	drivers/infiniband/sw/rxe/
16224F:	include/uapi/rdma/rdma_user_rxe.h
16225
16226SOFTLOGIC 6x10 MPEG CODEC
16227M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16228M:	Anton Sviridenko <anton@corp.bluecherry.net>
16229M:	Andrey Utkin <andrey_utkin@fastmail.com>
16230M:	Ismael Luceno <ismael@iodev.co.uk>
16231L:	linux-media@vger.kernel.org
16232S:	Supported
16233F:	drivers/media/pci/solo6x10/
16234
16235SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16236M:	James Morse <james.morse@arm.com>
16237L:	linux-arm-kernel@lists.infradead.org
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16240F:	drivers/firmware/arm_sdei.c
16241F:	include/linux/arm_sdei.h
16242F:	include/uapi/linux/arm_sdei.h
16243
16244SOFTWARE RAID (Multiple Disks) SUPPORT
16245M:	Song Liu <song@kernel.org>
16246L:	linux-raid@vger.kernel.org
16247S:	Supported
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16249F:	drivers/md/Kconfig
16250F:	drivers/md/Makefile
16251F:	drivers/md/md*
16252F:	drivers/md/raid*
16253F:	include/linux/raid/
16254F:	include/uapi/linux/raid/
16255
16256SOLIDRUN CLEARFOG SUPPORT
16257M:	Russell King <linux@armlinux.org.uk>
16258S:	Maintained
16259F:	arch/arm/boot/dts/armada-388-clearfog*
16260F:	arch/arm/boot/dts/armada-38x-solidrun-*
16261
16262SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16263M:	Russell King <linux@armlinux.org.uk>
16264S:	Maintained
16265F:	arch/arm/boot/dts/imx6*-cubox-i*
16266F:	arch/arm/boot/dts/imx6*-hummingboard*
16267F:	arch/arm/boot/dts/imx6*-sr-*
16268
16269SONIC NETWORK DRIVER
16270M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273F:	drivers/net/ethernet/natsemi/sonic.*
16274
16275SONICS SILICON BACKPLANE DRIVER (SSB)
16276M:	Michael Buesch <m@bues.ch>
16277L:	linux-wireless@vger.kernel.org
16278S:	Maintained
16279F:	drivers/ssb/
16280F:	include/linux/ssb/
16281
16282SONY IMX214 SENSOR DRIVER
16283M:	Ricardo Ribalda <ribalda@kernel.org>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286T:	git git://linuxtv.org/media_tree.git
16287F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16288F:	drivers/media/i2c/imx214.c
16289
16290SONY IMX219 SENSOR DRIVER
16291M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16292L:	linux-media@vger.kernel.org
16293S:	Maintained
16294T:	git git://linuxtv.org/media_tree.git
16295F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16296F:	drivers/media/i2c/imx219.c
16297
16298SONY IMX258 SENSOR DRIVER
16299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302T:	git git://linuxtv.org/media_tree.git
16303F:	drivers/media/i2c/imx258.c
16304
16305SONY IMX274 SENSOR DRIVER
16306M:	Leon Luo <leonl@leopardimaging.com>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16311F:	drivers/media/i2c/imx274.c
16312
16313SONY IMX290 SENSOR DRIVER
16314M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16319F:	drivers/media/i2c/imx290.c
16320
16321SONY IMX319 SENSOR DRIVER
16322M:	Bingbu Cao <bingbu.cao@intel.com>
16323L:	linux-media@vger.kernel.org
16324S:	Maintained
16325T:	git git://linuxtv.org/media_tree.git
16326F:	drivers/media/i2c/imx319.c
16327
16328SONY IMX355 SENSOR DRIVER
16329M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	drivers/media/i2c/imx355.c
16334
16335SONY MEMORYSTICK SUBSYSTEM
16336M:	Maxim Levitsky <maximlevitsky@gmail.com>
16337M:	Alex Dubov <oakad@yahoo.com>
16338M:	Ulf Hansson <ulf.hansson@linaro.org>
16339L:	linux-mmc@vger.kernel.org
16340S:	Maintained
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16342F:	drivers/memstick/
16343F:	include/linux/memstick.h
16344
16345SONY VAIO CONTROL DEVICE DRIVER
16346M:	Mattia Dongili <malattia@linux.it>
16347L:	platform-driver-x86@vger.kernel.org
16348S:	Maintained
16349W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16350F:	Documentation/admin-guide/laptops/sony-laptop.rst
16351F:	drivers/char/sonypi.c
16352F:	drivers/platform/x86/sony-laptop.c
16353F:	include/linux/sony-laptop.h
16354
16355SOUND
16356M:	Jaroslav Kysela <perex@perex.cz>
16357M:	Takashi Iwai <tiwai@suse.com>
16358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16359S:	Maintained
16360W:	http://www.alsa-project.org/
16361Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16363F:	Documentation/sound/
16364F:	include/sound/
16365F:	include/uapi/sound/
16366F:	sound/
16367
16368SOUND - COMPRESSED AUDIO
16369M:	Vinod Koul <vkoul@kernel.org>
16370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16371S:	Supported
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16373F:	Documentation/sound/designs/compress-offload.rst
16374F:	include/sound/compress_driver.h
16375F:	include/uapi/sound/compress_*
16376F:	sound/core/compress_offload.c
16377F:	sound/soc/soc-compress.c
16378
16379SOUND - DMAENGINE HELPERS
16380M:	Lars-Peter Clausen <lars@metafoo.de>
16381S:	Supported
16382F:	include/sound/dmaengine_pcm.h
16383F:	sound/core/pcm_dmaengine.c
16384F:	sound/soc/soc-generic-dmaengine-pcm.c
16385
16386SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16387M:	Liam Girdwood <lgirdwood@gmail.com>
16388M:	Mark Brown <broonie@kernel.org>
16389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16390S:	Supported
16391W:	http://alsa-project.org/main/index.php/ASoC
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16393F:	Documentation/devicetree/bindings/sound/
16394F:	Documentation/sound/soc/
16395F:	include/dt-bindings/sound/
16396F:	include/sound/soc*
16397F:	sound/soc/
16398
16399SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16400M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16401M:	Liam Girdwood <lgirdwood@gmail.com>
16402M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16403M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16404M:	Daniel Baluta <daniel.baluta@nxp.com>
16405L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16406S:	Supported
16407W:	https://github.com/thesofproject/linux/
16408F:	sound/soc/sof/
16409
16410SOUNDWIRE SUBSYSTEM
16411M:	Vinod Koul <vkoul@kernel.org>
16412M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16413R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16414R:	Sanyog Kale <sanyog.r.kale@intel.com>
16415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16416S:	Supported
16417F:	Documentation/driver-api/soundwire/
16418F:	drivers/soundwire/
16419F:	include/linux/soundwire/
16420
16421SP2 MEDIA DRIVER
16422M:	Olli Salonen <olli.salonen@iki.fi>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425W:	https://linuxtv.org
16426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16427F:	drivers/media/dvb-frontends/sp2*
16428
16429SPARC + UltraSPARC (sparc/sparc64)
16430M:	"David S. Miller" <davem@davemloft.net>
16431L:	sparclinux@vger.kernel.org
16432S:	Maintained
16433Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16436F:	arch/sparc/
16437F:	drivers/sbus/
16438
16439SPARC SERIAL DRIVERS
16440M:	"David S. Miller" <davem@davemloft.net>
16441L:	sparclinux@vger.kernel.org
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16445F:	drivers/tty/serial/suncore.c
16446F:	drivers/tty/serial/sunhv.c
16447F:	drivers/tty/serial/sunsab.c
16448F:	drivers/tty/serial/sunsab.h
16449F:	drivers/tty/serial/sunsu.c
16450F:	drivers/tty/serial/sunzilog.c
16451F:	drivers/tty/serial/sunzilog.h
16452F:	drivers/tty/vcc.c
16453F:	include/linux/sunserialcore.h
16454
16455SPARSE CHECKER
16456M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16457L:	linux-sparse@vger.kernel.org
16458S:	Maintained
16459W:	https://sparse.docs.kernel.org/
16460T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16461Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16462B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16463F:	include/linux/compiler.h
16464
16465SPEAKUP CONSOLE SPEECH DRIVER
16466M:	William Hubbs <w.d.hubbs@gmail.com>
16467M:	Chris Brannon <chris@the-brannons.com>
16468M:	Kirk Reiser <kirk@reisers.ca>
16469M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16470L:	speakup@linux-speakup.org
16471S:	Odd Fixes
16472W:	http://www.linux-speakup.org/
16473F:	drivers/accessibility/speakup/
16474
16475SPEAR CLOCK FRAMEWORK SUPPORT
16476M:	Viresh Kumar <vireshk@kernel.org>
16477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478S:	Maintained
16479W:	http://www.st.com/spear
16480F:	drivers/clk/spear/
16481
16482SPEAR PLATFORM SUPPORT
16483M:	Viresh Kumar <vireshk@kernel.org>
16484M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Maintained
16487W:	http://www.st.com/spear
16488F:	arch/arm/boot/dts/spear*
16489F:	arch/arm/mach-spear/
16490
16491SPI NOR SUBSYSTEM
16492M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16493L:	linux-mtd@lists.infradead.org
16494S:	Maintained
16495W:	http://www.linux-mtd.infradead.org/
16496Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16497C:	irc://irc.oftc.net/mtd
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16499F:	drivers/mtd/spi-nor/
16500F:	include/linux/mtd/spi-nor.h
16501
16502SPI SUBSYSTEM
16503M:	Mark Brown <broonie@kernel.org>
16504L:	linux-spi@vger.kernel.org
16505S:	Maintained
16506Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16508F:	Documentation/devicetree/bindings/spi/
16509F:	Documentation/spi/
16510F:	drivers/spi/
16511F:	include/linux/spi/
16512F:	include/uapi/linux/spi/
16513F:	tools/spi/
16514
16515SPIDERNET NETWORK DRIVER for CELL
16516M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16517L:	netdev@vger.kernel.org
16518S:	Supported
16519F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16520F:	drivers/net/ethernet/toshiba/spider_net*
16521
16522SPMI SUBSYSTEM
16523R:	Stephen Boyd <sboyd@kernel.org>
16524L:	linux-arm-msm@vger.kernel.org
16525F:	Documentation/devicetree/bindings/spmi/
16526F:	drivers/spmi/
16527F:	include/dt-bindings/spmi/spmi.h
16528F:	include/linux/spmi.h
16529F:	include/trace/events/spmi.h
16530
16531SPU FILE SYSTEM
16532M:	Jeremy Kerr <jk@ozlabs.org>
16533L:	linuxppc-dev@lists.ozlabs.org
16534S:	Supported
16535W:	http://www.ibm.com/developerworks/power/cell/
16536F:	Documentation/filesystems/spufs/spufs.rst
16537F:	arch/powerpc/platforms/cell/spufs/
16538
16539SQUASHFS FILE SYSTEM
16540M:	Phillip Lougher <phillip@squashfs.org.uk>
16541L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16542S:	Maintained
16543W:	http://squashfs.org.uk
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16545F:	Documentation/filesystems/squashfs.rst
16546F:	fs/squashfs/
16547
16548SRM (Alpha) environment access
16549M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16550S:	Maintained
16551F:	arch/alpha/kernel/srm_env.c
16552
16553ST LSM6DSx IMU IIO DRIVER
16554M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16555L:	linux-iio@vger.kernel.org
16556S:	Maintained
16557W:	http://www.st.com/
16558F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16559F:	drivers/iio/imu/st_lsm6dsx/
16560
16561ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16562M:	Mickael Guene <mickael.guene@st.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16567F:	drivers/media/i2c/st-mipid02.c
16568
16569ST STM32 I2C/SMBUS DRIVER
16570M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16571L:	linux-i2c@vger.kernel.org
16572S:	Maintained
16573F:	drivers/i2c/busses/i2c-stm32*
16574
16575ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16576M:	Song Qiang <songqiang1304521@gmail.com>
16577L:	linux-iio@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16580F:	drivers/iio/proximity/vl53l0x-i2c.c
16581
16582STABLE BRANCH
16583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16584M:	Sasha Levin <sashal@kernel.org>
16585L:	stable@vger.kernel.org
16586S:	Supported
16587F:	Documentation/process/stable-kernel-rules.rst
16588
16589STAGING - ATOMISP DRIVER
16590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16591R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594F:	drivers/staging/media/atomisp/
16595
16596STAGING - COMEDI
16597M:	Ian Abbott <abbotti@mev.co.uk>
16598M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16599S:	Odd Fixes
16600F:	drivers/staging/comedi/
16601
16602STAGING - FIELDBUS SUBSYSTEM
16603M:	Sven Van Asbroeck <TheSven73@gmail.com>
16604S:	Maintained
16605F:	drivers/staging/fieldbus/*
16606F:	drivers/staging/fieldbus/Documentation/
16607
16608STAGING - HMS ANYBUS-S BUS
16609M:	Sven Van Asbroeck <TheSven73@gmail.com>
16610S:	Maintained
16611F:	drivers/staging/fieldbus/anybuss/
16612
16613STAGING - INDUSTRIAL IO
16614M:	Jonathan Cameron <jic23@kernel.org>
16615L:	linux-iio@vger.kernel.org
16616S:	Odd Fixes
16617F:	Documentation/devicetree/bindings/staging/iio/
16618F:	drivers/staging/iio/
16619
16620STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16621M:	Marc Dietrich <marvin24@gmx.de>
16622L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16623L:	linux-tegra@vger.kernel.org
16624S:	Maintained
16625F:	drivers/staging/nvec/
16626
16627STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16628M:	Jens Frederich <jfrederich@gmail.com>
16629M:	Daniel Drake <dsd@laptop.org>
16630M:	Jon Nettleton <jon.nettleton@gmail.com>
16631S:	Maintained
16632W:	http://wiki.laptop.org/go/DCON
16633F:	drivers/staging/olpc_dcon/
16634
16635STAGING - REALTEK RTL8188EU DRIVERS
16636M:	Larry Finger <Larry.Finger@lwfinger.net>
16637S:	Odd Fixes
16638F:	drivers/staging/rtl8188eu/
16639
16640STAGING - REALTEK RTL8712U DRIVERS
16641M:	Larry Finger <Larry.Finger@lwfinger.net>
16642M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16643S:	Odd Fixes
16644F:	drivers/staging/rtl8712/
16645
16646STAGING - SEPS525 LCD CONTROLLER DRIVERS
16647M:	Michael Hennerich <michael.hennerich@analog.com>
16648L:	linux-fbdev@vger.kernel.org
16649S:	Supported
16650F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16651F:	drivers/staging/fbtft/fb_seps525.c
16652
16653STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16654M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16655M:	Teddy Wang <teddy.wang@siliconmotion.com>
16656M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16657L:	linux-fbdev@vger.kernel.org
16658S:	Maintained
16659F:	drivers/staging/sm750fb/
16660
16661STAGING - VIA VT665X DRIVERS
16662M:	Forest Bond <forest@alittletooquiet.net>
16663S:	Odd Fixes
16664F:	drivers/staging/vt665?/
16665
16666STAGING SUBSYSTEM
16667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16668L:	devel@driverdev.osuosl.org
16669S:	Supported
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16671F:	drivers/staging/
16672
16673STARFIRE/DURALAN NETWORK DRIVER
16674M:	Ion Badulescu <ionut@badula.org>
16675S:	Odd Fixes
16676F:	drivers/net/ethernet/adaptec/starfire*
16677
16678STEC S1220 SKD DRIVER
16679M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16680L:	linux-block@vger.kernel.org
16681S:	Maintained
16682F:	drivers/block/skd*[ch]
16683
16684STI AUDIO (ASoC) DRIVERS
16685M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16689F:	sound/soc/sti/
16690
16691STI CEC DRIVER
16692M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/media/stih-cec.txt
16695F:	drivers/media/cec/platform/sti/
16696
16697STK1160 USB VIDEO CAPTURE DRIVER
16698M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701T:	git git://linuxtv.org/media_tree.git
16702F:	drivers/media/usb/stk1160/
16703
16704STM32 AUDIO (ASoC) DRIVERS
16705M:	Olivier Moysan <olivier.moysan@st.com>
16706M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16710F:	sound/soc/stm/
16711
16712STM32 TIMER/LPTIMER DRIVERS
16713M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16714S:	Maintained
16715F:	Documentation/ABI/testing/*timer-stm32
16716F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16717F:	drivers/*/stm32-*timer*
16718F:	drivers/pwm/pwm-stm32*
16719F:	include/linux/*/stm32-*tim*
16720
16721STMMAC ETHERNET DRIVER
16722M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16723M:	Alexandre Torgue <alexandre.torgue@st.com>
16724M:	Jose Abreu <joabreu@synopsys.com>
16725L:	netdev@vger.kernel.org
16726S:	Supported
16727W:	http://www.stlinux.com
16728F:	Documentation/networking/device_drivers/ethernet/stmicro/
16729F:	drivers/net/ethernet/stmicro/stmmac/
16730
16731SUN3/3X
16732M:	Sam Creasey <sammy@sammy.net>
16733S:	Maintained
16734W:	http://sammy.net/sun3/
16735F:	arch/m68k/include/asm/sun3*
16736F:	arch/m68k/kernel/*sun3*
16737F:	arch/m68k/sun3*/
16738F:	drivers/net/ethernet/i825xx/sun3*
16739
16740SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16741M:	Hans de Goede <hdegoede@redhat.com>
16742L:	linux-input@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16745F:	drivers/input/keyboard/sun4i-lradc-keys.c
16746
16747SUNDANCE NETWORK DRIVER
16748M:	Denis Kirjanov <kda@linux-powerpc.org>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/ethernet/dlink/sundance.c
16752
16753SUPERH
16754M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16755M:	Rich Felker <dalias@libc.org>
16756L:	linux-sh@vger.kernel.org
16757S:	Maintained
16758Q:	http://patchwork.kernel.org/project/linux-sh/list/
16759F:	Documentation/sh/
16760F:	arch/sh/
16761F:	drivers/sh/
16762
16763SUSPEND TO RAM
16764M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16765M:	Len Brown <len.brown@intel.com>
16766M:	Pavel Machek <pavel@ucw.cz>
16767L:	linux-pm@vger.kernel.org
16768S:	Supported
16769B:	https://bugzilla.kernel.org
16770F:	Documentation/power/
16771F:	arch/x86/kernel/acpi/
16772F:	drivers/base/power/
16773F:	include/linux/freezer.h
16774F:	include/linux/pm.h
16775F:	include/linux/suspend.h
16776F:	kernel/power/
16777
16778SVGA HANDLING
16779M:	Martin Mares <mj@ucw.cz>
16780L:	linux-video@atrey.karlin.mff.cuni.cz
16781S:	Maintained
16782F:	Documentation/admin-guide/svga.rst
16783F:	arch/x86/boot/video*
16784
16785SWIOTLB SUBSYSTEM
16786M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16787L:	iommu@lists.linux-foundation.org
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16790F:	arch/*/kernel/pci-swiotlb.c
16791F:	include/linux/swiotlb.h
16792F:	kernel/dma/swiotlb.c
16793
16794SWITCHDEV
16795M:	Jiri Pirko <jiri@resnulli.us>
16796M:	Ivan Vecera <ivecera@redhat.com>
16797L:	netdev@vger.kernel.org
16798S:	Supported
16799F:	include/net/switchdev.h
16800F:	net/switchdev/
16801
16802SY8106A REGULATOR DRIVER
16803M:	Icenowy Zheng <icenowy@aosc.io>
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16806F:	drivers/regulator/sy8106a-regulator.c
16807
16808SYNC FILE FRAMEWORK
16809M:	Sumit Semwal <sumit.semwal@linaro.org>
16810R:	Gustavo Padovan <gustavo@padovan.org>
16811L:	linux-media@vger.kernel.org
16812L:	dri-devel@lists.freedesktop.org
16813S:	Maintained
16814T:	git git://anongit.freedesktop.org/drm/drm-misc
16815F:	Documentation/driver-api/sync_file.rst
16816F:	drivers/dma-buf/dma-fence*
16817F:	drivers/dma-buf/sw_sync.c
16818F:	drivers/dma-buf/sync_*
16819F:	include/linux/sync_file.h
16820F:	include/uapi/linux/sync_file.h
16821
16822SYNOPSYS ARC ARCHITECTURE
16823M:	Vineet Gupta <vgupta@synopsys.com>
16824L:	linux-snps-arc@lists.infradead.org
16825S:	Supported
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16827F:	Documentation/devicetree/bindings/arc/*
16828F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16829F:	arch/arc/
16830F:	drivers/clocksource/arc_timer.c
16831F:	drivers/tty/serial/arc_uart.c
16832
16833SYNOPSYS ARC HSDK SDP pll clock driver
16834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16835S:	Supported
16836F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16837F:	drivers/clk/clk-hsdk-pll.c
16838
16839SYNOPSYS ARC SDP clock driver
16840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16841S:	Supported
16842F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16843F:	drivers/clk/axs10x/*
16844
16845SYNOPSYS ARC SDP platform support
16846M:	Alexey Brodkin <abrodkin@synopsys.com>
16847S:	Supported
16848F:	Documentation/devicetree/bindings/arc/axs10*
16849F:	arch/arc/boot/dts/ax*
16850F:	arch/arc/plat-axs10x
16851
16852SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16853M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16854S:	Supported
16855F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16856F:	drivers/reset/reset-axs10x.c
16857
16858SYNOPSYS CREG GPIO DRIVER
16859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16862F:	drivers/gpio/gpio-creg-snps.c
16863
16864SYNOPSYS DESIGNWARE 8250 UART DRIVER
16865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16866S:	Maintained
16867F:	drivers/tty/serial/8250/8250_dw.c
16868F:	drivers/tty/serial/8250/8250_dwlib.*
16869F:	drivers/tty/serial/8250/8250_lpss.c
16870
16871SYNOPSYS DESIGNWARE APB GPIO DRIVER
16872M:	Hoan Tran <hoan@os.amperecomputing.com>
16873M:	Serge Semin <fancer.lancer@gmail.com>
16874L:	linux-gpio@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16877F:	drivers/gpio/gpio-dwapb.c
16878
16879SYNOPSYS DESIGNWARE APB SSI DRIVER
16880M:	Serge Semin <fancer.lancer@gmail.com>
16881L:	linux-spi@vger.kernel.org
16882S:	Supported
16883F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16884F:	drivers/spi/spi-dw*
16885
16886SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16887M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16890F:	drivers/dma/dw-axi-dmac/
16891
16892SYNOPSYS DESIGNWARE DMAC DRIVER
16893M:	Viresh Kumar <vireshk@kernel.org>
16894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16897F:	drivers/dma/dw/
16898F:	include/dt-bindings/dma/dw-dmac.h
16899F:	include/linux/dma/dw.h
16900F:	include/linux/platform_data/dma-dw.h
16901
16902SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16903M:	Jose Abreu <Jose.Abreu@synopsys.com>
16904L:	netdev@vger.kernel.org
16905S:	Supported
16906F:	drivers/net/ethernet/synopsys/
16907
16908SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16909M:	Jose Abreu <Jose.Abreu@synopsys.com>
16910L:	netdev@vger.kernel.org
16911S:	Supported
16912F:	drivers/net/pcs/pcs-xpcs.c
16913F:	include/linux/pcs/pcs-xpcs.h
16914
16915SYNOPSYS DESIGNWARE I2C DRIVER
16916M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16918R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16919L:	linux-i2c@vger.kernel.org
16920S:	Maintained
16921F:	drivers/i2c/busses/i2c-designware-*
16922F:	include/linux/platform_data/i2c-designware.h
16923
16924SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16925M:	Jaehoon Chung <jh80.chung@samsung.com>
16926L:	linux-mmc@vger.kernel.org
16927S:	Maintained
16928F:	drivers/mmc/host/dw_mmc*
16929
16930SYNOPSYS HSDK RESET CONTROLLER DRIVER
16931M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16932S:	Supported
16933F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16934F:	drivers/reset/reset-hsdk.c
16935F:	include/dt-bindings/reset/snps,hsdk-reset.h
16936
16937SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16938M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16939M:	Manjunath M B <manjumb@synopsys.com>
16940L:	linux-mmc@vger.kernel.org
16941S:	Maintained
16942F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16943
16944SYSTEM CONFIGURATION (SYSCON)
16945M:	Lee Jones <lee.jones@linaro.org>
16946M:	Arnd Bergmann <arnd@arndb.de>
16947S:	Supported
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16949F:	drivers/mfd/syscon.c
16950
16951SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16952M:	Sudeep Holla <sudeep.holla@arm.com>
16953L:	linux-arm-kernel@lists.infradead.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16956F:	drivers/clk/clk-sc[mp]i.c
16957F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16958F:	drivers/firmware/arm_scmi/
16959F:	drivers/firmware/arm_scpi.c
16960F:	drivers/reset/reset-scmi.c
16961F:	include/linux/sc[mp]i_protocol.h
16962F:	include/trace/events/scmi.h
16963
16964SYSTEM RESET/SHUTDOWN DRIVERS
16965M:	Sebastian Reichel <sre@kernel.org>
16966L:	linux-pm@vger.kernel.org
16967S:	Maintained
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16969F:	Documentation/devicetree/bindings/power/reset/
16970F:	drivers/power/reset/
16971
16972SYSTEM TRACE MODULE CLASS
16973M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16976F:	Documentation/trace/stm.rst
16977F:	drivers/hwtracing/stm/
16978F:	include/linux/stm.h
16979F:	include/uapi/linux/stm.h
16980
16981SYSTEM76 ACPI DRIVER
16982M:	Jeremy Soller <jeremy@system76.com>
16983M:	System76 Product Development <productdev@system76.com>
16984L:	platform-driver-x86@vger.kernel.org
16985S:	Maintained
16986F:	drivers/platform/x86/system76_acpi.c
16987
16988SYSV FILESYSTEM
16989M:	Christoph Hellwig <hch@infradead.org>
16990S:	Maintained
16991F:	Documentation/filesystems/sysv-fs.rst
16992F:	fs/sysv/
16993F:	include/linux/sysv_fs.h
16994
16995TASKSTATS STATISTICS INTERFACE
16996M:	Balbir Singh <bsingharora@gmail.com>
16997S:	Maintained
16998F:	Documentation/accounting/taskstats*
16999F:	include/linux/taskstats*
17000F:	kernel/taskstats.c
17001
17002TC subsystem
17003M:	Jamal Hadi Salim <jhs@mojatatu.com>
17004M:	Cong Wang <xiyou.wangcong@gmail.com>
17005M:	Jiri Pirko <jiri@resnulli.us>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	include/net/pkt_cls.h
17009F:	include/net/pkt_sched.h
17010F:	include/net/tc_act/
17011F:	include/uapi/linux/pkt_cls.h
17012F:	include/uapi/linux/pkt_sched.h
17013F:	include/uapi/linux/tc_act/
17014F:	include/uapi/linux/tc_ematch/
17015F:	net/sched/
17016
17017TC90522 MEDIA DRIVER
17018M:	Akihiro Tsukada <tskd08@gmail.com>
17019L:	linux-media@vger.kernel.org
17020S:	Odd Fixes
17021F:	drivers/media/dvb-frontends/tc90522*
17022
17023TCP LOW PRIORITY MODULE
17024M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17025M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17026S:	Maintained
17027W:	http://tcp-lp-mod.sourceforge.net/
17028F:	net/ipv4/tcp_lp.c
17029
17030TDA10071 MEDIA DRIVER
17031M:	Antti Palosaari <crope@iki.fi>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034W:	https://linuxtv.org
17035W:	http://palosaari.fi/linux/
17036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17037T:	git git://linuxtv.org/anttip/media_tree.git
17038F:	drivers/media/dvb-frontends/tda10071*
17039
17040TDA18212 MEDIA DRIVER
17041M:	Antti Palosaari <crope@iki.fi>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044W:	https://linuxtv.org
17045W:	http://palosaari.fi/linux/
17046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17047T:	git git://linuxtv.org/anttip/media_tree.git
17048F:	drivers/media/tuners/tda18212*
17049
17050TDA18218 MEDIA DRIVER
17051M:	Antti Palosaari <crope@iki.fi>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054W:	https://linuxtv.org
17055W:	http://palosaari.fi/linux/
17056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17057T:	git git://linuxtv.org/anttip/media_tree.git
17058F:	drivers/media/tuners/tda18218*
17059
17060TDA18250 MEDIA DRIVER
17061M:	Olli Salonen <olli.salonen@iki.fi>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064W:	https://linuxtv.org
17065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/tuners/tda18250*
17068
17069TDA18271 MEDIA DRIVER
17070M:	Michael Krufky <mkrufky@linuxtv.org>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073W:	https://linuxtv.org
17074W:	http://github.com/mkrufky
17075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17076T:	git git://linuxtv.org/mkrufky/tuners.git
17077F:	drivers/media/tuners/tda18271*
17078
17079TDA1997x MEDIA DRIVER
17080M:	Tim Harvey <tharvey@gateworks.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083W:	https://linuxtv.org
17084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17085F:	drivers/media/i2c/tda1997x.*
17086
17087TDA827x MEDIA DRIVER
17088M:	Michael Krufky <mkrufky@linuxtv.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091W:	https://linuxtv.org
17092W:	http://github.com/mkrufky
17093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17094T:	git git://linuxtv.org/mkrufky/tuners.git
17095F:	drivers/media/tuners/tda8290.*
17096
17097TDA8290 MEDIA DRIVER
17098M:	Michael Krufky <mkrufky@linuxtv.org>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101W:	https://linuxtv.org
17102W:	http://github.com/mkrufky
17103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17104T:	git git://linuxtv.org/mkrufky/tuners.git
17105F:	drivers/media/tuners/tda8290.*
17106
17107TDA9840 MEDIA DRIVER
17108M:	Hans Verkuil <hverkuil@xs4all.nl>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111W:	https://linuxtv.org
17112T:	git git://linuxtv.org/media_tree.git
17113F:	drivers/media/i2c/tda9840*
17114
17115TEA5761 TUNER DRIVER
17116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17117L:	linux-media@vger.kernel.org
17118S:	Odd fixes
17119W:	https://linuxtv.org
17120T:	git git://linuxtv.org/media_tree.git
17121F:	drivers/media/tuners/tea5761.*
17122
17123TEA5767 TUNER DRIVER
17124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127W:	https://linuxtv.org
17128T:	git git://linuxtv.org/media_tree.git
17129F:	drivers/media/tuners/tea5767.*
17130
17131TEA6415C MEDIA DRIVER
17132M:	Hans Verkuil <hverkuil@xs4all.nl>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	https://linuxtv.org
17136T:	git git://linuxtv.org/media_tree.git
17137F:	drivers/media/i2c/tea6415c*
17138
17139TEA6420 MEDIA DRIVER
17140M:	Hans Verkuil <hverkuil@xs4all.nl>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143W:	https://linuxtv.org
17144T:	git git://linuxtv.org/media_tree.git
17145F:	drivers/media/i2c/tea6420*
17146
17147TEAM DRIVER
17148M:	Jiri Pirko <jiri@resnulli.us>
17149L:	netdev@vger.kernel.org
17150S:	Supported
17151F:	drivers/net/team/
17152F:	include/linux/if_team.h
17153F:	include/uapi/linux/if_team.h
17154
17155TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17156M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17157S:	Maintained
17158F:	arch/x86/platform/ts5500/
17159
17160TECHNOTREND USB IR RECEIVER
17161M:	Sean Young <sean@mess.org>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164F:	drivers/media/rc/ttusbir.c
17165
17166TECHWELL TW9910 VIDEO DECODER
17167L:	linux-media@vger.kernel.org
17168S:	Orphan
17169F:	drivers/media/i2c/tw9910.c
17170F:	include/media/i2c/tw9910.h
17171
17172TEE SUBSYSTEM
17173M:	Jens Wiklander <jens.wiklander@linaro.org>
17174L:	op-tee@lists.trustedfirmware.org
17175S:	Maintained
17176F:	Documentation/staging/tee.rst
17177F:	drivers/tee/
17178F:	include/linux/tee_drv.h
17179F:	include/uapi/linux/tee.h
17180
17181TEGRA ARCHITECTURE SUPPORT
17182M:	Thierry Reding <thierry.reding@gmail.com>
17183M:	Jonathan Hunter <jonathanh@nvidia.com>
17184L:	linux-tegra@vger.kernel.org
17185S:	Supported
17186Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17188N:	[^a-z]tegra
17189
17190TEGRA CLOCK DRIVER
17191M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17192M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17193S:	Supported
17194F:	drivers/clk/tegra/
17195
17196TEGRA DMA DRIVERS
17197M:	Laxman Dewangan <ldewangan@nvidia.com>
17198M:	Jon Hunter <jonathanh@nvidia.com>
17199S:	Supported
17200F:	drivers/dma/tegra*
17201
17202TEGRA I2C DRIVER
17203M:	Laxman Dewangan <ldewangan@nvidia.com>
17204R:	Dmitry Osipenko <digetx@gmail.com>
17205S:	Supported
17206F:	drivers/i2c/busses/i2c-tegra.c
17207
17208TEGRA IOMMU DRIVERS
17209M:	Thierry Reding <thierry.reding@gmail.com>
17210R:	Krishna Reddy <vdumpa@nvidia.com>
17211L:	linux-tegra@vger.kernel.org
17212S:	Supported
17213F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17214F:	drivers/iommu/tegra*
17215
17216TEGRA KBC DRIVER
17217M:	Laxman Dewangan <ldewangan@nvidia.com>
17218S:	Supported
17219F:	drivers/input/keyboard/tegra-kbc.c
17220
17221TEGRA NAND DRIVER
17222M:	Stefan Agner <stefan@agner.ch>
17223M:	Lucas Stach <dev@lynxeye.de>
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17226F:	drivers/mtd/nand/raw/tegra_nand.c
17227
17228TEGRA PWM DRIVER
17229M:	Thierry Reding <thierry.reding@gmail.com>
17230S:	Supported
17231F:	drivers/pwm/pwm-tegra.c
17232
17233TEGRA SERIAL DRIVER
17234M:	Laxman Dewangan <ldewangan@nvidia.com>
17235S:	Supported
17236F:	drivers/tty/serial/serial-tegra.c
17237
17238TEGRA SPI DRIVER
17239M:	Laxman Dewangan <ldewangan@nvidia.com>
17240S:	Supported
17241F:	drivers/spi/spi-tegra*
17242
17243TEGRA VIDEO DRIVER
17244M:	Thierry Reding <thierry.reding@gmail.com>
17245M:	Jonathan Hunter <jonathanh@nvidia.com>
17246M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17247L:	linux-media@vger.kernel.org
17248L:	linux-tegra@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17251F:	drivers/staging/media/tegra-video/
17252
17253TEGRA XUSB PADCTL DRIVER
17254M:	JC Kuo <jckuo@nvidia.com>
17255S:	Supported
17256F:	drivers/phy/tegra/xusb*
17257
17258TEHUTI ETHERNET DRIVER
17259M:	Andy Gospodarek <andy@greyhouse.net>
17260L:	netdev@vger.kernel.org
17261S:	Supported
17262F:	drivers/net/ethernet/tehuti/*
17263
17264TELECOM CLOCK DRIVER FOR MCPL0010
17265M:	Mark Gross <mark.gross@intel.com>
17266S:	Supported
17267F:	drivers/char/tlclk.c
17268
17269TEMPO SEMICONDUCTOR DRIVERS
17270M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/sound/tscs*.txt
17273F:	sound/soc/codecs/tscs*.c
17274F:	sound/soc/codecs/tscs*.h
17275
17276TENSILICA XTENSA PORT (xtensa)
17277M:	Chris Zankel <chris@zankel.net>
17278M:	Max Filippov <jcmvbkbc@gmail.com>
17279L:	linux-xtensa@linux-xtensa.org
17280S:	Maintained
17281T:	git git://github.com/czankel/xtensa-linux.git
17282F:	arch/xtensa/
17283F:	drivers/irqchip/irq-xtensa-*
17284
17285TEXAS INSTRUMENTS ASoC DRIVERS
17286M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17288S:	Maintained
17289F:	sound/soc/ti/
17290
17291TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17292M:	Ricardo Ribalda <ribalda@kernel.org>
17293L:	linux-iio@vger.kernel.org
17294S:	Supported
17295F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17296F:	drivers/iio/dac/ti-dac7612.c
17297
17298TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17299M:	Nishanth Menon <nm@ti.com>
17300M:	Tero Kristo <t-kristo@ti.com>
17301M:	Santosh Shilimkar <ssantosh@kernel.org>
17302L:	linux-arm-kernel@lists.infradead.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17305F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17306F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17307F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17308F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17309F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17310F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17311F:	drivers/clk/keystone/sci-clk.c
17312F:	drivers/firmware/ti_sci*
17313F:	drivers/irqchip/irq-ti-sci-inta.c
17314F:	drivers/irqchip/irq-ti-sci-intr.c
17315F:	drivers/reset/reset-ti-sci.c
17316F:	drivers/soc/ti/ti_sci_inta_msi.c
17317F:	drivers/soc/ti/ti_sci_pm_domains.c
17318F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17319F:	include/linux/soc/ti/ti_sci_inta_msi.h
17320F:	include/linux/soc/ti/ti_sci_protocol.h
17321
17322THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17323M:	Hans Verkuil <hverkuil@xs4all.nl>
17324L:	linux-media@vger.kernel.org
17325S:	Maintained
17326W:	https://linuxtv.org
17327T:	git git://linuxtv.org/media_tree.git
17328F:	drivers/media/radio/radio-raremono.c
17329
17330THERMAL
17331M:	Zhang Rui <rui.zhang@intel.com>
17332M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17333R:	Amit Kucheria <amitk@kernel.org>
17334L:	linux-pm@vger.kernel.org
17335S:	Supported
17336Q:	https://patchwork.kernel.org/project/linux-pm/list/
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17338F:	Documentation/devicetree/bindings/thermal/
17339F:	drivers/thermal/
17340F:	include/linux/cpu_cooling.h
17341F:	include/linux/thermal.h
17342F:	include/uapi/linux/thermal.h
17343
17344THERMAL DRIVER FOR AMLOGIC SOCS
17345M:	Guillaume La Roque <glaroque@baylibre.com>
17346L:	linux-pm@vger.kernel.org
17347L:	linux-amlogic@lists.infradead.org
17348S:	Supported
17349W:	http://linux-meson.com/
17350F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17351F:	drivers/thermal/amlogic_thermal.c
17352
17353THERMAL/CPU_COOLING
17354M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17356M:	Viresh Kumar <viresh.kumar@linaro.org>
17357M:	Javi Merino <javi.merino@kernel.org>
17358L:	linux-pm@vger.kernel.org
17359S:	Supported
17360F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17361F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17362F:	drivers/thermal/cpufreq_cooling.c
17363F:	drivers/thermal/cpuidle_cooling.c
17364F:	include/linux/cpu_cooling.h
17365
17366THERMAL/POWER_ALLOCATOR
17367M:	Lukasz Luba <lukasz.luba@arm.com>
17368L:	linux-pm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/driver-api/thermal/power_allocator.rst
17371F:	drivers/thermal/gov_power_allocator.c
17372F:	include/trace/events/thermal_power_allocator.h
17373
17374THINKPAD ACPI EXTRAS DRIVER
17375M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17376L:	ibm-acpi-devel@lists.sourceforge.net
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379W:	http://ibm-acpi.sourceforge.net
17380W:	http://thinkwiki.org/wiki/Ibm-acpi
17381T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17382F:	drivers/platform/x86/thinkpad_acpi.c
17383
17384THUNDERBOLT DRIVER
17385M:	Andreas Noever <andreas.noever@gmail.com>
17386M:	Michael Jamet <michael.jamet@intel.com>
17387M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17388M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17389L:	linux-usb@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17392F:	Documentation/admin-guide/thunderbolt.rst
17393F:	drivers/thunderbolt/
17394F:	include/linux/thunderbolt.h
17395
17396THUNDERBOLT NETWORK DRIVER
17397M:	Michael Jamet <michael.jamet@intel.com>
17398M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17399M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402F:	drivers/net/thunderbolt.c
17403
17404THUNDERX GPIO DRIVER
17405M:	Robert Richter <rric@kernel.org>
17406S:	Odd Fixes
17407F:	drivers/gpio/gpio-thunderx.c
17408
17409TI AM437X VPFE DRIVER
17410M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413W:	https://linuxtv.org
17414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17415T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17416F:	drivers/media/platform/am437x/
17417
17418TI BANDGAP AND THERMAL DRIVER
17419M:	Eduardo Valentin <edubezval@gmail.com>
17420M:	Keerthy <j-keerthy@ti.com>
17421L:	linux-pm@vger.kernel.org
17422L:	linux-omap@vger.kernel.org
17423S:	Maintained
17424F:	drivers/thermal/ti-soc-thermal/
17425
17426TI BQ27XXX POWER SUPPLY DRIVER
17427R:	Dan Murphy <dmurphy@ti.com>
17428F:	drivers/power/supply/bq27xxx_battery.c
17429F:	drivers/power/supply/bq27xxx_battery_i2c.c
17430F:	include/linux/power/bq27xxx_battery.h
17431
17432TI CDCE706 CLOCK DRIVER
17433M:	Max Filippov <jcmvbkbc@gmail.com>
17434S:	Maintained
17435F:	drivers/clk/clk-cdce706.c
17436
17437TI CLOCK DRIVER
17438M:	Tero Kristo <t-kristo@ti.com>
17439L:	linux-omap@vger.kernel.org
17440S:	Maintained
17441F:	drivers/clk/ti/
17442F:	include/linux/clk/ti.h
17443
17444TI DAVINCI MACHINE SUPPORT
17445M:	Sekhar Nori <nsekhar@ti.com>
17446R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Supported
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17450F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17451F:	arch/arm/boot/dts/da850*
17452F:	arch/arm/mach-davinci/
17453F:	drivers/i2c/busses/i2c-davinci.c
17454
17455TI DAVINCI SERIES CLOCK DRIVER
17456M:	David Lechner <david@lechnology.com>
17457R:	Sekhar Nori <nsekhar@ti.com>
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/clock/ti/davinci/
17460F:	drivers/clk/davinci/
17461
17462TI DAVINCI SERIES GPIO DRIVER
17463M:	Keerthy <j-keerthy@ti.com>
17464L:	linux-gpio@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17467F:	drivers/gpio/gpio-davinci.c
17468
17469TI DAVINCI SERIES MEDIA DRIVER
17470M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473W:	https://linuxtv.org
17474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17475T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17476F:	drivers/media/platform/davinci/
17477F:	include/media/davinci/
17478
17479TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17480R:	David Lechner <david@lechnology.com>
17481L:	linux-iio@vger.kernel.org
17482F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17483F:	drivers/counter/ti-eqep.c
17484
17485TI ETHERNET SWITCH DRIVER (CPSW)
17486R:	Grygorii Strashko <grygorii.strashko@ti.com>
17487L:	linux-omap@vger.kernel.org
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490F:	drivers/net/ethernet/ti/cpsw*
17491F:	drivers/net/ethernet/ti/davinci*
17492
17493TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17494M:	Alex Dubov <oakad@yahoo.com>
17495S:	Maintained
17496W:	http://tifmxx.berlios.de/
17497F:	drivers/memstick/host/tifm_ms.c
17498F:	drivers/misc/tifm*
17499F:	drivers/mmc/host/tifm_sd.c
17500F:	include/linux/tifm.h
17501
17502TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17503M:	Santosh Shilimkar <ssantosh@kernel.org>
17504L:	linux-kernel@vger.kernel.org
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Maintained
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17508F:	drivers/soc/ti/*
17509
17510TI LM49xxx FAMILY ASoC CODEC DRIVERS
17511M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17512M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	sound/soc/codecs/isabelle*
17516F:	sound/soc/codecs/lm49453*
17517
17518TI LP855x BACKLIGHT DRIVER
17519M:	Milo Kim <milo.kim@ti.com>
17520S:	Maintained
17521F:	Documentation/driver-api/backlight/lp855x-driver.rst
17522F:	drivers/video/backlight/lp855x_bl.c
17523F:	include/linux/platform_data/lp855x.h
17524
17525TI LP8727 CHARGER DRIVER
17526M:	Milo Kim <milo.kim@ti.com>
17527S:	Maintained
17528F:	drivers/power/supply/lp8727_charger.c
17529F:	include/linux/platform_data/lp8727.h
17530
17531TI LP8788 MFD DRIVER
17532M:	Milo Kim <milo.kim@ti.com>
17533S:	Maintained
17534F:	drivers/iio/adc/lp8788_adc.c
17535F:	drivers/leds/leds-lp8788.c
17536F:	drivers/mfd/lp8788*.c
17537F:	drivers/power/supply/lp8788-charger.c
17538F:	drivers/regulator/lp8788-*.c
17539F:	include/linux/mfd/lp8788*.h
17540
17541TI NETCP ETHERNET DRIVER
17542M:	Wingman Kwok <w-kwok2@ti.com>
17543M:	Murali Karicheri <m-karicheri2@ti.com>
17544L:	netdev@vger.kernel.org
17545S:	Maintained
17546F:	drivers/net/ethernet/ti/netcp*
17547
17548TI PCM3060 ASoC CODEC DRIVER
17549M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17553F:	sound/soc/codecs/pcm3060*
17554
17555TI TAS571X FAMILY ASoC CODEC DRIVER
17556M:	Kevin Cernekee <cernekee@chromium.org>
17557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17558S:	Odd Fixes
17559F:	sound/soc/codecs/tas571x*
17560
17561TI TCAN4X5X DEVICE DRIVER
17562M:	Dan Murphy <dmurphy@ti.com>
17563L:	linux-can@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17566F:	drivers/net/can/m_can/tcan4x5x.c
17567
17568TI TRF7970A NFC DRIVER
17569M:	Mark Greer <mgreer@animalcreek.com>
17570L:	linux-wireless@vger.kernel.org
17571L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17572S:	Supported
17573F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17574F:	drivers/nfc/trf7970a.c
17575
17576TI TWL4030 SERIES SOC CODEC DRIVER
17577M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17579S:	Maintained
17580F:	sound/soc/codecs/twl4030*
17581
17582TI VPE/CAL DRIVERS
17583M:	Benoit Parrot <bparrot@ti.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586W:	http://linuxtv.org/
17587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17588F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17589F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17590F:	drivers/media/platform/ti-vpe/
17591
17592TI WILINK WIRELESS DRIVERS
17593L:	linux-wireless@vger.kernel.org
17594S:	Orphan
17595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17598F:	drivers/net/wireless/ti/
17599F:	include/linux/wl12xx.h
17600
17601TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17602M:	John Stultz <john.stultz@linaro.org>
17603M:	Thomas Gleixner <tglx@linutronix.de>
17604R:	Stephen Boyd <sboyd@kernel.org>
17605L:	linux-kernel@vger.kernel.org
17606S:	Supported
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17608F:	include/linux/clocksource.h
17609F:	include/linux/time.h
17610F:	include/linux/timex.h
17611F:	include/uapi/linux/time.h
17612F:	include/uapi/linux/timex.h
17613F:	kernel/time/alarmtimer.c
17614F:	kernel/time/clocksource.c
17615F:	kernel/time/ntp.c
17616F:	kernel/time/time*.c
17617F:	tools/testing/selftests/timers/
17618
17619TIPC NETWORK LAYER
17620M:	Jon Maloy <jmaloy@redhat.com>
17621M:	Ying Xue <ying.xue@windriver.com>
17622L:	netdev@vger.kernel.org (core kernel code)
17623L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17624S:	Maintained
17625W:	http://tipc.sourceforge.net/
17626F:	include/uapi/linux/tipc*.h
17627F:	net/tipc/
17628
17629TLAN NETWORK DRIVER
17630M:	Samuel Chessman <chessman@tux.org>
17631L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17632S:	Maintained
17633W:	http://sourceforge.net/projects/tlan/
17634F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17635F:	drivers/net/ethernet/ti/tlan.*
17636
17637TM6000 VIDEO4LINUX DRIVER
17638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17639L:	linux-media@vger.kernel.org
17640S:	Odd fixes
17641W:	https://linuxtv.org
17642T:	git git://linuxtv.org/media_tree.git
17643F:	Documentation/admin-guide/media/tm6000*
17644F:	drivers/media/usb/tm6000/
17645
17646TMIO/SDHI MMC DRIVER
17647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17648L:	linux-mmc@vger.kernel.org
17649S:	Supported
17650F:	drivers/mmc/host/renesas_sdhi*
17651F:	drivers/mmc/host/tmio_mmc*
17652F:	include/linux/mfd/tmio.h
17653
17654TMP401 HARDWARE MONITOR DRIVER
17655M:	Guenter Roeck <linux@roeck-us.net>
17656L:	linux-hwmon@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/hwmon/tmp401.rst
17659F:	drivers/hwmon/tmp401.c
17660
17661TMP513 HARDWARE MONITOR DRIVER
17662M:	Eric Tremblay <etremblay@distech-controls.com>
17663L:	linux-hwmon@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/hwmon/tmp513.rst
17666F:	drivers/hwmon/tmp513.c
17667
17668TMPFS (SHMEM FILESYSTEM)
17669M:	Hugh Dickins <hughd@google.com>
17670L:	linux-mm@kvack.org
17671S:	Maintained
17672F:	include/linux/shmem_fs.h
17673F:	mm/shmem.c
17674
17675TOMOYO SECURITY MODULE
17676M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17677M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17678L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17679L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17680L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17681L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17682S:	Maintained
17683W:	https://tomoyo.osdn.jp/
17684F:	security/tomoyo/
17685
17686TOPSTAR LAPTOP EXTRAS DRIVER
17687M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17688L:	platform-driver-x86@vger.kernel.org
17689S:	Maintained
17690F:	drivers/platform/x86/topstar-laptop.c
17691
17692TORTURE-TEST MODULES
17693M:	Davidlohr Bueso <dave@stgolabs.net>
17694M:	"Paul E. McKenney" <paulmck@kernel.org>
17695M:	Josh Triplett <josh@joshtriplett.org>
17696L:	linux-kernel@vger.kernel.org
17697S:	Supported
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17699F:	Documentation/RCU/torture.rst
17700F:	kernel/locking/locktorture.c
17701F:	kernel/rcu/rcuscale.c
17702F:	kernel/rcu/rcutorture.c
17703F:	kernel/rcu/refscale.c
17704F:	kernel/torture.c
17705
17706TOSHIBA ACPI EXTRAS DRIVER
17707M:	Azael Avalos <coproscefalo@gmail.com>
17708L:	platform-driver-x86@vger.kernel.org
17709S:	Maintained
17710F:	drivers/platform/x86/toshiba_acpi.c
17711
17712TOSHIBA BLUETOOTH DRIVER
17713M:	Azael Avalos <coproscefalo@gmail.com>
17714L:	platform-driver-x86@vger.kernel.org
17715S:	Maintained
17716F:	drivers/platform/x86/toshiba_bluetooth.c
17717
17718TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17719M:	Azael Avalos <coproscefalo@gmail.com>
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/platform/x86/toshiba_haps.c
17723
17724TOSHIBA SMM DRIVER
17725M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17726S:	Maintained
17727W:	http://www.buzzard.org.uk/toshiba/
17728F:	drivers/char/toshiba.c
17729F:	include/linux/toshiba.h
17730F:	include/uapi/linux/toshiba.h
17731
17732TOSHIBA TC358743 DRIVER
17733M:	Mats Randgaard <matrandg@cisco.com>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736F:	drivers/media/i2c/tc358743*
17737F:	include/media/i2c/tc358743.h
17738
17739TOSHIBA WMI HOTKEYS DRIVER
17740M:	Azael Avalos <coproscefalo@gmail.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743F:	drivers/platform/x86/toshiba-wmi.c
17744
17745TPM DEVICE DRIVER
17746M:	Peter Huewe <peterhuewe@gmx.de>
17747M:	Jarkko Sakkinen <jarkko@kernel.org>
17748R:	Jason Gunthorpe <jgg@ziepe.ca>
17749L:	linux-integrity@vger.kernel.org
17750S:	Maintained
17751W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17752Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17754F:	drivers/char/tpm/
17755
17756TRACING
17757M:	Steven Rostedt <rostedt@goodmis.org>
17758M:	Ingo Molnar <mingo@redhat.com>
17759S:	Maintained
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17761F:	Documentation/trace/ftrace.rst
17762F:	arch/*/*/*/ftrace.h
17763F:	arch/*/kernel/ftrace.c
17764F:	include/*/ftrace.h
17765F:	include/linux/trace*.h
17766F:	include/trace/
17767F:	kernel/trace/
17768F:	tools/testing/selftests/ftrace/
17769
17770TRACING MMIO ACCESSES (MMIOTRACE)
17771M:	Steven Rostedt <rostedt@goodmis.org>
17772M:	Ingo Molnar <mingo@kernel.org>
17773R:	Karol Herbst <karolherbst@gmail.com>
17774R:	Pekka Paalanen <ppaalanen@gmail.com>
17775L:	linux-kernel@vger.kernel.org
17776L:	nouveau@lists.freedesktop.org
17777S:	Maintained
17778F:	arch/x86/mm/kmmio.c
17779F:	arch/x86/mm/mmio-mod.c
17780F:	arch/x86/mm/testmmiotrace.c
17781F:	include/linux/mmiotrace.h
17782F:	kernel/trace/trace_mmiotrace.c
17783
17784TRIVIAL PATCHES
17785M:	Jiri Kosina <trivial@kernel.org>
17786S:	Maintained
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17788K:	^Subject:.*(?i)trivial
17789
17790TTY LAYER
17791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17792M:	Jiri Slaby <jirislaby@kernel.org>
17793S:	Supported
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17795F:	Documentation/driver-api/serial/
17796F:	drivers/tty/
17797F:	drivers/tty/serial/serial_core.c
17798F:	include/linux/serial.h
17799F:	include/linux/serial_core.h
17800F:	include/linux/tty.h
17801F:	include/uapi/linux/serial.h
17802F:	include/uapi/linux/serial_core.h
17803F:	include/uapi/linux/tty.h
17804
17805TUA9001 MEDIA DRIVER
17806M:	Antti Palosaari <crope@iki.fi>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809W:	https://linuxtv.org
17810W:	http://palosaari.fi/linux/
17811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17812T:	git git://linuxtv.org/anttip/media_tree.git
17813F:	drivers/media/tuners/tua9001*
17814
17815TULIP NETWORK DRIVERS
17816L:	netdev@vger.kernel.org
17817L:	linux-parisc@vger.kernel.org
17818S:	Orphan
17819F:	drivers/net/ethernet/dec/tulip/
17820
17821TUN/TAP driver
17822M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17823S:	Maintained
17824W:	http://vtun.sourceforge.net/tun
17825F:	Documentation/networking/tuntap.rst
17826F:	arch/um/os-Linux/drivers/
17827
17828TURBOCHANNEL SUBSYSTEM
17829M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17830M:	Ralf Baechle <ralf@linux-mips.org>
17831L:	linux-mips@vger.kernel.org
17832S:	Maintained
17833Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17834F:	drivers/tc/
17835F:	include/linux/tc.h
17836
17837TURBOSTAT UTILITY
17838M:	"Len Brown" <lenb@kernel.org>
17839L:	linux-pm@vger.kernel.org
17840S:	Supported
17841Q:	https://patchwork.kernel.org/project/linux-pm/list/
17842B:	https://bugzilla.kernel.org
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17844F:	tools/power/x86/turbostat/
17845
17846TW5864 VIDEO4LINUX DRIVER
17847M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17848M:	Anton Sviridenko <anton@corp.bluecherry.net>
17849M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17850M:	Andrey Utkin <andrey_utkin@fastmail.com>
17851L:	linux-media@vger.kernel.org
17852S:	Supported
17853F:	drivers/media/pci/tw5864/
17854
17855TW68 VIDEO4LINUX DRIVER
17856M:	Hans Verkuil <hverkuil@xs4all.nl>
17857L:	linux-media@vger.kernel.org
17858S:	Odd Fixes
17859W:	https://linuxtv.org
17860T:	git git://linuxtv.org/media_tree.git
17861F:	drivers/media/pci/tw68/
17862
17863TW686X VIDEO4LINUX DRIVER
17864M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867W:	http://linuxtv.org
17868T:	git git://linuxtv.org/media_tree.git
17869F:	drivers/media/pci/tw686x/
17870
17871UACCE ACCELERATOR FRAMEWORK
17872M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17873M:	Zhou Wang <wangzhou1@hisilicon.com>
17874L:	linux-accelerators@lists.ozlabs.org
17875L:	linux-kernel@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/ABI/testing/sysfs-driver-uacce
17878F:	Documentation/misc-devices/uacce.rst
17879F:	drivers/misc/uacce/
17880F:	include/linux/uacce.h
17881F:	include/uapi/misc/uacce/
17882
17883UBI FILE SYSTEM (UBIFS)
17884M:	Richard Weinberger <richard@nod.at>
17885L:	linux-mtd@lists.infradead.org
17886S:	Supported
17887W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17890F:	Documentation/filesystems/ubifs-authentication.rst
17891F:	Documentation/filesystems/ubifs.rst
17892F:	fs/ubifs/
17893
17894UCLINUX (M68KNOMMU AND COLDFIRE)
17895M:	Greg Ungerer <gerg@linux-m68k.org>
17896L:	linux-m68k@lists.linux-m68k.org
17897L:	uclinux-dev@uclinux.org  (subscribers-only)
17898S:	Maintained
17899W:	http://www.linux-m68k.org/
17900W:	http://www.uclinux.org/
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17902F:	arch/m68k/*/*_no.*
17903F:	arch/m68k/68*/
17904F:	arch/m68k/coldfire/
17905F:	arch/m68k/include/asm/*_no.*
17906
17907UDF FILESYSTEM
17908M:	Jan Kara <jack@suse.com>
17909S:	Maintained
17910F:	Documentation/filesystems/udf.rst
17911F:	fs/udf/
17912
17913UDRAW TABLET
17914M:	Bastien Nocera <hadess@hadess.net>
17915L:	linux-input@vger.kernel.org
17916S:	Maintained
17917F:	drivers/hid/hid-udraw-ps3.c
17918
17919UFS FILESYSTEM
17920M:	Evgeniy Dushistov <dushistov@mail.ru>
17921S:	Maintained
17922F:	Documentation/admin-guide/ufs.rst
17923F:	fs/ufs/
17924
17925UHID USERSPACE HID IO DRIVER
17926M:	David Rheinsberg <david.rheinsberg@gmail.com>
17927L:	linux-input@vger.kernel.org
17928S:	Maintained
17929F:	drivers/hid/uhid.c
17930F:	include/uapi/linux/uhid.h
17931
17932ULPI BUS
17933M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17934L:	linux-usb@vger.kernel.org
17935S:	Maintained
17936F:	drivers/usb/common/ulpi.c
17937F:	include/linux/ulpi/
17938
17939UNICODE SUBSYSTEM
17940M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17941L:	linux-fsdevel@vger.kernel.org
17942S:	Supported
17943F:	fs/unicode/
17944
17945UNIFDEF
17946M:	Tony Finch <dot@dotat.at>
17947S:	Maintained
17948W:	http://dotat.at/prog/unifdef
17949F:	scripts/unifdef.c
17950
17951UNIFORM CDROM DRIVER
17952M:	Jens Axboe <axboe@kernel.dk>
17953S:	Maintained
17954W:	http://www.kernel.dk
17955F:	Documentation/cdrom/
17956F:	drivers/cdrom/cdrom.c
17957F:	include/linux/cdrom.h
17958F:	include/uapi/linux/cdrom.h
17959
17960UNISYS S-PAR DRIVERS
17961M:	David Kershner <david.kershner@unisys.com>
17962L:	sparmaintainer@unisys.com (Unisys internal)
17963S:	Supported
17964F:	drivers/staging/unisys/
17965F:	drivers/visorbus/
17966F:	include/linux/visorbus.h
17967
17968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17969R:	Alim Akhtar <alim.akhtar@samsung.com>
17970R:	Avri Altman <avri.altman@wdc.com>
17971L:	linux-scsi@vger.kernel.org
17972S:	Supported
17973F:	Documentation/scsi/ufs.rst
17974F:	drivers/scsi/ufs/
17975
17976UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17977M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17978L:	linux-scsi@vger.kernel.org
17979S:	Supported
17980F:	drivers/scsi/ufs/*dwc*
17981
17982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17983M:	Stanley Chu <stanley.chu@mediatek.com>
17984L:	linux-scsi@vger.kernel.org
17985L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17986S:	Maintained
17987F:	drivers/scsi/ufs/ufs-mediatek*
17988
17989UNSORTED BLOCK IMAGES (UBI)
17990M:	Richard Weinberger <richard@nod.at>
17991L:	linux-mtd@lists.infradead.org
17992S:	Supported
17993W:	http://www.linux-mtd.infradead.org/
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17996F:	drivers/mtd/ubi/
17997F:	include/linux/mtd/ubi.h
17998F:	include/uapi/mtd/ubi-user.h
17999
18000USB "USBNET" DRIVER FRAMEWORK
18001M:	Oliver Neukum <oneukum@suse.com>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004W:	http://www.linux-usb.org/usbnet
18005F:	drivers/net/usb/usbnet.c
18006F:	include/linux/usb/usbnet.h
18007
18008USB ACM DRIVER
18009M:	Oliver Neukum <oneukum@suse.com>
18010L:	linux-usb@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/usb/acm.rst
18013F:	drivers/usb/class/cdc-acm.*
18014
18015USB APPLE MFI FASTCHARGE DRIVER
18016M:	Bastien Nocera <hadess@hadess.net>
18017L:	linux-usb@vger.kernel.org
18018S:	Maintained
18019F:	drivers/usb/misc/apple-mfi-fastcharge.c
18020
18021USB AR5523 WIRELESS DRIVER
18022M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18023L:	linux-wireless@vger.kernel.org
18024S:	Maintained
18025F:	drivers/net/wireless/ath/ar5523/
18026
18027USB ATTACHED SCSI
18028M:	Oliver Neukum <oneukum@suse.com>
18029L:	linux-usb@vger.kernel.org
18030L:	linux-scsi@vger.kernel.org
18031S:	Maintained
18032F:	drivers/usb/storage/uas.c
18033
18034USB CDC ETHERNET DRIVER
18035M:	Oliver Neukum <oliver@neukum.org>
18036L:	linux-usb@vger.kernel.org
18037S:	Maintained
18038F:	drivers/net/usb/cdc_*.c
18039F:	include/uapi/linux/usb/cdc.h
18040
18041USB CHAOSKEY DRIVER
18042M:	Keith Packard <keithp@keithp.com>
18043L:	linux-usb@vger.kernel.org
18044S:	Maintained
18045F:	drivers/usb/misc/chaoskey.c
18046
18047USB CYPRESS C67X00 DRIVER
18048M:	Peter Korsgaard <jacmet@sunsite.dk>
18049L:	linux-usb@vger.kernel.org
18050S:	Maintained
18051F:	drivers/usb/c67x00/
18052
18053USB DAVICOM DM9601 DRIVER
18054M:	Peter Korsgaard <jacmet@sunsite.dk>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057W:	http://www.linux-usb.org/usbnet
18058F:	drivers/net/usb/dm9601.c
18059
18060USB EHCI DRIVER
18061M:	Alan Stern <stern@rowland.harvard.edu>
18062L:	linux-usb@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/usb/ehci.rst
18065F:	drivers/usb/host/ehci*
18066
18067USB GADGET/PERIPHERAL SUBSYSTEM
18068M:	Felipe Balbi <balbi@kernel.org>
18069L:	linux-usb@vger.kernel.org
18070S:	Maintained
18071W:	http://www.linux-usb.org/gadget
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18073F:	drivers/usb/gadget/
18074F:	include/linux/usb/gadget*
18075
18076USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18077M:	Jiri Kosina <jikos@kernel.org>
18078M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18079L:	linux-usb@vger.kernel.org
18080S:	Maintained
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18082F:	Documentation/hid/hiddev.rst
18083F:	drivers/hid/usbhid/
18084
18085USB INTEL XHCI ROLE MUX DRIVER
18086M:	Hans de Goede <hdegoede@redhat.com>
18087L:	linux-usb@vger.kernel.org
18088S:	Maintained
18089F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18090
18091USB IP DRIVER FOR HISILICON KIRIN
18092M:	Yu Chen <chenyu56@huawei.com>
18093M:	Binghui Wang <wangbinghui@hisilicon.com>
18094L:	linux-usb@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18097F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18098
18099USB ISP116X DRIVER
18100M:	Olav Kongas <ok@artecdesign.ee>
18101L:	linux-usb@vger.kernel.org
18102S:	Maintained
18103F:	drivers/usb/host/isp116x*
18104F:	include/linux/usb/isp116x.h
18105
18106USB LAN78XX ETHERNET DRIVER
18107M:	Woojung Huh <woojung.huh@microchip.com>
18108M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18112F:	drivers/net/usb/lan78xx.*
18113F:	include/dt-bindings/net/microchip-lan78xx.h
18114
18115USB MASS STORAGE DRIVER
18116M:	Alan Stern <stern@rowland.harvard.edu>
18117L:	linux-usb@vger.kernel.org
18118L:	usb-storage@lists.one-eyed-alien.net
18119S:	Maintained
18120F:	drivers/usb/storage/
18121
18122USB MIDI DRIVER
18123M:	Clemens Ladisch <clemens@ladisch.de>
18124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18125S:	Maintained
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18127F:	sound/usb/midi.*
18128
18129USB NETWORKING DRIVERS
18130L:	linux-usb@vger.kernel.org
18131S:	Odd Fixes
18132F:	drivers/net/usb/
18133
18134USB OHCI DRIVER
18135M:	Alan Stern <stern@rowland.harvard.edu>
18136L:	linux-usb@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/usb/ohci.rst
18139F:	drivers/usb/host/ohci*
18140
18141USB OTG FSM (Finite State Machine)
18142M:	Peter Chen <Peter.Chen@nxp.com>
18143L:	linux-usb@vger.kernel.org
18144S:	Maintained
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18146F:	drivers/usb/common/usb-otg-fsm.c
18147
18148USB OVER IP DRIVER
18149M:	Valentina Manea <valentina.manea.m@gmail.com>
18150M:	Shuah Khan <shuah@kernel.org>
18151M:	Shuah Khan <skhan@linuxfoundation.org>
18152L:	linux-usb@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/usb/usbip_protocol.rst
18155F:	drivers/usb/usbip/
18156F:	tools/testing/selftests/drivers/usb/usbip/
18157F:	tools/usb/usbip/
18158
18159USB PEGASUS DRIVER
18160M:	Petko Manolov <petkan@nucleusys.com>
18161L:	linux-usb@vger.kernel.org
18162L:	netdev@vger.kernel.org
18163S:	Maintained
18164W:	https://github.com/petkan/pegasus
18165T:	git git://github.com/petkan/pegasus.git
18166F:	drivers/net/usb/pegasus.*
18167
18168USB PHY LAYER
18169M:	Felipe Balbi <balbi@kernel.org>
18170L:	linux-usb@vger.kernel.org
18171S:	Maintained
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18173F:	drivers/usb/phy/
18174
18175USB PRINTER DRIVER (usblp)
18176M:	Pete Zaitcev <zaitcev@redhat.com>
18177L:	linux-usb@vger.kernel.org
18178S:	Supported
18179F:	drivers/usb/class/usblp.c
18180
18181USB RAW GADGET DRIVER
18182R:	Andrey Konovalov <andreyknvl@gmail.com>
18183L:	linux-usb@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/usb/raw-gadget.rst
18186F:	drivers/usb/gadget/legacy/raw_gadget.c
18187F:	include/uapi/linux/usb/raw_gadget.h
18188
18189USB QMI WWAN NETWORK DRIVER
18190M:	Bjørn Mork <bjorn@mork.no>
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/ABI/testing/sysfs-class-net-qmi
18194F:	drivers/net/usb/qmi_wwan.c
18195
18196USB RTL8150 DRIVER
18197M:	Petko Manolov <petkan@nucleusys.com>
18198L:	linux-usb@vger.kernel.org
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201W:	https://github.com/petkan/rtl8150
18202T:	git git://github.com/petkan/rtl8150.git
18203F:	drivers/net/usb/rtl8150.c
18204
18205USB SERIAL SUBSYSTEM
18206M:	Johan Hovold <johan@kernel.org>
18207L:	linux-usb@vger.kernel.org
18208S:	Maintained
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18210F:	Documentation/usb/usb-serial.rst
18211F:	drivers/usb/serial/
18212F:	include/linux/usb/serial.h
18213
18214USB SMSC75XX ETHERNET DRIVER
18215M:	Steve Glendinning <steve.glendinning@shawell.net>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/usb/smsc75xx.*
18219
18220USB SMSC95XX ETHERNET DRIVER
18221M:	Steve Glendinning <steve.glendinning@shawell.net>
18222M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/usb/smsc95xx.*
18226
18227USB SUBSYSTEM
18228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18229L:	linux-usb@vger.kernel.org
18230S:	Supported
18231W:	http://www.linux-usb.org
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18233F:	Documentation/devicetree/bindings/usb/
18234F:	Documentation/usb/
18235F:	drivers/usb/
18236F:	include/linux/usb.h
18237F:	include/linux/usb/
18238
18239USB TYPEC BUS FOR ALTERNATE MODES
18240M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18241L:	linux-usb@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/ABI/testing/sysfs-bus-typec
18244F:	Documentation/driver-api/usb/typec_bus.rst
18245F:	drivers/usb/typec/altmodes/
18246F:	include/linux/usb/typec_altmode.h
18247
18248USB TYPEC CLASS
18249M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18250L:	linux-usb@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/ABI/testing/sysfs-class-typec
18253F:	Documentation/driver-api/usb/typec.rst
18254F:	drivers/usb/typec/
18255F:	include/linux/usb/typec.h
18256
18257USB TYPEC INTEL PMC MUX DRIVER
18258M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18259L:	linux-usb@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18262F:	drivers/usb/typec/mux/intel_pmc_mux.c
18263
18264USB TYPEC PI3USB30532 MUX DRIVER
18265M:	Hans de Goede <hdegoede@redhat.com>
18266L:	linux-usb@vger.kernel.org
18267S:	Maintained
18268F:	drivers/usb/typec/mux/pi3usb30532.c
18269
18270USB TYPEC PORT CONTROLLER DRIVERS
18271M:	Guenter Roeck <linux@roeck-us.net>
18272L:	linux-usb@vger.kernel.org
18273S:	Maintained
18274F:	drivers/usb/typec/tcpm/
18275
18276USB UHCI DRIVER
18277M:	Alan Stern <stern@rowland.harvard.edu>
18278L:	linux-usb@vger.kernel.org
18279S:	Maintained
18280F:	drivers/usb/host/uhci*
18281
18282USB VIDEO CLASS
18283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18284L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18285L:	linux-media@vger.kernel.org
18286S:	Maintained
18287W:	http://www.ideasonboard.org/uvc/
18288T:	git git://linuxtv.org/media_tree.git
18289F:	drivers/media/usb/uvc/
18290F:	include/uapi/linux/uvcvideo.h
18291
18292USB WEBCAM GADGET
18293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18294L:	linux-usb@vger.kernel.org
18295S:	Maintained
18296F:	drivers/usb/gadget/function/*uvc*
18297F:	drivers/usb/gadget/legacy/webcam.c
18298F:	include/uapi/linux/usb/g_uvc.h
18299
18300USB WIRELESS RNDIS DRIVER (rndis_wlan)
18301M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18302L:	linux-wireless@vger.kernel.org
18303S:	Maintained
18304F:	drivers/net/wireless/rndis_wlan.c
18305
18306USB XHCI DRIVER
18307M:	Mathias Nyman <mathias.nyman@intel.com>
18308L:	linux-usb@vger.kernel.org
18309S:	Supported
18310F:	drivers/usb/host/pci-quirks*
18311F:	drivers/usb/host/xhci*
18312
18313USB ZD1201 DRIVER
18314L:	linux-wireless@vger.kernel.org
18315S:	Orphan
18316W:	http://linux-lc100020.sourceforge.net
18317F:	drivers/net/wireless/zydas/zd1201.*
18318
18319USB ZR364XX DRIVER
18320M:	Antoine Jacquet <royale@zerezo.com>
18321L:	linux-usb@vger.kernel.org
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	http://royale.zerezo.com/zr364xx/
18325T:	git git://linuxtv.org/media_tree.git
18326F:	Documentation/admin-guide/media/zr364xx*
18327F:	drivers/media/usb/zr364xx/
18328
18329USER-MODE LINUX (UML)
18330M:	Jeff Dike <jdike@addtoit.com>
18331M:	Richard Weinberger <richard@nod.at>
18332M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18333L:	linux-um@lists.infradead.org
18334S:	Maintained
18335W:	http://user-mode-linux.sourceforge.net
18336Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18338F:	Documentation/virt/uml/
18339F:	arch/um/
18340F:	arch/x86/um/
18341F:	fs/hostfs/
18342
18343USERSPACE COPYIN/COPYOUT (UIOVEC)
18344M:	Alexander Viro <viro@zeniv.linux.org.uk>
18345S:	Maintained
18346F:	include/linux/uio.h
18347F:	lib/iov_iter.c
18348
18349USERSPACE DMA BUFFER DRIVER
18350M:	Gerd Hoffmann <kraxel@redhat.com>
18351L:	dri-devel@lists.freedesktop.org
18352S:	Maintained
18353T:	git git://anongit.freedesktop.org/drm/drm-misc
18354F:	drivers/dma-buf/udmabuf.c
18355F:	include/uapi/linux/udmabuf.h
18356
18357USERSPACE I/O (UIO)
18358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18359S:	Maintained
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18361F:	Documentation/driver-api/uio-howto.rst
18362F:	drivers/uio/
18363F:	include/linux/uio_driver.h
18364
18365UTIL-LINUX PACKAGE
18366M:	Karel Zak <kzak@redhat.com>
18367L:	util-linux@vger.kernel.org
18368S:	Maintained
18369W:	http://en.wikipedia.org/wiki/Util-linux
18370T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18371
18372UUID HELPERS
18373M:	Christoph Hellwig <hch@lst.de>
18374R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18375L:	linux-kernel@vger.kernel.org
18376S:	Maintained
18377T:	git git://git.infradead.org/users/hch/uuid.git
18378F:	include/linux/uuid.h
18379F:	include/uapi/linux/uuid.h
18380F:	lib/test_uuid.c
18381F:	lib/uuid.c
18382
18383UVESAFB DRIVER
18384M:	Michal Januszewski <spock@gentoo.org>
18385L:	linux-fbdev@vger.kernel.org
18386S:	Maintained
18387W:	https://github.com/mjanusz/v86d
18388F:	Documentation/fb/uvesafb.rst
18389F:	drivers/video/fbdev/uvesafb.*
18390
18391Ux500 CLOCK DRIVERS
18392M:	Ulf Hansson <ulf.hansson@linaro.org>
18393L:	linux-clk@vger.kernel.org
18394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18395S:	Maintained
18396F:	drivers/clk/ux500/
18397
18398VF610 NAND DRIVER
18399M:	Stefan Agner <stefan@agner.ch>
18400L:	linux-mtd@lists.infradead.org
18401S:	Supported
18402F:	drivers/mtd/nand/raw/vf610_nfc.c
18403
18404VFAT/FAT/MSDOS FILESYSTEM
18405M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18406S:	Maintained
18407F:	Documentation/filesystems/vfat.rst
18408F:	fs/fat/
18409
18410VFIO DRIVER
18411M:	Alex Williamson <alex.williamson@redhat.com>
18412R:	Cornelia Huck <cohuck@redhat.com>
18413L:	kvm@vger.kernel.org
18414S:	Maintained
18415T:	git git://github.com/awilliam/linux-vfio.git
18416F:	Documentation/driver-api/vfio.rst
18417F:	drivers/vfio/
18418F:	include/linux/vfio.h
18419F:	include/uapi/linux/vfio.h
18420
18421VFIO FSL-MC DRIVER
18422M:	Diana Craciun <diana.craciun@oss.nxp.com>
18423L:	kvm@vger.kernel.org
18424S:	Maintained
18425F:	drivers/vfio/fsl-mc/
18426
18427VFIO MEDIATED DEVICE DRIVERS
18428M:	Kirti Wankhede <kwankhede@nvidia.com>
18429L:	kvm@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/driver-api/vfio-mediated-device.rst
18432F:	drivers/vfio/mdev/
18433F:	include/linux/mdev.h
18434F:	samples/vfio-mdev/
18435
18436VFIO PLATFORM DRIVER
18437M:	Eric Auger <eric.auger@redhat.com>
18438L:	kvm@vger.kernel.org
18439S:	Maintained
18440F:	drivers/vfio/platform/
18441
18442VGA_SWITCHEROO
18443R:	Lukas Wunner <lukas@wunner.de>
18444S:	Maintained
18445T:	git git://anongit.freedesktop.org/drm/drm-misc
18446F:	Documentation/gpu/vga-switcheroo.rst
18447F:	drivers/gpu/vga/vga_switcheroo.c
18448F:	include/linux/vga_switcheroo.h
18449
18450VIA RHINE NETWORK DRIVER
18451S:	Maintained
18452M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18453F:	drivers/net/ethernet/via/via-rhine.c
18454
18455VIA SD/MMC CARD CONTROLLER DRIVER
18456M:	Bruce Chang <brucechang@via.com.tw>
18457M:	Harald Welte <HaraldWelte@viatech.com>
18458S:	Maintained
18459F:	drivers/mmc/host/via-sdmmc.c
18460
18461VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18462M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18463L:	linux-fbdev@vger.kernel.org
18464S:	Maintained
18465F:	drivers/video/fbdev/via/
18466F:	include/linux/via-core.h
18467F:	include/linux/via-gpio.h
18468F:	include/linux/via_i2c.h
18469
18470VIA VELOCITY NETWORK DRIVER
18471M:	Francois Romieu <romieu@fr.zoreil.com>
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474F:	drivers/net/ethernet/via/via-velocity.*
18475
18476VICODEC VIRTUAL CODEC DRIVER
18477M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480W:	https://linuxtv.org
18481T:	git git://linuxtv.org/media_tree.git
18482F:	drivers/media/test-drivers/vicodec/*
18483
18484VIDEO I2C POLLING DRIVER
18485M:	Matt Ranostay <matt.ranostay@konsulko.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488F:	drivers/media/i2c/video-i2c.c
18489
18490VIDEO MULTIPLEXER DRIVER
18491M:	Philipp Zabel <p.zabel@pengutronix.de>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494F:	drivers/media/platform/video-mux.c
18495
18496VIDEOBUF2 FRAMEWORK
18497M:	Tomasz Figa <tfiga@chromium.org>
18498M:	Marek Szyprowski <m.szyprowski@samsung.com>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501F:	drivers/media/common/videobuf2/*
18502F:	include/media/videobuf2-*
18503
18504VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18505M:	Helen Koike <helen.koike@collabora.com>
18506R:	Shuah Khan <skhan@linuxfoundation.org>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509W:	https://linuxtv.org
18510T:	git git://linuxtv.org/media_tree.git
18511F:	drivers/media/test-drivers/vimc/*
18512
18513VIRT LIB
18514M:	Alex Williamson <alex.williamson@redhat.com>
18515M:	Paolo Bonzini <pbonzini@redhat.com>
18516L:	kvm@vger.kernel.org
18517S:	Supported
18518F:	virt/lib/
18519
18520VIRTIO AND VHOST VSOCK DRIVER
18521M:	Stefan Hajnoczi <stefanha@redhat.com>
18522M:	Stefano Garzarella <sgarzare@redhat.com>
18523L:	kvm@vger.kernel.org
18524L:	virtualization@lists.linux-foundation.org
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/vsockmon.c
18528F:	drivers/vhost/vsock.c
18529F:	include/linux/virtio_vsock.h
18530F:	include/uapi/linux/virtio_vsock.h
18531F:	include/uapi/linux/vm_sockets_diag.h
18532F:	include/uapi/linux/vsockmon.h
18533F:	net/vmw_vsock/af_vsock_tap.c
18534F:	net/vmw_vsock/diag.c
18535F:	net/vmw_vsock/virtio_transport.c
18536F:	net/vmw_vsock/virtio_transport_common.c
18537F:	net/vmw_vsock/vsock_loopback.c
18538F:	tools/testing/vsock/
18539
18540VIRTIO BLOCK AND SCSI DRIVERS
18541M:	"Michael S. Tsirkin" <mst@redhat.com>
18542M:	Jason Wang <jasowang@redhat.com>
18543R:	Paolo Bonzini <pbonzini@redhat.com>
18544R:	Stefan Hajnoczi <stefanha@redhat.com>
18545L:	virtualization@lists.linux-foundation.org
18546S:	Maintained
18547F:	drivers/block/virtio_blk.c
18548F:	drivers/scsi/virtio_scsi.c
18549F:	drivers/vhost/scsi.c
18550F:	include/uapi/linux/virtio_blk.h
18551F:	include/uapi/linux/virtio_scsi.h
18552
18553VIRTIO CONSOLE DRIVER
18554M:	Amit Shah <amit@kernel.org>
18555L:	virtualization@lists.linux-foundation.org
18556S:	Maintained
18557F:	drivers/char/virtio_console.c
18558F:	include/linux/virtio_console.h
18559F:	include/uapi/linux/virtio_console.h
18560
18561VIRTIO CORE AND NET DRIVERS
18562M:	"Michael S. Tsirkin" <mst@redhat.com>
18563M:	Jason Wang <jasowang@redhat.com>
18564L:	virtualization@lists.linux-foundation.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/virtio/
18567F:	drivers/block/virtio_blk.c
18568F:	drivers/crypto/virtio/
18569F:	drivers/net/virtio_net.c
18570F:	drivers/vdpa/
18571F:	drivers/virtio/
18572F:	include/linux/vdpa.h
18573F:	include/linux/virtio*.h
18574F:	include/uapi/linux/virtio_*.h
18575F:	tools/virtio/
18576
18577VIRTIO BALLOON
18578M:	"Michael S. Tsirkin" <mst@redhat.com>
18579M:	David Hildenbrand <david@redhat.com>
18580L:	virtualization@lists.linux-foundation.org
18581S:	Maintained
18582F:	drivers/virtio/virtio_balloon.c
18583F:	include/uapi/linux/virtio_balloon.h
18584F:	include/linux/balloon_compaction.h
18585F:	mm/balloon_compaction.c
18586
18587VIRTIO CRYPTO DRIVER
18588M:	Gonglei <arei.gonglei@huawei.com>
18589L:	virtualization@lists.linux-foundation.org
18590L:	linux-crypto@vger.kernel.org
18591S:	Maintained
18592F:	drivers/crypto/virtio/
18593F:	include/uapi/linux/virtio_crypto.h
18594
18595VIRTIO DRIVERS FOR S390
18596M:	Cornelia Huck <cohuck@redhat.com>
18597M:	Halil Pasic <pasic@linux.ibm.com>
18598L:	linux-s390@vger.kernel.org
18599L:	virtualization@lists.linux-foundation.org
18600L:	kvm@vger.kernel.org
18601S:	Supported
18602F:	arch/s390/include/uapi/asm/virtio-ccw.h
18603F:	drivers/s390/virtio/
18604
18605VIRTIO FILE SYSTEM
18606M:	Vivek Goyal <vgoyal@redhat.com>
18607M:	Stefan Hajnoczi <stefanha@redhat.com>
18608M:	Miklos Szeredi <miklos@szeredi.hu>
18609L:	virtualization@lists.linux-foundation.org
18610L:	linux-fsdevel@vger.kernel.org
18611S:	Supported
18612W:	https://virtio-fs.gitlab.io/
18613F:	Documentation/filesystems/virtiofs.rst
18614F:	fs/fuse/virtio_fs.c
18615F:	include/uapi/linux/virtio_fs.h
18616
18617VIRTIO GPU DRIVER
18618M:	David Airlie <airlied@linux.ie>
18619M:	Gerd Hoffmann <kraxel@redhat.com>
18620L:	dri-devel@lists.freedesktop.org
18621L:	virtualization@lists.linux-foundation.org
18622S:	Maintained
18623T:	git git://anongit.freedesktop.org/drm/drm-misc
18624F:	drivers/gpu/drm/virtio/
18625F:	include/uapi/linux/virtio_gpu.h
18626
18627VIRTIO HOST (VHOST)
18628M:	"Michael S. Tsirkin" <mst@redhat.com>
18629M:	Jason Wang <jasowang@redhat.com>
18630L:	kvm@vger.kernel.org
18631L:	virtualization@lists.linux-foundation.org
18632L:	netdev@vger.kernel.org
18633S:	Maintained
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18635F:	drivers/vhost/
18636F:	include/linux/vhost_iotlb.h
18637F:	include/uapi/linux/vhost.h
18638
18639VIRTIO INPUT DRIVER
18640M:	Gerd Hoffmann <kraxel@redhat.com>
18641S:	Maintained
18642F:	drivers/virtio/virtio_input.c
18643F:	include/uapi/linux/virtio_input.h
18644
18645VIRTIO IOMMU DRIVER
18646M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18647L:	virtualization@lists.linux-foundation.org
18648S:	Maintained
18649F:	drivers/iommu/virtio-iommu.c
18650F:	include/uapi/linux/virtio_iommu.h
18651
18652VIRTIO MEM DRIVER
18653M:	David Hildenbrand <david@redhat.com>
18654L:	virtualization@lists.linux-foundation.org
18655S:	Maintained
18656W:	https://virtio-mem.gitlab.io/
18657F:	drivers/virtio/virtio_mem.c
18658F:	include/uapi/linux/virtio_mem.h
18659
18660VIRTUAL BOX GUEST DEVICE DRIVER
18661M:	Hans de Goede <hdegoede@redhat.com>
18662M:	Arnd Bergmann <arnd@arndb.de>
18663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18664S:	Maintained
18665F:	drivers/virt/vboxguest/
18666F:	include/linux/vbox_utils.h
18667F:	include/uapi/linux/vbox*.h
18668
18669VIRTUAL BOX SHARED FOLDER VFS DRIVER
18670M:	Hans de Goede <hdegoede@redhat.com>
18671L:	linux-fsdevel@vger.kernel.org
18672S:	Maintained
18673F:	fs/vboxsf/*
18674
18675VIRTUAL SERIO DEVICE DRIVER
18676M:	Stephen Chandler Paul <thatslyude@gmail.com>
18677S:	Maintained
18678F:	drivers/input/serio/userio.c
18679F:	include/uapi/linux/userio.h
18680
18681VIVID VIRTUAL VIDEO DRIVER
18682M:	Hans Verkuil <hverkuil@xs4all.nl>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685W:	https://linuxtv.org
18686T:	git git://linuxtv.org/media_tree.git
18687F:	drivers/media/test-drivers/vivid/*
18688
18689VIDTV VIRTUAL DIGITAL TV DRIVER
18690M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693W:	https://linuxtv.org
18694T:	git git://linuxtv.org/media_tree.git
18695F:	drivers/media/test-drivers/vidtv/*
18696
18697VLYNQ BUS
18698M:	Florian Fainelli <f.fainelli@gmail.com>
18699L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18700S:	Maintained
18701F:	drivers/vlynq/vlynq.c
18702F:	include/linux/vlynq.h
18703
18704VME SUBSYSTEM
18705M:	Martyn Welch <martyn@welchs.me.uk>
18706M:	Manohar Vanga <manohar.vanga@gmail.com>
18707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18708L:	devel@driverdev.osuosl.org
18709S:	Maintained
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18711F:	Documentation/driver-api/vme.rst
18712F:	drivers/staging/vme/
18713F:	drivers/vme/
18714F:	include/linux/vme*
18715
18716VMWARE BALLOON DRIVER
18717M:	Nadav Amit <namit@vmware.com>
18718M:	"VMware, Inc." <pv-drivers@vmware.com>
18719L:	linux-kernel@vger.kernel.org
18720S:	Maintained
18721F:	drivers/misc/vmw_balloon.c
18722
18723VMWARE HYPERVISOR INTERFACE
18724M:	Deep Shah <sdeep@vmware.com>
18725M:	"VMware, Inc." <pv-drivers@vmware.com>
18726L:	virtualization@lists.linux-foundation.org
18727S:	Supported
18728F:	arch/x86/include/asm/vmware.h
18729F:	arch/x86/kernel/cpu/vmware.c
18730
18731VMWARE PVRDMA DRIVER
18732M:	Adit Ranadive <aditr@vmware.com>
18733M:	VMware PV-Drivers <pv-drivers@vmware.com>
18734L:	linux-rdma@vger.kernel.org
18735S:	Maintained
18736F:	drivers/infiniband/hw/vmw_pvrdma/
18737
18738VMware PVSCSI driver
18739M:	Jim Gill <jgill@vmware.com>
18740M:	VMware PV-Drivers <pv-drivers@vmware.com>
18741L:	linux-scsi@vger.kernel.org
18742S:	Maintained
18743F:	drivers/scsi/vmw_pvscsi.c
18744F:	drivers/scsi/vmw_pvscsi.h
18745
18746VMWARE VIRTUAL PTP CLOCK DRIVER
18747M:	Vivek Thampi <vithampi@vmware.com>
18748M:	"VMware, Inc." <pv-drivers@vmware.com>
18749L:	netdev@vger.kernel.org
18750S:	Supported
18751F:	drivers/ptp/ptp_vmw.c
18752
18753VMWARE VMMOUSE SUBDRIVER
18754M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18755M:	"VMware, Inc." <pv-drivers@vmware.com>
18756L:	linux-input@vger.kernel.org
18757S:	Maintained
18758F:	drivers/input/mouse/vmmouse.c
18759F:	drivers/input/mouse/vmmouse.h
18760
18761VMWARE VMXNET3 ETHERNET DRIVER
18762M:	Ronak Doshi <doshir@vmware.com>
18763M:	"VMware, Inc." <pv-drivers@vmware.com>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/net/vmxnet3/
18767
18768VOCORE VOCORE2 BOARD
18769M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18770L:	linux-mips@vger.kernel.org
18771S:	Maintained
18772F:	arch/mips/boot/dts/ralink/vocore2.dts
18773
18774VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18775M:	Liam Girdwood <lgirdwood@gmail.com>
18776M:	Mark Brown <broonie@kernel.org>
18777L:	linux-kernel@vger.kernel.org
18778S:	Supported
18779W:	http://www.slimlogic.co.uk/?p=48
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18781F:	Documentation/devicetree/bindings/regulator/
18782F:	Documentation/power/regulator/
18783F:	drivers/regulator/
18784F:	include/dt-bindings/regulator/
18785F:	include/linux/regulator/
18786K:	regulator_get_optional
18787
18788VRF
18789M:	David Ahern <dsahern@kernel.org>
18790M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/networking/vrf.rst
18794F:	drivers/net/vrf.c
18795
18796VSPRINTF
18797M:	Petr Mladek <pmladek@suse.com>
18798M:	Steven Rostedt <rostedt@goodmis.org>
18799M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18800R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18801R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18802S:	Maintained
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18804F:	Documentation/core-api/printk-formats.rst
18805F:	lib/test_printf.c
18806F:	lib/vsprintf.c
18807
18808VT1211 HARDWARE MONITOR DRIVER
18809M:	Juerg Haefliger <juergh@gmail.com>
18810L:	linux-hwmon@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/hwmon/vt1211.rst
18813F:	drivers/hwmon/vt1211.c
18814
18815VT8231 HARDWARE MONITOR DRIVER
18816M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18817L:	linux-hwmon@vger.kernel.org
18818S:	Maintained
18819F:	drivers/hwmon/vt8231.c
18820
18821VUB300 USB to SDIO/SD/MMC bridge chip
18822L:	linux-mmc@vger.kernel.org
18823S:	Orphan
18824F:	drivers/mmc/host/vub300.c
18825
18826W1 DALLAS'S 1-WIRE BUS
18827M:	Evgeniy Polyakov <zbr@ioremap.net>
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/w1/
18830F:	Documentation/w1/
18831F:	drivers/w1/
18832F:	include/linux/w1.h
18833
18834W83791D HARDWARE MONITORING DRIVER
18835M:	Marc Hulsman <m.hulsman@tudelft.nl>
18836L:	linux-hwmon@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/hwmon/w83791d.rst
18839F:	drivers/hwmon/w83791d.c
18840
18841W83793 HARDWARE MONITORING DRIVER
18842M:	Rudolf Marek <r.marek@assembler.cz>
18843L:	linux-hwmon@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/hwmon/w83793.rst
18846F:	drivers/hwmon/w83793.c
18847
18848W83795 HARDWARE MONITORING DRIVER
18849M:	Jean Delvare <jdelvare@suse.com>
18850L:	linux-hwmon@vger.kernel.org
18851S:	Maintained
18852F:	drivers/hwmon/w83795.c
18853
18854W83L51xD SD/MMC CARD INTERFACE DRIVER
18855M:	Pierre Ossman <pierre@ossman.eu>
18856S:	Maintained
18857F:	drivers/mmc/host/wbsd.*
18858
18859WACOM PROTOCOL 4 SERIAL TABLETS
18860M:	Julian Squires <julian@cipht.net>
18861M:	Hans de Goede <hdegoede@redhat.com>
18862L:	linux-input@vger.kernel.org
18863S:	Maintained
18864F:	drivers/input/tablet/wacom_serial4.c
18865
18866WATCHDOG DEVICE DRIVERS
18867M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18868M:	Guenter Roeck <linux@roeck-us.net>
18869L:	linux-watchdog@vger.kernel.org
18870S:	Maintained
18871W:	http://www.linux-watchdog.org/
18872T:	git git://www.linux-watchdog.org/linux-watchdog.git
18873F:	Documentation/devicetree/bindings/watchdog/
18874F:	Documentation/watchdog/
18875F:	drivers/watchdog/
18876F:	include/linux/watchdog.h
18877F:	include/uapi/linux/watchdog.h
18878
18879WHISKEYCOVE PMIC GPIO DRIVER
18880M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18881L:	linux-gpio@vger.kernel.org
18882S:	Maintained
18883F:	drivers/gpio/gpio-wcove.c
18884
18885WHWAVE RTC DRIVER
18886M:	Dianlong Li <long17.cool@163.com>
18887L:	linux-rtc@vger.kernel.org
18888S:	Maintained
18889F:	drivers/rtc/rtc-sd3078.c
18890
18891WIIMOTE HID DRIVER
18892M:	David Rheinsberg <david.rheinsberg@gmail.com>
18893L:	linux-input@vger.kernel.org
18894S:	Maintained
18895F:	drivers/hid/hid-wiimote*
18896
18897WILOCITY WIL6210 WIRELESS DRIVER
18898M:	Maya Erez <merez@codeaurora.org>
18899L:	linux-wireless@vger.kernel.org
18900L:	wil6210@qti.qualcomm.com
18901S:	Supported
18902W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18903F:	drivers/net/wireless/ath/wil6210/
18904
18905WIMAX STACK
18906M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18907M:	linux-wimax@intel.com
18908L:	wimax@linuxwimax.org (subscribers-only)
18909S:	Supported
18910W:	http://linuxwimax.org
18911F:	Documentation/admin-guide/wimax/wimax.rst
18912F:	include/linux/wimax/debug.h
18913F:	include/net/wimax.h
18914F:	include/uapi/linux/wimax.h
18915F:	net/wimax/
18916
18917WINBOND CIR DRIVER
18918M:	David Härdeman <david@hardeman.nu>
18919S:	Maintained
18920F:	drivers/media/rc/winbond-cir.c
18921
18922WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18923M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18924L:	linux-watchdog@vger.kernel.org
18925S:	Maintained
18926F:	drivers/watchdog/ebc-c384_wdt.c
18927
18928WINSYSTEMS WS16C48 GPIO DRIVER
18929M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18930L:	linux-gpio@vger.kernel.org
18931S:	Maintained
18932F:	drivers/gpio/gpio-ws16c48.c
18933
18934WIREGUARD SECURE NETWORK TUNNEL
18935M:	Jason A. Donenfeld <Jason@zx2c4.com>
18936L:	wireguard@lists.zx2c4.com
18937L:	netdev@vger.kernel.org
18938S:	Maintained
18939F:	drivers/net/wireguard/
18940F:	tools/testing/selftests/wireguard/
18941
18942WISTRON LAPTOP BUTTON DRIVER
18943M:	Miloslav Trmac <mitr@volny.cz>
18944S:	Maintained
18945F:	drivers/input/misc/wistron_btns.c
18946
18947WL3501 WIRELESS PCMCIA CARD DRIVER
18948L:	linux-wireless@vger.kernel.org
18949S:	Odd fixes
18950F:	drivers/net/wireless/wl3501*
18951
18952WOLFSON MICROELECTRONICS DRIVERS
18953L:	patches@opensource.cirrus.com
18954S:	Supported
18955W:	https://github.com/CirrusLogic/linux-drivers/wiki
18956T:	git https://github.com/CirrusLogic/linux-drivers.git
18957F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18958F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18959F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18960F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18961F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18962F:	Documentation/hwmon/wm83??.rst
18963F:	arch/arm/mach-s3c/mach-crag6410*
18964F:	drivers/clk/clk-wm83*.c
18965F:	drivers/extcon/extcon-arizona.c
18966F:	drivers/gpio/gpio-*wm*.c
18967F:	drivers/gpio/gpio-arizona.c
18968F:	drivers/hwmon/wm83??-hwmon.c
18969F:	drivers/input/misc/wm831x-on.c
18970F:	drivers/input/touchscreen/wm831x-ts.c
18971F:	drivers/input/touchscreen/wm97*.c
18972F:	drivers/leds/leds-wm83*.c
18973F:	drivers/mfd/arizona*
18974F:	drivers/mfd/cs47l24*
18975F:	drivers/mfd/wm*.c
18976F:	drivers/power/supply/wm83*.c
18977F:	drivers/regulator/arizona*
18978F:	drivers/regulator/wm8*.c
18979F:	drivers/rtc/rtc-wm83*.c
18980F:	drivers/video/backlight/wm83*_bl.c
18981F:	drivers/watchdog/wm83*_wdt.c
18982F:	include/linux/mfd/arizona/
18983F:	include/linux/mfd/wm831x/
18984F:	include/linux/mfd/wm8350/
18985F:	include/linux/mfd/wm8400*
18986F:	include/linux/regulator/arizona*
18987F:	include/linux/wm97xx.h
18988F:	include/sound/wm????.h
18989F:	sound/soc/codecs/arizona.?
18990F:	sound/soc/codecs/cs47l24*
18991F:	sound/soc/codecs/wm*
18992
18993WORKQUEUE
18994M:	Tejun Heo <tj@kernel.org>
18995R:	Lai Jiangshan <jiangshanlai@gmail.com>
18996S:	Maintained
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18998F:	Documentation/core-api/workqueue.rst
18999F:	include/linux/workqueue.h
19000F:	kernel/workqueue.c
19001
19002X-POWERS AXP288 PMIC DRIVERS
19003M:	Hans de Goede <hdegoede@redhat.com>
19004S:	Maintained
19005F:	drivers/acpi/pmic/intel_pmic_xpower.c
19006N:	axp288
19007
19008X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19009M:	Chen-Yu Tsai <wens@csie.org>
19010L:	linux-kernel@vger.kernel.org
19011S:	Maintained
19012N:	axp[128]
19013
19014X.25 STACK
19015M:	Martin Schiller <ms@dev.tdt.de>
19016L:	linux-x25@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/networking/lapb-module.rst
19019F:	Documentation/networking/x25*
19020F:	drivers/net/wan/hdlc_x25.c
19021F:	drivers/net/wan/lapbether.c
19022F:	include/*/lapb.h
19023F:	include/net/x25*
19024F:	include/uapi/linux/x25.h
19025F:	net/lapb/
19026F:	net/x25/
19027
19028X86 ARCHITECTURE (32-BIT AND 64-BIT)
19029M:	Thomas Gleixner <tglx@linutronix.de>
19030M:	Ingo Molnar <mingo@redhat.com>
19031M:	Borislav Petkov <bp@alien8.de>
19032M:	x86@kernel.org
19033R:	"H. Peter Anvin" <hpa@zytor.com>
19034L:	linux-kernel@vger.kernel.org
19035S:	Maintained
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19037F:	Documentation/devicetree/bindings/x86/
19038F:	Documentation/x86/
19039F:	arch/x86/
19040
19041X86 ENTRY CODE
19042M:	Andy Lutomirski <luto@kernel.org>
19043L:	linux-kernel@vger.kernel.org
19044S:	Maintained
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19046F:	arch/x86/entry/
19047
19048X86 MCE INFRASTRUCTURE
19049M:	Tony Luck <tony.luck@intel.com>
19050M:	Borislav Petkov <bp@alien8.de>
19051L:	linux-edac@vger.kernel.org
19052S:	Maintained
19053F:	arch/x86/kernel/cpu/mce/*
19054
19055X86 MICROCODE UPDATE SUPPORT
19056M:	Borislav Petkov <bp@alien8.de>
19057S:	Maintained
19058F:	arch/x86/kernel/cpu/microcode/*
19059
19060X86 MM
19061M:	Dave Hansen <dave.hansen@linux.intel.com>
19062M:	Andy Lutomirski <luto@kernel.org>
19063M:	Peter Zijlstra <peterz@infradead.org>
19064L:	linux-kernel@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19067F:	arch/x86/mm/
19068
19069X86 PLATFORM DRIVERS
19070M:	Hans de Goede <hdegoede@redhat.com>
19071M:	Mark Gross <mgross@linux.intel.com>
19072L:	platform-driver-x86@vger.kernel.org
19073S:	Maintained
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19075F:	drivers/platform/olpc/
19076F:	drivers/platform/x86/
19077
19078X86 PLATFORM DRIVERS - ARCH
19079R:	Darren Hart <dvhart@infradead.org>
19080R:	Andy Shevchenko <andy@infradead.org>
19081L:	platform-driver-x86@vger.kernel.org
19082L:	x86@kernel.org
19083S:	Maintained
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19085F:	arch/x86/platform
19086
19087X86 PLATFORM UV HPE SUPERDOME FLEX
19088M:	Steve Wahl <steve.wahl@hpe.com>
19089R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19090R:	Russ Anderson <russ.anderson@hpe.com>
19091S:	Supported
19092F:	arch/x86/include/asm/uv/
19093F:	arch/x86/kernel/apic/x2apic_uv_x.c
19094F:	arch/x86/platform/uv/
19095
19096X86 VDSO
19097M:	Andy Lutomirski <luto@kernel.org>
19098L:	linux-kernel@vger.kernel.org
19099S:	Maintained
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19101F:	arch/x86/entry/vdso/
19102
19103XARRAY
19104M:	Matthew Wilcox <willy@infradead.org>
19105L:	linux-fsdevel@vger.kernel.org
19106S:	Supported
19107F:	Documentation/core-api/xarray.rst
19108F:	include/linux/idr.h
19109F:	include/linux/xarray.h
19110F:	lib/idr.c
19111F:	lib/xarray.c
19112F:	tools/testing/radix-tree
19113
19114XBOX DVD IR REMOTE
19115M:	Benjamin Valentin <benpicco@googlemail.com>
19116S:	Maintained
19117F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19118F:	drivers/media/rc/xbox_remote.c
19119
19120XC2028/3028 TUNER DRIVER
19121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124W:	https://linuxtv.org
19125T:	git git://linuxtv.org/media_tree.git
19126F:	drivers/media/tuners/tuner-xc2028.*
19127
19128XDP (eXpress Data Path)
19129M:	Alexei Starovoitov <ast@kernel.org>
19130M:	Daniel Borkmann <daniel@iogearbox.net>
19131M:	David S. Miller <davem@davemloft.net>
19132M:	Jakub Kicinski <kuba@kernel.org>
19133M:	Jesper Dangaard Brouer <hawk@kernel.org>
19134M:	John Fastabend <john.fastabend@gmail.com>
19135L:	netdev@vger.kernel.org
19136L:	bpf@vger.kernel.org
19137S:	Supported
19138F:	include/net/xdp.h
19139F:	include/net/xdp_priv.h
19140F:	include/trace/events/xdp.h
19141F:	kernel/bpf/cpumap.c
19142F:	kernel/bpf/devmap.c
19143F:	net/core/xdp.c
19144F:	samples/bpf/xdp*
19145F:	tools/testing/selftests/bpf/*xdp*
19146F:	tools/testing/selftests/bpf/*/*xdp*
19147F:	drivers/net/ethernet/*/*/*/*/*xdp*
19148F:	drivers/net/ethernet/*/*/*xdp*
19149K:	(?:\b|_)xdp(?:\b|_)
19150
19151XDP SOCKETS (AF_XDP)
19152M:	Björn Töpel <bjorn.topel@intel.com>
19153M:	Magnus Karlsson <magnus.karlsson@intel.com>
19154R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19155L:	netdev@vger.kernel.org
19156L:	bpf@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/networking/af_xdp.rst
19159F:	include/net/xdp_sock*
19160F:	include/net/xsk_buff_pool.h
19161F:	include/uapi/linux/if_xdp.h
19162F:	include/uapi/linux/xdp_diag.h
19163F:	include/net/netns/xdp.h
19164F:	net/xdp/
19165F:	samples/bpf/xdpsock*
19166F:	tools/lib/bpf/xsk*
19167
19168XEN BLOCK SUBSYSTEM
19169M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19170M:	Roger Pau Monné <roger.pau@citrix.com>
19171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19172S:	Supported
19173F:	drivers/block/xen*
19174F:	drivers/block/xen-blkback/*
19175
19176XEN HYPERVISOR ARM
19177M:	Stefano Stabellini <sstabellini@kernel.org>
19178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19179S:	Maintained
19180F:	arch/arm/include/asm/xen/
19181F:	arch/arm/xen/
19182
19183XEN HYPERVISOR ARM64
19184M:	Stefano Stabellini <sstabellini@kernel.org>
19185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19186S:	Maintained
19187F:	arch/arm64/include/asm/xen/
19188F:	arch/arm64/xen/
19189
19190XEN HYPERVISOR INTERFACE
19191M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19192M:	Juergen Gross <jgross@suse.com>
19193R:	Stefano Stabellini <sstabellini@kernel.org>
19194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19195S:	Supported
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19197F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19198F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19199F:	arch/x86/include/asm/pvclock-abi.h
19200F:	arch/x86/include/asm/xen/
19201F:	arch/x86/platform/pvh/
19202F:	arch/x86/xen/
19203F:	drivers/*/xen-*front.c
19204F:	drivers/xen/
19205F:	include/uapi/xen/
19206F:	include/xen/
19207
19208XEN NETWORK BACKEND DRIVER
19209M:	Wei Liu <wei.liu@kernel.org>
19210M:	Paul Durrant <paul@xen.org>
19211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19212L:	netdev@vger.kernel.org
19213S:	Supported
19214F:	drivers/net/xen-netback/*
19215
19216XEN PCI SUBSYSTEM
19217M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19219S:	Supported
19220F:	arch/x86/pci/*xen*
19221F:	drivers/pci/*xen*
19222
19223XEN PVSCSI DRIVERS
19224M:	Juergen Gross <jgross@suse.com>
19225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226L:	linux-scsi@vger.kernel.org
19227S:	Supported
19228F:	drivers/scsi/xen-scsifront.c
19229F:	drivers/xen/xen-scsiback.c
19230F:	include/xen/interface/io/vscsiif.h
19231
19232XEN SOUND FRONTEND DRIVER
19233M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19236S:	Supported
19237F:	sound/xen/*
19238
19239XEN SWIOTLB SUBSYSTEM
19240M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19242L:	iommu@lists.linux-foundation.org
19243S:	Supported
19244F:	arch/x86/xen/*swiotlb*
19245F:	drivers/xen/*swiotlb*
19246
19247XFS FILESYSTEM
19248M:	Darrick J. Wong <darrick.wong@oracle.com>
19249M:	linux-xfs@vger.kernel.org
19250L:	linux-xfs@vger.kernel.org
19251S:	Supported
19252W:	http://xfs.org/
19253T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19254F:	Documentation/ABI/testing/sysfs-fs-xfs
19255F:	Documentation/admin-guide/xfs.rst
19256F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19257F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19258F:	fs/xfs/
19259F:	include/uapi/linux/dqblk_xfs.h
19260F:	include/uapi/linux/fsmap.h
19261
19262XILINX AXI ETHERNET DRIVER
19263M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19264S:	Maintained
19265F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19266
19267XILINX CAN DRIVER
19268M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19269R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19270L:	linux-can@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19273F:	drivers/net/can/xilinx_can.c
19274
19275XILINX SD-FEC IP CORES
19276M:	Derek Kiernan <derek.kiernan@xilinx.com>
19277M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19280F:	Documentation/misc-devices/xilinx_sdfec.rst
19281F:	drivers/misc/Kconfig
19282F:	drivers/misc/Makefile
19283F:	drivers/misc/xilinx_sdfec.c
19284F:	include/uapi/misc/xilinx_sdfec.h
19285
19286XILINX UARTLITE SERIAL DRIVER
19287M:	Peter Korsgaard <jacmet@sunsite.dk>
19288L:	linux-serial@vger.kernel.org
19289S:	Maintained
19290F:	drivers/tty/serial/uartlite.c
19291
19292XILINX VIDEO IP CORES
19293M:	Hyun Kwon <hyun.kwon@xilinx.com>
19294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19295L:	linux-media@vger.kernel.org
19296S:	Supported
19297T:	git git://linuxtv.org/media_tree.git
19298F:	Documentation/devicetree/bindings/media/xilinx/
19299F:	drivers/media/platform/xilinx/
19300F:	include/uapi/linux/xilinx-v4l2-controls.h
19301
19302XILINX ZYNQMP DPDMA DRIVER
19303M:	Hyun Kwon <hyun.kwon@xilinx.com>
19304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19305L:	dmaengine@vger.kernel.org
19306S:	Supported
19307F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19308F:	drivers/dma/xilinx/xilinx_dpdma.c
19309F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19310
19311XILINX ZYNQMP PSGTR PHY DRIVER
19312M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19314L:	linux-kernel@vger.kernel.org
19315S:	Supported
19316T:	git https://github.com/Xilinx/linux-xlnx.git
19317F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19318F:	drivers/phy/xilinx/phy-zynqmp.c
19319
19320XILLYBUS DRIVER
19321M:	Eli Billauer <eli.billauer@gmail.com>
19322L:	linux-kernel@vger.kernel.org
19323S:	Supported
19324F:	drivers/char/xillybus/
19325
19326XLP9XX I2C DRIVER
19327M:	George Cherian <gcherian@marvell.com>
19328L:	linux-i2c@vger.kernel.org
19329S:	Supported
19330W:	http://www.marvell.com
19331F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19332F:	drivers/i2c/busses/i2c-xlp9xx.c
19333
19334XRA1403 GPIO EXPANDER
19335M:	Nandor Han <nandor.han@ge.com>
19336M:	Semi Malinen <semi.malinen@ge.com>
19337L:	linux-gpio@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19340F:	drivers/gpio/gpio-xra1403.c
19341
19342XTENSA XTFPGA PLATFORM SUPPORT
19343M:	Max Filippov <jcmvbkbc@gmail.com>
19344L:	linux-xtensa@linux-xtensa.org
19345S:	Maintained
19346F:	drivers/spi/spi-xtensa-xtfpga.c
19347F:	sound/soc/xtensa/xtfpga-i2s.c
19348
19349YAM DRIVER FOR AX.25
19350M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19351L:	linux-hams@vger.kernel.org
19352S:	Maintained
19353F:	drivers/net/hamradio/yam*
19354F:	include/linux/yam.h
19355
19356YAMA SECURITY MODULE
19357M:	Kees Cook <keescook@chromium.org>
19358S:	Supported
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19360F:	Documentation/admin-guide/LSM/Yama.rst
19361F:	security/yama/
19362
19363YEALINK PHONE DRIVER
19364M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19365L:	usbb2k-api-dev@nongnu.org
19366S:	Maintained
19367F:	Documentation/input/devices/yealink.rst
19368F:	drivers/input/misc/yealink.*
19369
19370Z8530 DRIVER FOR AX.25
19371M:	Joerg Reuter <jreuter@yaina.de>
19372L:	linux-hams@vger.kernel.org
19373S:	Maintained
19374W:	http://yaina.de/jreuter/
19375W:	http://www.qsl.net/dl1bke/
19376F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19377F:	drivers/net/hamradio/*scc.c
19378F:	drivers/net/hamradio/z8530.h
19379
19380ZBUD COMPRESSED PAGE ALLOCATOR
19381M:	Seth Jennings <sjenning@redhat.com>
19382M:	Dan Streetman <ddstreet@ieee.org>
19383L:	linux-mm@kvack.org
19384S:	Maintained
19385F:	include/linux/zbud.h
19386F:	mm/zbud.c
19387
19388ZD1211RW WIRELESS DRIVER
19389M:	Daniel Drake <dsd@gentoo.org>
19390M:	Ulrich Kunitz <kune@deine-taler.de>
19391L:	linux-wireless@vger.kernel.org
19392L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19393S:	Maintained
19394W:	http://zd1211.ath.cx/wiki/DriverRewrite
19395F:	drivers/net/wireless/zydas/zd1211rw/
19396
19397ZD1301 MEDIA DRIVER
19398M:	Antti Palosaari <crope@iki.fi>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401W:	https://linuxtv.org/
19402W:	http://palosaari.fi/linux/
19403Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19404F:	drivers/media/usb/dvb-usb-v2/zd1301*
19405
19406ZD1301_DEMOD MEDIA DRIVER
19407M:	Antti Palosaari <crope@iki.fi>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410W:	https://linuxtv.org/
19411W:	http://palosaari.fi/linux/
19412Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19413F:	drivers/media/dvb-frontends/zd1301_demod*
19414
19415ZHAOXIN PROCESSOR SUPPORT
19416M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19417L:	linux-kernel@vger.kernel.org
19418S:	Maintained
19419F:	arch/x86/kernel/cpu/zhaoxin.c
19420
19421ZONEFS FILESYSTEM
19422M:	Damien Le Moal <damien.lemoal@wdc.com>
19423M:	Naohiro Aota <naohiro.aota@wdc.com>
19424R:	Johannes Thumshirn <jth@kernel.org>
19425L:	linux-fsdevel@vger.kernel.org
19426S:	Maintained
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19428F:	Documentation/filesystems/zonefs.rst
19429F:	fs/zonefs/
19430
19431ZR36067 VIDEO FOR LINUX DRIVER
19432M:	Corentin Labbe <clabbe@baylibre.com>
19433L:	mjpeg-users@lists.sourceforge.net
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436W:	http://mjpeg.sourceforge.net/driver-zoran/
19437Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19438F:	Documentation/driver-api/media/drivers/zoran.rst
19439F:	drivers/staging/media/zoran/
19440
19441ZPOOL COMPRESSED PAGE STORAGE API
19442M:	Dan Streetman <ddstreet@ieee.org>
19443L:	linux-mm@kvack.org
19444S:	Maintained
19445F:	include/linux/zpool.h
19446F:	mm/zpool.c
19447
19448ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19449M:	Minchan Kim <minchan@kernel.org>
19450M:	Nitin Gupta <ngupta@vflare.org>
19451R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19452L:	linux-kernel@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/admin-guide/blockdev/zram.rst
19455F:	drivers/block/zram/
19456
19457ZS DECSTATION Z85C30 SERIAL DRIVER
19458M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19459S:	Maintained
19460F:	drivers/tty/serial/zs.*
19461
19462ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19463M:	Minchan Kim <minchan@kernel.org>
19464M:	Nitin Gupta <ngupta@vflare.org>
19465R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19466L:	linux-mm@kvack.org
19467S:	Maintained
19468F:	Documentation/vm/zsmalloc.rst
19469F:	include/linux/zsmalloc.h
19470F:	mm/zsmalloc.c
19471
19472ZSWAP COMPRESSED SWAP CACHING
19473M:	Seth Jennings <sjenning@redhat.com>
19474M:	Dan Streetman <ddstreet@ieee.org>
19475M:	Vitaly Wool <vitaly.wool@konsulko.com>
19476L:	linux-mm@kvack.org
19477S:	Maintained
19478F:	mm/zswap.c
19479
19480THE REST
19481M:	Linus Torvalds <torvalds@linux-foundation.org>
19482L:	linux-kernel@vger.kernel.org
19483S:	Buried alive in reporters
19484Q:	http://patchwork.kernel.org/project/LKML/list/
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19486F:	*
19487F:	*/
19488