• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	linux-kernel@vger.kernel.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490M:	Arnd Bergmann <arnd@arndb.de>
1491M:	Olof Johansson <olof@lixom.net>
1492M:	soc@kernel.org
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496F:	arch/arm/boot/dts/Makefile
1497F:	arch/arm64/boot/dts/Makefile
1498
1499ARM SUB-ARCHITECTURES
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503F:	arch/arm/mach-*/
1504F:	arch/arm/plat-*/
1505
1506ARM/ACTIONS SEMI ARCHITECTURE
1507M:	Andreas Färber <afaerber@suse.de>
1508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/arm/actions.yaml
1512F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517F:	Documentation/devicetree/bindings/pinctrl/actions,*
1518F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520F:	arch/arm/boot/dts/owl-*
1521F:	arch/arm/mach-actions/
1522F:	arch/arm64/boot/dts/actions/
1523F:	drivers/clk/actions/
1524F:	drivers/clocksource/timer-owl*
1525F:	drivers/dma/owl-dma.c
1526F:	drivers/i2c/busses/i2c-owl.c
1527F:	drivers/irqchip/irq-owl-sirq.c
1528F:	drivers/mmc/host/owl-mmc.c
1529F:	drivers/pinctrl/actions/*
1530F:	drivers/soc/actions/
1531F:	include/dt-bindings/power/owl-*
1532F:	include/dt-bindings/reset/actions,*
1533F:	include/linux/soc/actions/
1534N:	owl
1535
1536ARM/ADS SPHERE MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/AFEB9260 MACHINE SUPPORT
1542M:	Sergey Lapin <slapin@ossfans.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AJECO 1ARM MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/Allwinner SoC Clock Support
1552M:	Emilio López <emilio@elopez.com.ar>
1553S:	Maintained
1554F:	drivers/clk/sunxi/
1555
1556ARM/Allwinner sunXi SoC support
1557M:	Maxime Ripard <mripard@kernel.org>
1558M:	Chen-Yu Tsai <wens@csie.org>
1559R:	Jernej Skrabec <jernej.skrabec@siol.net>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563F:	arch/arm/mach-sunxi/
1564F:	arch/arm64/boot/dts/allwinner/
1565F:	drivers/clk/sunxi-ng/
1566F:	drivers/pinctrl/sunxi/
1567F:	drivers/soc/sunxi/
1568N:	sun[x456789]i
1569N:	sun50i
1570
1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572M:	Neil Armstrong <narmstrong@baylibre.com>
1573M:	Jerome Brunet <jbrunet@baylibre.com>
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/clock/amlogic*
1577F:	drivers/clk/meson/
1578F:	include/dt-bindings/clock/gxbb*
1579F:	include/dt-bindings/clock/meson*
1580
1581ARM/Amlogic Meson SoC Crypto Drivers
1582M:	Corentin Labbe <clabbe@baylibre.com>
1583L:	linux-crypto@vger.kernel.org
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/crypto/amlogic*
1587F:	drivers/crypto/amlogic/
1588
1589ARM/Amlogic Meson SoC Sound Drivers
1590M:	Jerome Brunet <jbrunet@baylibre.com>
1591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/sound/amlogic*
1594F:	sound/soc/meson/
1595
1596ARM/Amlogic Meson SoC support
1597M:	Kevin Hilman <khilman@baylibre.com>
1598R:	Neil Armstrong <narmstrong@baylibre.com>
1599R:	Jerome Brunet <jbrunet@baylibre.com>
1600R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604W:	http://linux-meson.com/
1605F:	arch/arm/boot/dts/meson*
1606F:	arch/arm/mach-meson/
1607F:	arch/arm64/boot/dts/amlogic/
1608F:	drivers/mmc/host/meson*
1609F:	drivers/pinctrl/meson/
1610F:	drivers/rtc/rtc-meson*
1611F:	drivers/soc/amlogic/
1612N:	meson
1613
1614ARM/Annapurna Labs ALPINE ARCHITECTURE
1615M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616M:	Antoine Tenart <atenart@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/boot/dts/alpine*
1620F:	arch/arm/mach-alpine/
1621F:	arch/arm64/boot/dts/amazon/
1622F:	drivers/*/*alpine*
1623
1624ARM/ARTPEC MACHINE SUPPORT
1625M:	Jesper Nilsson <jesper.nilsson@axis.com>
1626M:	Lars Persson <lars.persson@axis.com>
1627L:	linux-arm-kernel@axis.com
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630F:	arch/arm/boot/dts/artpec6*
1631F:	arch/arm/mach-artpec
1632F:	drivers/clk/axis
1633F:	drivers/crypto/axis
1634F:	drivers/mmc/host/usdhi6rol0.c
1635F:	drivers/pinctrl/pinctrl-artpec*
1636
1637ARM/ASPEED I2C DRIVER
1638M:	Brendan Higgins <brendanhiggins@google.com>
1639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640R:	Joel Stanley <joel@jms.id.au>
1641L:	linux-i2c@vger.kernel.org
1642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646F:	drivers/i2c/busses/i2c-aspeed.c
1647F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649ARM/ASPEED MACHINE SUPPORT
1650M:	Joel Stanley <joel@jms.id.au>
1651R:	Andrew Jeffery <andrew@aj.id.au>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Supported
1655Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657F:	arch/arm/boot/dts/aspeed-*
1658F:	arch/arm/mach-aspeed/
1659N:	aspeed
1660
1661ARM/BITMAIN ARCHITECTURE
1662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668F:	arch/arm64/boot/dts/bitmain/
1669F:	drivers/clk/clk-bm1880.c
1670F:	drivers/pinctrl/pinctrl-bm1880.c
1671
1672ARM/CALXEDA HIGHBANK ARCHITECTURE
1673M:	Andre Przywara <andre.przywara@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/ecx-*.dts*
1677F:	arch/arm/boot/dts/highbank.dts
1678F:	arch/arm/mach-highbank/
1679
1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681M:	Krzysztof Halasa <khalasa@piap.pl>
1682S:	Maintained
1683F:	arch/arm/mach-cns3xxx/
1684
1685ARM/CAVIUM THUNDER NETWORK DRIVER
1686M:	Sunil Goutham <sgoutham@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739R:	Leo Yan <leo.yan@linaro.org>
1740L:	coresight@lists.linaro.org (moderated for non-subscribers)
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747F:	Documentation/devicetree/bindings/arm/coresight.txt
1748F:	Documentation/trace/coresight/*
1749F:	drivers/hwtracing/coresight/*
1750F:	include/dt-bindings/arm/coresight-cti-dt.h
1751F:	tools/perf/arch/arm/util/auxtrace.c
1752F:	tools/perf/arch/arm/util/cs-etm.c
1753F:	tools/perf/arch/arm/util/cs-etm.h
1754F:	tools/perf/arch/arm/util/pmu.c
1755F:	tools/perf/util/cs-etm-decoder/*
1756F:	tools/perf/util/cs-etm.*
1757
1758ARM/CORGI MACHINE SUPPORT
1759M:	Richard Purdie <rpurdie@rpsys.net>
1760S:	Maintained
1761
1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764M:	Linus Walleij <linus.walleij@linaro.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://github.com/ulli-kroll/linux.git
1768F:	Documentation/devicetree/bindings/arm/gemini.txt
1769F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772F:	arch/arm/mach-gemini/
1773F:	drivers/net/ethernet/cortina/
1774F:	drivers/pinctrl/pinctrl-gemini.c
1775F:	drivers/rtc/rtc-ftrtc010.c
1776
1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778M:	Barry Song <baohua@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782F:	arch/arm/boot/dts/prima2*
1783F:	arch/arm/mach-prima2/
1784F:	drivers/clk/sirf/
1785F:	drivers/clocksource/timer-atlas7.c
1786F:	drivers/clocksource/timer-prima2.c
1787X:	drivers/gnss
1788N:	[^a-z]sirf
1789
1790ARM/CZ.NIC TURRIS MOX SUPPORT
1791M:	Marek Behun <marek.behun@nic.cz>
1792S:	Maintained
1793W:	http://mox.turris.cz
1794F:	Documentation/ABI/testing/debugfs-moxtet
1795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797F:	Documentation/devicetree/bindings/bus/moxtet.txt
1798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800F:	drivers/bus/moxtet.c
1801F:	drivers/firmware/turris-mox-rwtm.c
1802F:	drivers/gpio/gpio-moxtet.c
1803F:	include/linux/moxtet.h
1804
1805ARM/EBSA110 MACHINE SUPPORT
1806M:	Russell King <linux@armlinux.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809W:	http://www.armlinux.org.uk/
1810F:	arch/arm/mach-ebsa110/
1811F:	drivers/net/ethernet/amd/am79c961a.*
1812
1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818N:	efm32
1819
1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821M:	Robert Jarzmik <robert.jarzmik@free.fr>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-pxa/ezx.c
1825
1826ARM/FARADAY FA526 PORT
1827M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830T:	git git://git.berlios.de/gemini-board
1831F:	arch/arm/mm/*-fa*
1832
1833ARM/FOOTBRIDGE ARCHITECTURE
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837W:	http://www.armlinux.org.uk/
1838F:	arch/arm/include/asm/hardware/dec21285.h
1839F:	arch/arm/mach-footbridge/
1840
1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Fabio Estevam <festevam@gmail.com>
1846R:	NXP Linux Team <linux-imx@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850X:	drivers/media/i2c/
1851N:	imx
1852N:	mxs
1853
1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Li Yang <leoyang.li@nxp.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/ls1021a*
1861F:	arch/arm64/boot/dts/freescale/fsl-*
1862F:	arch/arm64/boot/dts/freescale/qoriq-*
1863
1864ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Stefan Agner <stefan@agner.ch>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/vf*
1873F:	arch/arm/mach-imx/*vf610*
1874
1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/GUMSTIX MACHINE SUPPORT
1881M:	Steve Sakoman <sakoman@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887M:	Paul Parsons <lost.distance@yahoo.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/hx4700.c
1891F:	arch/arm/mach-pxa/include/mach/hx4700.h
1892F:	sound/soc/pxa/hx4700.c
1893
1894ARM/HISILICON SOC SUPPORT
1895M:	Wei Xu <xuwei5@hisilicon.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Supported
1898W:	http://www.hisilicon.com
1899T:	git git://github.com/hisilicon/linux-hisi.git
1900F:	arch/arm/boot/dts/hi3*
1901F:	arch/arm/boot/dts/hip*
1902F:	arch/arm/boot/dts/hisi*
1903F:	arch/arm/mach-hisi/
1904F:	arch/arm64/boot/dts/hisilicon/
1905
1906ARM/HP JORNADA 7XX MACHINE SUPPORT
1907M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908S:	Maintained
1909W:	www.jlime.com
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1912F:	arch/arm/mach-sa1100/jornada720.c
1913
1914ARM/IGEP MACHINE SUPPORT
1915M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1916M:	Javier Martinez Canillas <javier@dowhile0.org>
1917L:	linux-omap@vger.kernel.org
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/omap3-igep*
1921
1922ARM/INCOME PXA270 SUPPORT
1923M:	Marek Vasut <marek.vasut@gmail.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928ARM/INTEL IOP32X ARM ARCHITECTURE
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IQ81342EX MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXDP2850 MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXP4XX ARM ARCHITECTURE
1944M:	Linus Walleij <linusw@kernel.org>
1945M:	Imre Kaloz <kaloz@openwrt.org>
1946M:	Krzysztof Halasa <khalasa@piap.pl>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953F:	arch/arm/mach-ixp4xx/
1954F:	drivers/clocksource/timer-ixp4xx.c
1955F:	drivers/gpio/gpio-ixp4xx.c
1956F:	drivers/irqchip/irq-ixp4xx.c
1957F:	include/linux/irqchip/irq-ixp4xx.h
1958F:	include/linux/platform_data/timer-ixp4xx.h
1959
1960ARM/INTEL KEEMBAY ARCHITECTURE
1961M:	Paul J. Murphy <paul.j.murphy@intel.com>
1962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1966F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969M:	Jonathan Cameron <jic23@cam.ac.uk>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/stargate2.c
1973F:	drivers/pcmcia/pxa2xx_stargate2.c
1974
1975ARM/INTEL XSC3 (MANZANO) ARM CORE
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LG1K ARCHITECTURE
1986M:	Chanho Min <chanho.min@lge.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/lg/
1990
1991ARM/LOGICPD PXA270 MACHINE SUPPORT
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/LPC18XX ARCHITECTURE
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F:	arch/arm/boot/dts/lpc43*
2002F:	drivers/i2c/busses/i2c-lpc2k.c
2003F:	drivers/memory/pl172.c
2004F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005F:	drivers/rtc/rtc-lpc24xx.c
2006N:	lpc18xx
2007
2008ARM/LPC32XX SOC SUPPORT
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2013F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014F:	arch/arm/boot/dts/lpc32*
2015F:	arch/arm/mach-lpc32xx/
2016F:	drivers/i2c/busses/i2c-pnx.c
2017F:	drivers/net/ethernet/nxp/lpc_eth.c
2018F:	drivers/usb/host/ohci-nxp.c
2019F:	drivers/watchdog/pnx4008_wdt.c
2020N:	lpc32xx
2021
2022ARM/MAGICIAN MACHINE SUPPORT
2023M:	Philipp Zabel <philipp.zabel@gmail.com>
2024S:	Maintained
2025
2026ARM/Marvell Dove/MV78xx0/Orion SOC support
2027M:	Andrew Lunn <andrew@lunn.ch>
2028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029M:	Gregory Clement <gregory.clement@bootlin.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.infradead.org/linux-mvebu.git
2033F:	Documentation/devicetree/bindings/soc/dove/
2034F:	arch/arm/boot/dts/dove*
2035F:	arch/arm/boot/dts/orion5x*
2036F:	arch/arm/mach-dove/
2037F:	arch/arm/mach-mv78xx0/
2038F:	arch/arm/mach-orion5x/
2039F:	arch/arm/plat-orion/
2040F:	drivers/soc/dove/
2041
2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128T:	git git://github.com/microchip-ung/linux-upstream.git
2129F:	arch/arm64/boot/dts/microchip/
2130N:	sparx5
2131
2132ARM/MIOA701 MACHINE SUPPORT
2133M:	Robert Jarzmik <robert.jarzmik@free.fr>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	arch/arm/mach-pxa/mioa701.c
2137
2138ARM/MStar/Sigmastar Armv7 SoC support
2139M:	Daniel Palmer <daniel@thingy.jp>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	http://linux-chenxing.org/
2143F:	Documentation/devicetree/bindings/arm/mstar/*
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-u300/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clk/clk-u300.c
2167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2168F:	drivers/clocksource/timer-u300.c
2169F:	drivers/dma/coh901318*
2170F:	drivers/dma/ste_dma40*
2171F:	drivers/hwspinlock/u8500_hsem.c
2172F:	drivers/i2c/busses/i2c-nomadik.c
2173F:	drivers/i2c/busses/i2c-stu300.c
2174F:	drivers/iio/adc/ab8500-gpadc.c
2175F:	drivers/mfd/ab3100*
2176F:	drivers/mfd/ab8500*
2177F:	drivers/mfd/abx500*
2178F:	drivers/mfd/db8500*
2179F:	drivers/mfd/dbx500*
2180F:	drivers/pinctrl/nomadik/
2181F:	drivers/pinctrl/pinctrl-coh901*
2182F:	drivers/pinctrl/pinctrl-u300.c
2183F:	drivers/rtc/rtc-ab3100.c
2184F:	drivers/rtc/rtc-ab8500.c
2185F:	drivers/rtc/rtc-coh901331.c
2186F:	drivers/rtc/rtc-pl031.c
2187F:	drivers/soc/ux500/
2188F:	drivers/watchdog/coh901327_wdt.c
2189
2190ARM/NUVOTON NPCM ARCHITECTURE
2191M:	Avi Fishman <avifishman70@gmail.com>
2192M:	Tomer Maimon <tmaimon77@gmail.com>
2193M:	Tali Perry <tali.perry1@gmail.com>
2194R:	Patrick Venture <venture@google.com>
2195R:	Nancy Yuen <yuenn@google.com>
2196R:	Benjamin Fair <benjaminfair@google.com>
2197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198S:	Supported
2199F:	Documentation/devicetree/bindings/*/*/*npcm*
2200F:	Documentation/devicetree/bindings/*/*npcm*
2201F:	arch/arm/boot/dts/nuvoton-npcm*
2202F:	arch/arm/mach-npcm/
2203F:	drivers/*/*npcm*
2204F:	drivers/*/*/*npcm*
2205F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2209S:	Orphan
2210W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211F:	arch/arm/mach-s3c/gta02.h
2212F:	arch/arm/mach-s3c/mach-gta02.c
2213
2214ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215M:	Alexander Clouter <alex@digriz.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	http://www.digriz.org.uk/ts78xx/kernel
2219F:	arch/arm/mach-orion5x/ts78xx-*
2220
2221ARM/OXNAS platform support
2222M:	Neil Armstrong <narmstrong@baylibre.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-oxnas@groups.io (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ox8*.dts*
2227F:	arch/arm/mach-oxnas/
2228F:	drivers/power/reset/oxnas-restart.c
2229N:	oxnas
2230
2231ARM/PALM TREO SUPPORT
2232M:	Tomas Cech <sleep_walker@suse.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmtreo.*
2237
2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239M:	Marek Vasut <marek.vasut@gmail.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/include/mach/palmld.h
2244F:	arch/arm/mach-pxa/include/mach/palmtc.h
2245F:	arch/arm/mach-pxa/include/mach/palmtx.h
2246F:	arch/arm/mach-pxa/palmld.c
2247F:	arch/arm/mach-pxa/palmt5.*
2248F:	arch/arm/mach-pxa/palmtc.c
2249F:	arch/arm/mach-pxa/palmte2.*
2250F:	arch/arm/mach-pxa/palmtx.c
2251
2252ARM/PALMZ72 SUPPORT
2253M:	Sergey Lapin <slapin@ossfans.org>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/palmz72.*
2258
2259ARM/PLEB SUPPORT
2260M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2261S:	Maintained
2262W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264ARM/PT DIGITAL BOARD PORT
2265M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	http://www.armlinux.org.uk/
2269
2270ARM/QUALCOMM SUPPORT
2271M:	Andy Gross <agross@kernel.org>
2272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2273L:	linux-arm-msm@vger.kernel.org
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276F:	Documentation/devicetree/bindings/*/qcom*
2277F:	Documentation/devicetree/bindings/soc/qcom/
2278F:	arch/arm/boot/dts/qcom-*.dts
2279F:	arch/arm/boot/dts/qcom-*.dtsi
2280F:	arch/arm/mach-qcom/
2281F:	arch/arm64/boot/dts/qcom/
2282F:	drivers/*/*/qcom*
2283F:	drivers/*/*/qcom/
2284F:	drivers/*/pm8???-*
2285F:	drivers/*/qcom*
2286F:	drivers/*/qcom/
2287F:	drivers/bluetooth/btqcomsmd.c
2288F:	drivers/clocksource/timer-qcom.c
2289F:	drivers/cpuidle/cpuidle-qcom-spm.c
2290F:	drivers/extcon/extcon-qcom*
2291F:	drivers/i2c/busses/i2c-qcom-geni.c
2292F:	drivers/i2c/busses/i2c-qup.c
2293F:	drivers/iommu/msm*
2294F:	drivers/mfd/ssbi.c
2295F:	drivers/mmc/host/mmci_qcom*
2296F:	drivers/mmc/host/sdhci-msm.c
2297F:	drivers/pci/controller/dwc/pcie-qcom.c
2298F:	drivers/phy/qualcomm/
2299F:	drivers/power/*/msm*
2300F:	drivers/reset/reset-qcom-*
2301F:	drivers/scsi/ufs/ufs-qcom*
2302F:	drivers/spi/spi-geni-qcom.c
2303F:	drivers/spi/spi-qcom-qspi.c
2304F:	drivers/spi/spi-qup.c
2305F:	drivers/tty/serial/msm_serial.c
2306F:	drivers/usb/dwc3/dwc3-qcom.c
2307F:	include/dt-bindings/*/qcom*
2308F:	include/linux/*/qcom*
2309
2310ARM/RADISYS ENP2611 MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/RDA MICRO ARCHITECTURE
2316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/arm/rda.yaml
2321F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325F:	arch/arm/boot/dts/rda8810pl-*
2326F:	drivers/clocksource/timer-rda.c
2327F:	drivers/gpio/gpio-rda.c
2328F:	drivers/irqchip/irq-rda-intc.c
2329F:	drivers/tty/serial/rda-uart.c
2330
2331ARM/REALTEK ARCHITECTURE
2332M:	Andreas Färber <afaerber@suse.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/realtek.yaml
2337F:	arch/arm/boot/dts/rtd*
2338F:	arch/arm/mach-realtek/
2339F:	arch/arm64/boot/dts/realtek/
2340
2341ARM/RENESAS ARM64 ARCHITECTURE
2342M:	Geert Uytterhoeven <geert+renesas@glider.be>
2343M:	Magnus Damm <magnus.damm@gmail.com>
2344L:	linux-renesas-soc@vger.kernel.org
2345S:	Supported
2346Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348F:	Documentation/devicetree/bindings/arm/renesas.yaml
2349F:	arch/arm64/boot/dts/renesas/
2350F:	drivers/soc/renesas/
2351F:	include/linux/soc/renesas/
2352
2353ARM/RISCPC ARCHITECTURE
2354M:	Russell King <linux@armlinux.org.uk>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	http://www.armlinux.org.uk/
2358F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2359F:	arch/arm/include/asm/hardware/ioc.h
2360F:	arch/arm/include/asm/hardware/iomd.h
2361F:	arch/arm/include/asm/hardware/memc.h
2362F:	arch/arm/mach-rpc/
2363F:	drivers/net/ethernet/8390/etherh.c
2364F:	drivers/net/ethernet/i825xx/ether1*
2365F:	drivers/net/ethernet/seeq/ether3*
2366F:	drivers/scsi/arm/
2367
2368ARM/Rockchip SoC support
2369M:	Heiko Stuebner <heiko@sntech.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-rockchip@lists.infradead.org
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377F:	arch/arm/boot/dts/rk3*
2378F:	arch/arm/boot/dts/rv1108*
2379F:	arch/arm/mach-rockchip/
2380F:	drivers/*/*/*rockchip*
2381F:	drivers/*/*rockchip*
2382F:	drivers/clk/rockchip/
2383F:	drivers/i2c/busses/i2c-rk3x.c
2384F:	sound/soc/rockchip/
2385N:	rockchip
2386
2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388M:	Krzysztof Kozlowski <krzk@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-samsung-soc@vger.kernel.org
2391S:	Maintained
2392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393F:	Documentation/arm/samsung/
2394F:	Documentation/devicetree/bindings/arm/samsung/
2395F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2396F:	arch/arm/boot/dts/exynos*
2397F:	arch/arm/boot/dts/s3c*
2398F:	arch/arm/boot/dts/s5p*
2399F:	arch/arm/mach-exynos*/
2400F:	arch/arm/mach-s3c/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm64/boot/dts/exynos/
2403F:	drivers/*/*/*s3c24*
2404F:	drivers/*/*s3c24*
2405F:	drivers/*/*s3c64xx*
2406F:	drivers/*/*s5pv210*
2407F:	drivers/memory/samsung/
2408F:	drivers/soc/samsung/
2409F:	drivers/tty/serial/samsung*
2410F:	include/linux/soc/samsung/
2411N:	exynos
2412N:	s3c2410
2413N:	s3c64xx
2414N:	s5pv210
2415
2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-mfc/
2446
2447ARM/SHMOBILE ARM ARCHITECTURE
2448M:	Geert Uytterhoeven <geert+renesas@glider.be>
2449M:	Magnus Damm <magnus.damm@gmail.com>
2450L:	linux-renesas-soc@vger.kernel.org
2451S:	Supported
2452Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454F:	Documentation/devicetree/bindings/arm/renesas.yaml
2455F:	arch/arm/boot/dts/emev2*
2456F:	arch/arm/boot/dts/gr-peach*
2457F:	arch/arm/boot/dts/iwg20d-q7*
2458F:	arch/arm/boot/dts/r7s*
2459F:	arch/arm/boot/dts/r8a*
2460F:	arch/arm/boot/dts/r9a*
2461F:	arch/arm/boot/dts/sh*
2462F:	arch/arm/configs/shmobile_defconfig
2463F:	arch/arm/include/debug/renesas-scif.S
2464F:	arch/arm/mach-shmobile/
2465F:	drivers/soc/renesas/
2466F:	include/linux/soc/renesas/
2467
2468ARM/SOCFPGA ARCHITECTURE
2469M:	Dinh Nguyen <dinguyen@kernel.org>
2470S:	Maintained
2471W:	http://www.rocketboards.org
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473F:	arch/arm/boot/dts/socfpga*
2474F:	arch/arm/configs/socfpga_defconfig
2475F:	arch/arm/mach-socfpga/
2476F:	arch/arm64/boot/dts/altera/
2477F:	arch/arm64/boot/dts/intel/
2478
2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482F:	drivers/clk/socfpga/
2483
2484ARM/SOCFPGA EDAC SUPPORT
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487F:	drivers/edac/altera_edac.
2488
2489ARM/SPREADTRUM SoC SUPPORT
2490M:	Orson Zhai <orsonzhai@gmail.com>
2491M:	Baolin Wang <baolin.wang7@gmail.com>
2492M:	Chunyan Zhang <zhang.lyra@gmail.com>
2493S:	Maintained
2494F:	arch/arm64/boot/dts/sprd
2495N:	sprd
2496N:	sc27xx
2497N:	sc2731
2498
2499ARM/STI ARCHITECTURE
2500M:	Patrice Chotard <patrice.chotard@st.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.stlinux.com
2504F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2505F:	arch/arm/boot/dts/sti*
2506F:	arch/arm/mach-sti/
2507F:	drivers/ata/ahci_st.c
2508F:	drivers/char/hw_random/st-rng.c
2509F:	drivers/clocksource/arm_global_timer.c
2510F:	drivers/clocksource/clksrc_st_lpc.c
2511F:	drivers/cpufreq/sti-cpufreq.c
2512F:	drivers/dma/st_fdma*
2513F:	drivers/i2c/busses/i2c-st.c
2514F:	drivers/media/platform/sti/c8sectpfe/
2515F:	drivers/media/rc/st_rc.c
2516F:	drivers/mmc/host/sdhci-st.c
2517F:	drivers/phy/st/phy-miphy28lp.c
2518F:	drivers/phy/st/phy-stih407-usb.c
2519F:	drivers/pinctrl/pinctrl-st.c
2520F:	drivers/remoteproc/st_remoteproc.c
2521F:	drivers/remoteproc/st_slim_rproc.c
2522F:	drivers/reset/sti/
2523F:	drivers/rtc/rtc-st-lpc.c
2524F:	drivers/tty/serial/st-asc.c
2525F:	drivers/usb/dwc3/dwc3-st.c
2526F:	drivers/usb/host/ehci-st.c
2527F:	drivers/usb/host/ohci-st.c
2528F:	drivers/watchdog/st_lpc_wdt.c
2529F:	include/linux/remoteproc/st_slim_rproc.h
2530
2531ARM/STM32 ARCHITECTURE
2532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533M:	Alexandre Torgue <alexandre.torgue@st.com>
2534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538F:	arch/arm/boot/dts/stm32*
2539F:	arch/arm/mach-stm32/
2540F:	drivers/clocksource/armv7m_systick.c
2541N:	stm32
2542N:	stm
2543
2544ARM/Synaptics SoC support
2545M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/berlin*
2550F:	arch/arm/mach-berlin/
2551F:	arch/arm64/boot/dts/synaptics/
2552
2553ARM/TANGO ARCHITECTURE
2554M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2555M:	Mans Rullgard <mans@mansr.com>
2556L:	linux-arm-kernel@lists.infradead.org
2557S:	Odd Fixes
2558N:	tango
2559
2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567L:	linux-tegra@vger.kernel.org
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2571F:	drivers/media/cec/platform/tegra/
2572
2573ARM/TETON BGA MACHINE SUPPORT
2574M:	"Mark F. Brown" <mark.brown314@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577
2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579M:	Santosh Shilimkar <ssantosh@kernel.org>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	drivers/memory/*emif*
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589F:	arch/arm/boot/dts/keystone-*
2590F:	arch/arm/mach-keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clk/keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clocksource/timer-keystone.c
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/power/reset/keystone-reset.c
2610
2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612M:	Tero Kristo <t-kristo@ti.com>
2613M:	Nishanth Menon <nm@ti.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Supported
2616F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2617F:	arch/arm64/boot/dts/ti/Makefile
2618F:	arch/arm64/boot/dts/ti/k3-*
2619F:	include/dt-bindings/pinctrl/k3.h
2620
2621ARM/THECUS N2100 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/TOSA MACHINE SUPPORT
2627M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628M:	Dirk Opfer <dirk@opfer-online.de>
2629S:	Maintained
2630
2631ARM/TOSHIBA VISCONTI ARCHITECTURE
2632M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638F:	arch/arm64/boot/dts/toshiba/
2639F:	drivers/pinctrl/visconti/
2640N:	visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Orphan
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.rst
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.rst
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@kernel.org>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2958S:	Supported
2959F:	drivers/net/ethernet/cadence/
2960
2961ATMEL MAXTOUCH DRIVER
2962M:	Nick Dyer <nick@shmanahar.org>
2963S:	Maintained
2964T:	git git://github.com/ndyer/linux.git
2965F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966F:	drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968ATMEL WIRELESS DRIVER
2969M:	Simon Kelley <simon@thekelleys.org.uk>
2970L:	linux-wireless@vger.kernel.org
2971S:	Maintained
2972W:	http://www.thekelleys.org.uk/atmel
2973W:	http://atmelwlandriver.sourceforge.net/
2974F:	drivers/net/wireless/atmel/atmel*
2975
2976ATOMIC INFRASTRUCTURE
2977M:	Will Deacon <will@kernel.org>
2978M:	Peter Zijlstra <peterz@infradead.org>
2979R:	Boqun Feng <boqun.feng@gmail.com>
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	arch/*/include/asm/atomic*.h
2983F:	include/*/atomic*.h
2984F:	scripts/atomic/
2985
2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987M:	Bradley Grove <linuxdrivers@attotech.com>
2988L:	linux-scsi@vger.kernel.org
2989S:	Supported
2990W:	http://www.attotech.com
2991F:	drivers/scsi/esas2r
2992
2993ATUSB IEEE 802.15.4 RADIO DRIVER
2994M:	Stefan Schmidt <stefan@datenfreihafen.org>
2995L:	linux-wpan@vger.kernel.org
2996S:	Maintained
2997F:	drivers/net/ieee802154/at86rf230.h
2998F:	drivers/net/ieee802154/atusb.c
2999F:	drivers/net/ieee802154/atusb.h
3000
3001AUDIT SUBSYSTEM
3002M:	Paul Moore <paul@paul-moore.com>
3003M:	Eric Paris <eparis@redhat.com>
3004L:	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
6697F:	include/uapi/linux/f2fs.h
6698
6699F71805F HARDWARE MONITORING DRIVER
6700M:	Jean Delvare <jdelvare@suse.com>
6701L:	linux-hwmon@vger.kernel.org
6702S:	Maintained
6703F:	Documentation/hwmon/f71805f.rst
6704F:	drivers/hwmon/f71805f.c
6705
6706FADDR2LINE
6707M:	Josh Poimboeuf <jpoimboe@redhat.com>
6708S:	Maintained
6709F:	scripts/faddr2line
6710
6711FAILOVER MODULE
6712M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6713L:	netdev@vger.kernel.org
6714S:	Supported
6715F:	Documentation/networking/failover.rst
6716F:	include/net/failover.h
6717F:	net/core/failover.c
6718
6719FANOTIFY
6720M:	Jan Kara <jack@suse.cz>
6721R:	Amir Goldstein <amir73il@gmail.com>
6722L:	linux-fsdevel@vger.kernel.org
6723S:	Maintained
6724F:	fs/notify/fanotify/
6725F:	include/linux/fanotify.h
6726F:	include/uapi/linux/fanotify.h
6727
6728FARSYNC SYNCHRONOUS DRIVER
6729M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6730S:	Supported
6731W:	http://www.farsite.co.uk/
6732F:	drivers/net/wan/farsync.*
6733
6734FAULT INJECTION SUPPORT
6735M:	Akinobu Mita <akinobu.mita@gmail.com>
6736S:	Supported
6737F:	Documentation/fault-injection/
6738F:	lib/fault-inject.c
6739
6740FBTFT Framebuffer drivers
6741L:	dri-devel@lists.freedesktop.org
6742L:	linux-fbdev@vger.kernel.org
6743S:	Orphan
6744F:	drivers/staging/fbtft/
6745
6746FC0011 TUNER DRIVER
6747M:	Michael Buesch <m@bues.ch>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750F:	drivers/media/tuners/fc0011.c
6751F:	drivers/media/tuners/fc0011.h
6752
6753FC2580 MEDIA DRIVER
6754M:	Antti Palosaari <crope@iki.fi>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758W:	http://palosaari.fi/linux/
6759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6760T:	git git://linuxtv.org/anttip/media_tree.git
6761F:	drivers/media/tuners/fc2580*
6762
6763FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6764M:	Hannes Reinecke <hare@suse.de>
6765L:	linux-scsi@vger.kernel.org
6766S:	Supported
6767W:	www.Open-FCoE.org
6768F:	drivers/scsi/fcoe/
6769F:	drivers/scsi/libfc/
6770F:	include/scsi/fc/
6771F:	include/scsi/libfc.h
6772F:	include/scsi/libfcoe.h
6773F:	include/uapi/scsi/fc/
6774
6775FILE LOCKING (flock() and fcntl()/lockf())
6776M:	Jeff Layton <jlayton@kernel.org>
6777M:	"J. Bruce Fields" <bfields@fieldses.org>
6778L:	linux-fsdevel@vger.kernel.org
6779S:	Maintained
6780F:	fs/fcntl.c
6781F:	fs/locks.c
6782F:	include/linux/fcntl.h
6783F:	include/uapi/linux/fcntl.h
6784
6785FILESYSTEM DIRECT ACCESS (DAX)
6786M:	Dan Williams <dan.j.williams@intel.com>
6787R:	Matthew Wilcox <willy@infradead.org>
6788R:	Jan Kara <jack@suse.cz>
6789L:	linux-fsdevel@vger.kernel.org
6790L:	linux-nvdimm@lists.01.org
6791S:	Supported
6792F:	fs/dax.c
6793F:	include/linux/dax.h
6794F:	include/trace/events/fs_dax.h
6795
6796FILESYSTEMS (VFS and infrastructure)
6797M:	Alexander Viro <viro@zeniv.linux.org.uk>
6798L:	linux-fsdevel@vger.kernel.org
6799S:	Maintained
6800F:	fs/*
6801F:	include/linux/fs.h
6802F:	include/linux/fs_types.h
6803F:	include/uapi/linux/fs.h
6804F:	include/uapi/linux/openat2.h
6805
6806FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6807M:	Riku Voipio <riku.voipio@iki.fi>
6808L:	linux-hwmon@vger.kernel.org
6809S:	Maintained
6810F:	drivers/hwmon/f75375s.c
6811F:	include/linux/f75375s.h
6812
6813FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6814M:	Clemens Ladisch <clemens@ladisch.de>
6815M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6817S:	Maintained
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6819F:	include/uapi/sound/firewire.h
6820F:	sound/firewire/
6821
6822FIREWIRE MEDIA DRIVERS (firedtv)
6823M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6824L:	linux-media@vger.kernel.org
6825L:	linux1394-devel@lists.sourceforge.net
6826S:	Maintained
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6828F:	drivers/media/firewire/
6829
6830FIREWIRE SBP-2 TARGET
6831M:	Chris Boot <bootc@bootc.net>
6832L:	linux-scsi@vger.kernel.org
6833L:	target-devel@vger.kernel.org
6834L:	linux1394-devel@lists.sourceforge.net
6835S:	Maintained
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6837F:	drivers/target/sbp/
6838
6839FIREWIRE SUBSYSTEM
6840M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6841L:	linux1394-devel@lists.sourceforge.net
6842S:	Maintained
6843W:	http://ieee1394.wiki.kernel.org/
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6845F:	drivers/firewire/
6846F:	include/linux/firewire.h
6847F:	include/uapi/linux/firewire*.h
6848F:	tools/firewire/
6849
6850FIRMWARE LOADER (request_firmware)
6851M:	Luis Chamberlain <mcgrof@kernel.org>
6852L:	linux-kernel@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/firmware_class/
6855F:	drivers/base/firmware_loader/
6856F:	include/linux/firmware.h
6857
6858FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6859M:	Joshua Morris <josh.h.morris@us.ibm.com>
6860M:	Philip Kelleher <pjk1939@linux.ibm.com>
6861S:	Maintained
6862F:	drivers/block/rsxx/
6863
6864FLEXTIMER FTM-QUADDEC DRIVER
6865M:	Patrick Havelange <patrick.havelange@essensium.com>
6866L:	linux-iio@vger.kernel.org
6867S:	Maintained
6868F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6869F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6870F:	drivers/counter/ftm-quaddec.c
6871
6872FLOPPY DRIVER
6873M:	Denis Efremov <efremov@linux.com>
6874L:	linux-block@vger.kernel.org
6875S:	Odd Fixes
6876F:	drivers/block/floppy.c
6877
6878FLYSKY FSIA6B RC RECEIVER
6879M:	Markus Koch <markus@notsyncing.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/input/joystick/fsia6b.c
6883
6884FORCEDETH GIGABIT ETHERNET DRIVER
6885M:	Rain River <rain.1986.08.12@gmail.com>
6886M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6887L:	netdev@vger.kernel.org
6888S:	Maintained
6889F:	drivers/net/ethernet/nvidia/*
6890
6891FPGA DFL DRIVERS
6892M:	Wu Hao <hao.wu@intel.com>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896F:	Documentation/ABI/testing/sysfs-bus-dfl
6897F:	Documentation/fpga/dfl.rst
6898F:	drivers/fpga/dfl*
6899F:	include/uapi/linux/fpga-dfl.h
6900
6901FPGA MANAGER FRAMEWORK
6902M:	Moritz Fischer <mdf@kernel.org>
6903R:	Tom Rix <trix@redhat.com>
6904L:	linux-fpga@vger.kernel.org
6905S:	Maintained
6906W:	http://www.rocketboards.org
6907Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6909F:	Documentation/devicetree/bindings/fpga/
6910F:	Documentation/driver-api/fpga/
6911F:	Documentation/fpga/
6912F:	drivers/fpga/
6913F:	include/linux/fpga/
6914
6915FPU EMULATOR
6916M:	Bill Metzenthen <billm@melbpc.org.au>
6917S:	Maintained
6918W:	http://floatingpoint.sourceforge.net/emulator/index.html
6919F:	arch/x86/math-emu/
6920
6921FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6922L:	netdev@vger.kernel.org
6923S:	Orphan
6924F:	drivers/net/wan/dlci.c
6925F:	drivers/net/wan/sdla.c
6926
6927FRAMEBUFFER LAYER
6928M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	linux-fbdev@vger.kernel.org
6931S:	Maintained
6932Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/fb/
6935F:	drivers/video/
6936F:	include/linux/fb.h
6937F:	include/uapi/linux/fb.h
6938F:	include/uapi/video/
6939F:	include/video/
6940
6941FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6942M:	Horia Geantă <horia.geanta@nxp.com>
6943M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6944L:	linux-crypto@vger.kernel.org
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6947F:	drivers/crypto/caam/
6948
6949FREESCALE COLDFIRE M5441X MMC DRIVER
6950M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6951L:	linux-mmc@vger.kernel.org
6952S:	Maintained
6953F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6954F:	include/linux/platform_data/mmc-esdhc-mcf.h
6955
6956FREESCALE DIU FRAMEBUFFER DRIVER
6957M:	Timur Tabi <timur@kernel.org>
6958L:	linux-fbdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/video/fbdev/fsl-diu-fb.*
6961
6962FREESCALE DMA DRIVER
6963M:	Li Yang <leoyang.li@nxp.com>
6964M:	Zhang Wei <zw@zh-kernel.org>
6965L:	linuxppc-dev@lists.ozlabs.org
6966S:	Maintained
6967F:	drivers/dma/fsldma.*
6968
6969FREESCALE DSPI DRIVER
6970M:	Vladimir Oltean <olteanv@gmail.com>
6971L:	linux-spi@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6974F:	drivers/spi/spi-fsl-dspi.c
6975F:	include/linux/spi/spi-fsl-dspi.h
6976
6977FREESCALE ENETC ETHERNET DRIVERS
6978M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6979L:	netdev@vger.kernel.org
6980S:	Maintained
6981F:	drivers/net/ethernet/freescale/enetc/
6982
6983FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6984M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6988F:	drivers/net/ethernet/freescale/gianfar*
6989
6990FREESCALE GPMI NAND DRIVER
6991M:	Han Xu <han.xu@nxp.com>
6992L:	linux-mtd@lists.infradead.org
6993S:	Maintained
6994F:	drivers/mtd/nand/raw/gpmi-nand/*
6995
6996FREESCALE I2C CPM DRIVER
6997M:	Jochen Friedrich <jochen@scram.de>
6998L:	linuxppc-dev@lists.ozlabs.org
6999L:	linux-i2c@vger.kernel.org
7000S:	Maintained
7001F:	drivers/i2c/busses/i2c-cpm.c
7002
7003FREESCALE IMX / MXC FEC DRIVER
7004M:	Fugang Duan <fugang.duan@nxp.com>
7005L:	netdev@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7008F:	drivers/net/ethernet/freescale/fec.h
7009F:	drivers/net/ethernet/freescale/fec_main.c
7010F:	drivers/net/ethernet/freescale/fec_ptp.c
7011
7012FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7013M:	Sascha Hauer <s.hauer@pengutronix.de>
7014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7015L:	linux-fbdev@vger.kernel.org
7016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7017S:	Maintained
7018F:	drivers/video/fbdev/imxfb.c
7019F:	include/linux/platform_data/video-imxfb.h
7020
7021FREESCALE IMX DDR PMU DRIVER
7022M:	Frank Li <Frank.li@nxp.com>
7023L:	linux-arm-kernel@lists.infradead.org
7024S:	Maintained
7025F:	Documentation/admin-guide/perf/imx-ddr.rst
7026F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7027F:	drivers/perf/fsl_imx8_ddr_perf.c
7028
7029FREESCALE IMX I2C DRIVER
7030M:	Oleksij Rempel <o.rempel@pengutronix.de>
7031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7032L:	linux-i2c@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7035F:	drivers/i2c/busses/i2c-imx.c
7036
7037FREESCALE IMX LPI2C DRIVER
7038M:	Dong Aisheng <aisheng.dong@nxp.com>
7039L:	linux-i2c@vger.kernel.org
7040L:	linux-imx@nxp.com
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7043F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7044
7045FREESCALE QORIQ DPAA ETHERNET DRIVER
7046M:	Madalin Bucur <madalin.bucur@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	drivers/net/ethernet/freescale/dpaa
7050
7051FREESCALE QORIQ DPAA FMAN DRIVER
7052M:	Madalin Bucur <madalin.bucur@nxp.com>
7053L:	netdev@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7056F:	drivers/net/ethernet/freescale/fman
7057
7058FREESCALE QORIQ PTP CLOCK DRIVER
7059M:	Yangbo Lu <yangbo.lu@nxp.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7063F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7064F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7065F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7066F:	drivers/ptp/ptp_qoriq.c
7067F:	drivers/ptp/ptp_qoriq_debugfs.c
7068F:	include/linux/fsl/ptp_qoriq.h
7069
7070FREESCALE QUAD SPI DRIVER
7071M:	Han Xu <han.xu@nxp.com>
7072L:	linux-spi@vger.kernel.org
7073S:	Maintained
7074F:	drivers/spi/spi-fsl-qspi.c
7075
7076FREESCALE QUICC ENGINE LIBRARY
7077M:	Qiang Zhao <qiang.zhao@nxp.com>
7078L:	linuxppc-dev@lists.ozlabs.org
7079S:	Maintained
7080F:	drivers/soc/fsl/qe/
7081F:	include/soc/fsl/*qe*.h
7082F:	include/soc/fsl/*ucc*.h
7083
7084FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7085M:	Li Yang <leoyang.li@nxp.com>
7086L:	netdev@vger.kernel.org
7087L:	linuxppc-dev@lists.ozlabs.org
7088S:	Maintained
7089F:	drivers/net/ethernet/freescale/ucc_geth*
7090
7091FREESCALE QUICC ENGINE UCC HDLC DRIVER
7092M:	Zhao Qiang <qiang.zhao@nxp.com>
7093L:	netdev@vger.kernel.org
7094L:	linuxppc-dev@lists.ozlabs.org
7095S:	Maintained
7096F:	drivers/net/wan/fsl_ucc_hdlc*
7097
7098FREESCALE QUICC ENGINE UCC UART DRIVER
7099M:	Timur Tabi <timur@kernel.org>
7100L:	linuxppc-dev@lists.ozlabs.org
7101S:	Maintained
7102F:	drivers/tty/serial/ucc_uart.c
7103
7104FREESCALE SOC DRIVERS
7105M:	Li Yang <leoyang.li@nxp.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	linux-arm-kernel@lists.infradead.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7110F:	Documentation/devicetree/bindings/soc/fsl/
7111F:	drivers/soc/fsl/
7112F:	include/linux/fsl/
7113
7114FREESCALE SOC FS_ENET DRIVER
7115M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7116L:	linuxppc-dev@lists.ozlabs.org
7117L:	netdev@vger.kernel.org
7118S:	Maintained
7119F:	drivers/net/ethernet/freescale/fs_enet/
7120F:	include/linux/fs_enet_pd.h
7121
7122FREESCALE SOC SOUND DRIVERS
7123M:	Timur Tabi <timur@kernel.org>
7124M:	Nicolin Chen <nicoleotsuka@gmail.com>
7125M:	Xiubo Li <Xiubo.Lee@gmail.com>
7126R:	Fabio Estevam <festevam@gmail.com>
7127R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7129L:	linuxppc-dev@lists.ozlabs.org
7130S:	Maintained
7131F:	sound/soc/fsl/fsl*
7132F:	sound/soc/fsl/imx*
7133F:	sound/soc/fsl/mpc8610_hpcd.c
7134
7135FREESCALE USB PERIPHERAL DRIVERS
7136M:	Li Yang <leoyang.li@nxp.com>
7137L:	linux-usb@vger.kernel.org
7138L:	linuxppc-dev@lists.ozlabs.org
7139S:	Maintained
7140F:	drivers/usb/gadget/udc/fsl*
7141
7142FREESCALE USB PHY DRIVER
7143M:	Ran Wang <ran.wang_1@nxp.com>
7144L:	linux-usb@vger.kernel.org
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/usb/phy/phy-fsl-usb*
7148
7149FREEVXFS FILESYSTEM
7150M:	Christoph Hellwig <hch@infradead.org>
7151S:	Maintained
7152W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7153F:	fs/freevxfs/
7154
7155FREEZER
7156M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7157M:	Pavel Machek <pavel@ucw.cz>
7158L:	linux-pm@vger.kernel.org
7159S:	Supported
7160F:	Documentation/power/freezing-of-tasks.rst
7161F:	include/linux/freezer.h
7162F:	kernel/freezer.c
7163
7164FRONTSWAP API
7165M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7166L:	linux-kernel@vger.kernel.org
7167S:	Maintained
7168F:	include/linux/frontswap.h
7169F:	mm/frontswap.c
7170
7171FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7172M:	David Howells <dhowells@redhat.com>
7173L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7174S:	Supported
7175F:	Documentation/filesystems/caching/
7176F:	fs/fscache/
7177F:	include/linux/fscache*.h
7178
7179FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7180M:	Theodore Y. Ts'o <tytso@mit.edu>
7181M:	Jaegeuk Kim <jaegeuk@kernel.org>
7182M:	Eric Biggers <ebiggers@kernel.org>
7183L:	linux-fscrypt@vger.kernel.org
7184S:	Supported
7185Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7186T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7187F:	Documentation/filesystems/fscrypt.rst
7188F:	fs/crypto/
7189F:	include/linux/fscrypt*.h
7190F:	include/uapi/linux/fscrypt.h
7191
7192FSI SUBSYSTEM
7193M:	Jeremy Kerr <jk@ozlabs.org>
7194M:	Joel Stanley <joel@jms.id.au>
7195R:	Alistar Popple <alistair@popple.id.au>
7196R:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-fsi@lists.ozlabs.org
7198S:	Supported
7199Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7201F:	drivers/fsi/
7202F:	include/linux/fsi*.h
7203F:	include/trace/events/fsi*.h
7204
7205FSI-ATTACHED I2C DRIVER
7206M:	Eddie James <eajames@linux.ibm.com>
7207L:	linux-i2c@vger.kernel.org
7208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7211F:	drivers/i2c/busses/i2c-fsi.c
7212
7213FSI-ATTACHED SPI DRIVER
7214M:	Eddie James <eajames@linux.ibm.com>
7215L:	linux-spi@vger.kernel.org
7216S:	Maintained
7217F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7218F:	drivers/spi/spi-fsi.c
7219
7220FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7221M:	Jan Kara <jack@suse.cz>
7222R:	Amir Goldstein <amir73il@gmail.com>
7223L:	linux-fsdevel@vger.kernel.org
7224S:	Maintained
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7226F:	fs/notify/
7227F:	include/linux/fsnotify*.h
7228
7229FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7230M:	Eric Biggers <ebiggers@kernel.org>
7231M:	Theodore Y. Ts'o <tytso@mit.edu>
7232L:	linux-fscrypt@vger.kernel.org
7233S:	Supported
7234Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7235T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7236F:	Documentation/filesystems/fsverity.rst
7237F:	fs/verity/
7238F:	include/linux/fsverity.h
7239F:	include/uapi/linux/fsverity.h
7240
7241FUJITSU LAPTOP EXTRAS
7242M:	Jonathan Woithe <jwoithe@just42.net>
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/fujitsu-laptop.c
7246
7247FUJITSU M-5MO LS CAMERA ISP DRIVER
7248M:	Kyungmin Park <kyungmin.park@samsung.com>
7249M:	Heungjun Kim <riverful.kim@samsung.com>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252F:	drivers/media/i2c/m5mols/
7253F:	include/media/i2c/m5mols.h
7254
7255FUJITSU TABLET EXTRAS
7256M:	Robert Gerlach <khnz@gmx.de>
7257L:	platform-driver-x86@vger.kernel.org
7258S:	Maintained
7259F:	drivers/platform/x86/fujitsu-tablet.c
7260
7261FUSE: FILESYSTEM IN USERSPACE
7262M:	Miklos Szeredi <miklos@szeredi.hu>
7263L:	linux-fsdevel@vger.kernel.org
7264S:	Maintained
7265W:	https://github.com/libfuse/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7267F:	Documentation/filesystems/fuse.rst
7268F:	fs/fuse/
7269F:	include/uapi/linux/fuse.h
7270
7271FUTEX SUBSYSTEM
7272M:	Thomas Gleixner <tglx@linutronix.de>
7273M:	Ingo Molnar <mingo@redhat.com>
7274R:	Peter Zijlstra <peterz@infradead.org>
7275R:	Darren Hart <dvhart@infradead.org>
7276L:	linux-kernel@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7279F:	Documentation/locking/*futex*
7280F:	include/asm-generic/futex.h
7281F:	include/linux/futex.h
7282F:	include/uapi/linux/futex.h
7283F:	kernel/futex.c
7284F:	tools/perf/bench/futex*
7285F:	tools/testing/selftests/futex/
7286
7287GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7288M:	Tim Harvey <tharvey@gateworks.com>
7289M:	Robert Jones <rjones@gateworks.com>
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7292F:	drivers/mfd/gateworks-gsc.c
7293F:	include/linux/mfd/gsc.h
7294F:	Documentation/hwmon/gsc-hwmon.rst
7295F:	drivers/hwmon/gsc-hwmon.c
7296F:	include/linux/platform_data/gsc_hwmon.h
7297
7298GASKET DRIVER FRAMEWORK
7299M:	Rob Springer <rspringer@google.com>
7300M:	Todd Poynor <toddpoynor@google.com>
7301M:	Ben Chan <benchan@chromium.org>
7302M:	Richard Yeh <rcy@google.com>
7303S:	Maintained
7304F:	drivers/staging/gasket/
7305
7306GCC PLUGINS
7307M:	Kees Cook <keescook@chromium.org>
7308R:	Emese Revfy <re.emese@gmail.com>
7309L:	linux-hardening@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/kbuild/gcc-plugins.rst
7312F:	scripts/Makefile.gcc-plugins
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>
8004S:	Maintained
8005F:	drivers/staging/hikey9xx/
8006
8007HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8008M:	Zaibo Xu <xuzaibo@huawei.com>
8009S:	Maintained
8010F:	drivers/char/hw_random/hisi-trng-v2.c
8011
8012HISILICON V3XX SPI NOR FLASH Controller Driver
8013M:	John Garry <john.garry@huawei.com>
8014S:	Maintained
8015W:	http://www.hisilicon.com
8016F:	drivers/spi/spi-hisi-sfc-v3xx.c
8017
8018HMM - Heterogeneous Memory Management
8019M:	Jérôme Glisse <jglisse@redhat.com>
8020L:	linux-mm@kvack.org
8021S:	Maintained
8022F:	Documentation/vm/hmm.rst
8023F:	include/linux/hmm*
8024F:	lib/test_hmm*
8025F:	mm/hmm*
8026F:	tools/testing/selftests/vm/*hmm*
8027
8028HOST AP DRIVER
8029M:	Jouni Malinen <j@w1.fi>
8030L:	linux-wireless@vger.kernel.org
8031S:	Obsolete
8032W:	http://w1.fi/hostap-driver.html
8033F:	drivers/net/wireless/intersil/hostap/
8034
8035HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8036L:	platform-driver-x86@vger.kernel.org
8037S:	Orphan
8038F:	drivers/platform/x86/tc1100-wmi.c
8039
8040HPET:	High Precision Event Timers driver
8041M:	Clemens Ladisch <clemens@ladisch.de>
8042S:	Maintained
8043F:	Documentation/timers/hpet.rst
8044F:	drivers/char/hpet.c
8045F:	include/linux/hpet.h
8046F:	include/uapi/linux/hpet.h
8047
8048HPET:	x86
8049S:	Orphan
8050F:	arch/x86/include/asm/hpet.h
8051F:	arch/x86/kernel/hpet.c
8052
8053HPFS FILESYSTEM
8054M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8055S:	Maintained
8056W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8057F:	fs/hpfs/
8058
8059HSI SUBSYSTEM
8060M:	Sebastian Reichel <sre@kernel.org>
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8063F:	Documentation/ABI/testing/sysfs-bus-hsi
8064F:	Documentation/driver-api/hsi.rst
8065F:	drivers/hsi/
8066F:	include/linux/hsi/
8067F:	include/uapi/linux/hsi/
8068
8069HSO 3G MODEM DRIVER
8070L:	linux-usb@vger.kernel.org
8071S:	Orphan
8072F:	drivers/net/usb/hso.c
8073
8074HSR NETWORK PROTOCOL
8075L:	netdev@vger.kernel.org
8076S:	Orphan
8077F:	net/hsr/
8078
8079HT16K33 LED CONTROLLER DRIVER
8080M:	Robin van der Gracht <robin@protonic.nl>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/ht16k33.txt
8083F:	drivers/auxdisplay/ht16k33.c
8084
8085HTCPEN TOUCHSCREEN DRIVER
8086M:	Pau Oliva Fora <pof@eslack.org>
8087L:	linux-input@vger.kernel.org
8088S:	Maintained
8089F:	drivers/input/touchscreen/htcpen.c
8090
8091HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8092M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8093L:	linux-iio@vger.kernel.org
8094S:	Maintained
8095W:	http://www.st.com/
8096F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8097F:	drivers/iio/humidity/hts221*
8098
8099HUAWEI ETHERNET DRIVER
8100M:	Bin Luo <luobin9@huawei.com>
8101L:	netdev@vger.kernel.org
8102S:	Supported
8103F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8104F:	drivers/net/ethernet/huawei/hinic/
8105
8106HUGETLB FILESYSTEM
8107M:	Mike Kravetz <mike.kravetz@oracle.com>
8108L:	linux-mm@kvack.org
8109S:	Maintained
8110F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8111F:	Documentation/admin-guide/mm/hugetlbpage.rst
8112F:	Documentation/vm/hugetlbfs_reserv.rst
8113F:	fs/hugetlbfs/
8114F:	include/linux/hugetlb.h
8115F:	mm/hugetlb.c
8116
8117HVA ST MEDIA DRIVER
8118M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8119L:	linux-media@vger.kernel.org
8120S:	Supported
8121W:	https://linuxtv.org
8122T:	git git://linuxtv.org/media_tree.git
8123F:	drivers/media/platform/sti/hva
8124
8125HWPOISON MEMORY FAILURE HANDLING
8126M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8127L:	linux-mm@kvack.org
8128S:	Maintained
8129F:	mm/hwpoison-inject.c
8130F:	mm/memory-failure.c
8131
8132HYGON PROCESSOR SUPPORT
8133M:	Pu Wen <puwen@hygon.cn>
8134L:	linux-kernel@vger.kernel.org
8135S:	Maintained
8136F:	arch/x86/kernel/cpu/hygon.c
8137
8138HYNIX HI556 SENSOR DRIVER
8139M:	Shawn Tu <shawnx.tu@intel.com>
8140L:	linux-media@vger.kernel.org
8141S:	Maintained
8142T:	git git://linuxtv.org/media_tree.git
8143F:	drivers/media/i2c/hi556.c
8144
8145Hyper-V CORE AND DRIVERS
8146M:	"K. Y. Srinivasan" <kys@microsoft.com>
8147M:	Haiyang Zhang <haiyangz@microsoft.com>
8148M:	Stephen Hemminger <sthemmin@microsoft.com>
8149M:	Wei Liu <wei.liu@kernel.org>
8150L:	linux-hyperv@vger.kernel.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8153F:	Documentation/ABI/stable/sysfs-bus-vmbus
8154F:	Documentation/ABI/testing/debugfs-hyperv
8155F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8156F:	arch/x86/hyperv
8157F:	arch/x86/include/asm/hyperv-tlfs.h
8158F:	arch/x86/include/asm/mshyperv.h
8159F:	arch/x86/include/asm/trace/hyperv.h
8160F:	arch/x86/kernel/cpu/mshyperv.c
8161F:	drivers/clocksource/hyperv_timer.c
8162F:	drivers/hid/hid-hyperv.c
8163F:	drivers/hv/
8164F:	drivers/input/serio/hyperv-keyboard.c
8165F:	drivers/iommu/hyperv-iommu.c
8166F:	drivers/net/hyperv/
8167F:	drivers/pci/controller/pci-hyperv-intf.c
8168F:	drivers/pci/controller/pci-hyperv.c
8169F:	drivers/scsi/storvsc_drv.c
8170F:	drivers/uio/uio_hv_generic.c
8171F:	drivers/video/fbdev/hyperv_fb.c
8172F:	include/asm-generic/hyperv-tlfs.h
8173F:	include/asm-generic/mshyperv.h
8174F:	include/clocksource/hyperv_timer.h
8175F:	include/linux/hyperv.h
8176F:	include/uapi/linux/hyperv.h
8177F:	net/vmw_vsock/hyperv_transport.c
8178F:	tools/hv/
8179
8180HYPERBUS SUPPORT
8181M:	Vignesh Raghavendra <vigneshr@ti.com>
8182L:	linux-mtd@lists.infradead.org
8183S:	Supported
8184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8185C:	irc://irc.oftc.net/mtd
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8187F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8188F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8189F:	drivers/mtd/hyperbus/
8190F:	include/linux/mtd/hyperbus.h
8191
8192HYPERVISOR VIRTUAL CONSOLE DRIVER
8193L:	linuxppc-dev@lists.ozlabs.org
8194S:	Odd Fixes
8195F:	drivers/tty/hvc/
8196
8197I2C ACPI SUPPORT
8198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8199L:	linux-i2c@vger.kernel.org
8200L:	linux-acpi@vger.kernel.org
8201S:	Maintained
8202F:	drivers/i2c/i2c-core-acpi.c
8203
8204I2C CONTROLLER DRIVER FOR NVIDIA GPU
8205M:	Ajay Gupta <ajayg@nvidia.com>
8206L:	linux-i2c@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8209F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8210
8211I2C MUXES
8212M:	Peter Rosin <peda@axentia.se>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8216F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8217F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8218F:	Documentation/i2c/i2c-topology.rst
8219F:	Documentation/i2c/muxes/
8220F:	drivers/i2c/i2c-mux.c
8221F:	drivers/i2c/muxes/
8222F:	include/linux/i2c-mux.h
8223
8224I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8225M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8229F:	drivers/i2c/busses/i2c-mv64xxx.c
8230
8231I2C OVER PARALLEL PORT
8232M:	Jean Delvare <jdelvare@suse.com>
8233L:	linux-i2c@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/i2c/busses/i2c-parport.rst
8236F:	drivers/i2c/busses/i2c-parport.c
8237
8238I2C SUBSYSTEM
8239M:	Wolfram Sang <wsa@kernel.org>
8240L:	linux-i2c@vger.kernel.org
8241S:	Maintained
8242W:	https://i2c.wiki.kernel.org/
8243Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8245F:	Documentation/devicetree/bindings/i2c/i2c.txt
8246F:	Documentation/i2c/
8247F:	drivers/i2c/*
8248F:	include/linux/i2c-dev.h
8249F:	include/linux/i2c-smbus.h
8250F:	include/linux/i2c.h
8251F:	include/uapi/linux/i2c-*.h
8252F:	include/uapi/linux/i2c.h
8253
8254I2C SUBSYSTEM HOST DRIVERS
8255L:	linux-i2c@vger.kernel.org
8256S:	Odd Fixes
8257W:	https://i2c.wiki.kernel.org/
8258Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8260F:	Documentation/devicetree/bindings/i2c/
8261F:	drivers/i2c/algos/
8262F:	drivers/i2c/busses/
8263
8264I2C-TAOS-EVM DRIVER
8265M:	Jean Delvare <jdelvare@suse.com>
8266L:	linux-i2c@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/i2c/busses/i2c-taos-evm.rst
8269F:	drivers/i2c/busses/i2c-taos-evm.c
8270
8271I2C-TINY-USB DRIVER
8272M:	Till Harbaum <till@harbaum.org>
8273L:	linux-i2c@vger.kernel.org
8274S:	Maintained
8275W:	http://www.harbaum.org/till/i2c_tiny_usb
8276F:	drivers/i2c/busses/i2c-tiny-usb.c
8277
8278I2C/SMBUS CONTROLLER DRIVERS FOR PC
8279M:	Jean Delvare <jdelvare@suse.com>
8280L:	linux-i2c@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/i2c/busses/i2c-ali1535.rst
8283F:	Documentation/i2c/busses/i2c-ali1563.rst
8284F:	Documentation/i2c/busses/i2c-ali15x3.rst
8285F:	Documentation/i2c/busses/i2c-amd756.rst
8286F:	Documentation/i2c/busses/i2c-amd8111.rst
8287F:	Documentation/i2c/busses/i2c-i801.rst
8288F:	Documentation/i2c/busses/i2c-nforce2.rst
8289F:	Documentation/i2c/busses/i2c-piix4.rst
8290F:	Documentation/i2c/busses/i2c-sis5595.rst
8291F:	Documentation/i2c/busses/i2c-sis630.rst
8292F:	Documentation/i2c/busses/i2c-sis96x.rst
8293F:	Documentation/i2c/busses/i2c-via.rst
8294F:	Documentation/i2c/busses/i2c-viapro.rst
8295F:	drivers/i2c/busses/i2c-ali1535.c
8296F:	drivers/i2c/busses/i2c-ali1563.c
8297F:	drivers/i2c/busses/i2c-ali15x3.c
8298F:	drivers/i2c/busses/i2c-amd756-s4882.c
8299F:	drivers/i2c/busses/i2c-amd756.c
8300F:	drivers/i2c/busses/i2c-amd8111.c
8301F:	drivers/i2c/busses/i2c-i801.c
8302F:	drivers/i2c/busses/i2c-isch.c
8303F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8304F:	drivers/i2c/busses/i2c-nforce2.c
8305F:	drivers/i2c/busses/i2c-piix4.c
8306F:	drivers/i2c/busses/i2c-sis5595.c
8307F:	drivers/i2c/busses/i2c-sis630.c
8308F:	drivers/i2c/busses/i2c-sis96x.c
8309F:	drivers/i2c/busses/i2c-via.c
8310F:	drivers/i2c/busses/i2c-viapro.c
8311
8312I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8313M:	Hans de Goede <hdegoede@redhat.com>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	drivers/i2c/busses/i2c-cht-wc.c
8317
8318I2C/SMBUS ISMT DRIVER
8319M:	Seth Heasley <seth.heasley@intel.com>
8320M:	Neil Horman <nhorman@tuxdriver.com>
8321L:	linux-i2c@vger.kernel.org
8322F:	Documentation/i2c/busses/i2c-ismt.rst
8323F:	drivers/i2c/busses/i2c-ismt.c
8324
8325I2C/SMBUS STUB DRIVER
8326M:	Jean Delvare <jdelvare@suse.com>
8327L:	linux-i2c@vger.kernel.org
8328S:	Maintained
8329F:	drivers/i2c/i2c-stub.c
8330
8331I3C DRIVER FOR CADENCE I3C MASTER IP
8332M:	Przemysław Gaj <pgaj@cadence.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8335F:	drivers/i3c/master/i3c-master-cdns.c
8336
8337I3C DRIVER FOR SYNOPSYS DESIGNWARE
8338M:	Vitor Soares <vitor.soares@synopsys.com>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8341F:	drivers/i3c/master/dw*
8342
8343I3C SUBSYSTEM
8344M:	Boris Brezillon <bbrezillon@kernel.org>
8345L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8346S:	Maintained
8347C:	irc://chat.freenode.net/linux-i3c
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8349F:	Documentation/ABI/testing/sysfs-bus-i3c
8350F:	Documentation/devicetree/bindings/i3c/
8351F:	Documentation/driver-api/i3c
8352F:	drivers/i3c/
8353F:	include/linux/i3c/
8354
8355IA64 (Itanium) PLATFORM
8356M:	Tony Luck <tony.luck@intel.com>
8357M:	Fenghua Yu <fenghua.yu@intel.com>
8358L:	linux-ia64@vger.kernel.org
8359S:	Odd Fixes
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8361F:	Documentation/ia64/
8362F:	arch/ia64/
8363
8364IBM Power 842 compression accelerator
8365M:	Haren Myneni <haren@us.ibm.com>
8366S:	Supported
8367F:	crypto/842.c
8368F:	drivers/crypto/nx/Kconfig
8369F:	drivers/crypto/nx/Makefile
8370F:	drivers/crypto/nx/nx-842*
8371F:	include/linux/sw842.h
8372F:	lib/842/
8373
8374IBM Power in-Nest Crypto Acceleration
8375M:	Breno Leitão <leitao@debian.org>
8376M:	Nayna Jain <nayna@linux.ibm.com>
8377M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8378L:	linux-crypto@vger.kernel.org
8379S:	Supported
8380F:	drivers/crypto/nx/Kconfig
8381F:	drivers/crypto/nx/Makefile
8382F:	drivers/crypto/nx/nx-aes*
8383F:	drivers/crypto/nx/nx-sha*
8384F:	drivers/crypto/nx/nx.*
8385F:	drivers/crypto/nx/nx_csbcpb.h
8386F:	drivers/crypto/nx/nx_debugfs.c
8387
8388IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8390L:	linux-pci@vger.kernel.org
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Supported
8393F:	drivers/pci/hotplug/rpadlpar*
8394
8395IBM Power Linux RAID adapter
8396M:	Brian King <brking@us.ibm.com>
8397S:	Supported
8398F:	drivers/scsi/ipr.*
8399
8400IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8401M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8402L:	linux-pci@vger.kernel.org
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Supported
8405F:	drivers/pci/hotplug/rpaphp*
8406
8407IBM Power SRIOV Virtual NIC Device Driver
8408M:	Dany Madden <drt@linux.ibm.com>
8409M:	Lijun Pan <ljp@linux.ibm.com>
8410M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8411L:	netdev@vger.kernel.org
8412S:	Supported
8413F:	drivers/net/ethernet/ibm/ibmvnic.*
8414
8415IBM Power Virtual Accelerator Switchboard
8416M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8417L:	linuxppc-dev@lists.ozlabs.org
8418S:	Supported
8419F:	arch/powerpc/include/asm/vas.h
8420F:	arch/powerpc/platforms/powernv/copy-paste.h
8421F:	arch/powerpc/platforms/powernv/vas*
8422
8423IBM Power Virtual Ethernet Device Driver
8424M:	Cristobal Forno <cforno12@linux.ibm.com>
8425L:	netdev@vger.kernel.org
8426S:	Supported
8427F:	drivers/net/ethernet/ibm/ibmveth.*
8428
8429IBM Power Virtual FC Device Drivers
8430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8431L:	linux-scsi@vger.kernel.org
8432S:	Supported
8433F:	drivers/scsi/ibmvscsi/ibmvfc*
8434
8435IBM Power Virtual Management Channel Driver
8436M:	Steven Royer <seroyer@linux.ibm.com>
8437S:	Supported
8438F:	drivers/misc/ibmvmc.*
8439
8440IBM Power Virtual SCSI Device Drivers
8441M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8442L:	linux-scsi@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi/ibmvscsi*
8445F:	include/scsi/viosrp.h
8446
8447IBM Power Virtual SCSI Device Target Driver
8448M:	Michael Cyr <mikecyr@linux.ibm.com>
8449L:	linux-scsi@vger.kernel.org
8450L:	target-devel@vger.kernel.org
8451S:	Supported
8452F:	drivers/scsi/ibmvscsi_tgt/
8453
8454IBM Power VMX Cryptographic instructions
8455M:	Breno Leitão <leitao@debian.org>
8456M:	Nayna Jain <nayna@linux.ibm.com>
8457M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8458L:	linux-crypto@vger.kernel.org
8459S:	Supported
8460F:	drivers/crypto/vmx/Kconfig
8461F:	drivers/crypto/vmx/Makefile
8462F:	drivers/crypto/vmx/aes*
8463F:	drivers/crypto/vmx/ghash*
8464F:	drivers/crypto/vmx/ppc-xlate.pl
8465F:	drivers/crypto/vmx/vmx.c
8466
8467IBM ServeRAID RAID DRIVER
8468S:	Orphan
8469F:	drivers/scsi/ips.*
8470
8471ICH LPC AND GPIO DRIVER
8472M:	Peter Tyser <ptyser@xes-inc.com>
8473S:	Maintained
8474F:	drivers/gpio/gpio-ich.c
8475F:	drivers/mfd/lpc_ich.c
8476
8477ICY I2C DRIVER
8478M:	Max Staudt <max@enpas.org>
8479L:	linux-i2c@vger.kernel.org
8480S:	Maintained
8481F:	drivers/i2c/busses/i2c-icy.c
8482
8483IDE SUBSYSTEM
8484M:	"David S. Miller" <davem@davemloft.net>
8485L:	linux-ide@vger.kernel.org
8486S:	Maintained
8487Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8489F:	Documentation/ide/
8490F:	drivers/ide/
8491F:	include/linux/ide.h
8492
8493IDE/ATAPI DRIVERS
8494M:	Borislav Petkov <bp@alien8.de>
8495L:	linux-ide@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/cdrom/ide-cd.rst
8498F:	drivers/ide/ide-cd*
8499
8500IDEAPAD LAPTOP EXTRAS DRIVER
8501M:	Ike Panhc <ike.pan@canonical.com>
8502L:	platform-driver-x86@vger.kernel.org
8503S:	Maintained
8504W:	http://launchpad.net/ideapad-laptop
8505F:	drivers/platform/x86/ideapad-laptop.c
8506
8507IDEAPAD LAPTOP SLIDEBAR DRIVER
8508M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8509L:	linux-input@vger.kernel.org
8510S:	Maintained
8511W:	https://github.com/o2genum/ideapad-slidebar
8512F:	drivers/input/misc/ideapad_slidebar.c
8513
8514IDT VersaClock 5 CLOCK DRIVER
8515M:	Luca Ceresoli <luca@lucaceresoli.net>
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8518F:	drivers/clk/clk-versaclock5.c
8519
8520IEEE 802.15.4 SUBSYSTEM
8521M:	Alexander Aring <alex.aring@gmail.com>
8522M:	Stefan Schmidt <stefan@datenfreihafen.org>
8523L:	linux-wpan@vger.kernel.org
8524S:	Maintained
8525W:	https://linux-wpan.org/
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8528F:	Documentation/networking/ieee802154.rst
8529F:	drivers/net/ieee802154/
8530F:	include/linux/ieee802154.h
8531F:	include/linux/nl802154.h
8532F:	include/net/af_ieee802154.h
8533F:	include/net/cfg802154.h
8534F:	include/net/ieee802154_netdev.h
8535F:	include/net/mac802154.h
8536F:	include/net/nl802154.h
8537F:	net/ieee802154/
8538F:	net/mac802154/
8539
8540IFE PROTOCOL
8541M:	Yotam Gigi <yotam.gi@gmail.com>
8542M:	Jamal Hadi Salim <jhs@mojatatu.com>
8543F:	include/net/ife.h
8544F:	include/uapi/linux/ife.h
8545F:	net/ife
8546
8547IGORPLUG-USB IR RECEIVER
8548M:	Sean Young <sean@mess.org>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551F:	drivers/media/rc/igorplugusb.c
8552
8553IGUANAWORKS USB IR TRANSCEIVER
8554M:	Sean Young <sean@mess.org>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557F:	drivers/media/rc/iguanair.c
8558
8559IIO DIGITAL POTENTIOMETER DAC
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8564F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8565F:	drivers/iio/dac/dpot-dac.c
8566
8567IIO ENVELOPE DETECTOR
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8572F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8573F:	drivers/iio/adc/envelope-detector.c
8574
8575IIO MULTIPLEXER
8576M:	Peter Rosin <peda@axentia.se>
8577L:	linux-iio@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8580F:	drivers/iio/multiplexer/iio-mux.c
8581
8582IIO SUBSYSTEM AND DRIVERS
8583M:	Jonathan Cameron <jic23@kernel.org>
8584R:	Lars-Peter Clausen <lars@metafoo.de>
8585R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8586L:	linux-iio@vger.kernel.org
8587S:	Maintained
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8589F:	Documentation/ABI/testing/configfs-iio*
8590F:	Documentation/ABI/testing/sysfs-bus-iio*
8591F:	Documentation/devicetree/bindings/iio/
8592F:	drivers/iio/
8593F:	drivers/staging/iio/
8594F:	include/linux/iio/
8595F:	tools/iio/
8596
8597IIO UNIT CONVERTER
8598M:	Peter Rosin <peda@axentia.se>
8599L:	linux-iio@vger.kernel.org
8600S:	Maintained
8601F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8602F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8603F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8604F:	drivers/iio/afe/iio-rescale.c
8605
8606IKANOS/ADI EAGLE ADSL USB DRIVER
8607M:	Matthieu Castet <castet.matthieu@free.fr>
8608M:	Stanislaw Gruszka <stf_xl@wp.pl>
8609S:	Maintained
8610F:	drivers/usb/atm/ueagle-atm.c
8611
8612IMGTEC ASCII LCD DRIVER
8613M:	Paul Burton <paulburton@kernel.org>
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8616F:	drivers/auxdisplay/img-ascii-lcd.c
8617
8618IMGTEC IR DECODER DRIVER
8619S:	Orphan
8620F:	drivers/media/rc/img-ir/
8621
8622IMON SOUNDGRAPH USB IR RECEIVER
8623M:	Sean Young <sean@mess.org>
8624L:	linux-media@vger.kernel.org
8625S:	Maintained
8626F:	drivers/media/rc/imon.c
8627F:	drivers/media/rc/imon_raw.c
8628
8629IMS TWINTURBO FRAMEBUFFER DRIVER
8630L:	linux-fbdev@vger.kernel.org
8631S:	Orphan
8632F:	drivers/video/fbdev/imsttfb.c
8633
8634INA209 HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8639F:	Documentation/hwmon/ina209.rst
8640F:	drivers/hwmon/ina209.c
8641
8642INA2XX HARDWARE MONITOR DRIVER
8643M:	Guenter Roeck <linux@roeck-us.net>
8644L:	linux-hwmon@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/hwmon/ina2xx.rst
8647F:	drivers/hwmon/ina2xx.c
8648F:	include/linux/platform_data/ina2xx.h
8649
8650INDUSTRY PACK SUBSYSTEM (IPACK)
8651M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8652M:	Jens Taprogge <jens.taprogge@taprogge.org>
8653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8654L:	industrypack-devel@lists.sourceforge.net
8655S:	Maintained
8656W:	http://industrypack.sourceforge.net
8657F:	drivers/ipack/
8658
8659INFINEON DPS310 Driver
8660M:	Eddie James <eajames@linux.ibm.com>
8661L:	linux-iio@vger.kernel.org
8662S:	Maintained
8663F:	drivers/iio/pressure/dps310.c
8664
8665INFINIBAND SUBSYSTEM
8666M:	Doug Ledford <dledford@redhat.com>
8667M:	Jason Gunthorpe <jgg@nvidia.com>
8668L:	linux-rdma@vger.kernel.org
8669S:	Supported
8670W:	https://github.com/linux-rdma/rdma-core
8671Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8673F:	Documentation/devicetree/bindings/infiniband/
8674F:	Documentation/infiniband/
8675F:	drivers/infiniband/
8676F:	include/rdma/
8677F:	include/trace/events/ib_mad.h
8678F:	include/trace/events/ib_umad.h
8679F:	include/uapi/linux/if_infiniband.h
8680F:	include/uapi/rdma/
8681F:	samples/bpf/ibumad_kern.c
8682F:	samples/bpf/ibumad_user.c
8683
8684INGENIC JZ4780 DMA Driver
8685M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8686S:	Maintained
8687F:	drivers/dma/dma-jz4780.c
8688
8689INGENIC JZ4780 NAND DRIVER
8690M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8691L:	linux-mtd@lists.infradead.org
8692S:	Maintained
8693F:	drivers/mtd/nand/raw/ingenic/
8694
8695INGENIC JZ47xx SoCs
8696M:	Paul Cercueil <paul@crapouillou.net>
8697S:	Maintained
8698F:	arch/mips/boot/dts/ingenic/
8699F:	arch/mips/generic/board-ingenic.c
8700F:	arch/mips/include/asm/mach-ingenic/
8701F:	arch/mips/ingenic/Kconfig
8702F:	drivers/clk/ingenic/
8703F:	drivers/dma/dma-jz4780.c
8704F:	drivers/gpu/drm/ingenic/
8705F:	drivers/i2c/busses/i2c-jz4780.c
8706F:	drivers/iio/adc/ingenic-adc.c
8707F:	drivers/irqchip/irq-ingenic.c
8708F:	drivers/memory/jz4780-nemc.c
8709F:	drivers/mmc/host/jz4740_mmc.c
8710F:	drivers/mtd/nand/raw/ingenic/
8711F:	drivers/pinctrl/pinctrl-ingenic.c
8712F:	drivers/power/supply/ingenic-battery.c
8713F:	drivers/pwm/pwm-jz4740.c
8714F:	drivers/remoteproc/ingenic_rproc.c
8715F:	drivers/rtc/rtc-jz4740.c
8716F:	drivers/tty/serial/8250/8250_ingenic.c
8717F:	drivers/usb/musb/jz4740.c
8718F:	drivers/watchdog/jz4740_wdt.c
8719F:	include/dt-bindings/iio/adc/ingenic,adc.h
8720F:	include/linux/mfd/ingenic-tcu.h
8721F:	sound/soc/codecs/jz47*
8722F:	sound/soc/jz4740/
8723
8724INOTIFY
8725M:	Jan Kara <jack@suse.cz>
8726R:	Amir Goldstein <amir73il@gmail.com>
8727L:	linux-fsdevel@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/filesystems/inotify.rst
8730F:	fs/notify/inotify/
8731F:	include/linux/inotify.h
8732F:	include/uapi/linux/inotify.h
8733
8734INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8735M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8736L:	linux-input@vger.kernel.org
8737S:	Maintained
8738Q:	http://patchwork.kernel.org/project/linux-input/list/
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8740F:	Documentation/devicetree/bindings/input/
8741F:	Documentation/devicetree/bindings/serio/
8742F:	Documentation/input/
8743F:	drivers/input/
8744F:	include/linux/input.h
8745F:	include/linux/input/
8746F:	include/uapi/linux/input-event-codes.h
8747F:	include/uapi/linux/input.h
8748
8749INPUT MULTITOUCH (MT) PROTOCOL
8750M:	Henrik Rydberg <rydberg@bitmath.org>
8751L:	linux-input@vger.kernel.org
8752S:	Odd fixes
8753F:	Documentation/input/multi-touch-protocol.rst
8754F:	drivers/input/input-mt.c
8755K:	\b(ABS|SYN)_MT_
8756
8757INSIDE SECURE CRYPTO DRIVER
8758M:	Antoine Tenart <atenart@kernel.org>
8759L:	linux-crypto@vger.kernel.org
8760S:	Maintained
8761F:	drivers/crypto/inside-secure/
8762
8763INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8764M:	Mimi Zohar <zohar@linux.ibm.com>
8765M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8766L:	linux-integrity@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8769F:	security/integrity/ima/
8770
8771INTEL 810/815 FRAMEBUFFER DRIVER
8772M:	Antonino Daplas <adaplas@gmail.com>
8773L:	linux-fbdev@vger.kernel.org
8774S:	Maintained
8775F:	drivers/video/fbdev/i810/
8776
8777INTEL ASoC DRIVERS
8778M:	Cezary Rojewski <cezary.rojewski@intel.com>
8779M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8780M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8781M:	Jie Yang <yang.jie@linux.intel.com>
8782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8783S:	Supported
8784F:	sound/soc/intel/
8785
8786INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8787M:	Hans de Goede <hdegoede@redhat.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	drivers/platform/x86/intel_atomisp2_pm.c
8791
8792INTEL ATOMISP2 LED DRIVER
8793M:	Hans de Goede <hdegoede@redhat.com>
8794L:	platform-driver-x86@vger.kernel.org
8795S:	Maintained
8796F:	drivers/platform/x86/intel_atomisp2_led.c
8797
8798INTEL BROXTON PMC DRIVER
8799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8800M:	Zha Qipeng <qipeng.zha@intel.com>
8801S:	Maintained
8802F:	drivers/mfd/intel_pmc_bxt.c
8803F:	include/linux/mfd/intel_pmc_bxt.h
8804
8805INTEL C600 SERIES SAS CONTROLLER DRIVER
8806M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8807M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8808L:	linux-scsi@vger.kernel.org
8809S:	Supported
8810T:	git git://git.code.sf.net/p/intel-sas/isci
8811F:	drivers/scsi/isci/
8812
8813INTEL CPU family model numbers
8814M:	Tony Luck <tony.luck@intel.com>
8815M:	x86@kernel.org
8816L:	linux-kernel@vger.kernel.org
8817S:	Supported
8818F:	arch/x86/include/asm/intel-family.h
8819
8820INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8821M:	Jani Nikula <jani.nikula@linux.intel.com>
8822M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8823M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8824L:	intel-gfx@lists.freedesktop.org
8825S:	Supported
8826W:	https://01.org/linuxgraphics/
8827Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8828B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8829C:	irc://chat.freenode.net/intel-gfx
8830T:	git git://anongit.freedesktop.org/drm-intel
8831F:	Documentation/gpu/i915.rst
8832F:	drivers/gpu/drm/i915/
8833F:	include/drm/i915*
8834F:	include/uapi/drm/i915_drm.h
8835
8836INTEL ETHERNET DRIVERS
8837M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8838M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8839L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8840S:	Supported
8841W:	http://www.intel.com/support/feedback.htm
8842W:	http://e1000.sourceforge.net/
8843Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8846F:	Documentation/networking/device_drivers/ethernet/intel/
8847F:	drivers/net/ethernet/intel/
8848F:	drivers/net/ethernet/intel/*/
8849F:	include/linux/avf/virtchnl.h
8850
8851INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8852M:	Maik Broemme <mbroemme@libmpq.org>
8853L:	linux-fbdev@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/fb/intelfb.rst
8856F:	drivers/video/fbdev/intelfb/
8857
8858INTEL GPIO DRIVERS
8859M:	Andy Shevchenko <andy@kernel.org>
8860L:	linux-gpio@vger.kernel.org
8861S:	Maintained
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8863F:	drivers/gpio/gpio-ich.c
8864F:	drivers/gpio/gpio-intel-mid.c
8865F:	drivers/gpio/gpio-merrifield.c
8866F:	drivers/gpio/gpio-ml-ioh.c
8867F:	drivers/gpio/gpio-pch.c
8868F:	drivers/gpio/gpio-sch.c
8869F:	drivers/gpio/gpio-sodaville.c
8870
8871INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8872M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8873M:	Zhi Wang <zhi.a.wang@intel.com>
8874L:	intel-gvt-dev@lists.freedesktop.org
8875L:	intel-gfx@lists.freedesktop.org
8876S:	Supported
8877W:	https://01.org/igvt-g
8878T:	git https://github.com/intel/gvt-linux.git
8879F:	drivers/gpu/drm/i915/gvt/
8880
8881INTEL HID EVENT DRIVER
8882M:	Alex Hung <alex.hung@canonical.com>
8883L:	platform-driver-x86@vger.kernel.org
8884S:	Maintained
8885F:	drivers/platform/x86/intel-hid.c
8886
8887INTEL I/OAT DMA DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889R:	Dan Williams <dan.j.williams@intel.com>
8890L:	dmaengine@vger.kernel.org
8891S:	Supported
8892Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8893F:	drivers/dma/ioat*
8894
8895INTEL IADX DRIVER
8896M:	Dave Jiang <dave.jiang@intel.com>
8897L:	dmaengine@vger.kernel.org
8898S:	Supported
8899F:	drivers/dma/idxd/*
8900F:	include/uapi/linux/idxd.h
8901
8902INTEL IDLE DRIVER
8903M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8904M:	Len Brown <lenb@kernel.org>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907B:	https://bugzilla.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8909F:	drivers/idle/intel_idle.c
8910
8911INTEL INTEGRATED SENSOR HUB DRIVER
8912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8913M:	Jiri Kosina <jikos@kernel.org>
8914L:	linux-input@vger.kernel.org
8915S:	Maintained
8916F:	drivers/hid/intel-ish-hid/
8917
8918INTEL IOMMU (VT-d)
8919M:	David Woodhouse <dwmw2@infradead.org>
8920M:	Lu Baolu <baolu.lu@linux.intel.com>
8921L:	iommu@lists.linux-foundation.org
8922S:	Supported
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8924F:	drivers/iommu/intel/
8925F:	include/linux/intel-iommu.h
8926F:	include/linux/intel-svm.h
8927
8928INTEL IOP-ADMA DMA DRIVER
8929R:	Dan Williams <dan.j.williams@intel.com>
8930S:	Odd fixes
8931F:	drivers/dma/iop-adma.c
8932
8933INTEL IPU3 CSI-2 CIO2 DRIVER
8934M:	Yong Zhi <yong.zhi@intel.com>
8935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8936M:	Bingbu Cao <bingbu.cao@intel.com>
8937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8941F:	drivers/media/pci/intel/ipu3/
8942
8943INTEL IPU3 CSI-2 IMGU DRIVER
8944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8945R:	Bingbu Cao <bingbu.cao@intel.com>
8946R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/admin-guide/media/ipu3.rst
8950F:	Documentation/admin-guide/media/ipu3_rcb.svg
8951F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8952F:	drivers/staging/media/ipu3/
8953
8954INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8955M:	Krzysztof Halasa <khalasa@piap.pl>
8956S:	Maintained
8957F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8958F:	drivers/net/wan/ixp4xx_hss.c
8959F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8960F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8961F:	include/linux/soc/ixp4xx/npe.h
8962F:	include/linux/soc/ixp4xx/qmgr.h
8963
8964INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8965M:	Deepak Saxena <dsaxena@plexity.net>
8966S:	Maintained
8967F:	drivers/char/hw_random/ixp4xx-rng.c
8968
8969INTEL MANAGEMENT ENGINE (mei)
8970M:	Tomas Winkler <tomas.winkler@intel.com>
8971L:	linux-kernel@vger.kernel.org
8972S:	Supported
8973F:	Documentation/driver-api/mei/*
8974F:	drivers/misc/mei/
8975F:	drivers/watchdog/mei_wdt.c
8976F:	include/linux/mei_cl_bus.h
8977F:	include/uapi/linux/mei.h
8978F:	samples/mei/*
8979
8980INTEL MENLOW THERMAL DRIVER
8981M:	Sujith Thomas <sujith.thomas@intel.com>
8982L:	platform-driver-x86@vger.kernel.org
8983S:	Supported
8984W:	https://01.org/linux-acpi
8985F:	drivers/platform/x86/intel_menlow.c
8986
8987INTEL P-Unit IPC DRIVER
8988M:	Zha Qipeng <qipeng.zha@intel.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	arch/x86/include/asm/intel_punit_ipc.h
8992F:	drivers/platform/x86/intel_punit_ipc.c
8993
8994INTEL PMC CORE DRIVER
8995M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8996M:	David E Box <david.e.box@intel.com>
8997L:	platform-driver-x86@vger.kernel.org
8998S:	Maintained
8999F:	drivers/platform/x86/intel_pmc_core*
9000
9001INTEL PMIC GPIO DRIVERS
9002M:	Andy Shevchenko <andy@kernel.org>
9003S:	Maintained
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9005F:	drivers/gpio/gpio-*cove.c
9006F:	drivers/gpio/gpio-msic.c
9007
9008INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9009M:	Andy Shevchenko <andy@kernel.org>
9010S:	Maintained
9011F:	drivers/mfd/intel_msic.c
9012F:	drivers/mfd/intel_soc_pmic*
9013F:	include/linux/mfd/intel_msic.h
9014F:	include/linux/mfd/intel_soc_pmic*
9015
9016INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9017M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9018L:	linux-wireless@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9021F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9022F:	drivers/net/wireless/intel/ipw2x00/
9023
9024INTEL PSTATE DRIVER
9025M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9026M:	Len Brown <lenb@kernel.org>
9027L:	linux-pm@vger.kernel.org
9028S:	Supported
9029F:	drivers/cpufreq/intel_pstate.c
9030
9031INTEL RDMA RNIC DRIVER
9032M:	Faisal Latif <faisal.latif@intel.com>
9033M:	Shiraz Saleem <shiraz.saleem@intel.com>
9034L:	linux-rdma@vger.kernel.org
9035S:	Supported
9036F:	drivers/infiniband/hw/i40iw/
9037F:	include/uapi/rdma/i40iw-abi.h
9038
9039INTEL SCU DRIVERS
9040M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9041S:	Maintained
9042F:	arch/x86/include/asm/intel_scu_ipc.h
9043F:	drivers/platform/x86/intel_scu_*
9044
9045INTEL SPEED SELECT TECHNOLOGY
9046M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9047L:	platform-driver-x86@vger.kernel.org
9048S:	Maintained
9049F:	drivers/platform/x86/intel_speed_select_if/
9050F:	include/uapi/linux/isst_if.h
9051F:	tools/power/x86/intel-speed-select/
9052
9053INTEL STRATIX10 FIRMWARE DRIVERS
9054M:	Richard Gong <richard.gong@linux.intel.com>
9055L:	linux-kernel@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9058F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9059F:	drivers/firmware/stratix10-rsu.c
9060F:	drivers/firmware/stratix10-svc.c
9061F:	include/linux/firmware/intel/stratix10-smc.h
9062F:	include/linux/firmware/intel/stratix10-svc-client.h
9063
9064INTEL TELEMETRY DRIVER
9065M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9066M:	"David E. Box" <david.e.box@linux.intel.com>
9067L:	platform-driver-x86@vger.kernel.org
9068S:	Maintained
9069F:	arch/x86/include/asm/intel_telemetry.h
9070F:	drivers/platform/x86/intel_telemetry*
9071
9072INTEL UNCORE FREQUENCY CONTROL
9073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9074L:	platform-driver-x86@vger.kernel.org
9075S:	Maintained
9076F:	drivers/platform/x86/intel-uncore-frequency.c
9077
9078INTEL VIRTUAL BUTTON DRIVER
9079M:	AceLan Kao <acelan.kao@canonical.com>
9080L:	platform-driver-x86@vger.kernel.org
9081S:	Maintained
9082F:	drivers/platform/x86/intel-vbtn.c
9083
9084INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9085M:	Stanislaw Gruszka <stf_xl@wp.pl>
9086L:	linux-wireless@vger.kernel.org
9087S:	Supported
9088F:	drivers/net/wireless/intel/iwlegacy/
9089
9090INTEL WIRELESS WIFI LINK (iwlwifi)
9091M:	Luca Coelho <luciano.coelho@intel.com>
9092L:	linux-wireless@vger.kernel.org
9093S:	Supported
9094W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9096F:	drivers/net/wireless/intel/iwlwifi/
9097
9098INTEL WIRELESS WIMAX CONNECTION 2400
9099M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9100M:	linux-wimax@intel.com
9101L:	wimax@linuxwimax.org (subscribers-only)
9102S:	Supported
9103W:	http://linuxwimax.org
9104F:	Documentation/admin-guide/wimax/i2400m.rst
9105F:	drivers/net/wimax/i2400m/
9106F:	include/uapi/linux/wimax/i2400m.h
9107
9108INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9109M:	Jithu Joseph <jithu.joseph@intel.com>
9110R:	Maurice Ma <maurice.ma@intel.com>
9111S:	Maintained
9112W:	https://slimbootloader.github.io/security/firmware-update.html
9113F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9114
9115INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9116M:	Mario Limonciello <mario.limonciello@dell.com>
9117S:	Maintained
9118F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9119
9120INTEL(R) TRACE HUB
9121M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9122S:	Supported
9123F:	Documentation/trace/intel_th.rst
9124F:	drivers/hwtracing/intel_th/
9125F:	include/linux/intel_th.h
9126
9127INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9128M:	Ning Sun <ning.sun@intel.com>
9129L:	tboot-devel@lists.sourceforge.net
9130S:	Supported
9131W:	http://tboot.sourceforge.net
9132T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9133F:	Documentation/x86/intel_txt.rst
9134F:	arch/x86/kernel/tboot.c
9135F:	include/linux/tboot.h
9136
9137INTERCONNECT API
9138M:	Georgi Djakov <georgi.djakov@linaro.org>
9139L:	linux-pm@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/interconnect/
9142F:	Documentation/driver-api/interconnect.rst
9143F:	drivers/interconnect/
9144F:	include/dt-bindings/interconnect/
9145F:	include/linux/interconnect-provider.h
9146F:	include/linux/interconnect.h
9147
9148INVENSENSE ICM-426xx IMU DRIVER
9149M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9150L:	linux-iio@vger.kernel.org
9151S:	Maintained
9152W	https://invensense.tdk.com/
9153F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9154F:	drivers/iio/imu/inv_icm42600/
9155
9156INVENSENSE MPU-3050 GYROSCOPE DRIVER
9157M:	Linus Walleij <linus.walleij@linaro.org>
9158L:	linux-iio@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9161F:	drivers/iio/gyro/mpu3050*
9162
9163IOC3 ETHERNET DRIVER
9164M:	Ralf Baechle <ralf@linux-mips.org>
9165L:	linux-mips@vger.kernel.org
9166S:	Maintained
9167F:	drivers/net/ethernet/sgi/ioc3-eth.c
9168
9169IOMAP FILESYSTEM LIBRARY
9170M:	Christoph Hellwig <hch@infradead.org>
9171M:	Darrick J. Wong <darrick.wong@oracle.com>
9172M:	linux-xfs@vger.kernel.org
9173M:	linux-fsdevel@vger.kernel.org
9174L:	linux-xfs@vger.kernel.org
9175L:	linux-fsdevel@vger.kernel.org
9176S:	Supported
9177T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9178F:	fs/iomap/
9179F:	include/linux/iomap.h
9180
9181IOMMU DRIVERS
9182M:	Joerg Roedel <joro@8bytes.org>
9183M:	Will Deacon <will@kernel.org>
9184L:	iommu@lists.linux-foundation.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9187F:	Documentation/devicetree/bindings/iommu/
9188F:	Documentation/userspace-api/iommu.rst
9189F:	drivers/iommu/
9190F:	include/linux/iommu.h
9191F:	include/linux/iova.h
9192F:	include/linux/of_iommu.h
9193F:	include/uapi/linux/iommu.h
9194
9195IO_URING
9196M:	Jens Axboe <axboe@kernel.dk>
9197L:	io-uring@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.dk/linux-block
9200T:	git git://git.kernel.dk/liburing
9201F:	fs/io-wq.c
9202F:	fs/io-wq.h
9203F:	fs/io_uring.c
9204F:	include/uapi/linux/io_uring.h
9205
9206IPMI SUBSYSTEM
9207M:	Corey Minyard <minyard@acm.org>
9208L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9209S:	Supported
9210W:	http://openipmi.sourceforge.net/
9211F:	Documentation/driver-api/ipmi.rst
9212F:	Documentation/devicetree/bindings/ipmi/
9213F:	drivers/char/ipmi/
9214F:	include/linux/ipmi*
9215F:	include/uapi/linux/ipmi*
9216
9217IPS SCSI RAID DRIVER
9218M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9219L:	linux-scsi@vger.kernel.org
9220S:	Maintained
9221W:	http://www.adaptec.com/
9222F:	drivers/scsi/ips*
9223
9224IPVS
9225M:	Wensong Zhang <wensong@linux-vs.org>
9226M:	Simon Horman <horms@verge.net.au>
9227M:	Julian Anastasov <ja@ssi.bg>
9228L:	netdev@vger.kernel.org
9229L:	lvs-devel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9233F:	Documentation/networking/ipvs-sysctl.rst
9234F:	include/net/ip_vs.h
9235F:	include/uapi/linux/ip_vs.h
9236F:	net/netfilter/ipvs/
9237
9238IPWIRELESS DRIVER
9239M:	Jiri Kosina <jikos@kernel.org>
9240M:	David Sterba <dsterba@suse.com>
9241S:	Odd Fixes
9242F:	drivers/tty/ipwireless/
9243
9244IPX NETWORK LAYER
9245L:	netdev@vger.kernel.org
9246S:	Obsolete
9247F:	include/uapi/linux/ipx.h
9248
9249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9250M:	Marc Zyngier <maz@kernel.org>
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9253F:	Documentation/core-api/irq/irq-domain.rst
9254F:	include/linux/irqdomain.h
9255F:	kernel/irq/irqdomain.c
9256F:	kernel/irq/msi.c
9257
9258IRQ SUBSYSTEM
9259M:	Thomas Gleixner <tglx@linutronix.de>
9260L:	linux-kernel@vger.kernel.org
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9263F:	kernel/irq/
9264
9265IRQCHIP DRIVERS
9266M:	Thomas Gleixner <tglx@linutronix.de>
9267M:	Marc Zyngier <maz@kernel.org>
9268L:	linux-kernel@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9271F:	Documentation/devicetree/bindings/interrupt-controller/
9272F:	drivers/irqchip/
9273
9274ISA
9275M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9276S:	Maintained
9277F:	Documentation/driver-api/isa.rst
9278F:	drivers/base/isa.c
9279F:	include/linux/isa.h
9280
9281ISA RADIO MODULE
9282M:	Hans Verkuil <hverkuil@xs4all.nl>
9283L:	linux-media@vger.kernel.org
9284S:	Maintained
9285W:	https://linuxtv.org
9286T:	git git://linuxtv.org/media_tree.git
9287F:	drivers/media/radio/radio-isa*
9288
9289ISAPNP
9290M:	Jaroslav Kysela <perex@perex.cz>
9291S:	Maintained
9292F:	Documentation/driver-api/isapnp.rst
9293F:	drivers/pnp/isapnp/
9294F:	include/linux/isapnp.h
9295
9296ISCSI
9297M:	Lee Duncan <lduncan@suse.com>
9298M:	Chris Leech <cleech@redhat.com>
9299L:	open-iscsi@googlegroups.com
9300L:	linux-scsi@vger.kernel.org
9301S:	Maintained
9302W:	www.open-iscsi.com
9303F:	drivers/scsi/*iscsi*
9304F:	include/scsi/*iscsi*
9305
9306iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9307M:	Peter Jones <pjones@redhat.com>
9308M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9309S:	Maintained
9310F:	drivers/firmware/iscsi_ibft*
9311
9312ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9313M:	Sagi Grimberg <sagi@grimberg.me>
9314M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9315L:	linux-rdma@vger.kernel.org
9316S:	Supported
9317W:	http://www.openfabrics.org
9318W:	www.open-iscsi.org
9319Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9320F:	drivers/infiniband/ulp/iser/
9321
9322ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9323M:	Sagi Grimberg <sagi@grimberg.me>
9324L:	linux-rdma@vger.kernel.org
9325L:	target-devel@vger.kernel.org
9326S:	Supported
9327W:	http://www.linux-iscsi.org
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9329F:	drivers/infiniband/ulp/isert
9330
9331ISDN/CMTP OVER BLUETOOTH
9332M:	Karsten Keil <isdn@linux-pingi.de>
9333L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9334L:	netdev@vger.kernel.org
9335S:	Odd Fixes
9336W:	http://www.isdn4linux.de
9337F:	Documentation/isdn/
9338F:	drivers/isdn/capi/
9339F:	include/linux/isdn/
9340F:	include/uapi/linux/isdn/
9341F:	net/bluetooth/cmtp/
9342
9343ISDN/mISDN SUBSYSTEM
9344M:	Karsten Keil <isdn@linux-pingi.de>
9345L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9346L:	netdev@vger.kernel.org
9347S:	Maintained
9348W:	http://www.isdn4linux.de
9349F:	drivers/isdn/Kconfig
9350F:	drivers/isdn/Makefile
9351F:	drivers/isdn/hardware/
9352F:	drivers/isdn/mISDN/
9353
9354IT87 HARDWARE MONITORING DRIVER
9355M:	Jean Delvare <jdelvare@suse.com>
9356L:	linux-hwmon@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/hwmon/it87.rst
9359F:	drivers/hwmon/it87.c
9360
9361IT913X MEDIA DRIVER
9362M:	Antti Palosaari <crope@iki.fi>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365W:	https://linuxtv.org
9366W:	http://palosaari.fi/linux/
9367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9368T:	git git://linuxtv.org/anttip/media_tree.git
9369F:	drivers/media/tuners/it913x*
9370
9371IVTV VIDEO4LINUX DRIVER
9372M:	Andy Walls <awalls@md.metrocast.net>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375W:	https://linuxtv.org
9376T:	git git://linuxtv.org/media_tree.git
9377F:	Documentation/admin-guide/media/ivtv*
9378F:	drivers/media/pci/ivtv/
9379F:	include/uapi/linux/ivtv*
9380
9381IX2505V MEDIA DRIVER
9382M:	Malcolm Priestley <tvboxspy@gmail.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385W:	https://linuxtv.org
9386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9387F:	drivers/media/dvb-frontends/ix2505v*
9388
9389JAILHOUSE HYPERVISOR INTERFACE
9390M:	Jan Kiszka <jan.kiszka@siemens.com>
9391L:	jailhouse-dev@googlegroups.com
9392S:	Maintained
9393F:	arch/x86/include/asm/jailhouse_para.h
9394F:	arch/x86/kernel/jailhouse.c
9395
9396JC42.4 TEMPERATURE SENSOR DRIVER
9397M:	Guenter Roeck <linux@roeck-us.net>
9398L:	linux-hwmon@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/hwmon/jc42.rst
9401F:	drivers/hwmon/jc42.c
9402
9403JFS FILESYSTEM
9404M:	Dave Kleikamp <shaggy@kernel.org>
9405L:	jfs-discussion@lists.sourceforge.net
9406S:	Maintained
9407W:	http://jfs.sourceforge.net/
9408T:	git git://github.com/kleikamp/linux-shaggy.git
9409F:	Documentation/admin-guide/jfs.rst
9410F:	fs/jfs/
9411
9412JME NETWORK DRIVER
9413M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9414L:	netdev@vger.kernel.org
9415S:	Maintained
9416F:	drivers/net/ethernet/jme.*
9417
9418JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9419M:	David Woodhouse <dwmw2@infradead.org>
9420M:	Richard Weinberger <richard@nod.at>
9421L:	linux-mtd@lists.infradead.org
9422S:	Odd Fixes
9423W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9424T:	git git://git.infradead.org/ubifs-2.6.git
9425F:	fs/jffs2/
9426F:	include/uapi/linux/jffs2.h
9427
9428JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9429M:	"Theodore Ts'o" <tytso@mit.edu>
9430M:	Jan Kara <jack@suse.com>
9431L:	linux-ext4@vger.kernel.org
9432S:	Maintained
9433F:	fs/jbd2/
9434F:	include/linux/jbd2.h
9435
9436JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9437M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9438L:	linux-media@vger.kernel.org
9439S:	Maintained
9440F:	drivers/media/platform/rcar_jpu.c
9441
9442JSM Neo PCI based serial card
9443L:	linux-serial@vger.kernel.org
9444S:	Orphan
9445F:	drivers/tty/serial/jsm/
9446
9447K10TEMP HARDWARE MONITORING DRIVER
9448M:	Clemens Ladisch <clemens@ladisch.de>
9449L:	linux-hwmon@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/hwmon/k10temp.rst
9452F:	drivers/hwmon/k10temp.c
9453
9454K8TEMP HARDWARE MONITORING DRIVER
9455M:	Rudolf Marek <r.marek@assembler.cz>
9456L:	linux-hwmon@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/hwmon/k8temp.rst
9459F:	drivers/hwmon/k8temp.c
9460
9461KASAN
9462M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9463R:	Alexander Potapenko <glider@google.com>
9464R:	Dmitry Vyukov <dvyukov@google.com>
9465L:	kasan-dev@googlegroups.com
9466S:	Maintained
9467F:	Documentation/dev-tools/kasan.rst
9468F:	arch/*/include/asm/kasan.h
9469F:	arch/*/mm/kasan_init*
9470F:	include/linux/kasan*.h
9471F:	lib/test_kasan.c
9472F:	mm/kasan/
9473F:	scripts/Makefile.kasan
9474
9475KCONFIG
9476M:	Masahiro Yamada <masahiroy@kernel.org>
9477L:	linux-kbuild@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9480F:	Documentation/kbuild/kconfig*
9481F:	scripts/Kconfig.include
9482F:	scripts/kconfig/
9483
9484KCOV
9485R:	Dmitry Vyukov <dvyukov@google.com>
9486R:	Andrey Konovalov <andreyknvl@google.com>
9487L:	kasan-dev@googlegroups.com
9488S:	Maintained
9489F:	Documentation/dev-tools/kcov.rst
9490F:	include/linux/kcov.h
9491F:	include/uapi/linux/kcov.h
9492F:	kernel/kcov.c
9493F:	scripts/Makefile.kcov
9494
9495KCSAN
9496M:	Marco Elver <elver@google.com>
9497R:	Dmitry Vyukov <dvyukov@google.com>
9498L:	kasan-dev@googlegroups.com
9499S:	Maintained
9500F:	Documentation/dev-tools/kcsan.rst
9501F:	include/linux/kcsan*.h
9502F:	kernel/kcsan/
9503F:	lib/Kconfig.kcsan
9504F:	scripts/Makefile.kcsan
9505
9506KDUMP
9507M:	Dave Young <dyoung@redhat.com>
9508M:	Baoquan He <bhe@redhat.com>
9509R:	Vivek Goyal <vgoyal@redhat.com>
9510L:	kexec@lists.infradead.org
9511S:	Maintained
9512W:	http://lse.sourceforge.net/kdump/
9513F:	Documentation/admin-guide/kdump/
9514F:	fs/proc/vmcore.c
9515F:	include/linux/crash_core.h
9516F:	include/linux/crash_dump.h
9517F:	include/uapi/linux/vmcore.h
9518F:	kernel/crash_*.c
9519
9520KEENE FM RADIO TRANSMITTER DRIVER
9521M:	Hans Verkuil <hverkuil@xs4all.nl>
9522L:	linux-media@vger.kernel.org
9523S:	Maintained
9524W:	https://linuxtv.org
9525T:	git git://linuxtv.org/media_tree.git
9526F:	drivers/media/radio/radio-keene*
9527
9528KERNEL AUTOMOUNTER
9529M:	Ian Kent <raven@themaw.net>
9530L:	autofs@vger.kernel.org
9531S:	Maintained
9532F:	fs/autofs/
9533
9534KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9535M:	Masahiro Yamada <masahiroy@kernel.org>
9536M:	Michal Marek <michal.lkml@markovi.net>
9537L:	linux-kbuild@vger.kernel.org
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9540F:	Documentation/kbuild/
9541F:	Makefile
9542F:	scripts/*vmlinux*
9543F:	scripts/Kbuild*
9544F:	scripts/Makefile*
9545F:	scripts/basic/
9546F:	scripts/mk*
9547F:	scripts/mod/
9548F:	scripts/package/
9549
9550KERNEL JANITORS
9551L:	kernel-janitors@vger.kernel.org
9552S:	Odd Fixes
9553W:	http://kernelnewbies.org/KernelJanitors
9554
9555KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9556M:	"J. Bruce Fields" <bfields@fieldses.org>
9557M:	Chuck Lever <chuck.lever@oracle.com>
9558L:	linux-nfs@vger.kernel.org
9559S:	Supported
9560W:	http://nfs.sourceforge.net/
9561T:	git git://linux-nfs.org/~bfields/linux.git
9562F:	fs/lockd/
9563F:	fs/nfs_common/
9564F:	fs/nfsd/
9565F:	include/linux/lockd/
9566F:	include/linux/sunrpc/
9567F:	include/uapi/linux/nfsd/
9568F:	include/uapi/linux/sunrpc/
9569F:	net/sunrpc/
9570F:	Documentation/filesystems/nfs/
9571
9572KERNEL SELFTEST FRAMEWORK
9573M:	Shuah Khan <shuah@kernel.org>
9574M:	Shuah Khan <skhan@linuxfoundation.org>
9575L:	linux-kselftest@vger.kernel.org
9576S:	Maintained
9577Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9579F:	Documentation/dev-tools/kselftest*
9580F:	tools/testing/selftests/
9581
9582KERNEL UNIT TESTING FRAMEWORK (KUnit)
9583M:	Brendan Higgins <brendanhiggins@google.com>
9584L:	linux-kselftest@vger.kernel.org
9585L:	kunit-dev@googlegroups.com
9586S:	Maintained
9587W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9588F:	Documentation/dev-tools/kunit/
9589F:	include/kunit/
9590F:	lib/kunit/
9591F:	tools/testing/kunit/
9592
9593KERNEL USERMODE HELPER
9594M:	Luis Chamberlain <mcgrof@kernel.org>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	include/linux/umh.h
9598F:	kernel/umh.c
9599
9600KERNEL VIRTUAL MACHINE (KVM)
9601M:	Paolo Bonzini <pbonzini@redhat.com>
9602L:	kvm@vger.kernel.org
9603S:	Supported
9604W:	http://www.linux-kvm.org
9605T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9606F:	Documentation/virt/kvm/
9607F:	include/asm-generic/kvm*
9608F:	include/kvm/iodev.h
9609F:	include/linux/kvm*
9610F:	include/trace/events/kvm.h
9611F:	include/uapi/asm-generic/kvm*
9612F:	include/uapi/linux/kvm*
9613F:	tools/kvm/
9614F:	tools/testing/selftests/kvm/
9615F:	virt/kvm/*
9616
9617KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9618M:	Marc Zyngier <maz@kernel.org>
9619R:	James Morse <james.morse@arm.com>
9620R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9621R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9623L:	kvmarm@lists.cs.columbia.edu
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9626F:	arch/arm64/include/asm/kvm*
9627F:	arch/arm64/include/uapi/asm/kvm*
9628F:	arch/arm64/kvm/
9629F:	include/kvm/arm_*
9630
9631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9632M:	Huacai Chen <chenhc@lemote.com>
9633M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9634L:	linux-mips@vger.kernel.org
9635L:	kvm@vger.kernel.org
9636S:	Maintained
9637F:	arch/mips/include/asm/kvm*
9638F:	arch/mips/include/uapi/asm/kvm*
9639F:	arch/mips/kvm/
9640
9641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9642M:	Paul Mackerras <paulus@ozlabs.org>
9643L:	kvm-ppc@vger.kernel.org
9644S:	Supported
9645W:	http://www.linux-kvm.org/
9646T:	git git://github.com/agraf/linux-2.6.git
9647F:	arch/powerpc/include/asm/kvm*
9648F:	arch/powerpc/include/uapi/asm/kvm*
9649F:	arch/powerpc/kernel/kvm*
9650F:	arch/powerpc/kvm/
9651
9652KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9653M:	Christian Borntraeger <borntraeger@de.ibm.com>
9654M:	Janosch Frank <frankja@linux.ibm.com>
9655R:	David Hildenbrand <david@redhat.com>
9656R:	Cornelia Huck <cohuck@redhat.com>
9657R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9658L:	kvm@vger.kernel.org
9659S:	Supported
9660W:	http://www.ibm.com/developerworks/linux/linux390/
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9662F:	Documentation/virt/kvm/s390*
9663F:	arch/s390/include/asm/gmap.h
9664F:	arch/s390/include/asm/kvm*
9665F:	arch/s390/include/uapi/asm/kvm*
9666F:	arch/s390/kernel/uv.c
9667F:	arch/s390/kvm/
9668F:	arch/s390/mm/gmap.c
9669F:	tools/testing/selftests/kvm/*/s390x/
9670F:	tools/testing/selftests/kvm/s390x/
9671
9672KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9673M:	Paolo Bonzini <pbonzini@redhat.com>
9674R:	Sean Christopherson <sean.j.christopherson@intel.com>
9675R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9676R:	Wanpeng Li <wanpengli@tencent.com>
9677R:	Jim Mattson <jmattson@google.com>
9678R:	Joerg Roedel <joro@8bytes.org>
9679L:	kvm@vger.kernel.org
9680S:	Supported
9681W:	http://www.linux-kvm.org
9682T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9683F:	arch/x86/include/asm/kvm*
9684F:	arch/x86/include/asm/pvclock-abi.h
9685F:	arch/x86/include/asm/svm.h
9686F:	arch/x86/include/asm/vmx*.h
9687F:	arch/x86/include/uapi/asm/kvm*
9688F:	arch/x86/include/uapi/asm/svm.h
9689F:	arch/x86/include/uapi/asm/vmx.h
9690F:	arch/x86/kernel/kvm.c
9691F:	arch/x86/kernel/kvmclock.c
9692F:	arch/x86/kvm/
9693F:	arch/x86/kvm/*/
9694
9695KERNFS
9696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9697M:	Tejun Heo <tj@kernel.org>
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9700F:	fs/kernfs/
9701F:	include/linux/kernfs.h
9702
9703KEXEC
9704M:	Eric Biederman <ebiederm@xmission.com>
9705L:	kexec@lists.infradead.org
9706S:	Maintained
9707W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9708F:	include/linux/kexec.h
9709F:	include/uapi/linux/kexec.h
9710F:	kernel/kexec*
9711
9712KEYS-ENCRYPTED
9713M:	Mimi Zohar <zohar@linux.ibm.com>
9714L:	linux-integrity@vger.kernel.org
9715L:	keyrings@vger.kernel.org
9716S:	Supported
9717F:	Documentation/security/keys/trusted-encrypted.rst
9718F:	include/keys/encrypted-type.h
9719F:	security/keys/encrypted-keys/
9720
9721KEYS-TRUSTED
9722M:	James Bottomley <jejb@linux.ibm.com>
9723M:	Jarkko Sakkinen <jarkko@kernel.org>
9724M:	Mimi Zohar <zohar@linux.ibm.com>
9725L:	linux-integrity@vger.kernel.org
9726L:	keyrings@vger.kernel.org
9727S:	Supported
9728F:	Documentation/security/keys/trusted-encrypted.rst
9729F:	include/keys/trusted-type.h
9730F:	include/keys/trusted_tpm.h
9731F:	security/keys/trusted-keys/
9732
9733KEYS/KEYRINGS
9734M:	David Howells <dhowells@redhat.com>
9735M:	Jarkko Sakkinen <jarkko@kernel.org>
9736L:	keyrings@vger.kernel.org
9737S:	Maintained
9738F:	Documentation/security/keys/core.rst
9739F:	include/keys/
9740F:	include/linux/key-type.h
9741F:	include/linux/key.h
9742F:	include/linux/keyctl.h
9743F:	include/uapi/linux/keyctl.h
9744F:	security/keys/
9745
9746KFIFO
9747M:	Stefani Seibold <stefani@seibold.net>
9748S:	Maintained
9749F:	include/linux/kfifo.h
9750F:	lib/kfifo.c
9751F:	samples/kfifo/
9752
9753KGDB / KDB /debug_core
9754M:	Jason Wessel <jason.wessel@windriver.com>
9755M:	Daniel Thompson <daniel.thompson@linaro.org>
9756R:	Douglas Anderson <dianders@chromium.org>
9757L:	kgdb-bugreport@lists.sourceforge.net
9758S:	Maintained
9759W:	http://kgdb.wiki.kernel.org/
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9761F:	Documentation/dev-tools/kgdb.rst
9762F:	drivers/misc/kgdbts.c
9763F:	drivers/tty/serial/kgdboc.c
9764F:	include/linux/kdb.h
9765F:	include/linux/kgdb.h
9766F:	kernel/debug/
9767
9768KHADAS MCU MFD DRIVER
9769M:	Neil Armstrong <narmstrong@baylibre.com>
9770L:	linux-amlogic@lists.infradead.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9773F:	drivers/mfd/khadas-mcu.c
9774F:	include/linux/mfd/khadas-mcu.h
9775F:	drivers/thermal/khadas_mcu_fan.c
9776
9777KMEMLEAK
9778M:	Catalin Marinas <catalin.marinas@arm.com>
9779S:	Maintained
9780F:	Documentation/dev-tools/kmemleak.rst
9781F:	include/linux/kmemleak.h
9782F:	mm/kmemleak.c
9783F:	samples/kmemleak/kmemleak-test.c
9784
9785KMOD KERNEL MODULE LOADER - USERMODE HELPER
9786M:	Luis Chamberlain <mcgrof@kernel.org>
9787L:	linux-kernel@vger.kernel.org
9788S:	Maintained
9789F:	include/linux/kmod.h
9790F:	kernel/kmod.c
9791F:	lib/test_kmod.c
9792F:	tools/testing/selftests/kmod/
9793
9794KPROBES
9795M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9796M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9797M:	"David S. Miller" <davem@davemloft.net>
9798M:	Masami Hiramatsu <mhiramat@kernel.org>
9799S:	Maintained
9800F:	Documentation/trace/kprobes.rst
9801F:	include/asm-generic/kprobes.h
9802F:	include/linux/kprobes.h
9803F:	kernel/kprobes.c
9804
9805KS0108 LCD CONTROLLER DRIVER
9806M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9807S:	Maintained
9808F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9809F:	drivers/auxdisplay/ks0108.c
9810F:	include/linux/ks0108.h
9811
9812KTD253 BACKLIGHT DRIVER
9813M:	Linus Walleij <linus.walleij@linaro.org>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9816F:	drivers/video/backlight/ktd253-backlight.c
9817
9818L3MDEV
9819M:	David Ahern <dsahern@kernel.org>
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	include/net/l3mdev.h
9823F:	net/l3mdev
9824
9825L7 BPF FRAMEWORK
9826M:	John Fastabend <john.fastabend@gmail.com>
9827M:	Daniel Borkmann <daniel@iogearbox.net>
9828M:	Jakub Sitnicki <jakub@cloudflare.com>
9829M:	Lorenz Bauer <lmb@cloudflare.com>
9830L:	netdev@vger.kernel.org
9831L:	bpf@vger.kernel.org
9832S:	Maintained
9833F:	include/linux/skmsg.h
9834F:	net/core/skmsg.c
9835F:	net/core/sock_map.c
9836F:	net/ipv4/tcp_bpf.c
9837F:	net/ipv4/udp_bpf.c
9838
9839LANTIQ / INTEL Ethernet drivers
9840M:	Hauke Mehrtens <hauke@hauke-m.de>
9841L:	netdev@vger.kernel.org
9842S:	Maintained
9843F:	drivers/net/dsa/lantiq_gswip.c
9844F:	drivers/net/dsa/lantiq_pce.h
9845F:	drivers/net/ethernet/lantiq_xrx200.c
9846F:	net/dsa/tag_gswip.c
9847
9848LANTIQ MIPS ARCHITECTURE
9849M:	John Crispin <john@phrozen.org>
9850L:	linux-mips@vger.kernel.org
9851S:	Maintained
9852F:	arch/mips/lantiq
9853F:	drivers/soc/lantiq
9854
9855LASI 53c700 driver for PARISC
9856M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9857L:	linux-scsi@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/scsi/53c700.rst
9860F:	drivers/scsi/53c700*
9861
9862LEAKING_ADDRESSES
9863M:	Tobin C. Harding <me@tobin.cc>
9864M:	Tycho Andersen <tycho@tycho.pizza>
9865L:	linux-hardening@vger.kernel.org
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9868F:	scripts/leaking_addresses.pl
9869
9870LED SUBSYSTEM
9871M:	Pavel Machek <pavel@ucw.cz>
9872R:	Dan Murphy <dmurphy@ti.com>
9873L:	linux-leds@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9876F:	Documentation/devicetree/bindings/leds/
9877F:	drivers/leds/
9878F:	include/linux/leds.h
9879
9880LEGACY EEPROM DRIVER
9881M:	Jean Delvare <jdelvare@suse.com>
9882S:	Maintained
9883F:	Documentation/misc-devices/eeprom.rst
9884F:	drivers/misc/eeprom/eeprom.c
9885
9886LEGO MINDSTORMS EV3
9887R:	David Lechner <david@lechnology.com>
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9890F:	arch/arm/boot/dts/da850-lego-ev3.dts
9891F:	drivers/power/supply/lego_ev3_battery.c
9892
9893LEGO USB Tower driver
9894M:	Juergen Stuber <starblue@users.sourceforge.net>
9895L:	legousb-devel@lists.sourceforge.net
9896S:	Maintained
9897W:	http://legousb.sourceforge.net/
9898F:	drivers/usb/misc/legousbtower.c
9899
9900LG LAPTOP EXTRAS
9901M:	Matan Ziv-Av <matan@svgalib.org>
9902L:	platform-driver-x86@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9905F:	Documentation/admin-guide/laptops/lg-laptop.rst
9906F:	drivers/platform/x86/lg-laptop.c
9907
9908LG2160 MEDIA DRIVER
9909M:	Michael Krufky <mkrufky@linuxtv.org>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912W:	https://linuxtv.org
9913W:	http://github.com/mkrufky
9914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9915T:	git git://linuxtv.org/mkrufky/tuners.git
9916F:	drivers/media/dvb-frontends/lg2160.*
9917
9918LGDT3305 MEDIA DRIVER
9919M:	Michael Krufky <mkrufky@linuxtv.org>
9920L:	linux-media@vger.kernel.org
9921S:	Maintained
9922W:	https://linuxtv.org
9923W:	http://github.com/mkrufky
9924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9925T:	git git://linuxtv.org/mkrufky/tuners.git
9926F:	drivers/media/dvb-frontends/lgdt3305.*
9927
9928LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9929M:	Viresh Kumar <vireshk@kernel.org>
9930L:	linux-ide@vger.kernel.org
9931S:	Maintained
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9933F:	drivers/ata/pata_arasan_cf.c
9934F:	include/linux/pata_arasan_cf_data.h
9935
9936LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9937M:	Linus Walleij <linus.walleij@linaro.org>
9938L:	linux-ide@vger.kernel.org
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9941F:	drivers/ata/pata_ftide010.c
9942F:	drivers/ata/sata_gemini.c
9943F:	drivers/ata/sata_gemini.h
9944
9945LIBATA SATA AHCI PLATFORM devices support
9946M:	Hans de Goede <hdegoede@redhat.com>
9947M:	Jens Axboe <axboe@kernel.dk>
9948L:	linux-ide@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9951F:	drivers/ata/ahci_platform.c
9952F:	drivers/ata/libahci_platform.c
9953F:	include/linux/ahci_platform.h
9954
9955LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9956M:	Mikael Pettersson <mikpelinux@gmail.com>
9957L:	linux-ide@vger.kernel.org
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9960F:	drivers/ata/sata_promise.*
9961
9962LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9963M:	Jens Axboe <axboe@kernel.dk>
9964L:	linux-ide@vger.kernel.org
9965S:	Maintained
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9967F:	Documentation/devicetree/bindings/ata/
9968F:	drivers/ata/
9969F:	include/linux/ata.h
9970F:	include/linux/libata.h
9971
9972LIBLOCKDEP
9973M:	Sasha Levin <alexander.levin@microsoft.com>
9974S:	Maintained
9975F:	tools/lib/lockdep/
9976
9977LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9978M:	Dan Williams <dan.j.williams@intel.com>
9979M:	Vishal Verma <vishal.l.verma@intel.com>
9980M:	Dave Jiang <dave.jiang@intel.com>
9981L:	linux-nvdimm@lists.01.org
9982S:	Supported
9983Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9984P:	Documentation/nvdimm/maintainer-entry-profile.rst
9985F:	drivers/nvdimm/blk.c
9986F:	drivers/nvdimm/region_devs.c
9987
9988LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9989M:	Vishal Verma <vishal.l.verma@intel.com>
9990M:	Dan Williams <dan.j.williams@intel.com>
9991M:	Dave Jiang <dave.jiang@intel.com>
9992L:	linux-nvdimm@lists.01.org
9993S:	Supported
9994Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9995P:	Documentation/nvdimm/maintainer-entry-profile.rst
9996F:	drivers/nvdimm/btt*
9997
9998LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9999M:	Dan Williams <dan.j.williams@intel.com>
10000M:	Vishal Verma <vishal.l.verma@intel.com>
10001M:	Dave Jiang <dave.jiang@intel.com>
10002L:	linux-nvdimm@lists.01.org
10003S:	Supported
10004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10005P:	Documentation/nvdimm/maintainer-entry-profile.rst
10006F:	drivers/nvdimm/pmem*
10007
10008LIBNVDIMM: DEVICETREE BINDINGS
10009M:	Oliver O'Halloran <oohall@gmail.com>
10010L:	linux-nvdimm@lists.01.org
10011S:	Supported
10012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10013F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10014F:	drivers/nvdimm/of_pmem.c
10015
10016LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10017M:	Dan Williams <dan.j.williams@intel.com>
10018M:	Vishal Verma <vishal.l.verma@intel.com>
10019M:	Dave Jiang <dave.jiang@intel.com>
10020M:	Ira Weiny <ira.weiny@intel.com>
10021L:	linux-nvdimm@lists.01.org
10022S:	Supported
10023Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10024P:	Documentation/nvdimm/maintainer-entry-profile.rst
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10026F:	drivers/acpi/nfit/*
10027F:	drivers/nvdimm/*
10028F:	include/linux/libnvdimm.h
10029F:	include/linux/nd.h
10030F:	include/uapi/linux/ndctl.h
10031F:	tools/testing/nvdimm/
10032
10033LICENSES and SPDX stuff
10034M:	Thomas Gleixner <tglx@linutronix.de>
10035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10036L:	linux-spdx@vger.kernel.org
10037S:	Maintained
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10039F:	COPYING
10040F:	Documentation/process/license-rules.rst
10041F:	LICENSES/
10042F:	scripts/spdxcheck-test.sh
10043F:	scripts/spdxcheck.py
10044
10045LIGHTNVM PLATFORM SUPPORT
10046M:	Matias Bjorling <mb@lightnvm.io>
10047L:	linux-block@vger.kernel.org
10048S:	Maintained
10049W:	http://github/OpenChannelSSD
10050F:	drivers/lightnvm/
10051F:	include/linux/lightnvm.h
10052F:	include/uapi/linux/lightnvm.h
10053
10054LINEAR RANGES HELPERS
10055M:	Mark Brown <broonie@kernel.org>
10056R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10057F:	lib/linear_ranges.c
10058F:	lib/test_linear_ranges.c
10059F:	include/linux/linear_range.h
10060
10061LINUX FOR POWER MACINTOSH
10062M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Odd Fixes
10065F:	arch/powerpc/platforms/powermac/
10066F:	drivers/macintosh/
10067
10068LINUX FOR POWERPC (32-BIT AND 64-BIT)
10069M:	Michael Ellerman <mpe@ellerman.id.au>
10070R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10071R:	Paul Mackerras <paulus@samba.org>
10072L:	linuxppc-dev@lists.ozlabs.org
10073S:	Supported
10074W:	https://github.com/linuxppc/wiki/wiki
10075Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10077F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10078F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10079F:	Documentation/devicetree/bindings/powerpc/
10080F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10081F:	Documentation/powerpc/
10082F:	arch/powerpc/
10083F:	drivers/*/*/*pasemi*
10084F:	drivers/*/*pasemi*
10085F:	drivers/char/tpm/tpm_ibmvtpm*
10086F:	drivers/crypto/nx/
10087F:	drivers/crypto/vmx/
10088F:	drivers/i2c/busses/i2c-opal.c
10089F:	drivers/net/ethernet/ibm/ibmveth.*
10090F:	drivers/net/ethernet/ibm/ibmvnic.*
10091F:	drivers/pci/hotplug/pnv_php.c
10092F:	drivers/pci/hotplug/rpa*
10093F:	drivers/rtc/rtc-opal.c
10094F:	drivers/scsi/ibmvscsi/
10095F:	drivers/tty/hvc/hvc_opal.c
10096F:	drivers/watchdog/wdrtas.c
10097F:	tools/testing/selftests/powerpc
10098N:	/pmac
10099N:	powermac
10100N:	powernv
10101N:	[^a-z0-9]ps3
10102N:	pseries
10103
10104LINUX FOR POWERPC EMBEDDED MPC5XXX
10105M:	Anatolij Gustschin <agust@denx.de>
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Odd Fixes
10108F:	arch/powerpc/platforms/512x/
10109F:	arch/powerpc/platforms/52xx/
10110
10111LINUX FOR POWERPC EMBEDDED PPC4XX
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Orphan
10114F:	arch/powerpc/platforms/40x/
10115F:	arch/powerpc/platforms/44x/
10116
10117LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10118M:	Scott Wood <oss@buserror.net>
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Odd fixes
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10122F:	Documentation/devicetree/bindings/powerpc/fsl/
10123F:	arch/powerpc/platforms/83xx/
10124F:	arch/powerpc/platforms/85xx/
10125
10126LINUX FOR POWERPC EMBEDDED PPC8XX
10127M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10128L:	linuxppc-dev@lists.ozlabs.org
10129S:	Maintained
10130F:	arch/powerpc/platforms/8xx/
10131
10132LINUX KERNEL DUMP TEST MODULE (LKDTM)
10133M:	Kees Cook <keescook@chromium.org>
10134S:	Maintained
10135F:	drivers/misc/lkdtm/*
10136F:	tools/testing/selftests/lkdtm/*
10137
10138LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10139M:	Alan Stern <stern@rowland.harvard.edu>
10140M:	Andrea Parri <parri.andrea@gmail.com>
10141M:	Will Deacon <will@kernel.org>
10142M:	Peter Zijlstra <peterz@infradead.org>
10143M:	Boqun Feng <boqun.feng@gmail.com>
10144M:	Nicholas Piggin <npiggin@gmail.com>
10145M:	David Howells <dhowells@redhat.com>
10146M:	Jade Alglave <j.alglave@ucl.ac.uk>
10147M:	Luc Maranget <luc.maranget@inria.fr>
10148M:	"Paul E. McKenney" <paulmck@kernel.org>
10149R:	Akira Yokosawa <akiyks@gmail.com>
10150R:	Daniel Lustig <dlustig@nvidia.com>
10151R:	Joel Fernandes <joel@joelfernandes.org>
10152L:	linux-kernel@vger.kernel.org
10153L:	linux-arch@vger.kernel.org
10154S:	Supported
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10156F:	Documentation/atomic_bitops.txt
10157F:	Documentation/atomic_t.txt
10158F:	Documentation/core-api/atomic_ops.rst
10159F:	Documentation/core-api/refcount-vs-atomic.rst
10160F:	Documentation/litmus-tests/
10161F:	Documentation/memory-barriers.txt
10162F:	tools/memory-model/
10163
10164LIS3LV02D ACCELEROMETER DRIVER
10165M:	Eric Piel <eric.piel@tremplin-utc.net>
10166S:	Maintained
10167F:	Documentation/misc-devices/lis3lv02d.rst
10168F:	drivers/misc/lis3lv02d/
10169F:	drivers/platform/x86/hp_accel.c
10170
10171LIST KUNIT TEST
10172M:	David Gow <davidgow@google.com>
10173L:	linux-kselftest@vger.kernel.org
10174L:	kunit-dev@googlegroups.com
10175S:	Maintained
10176F:	lib/list-test.c
10177
10178LIVE PATCHING
10179M:	Josh Poimboeuf <jpoimboe@redhat.com>
10180M:	Jiri Kosina <jikos@kernel.org>
10181M:	Miroslav Benes <mbenes@suse.cz>
10182M:	Petr Mladek <pmladek@suse.com>
10183R:	Joe Lawrence <joe.lawrence@redhat.com>
10184L:	live-patching@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10187F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10188F:	Documentation/livepatch/
10189F:	arch/powerpc/include/asm/livepatch.h
10190F:	arch/s390/include/asm/livepatch.h
10191F:	arch/x86/include/asm/livepatch.h
10192F:	include/linux/livepatch.h
10193F:	kernel/livepatch/
10194F:	lib/livepatch/
10195F:	samples/livepatch/
10196F:	tools/testing/selftests/livepatch/
10197
10198LLC (802.2)
10199L:	netdev@vger.kernel.org
10200S:	Odd fixes
10201F:	include/linux/llc.h
10202F:	include/net/llc*
10203F:	include/uapi/linux/llc.h
10204F:	net/llc/
10205
10206LM73 HARDWARE MONITOR DRIVER
10207M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	drivers/hwmon/lm73.c
10211
10212LM78 HARDWARE MONITOR DRIVER
10213M:	Jean Delvare <jdelvare@suse.com>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/hwmon/lm78.rst
10217F:	drivers/hwmon/lm78.c
10218
10219LM83 HARDWARE MONITOR DRIVER
10220M:	Jean Delvare <jdelvare@suse.com>
10221L:	linux-hwmon@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/hwmon/lm83.rst
10224F:	drivers/hwmon/lm83.c
10225
10226LM90 HARDWARE MONITOR DRIVER
10227M:	Jean Delvare <jdelvare@suse.com>
10228L:	linux-hwmon@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10231F:	Documentation/hwmon/lm90.rst
10232F:	drivers/hwmon/lm90.c
10233F:	include/dt-bindings/thermal/lm90.h
10234
10235LM95234 HARDWARE MONITOR DRIVER
10236M:	Guenter Roeck <linux@roeck-us.net>
10237L:	linux-hwmon@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/hwmon/lm95234.rst
10240F:	drivers/hwmon/lm95234.c
10241
10242LME2510 MEDIA DRIVER
10243M:	Malcolm Priestley <tvboxspy@gmail.com>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246W:	https://linuxtv.org
10247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10248F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10249
10250LOADPIN SECURITY MODULE
10251M:	Kees Cook <keescook@chromium.org>
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10254F:	Documentation/admin-guide/LSM/LoadPin.rst
10255F:	security/loadpin/
10256
10257LOCKING PRIMITIVES
10258M:	Peter Zijlstra <peterz@infradead.org>
10259M:	Ingo Molnar <mingo@redhat.com>
10260M:	Will Deacon <will@kernel.org>
10261L:	linux-kernel@vger.kernel.org
10262S:	Maintained
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10264F:	Documentation/locking/
10265F:	arch/*/include/asm/spinlock*.h
10266F:	include/linux/lockdep.h
10267F:	include/linux/mutex*.h
10268F:	include/linux/rwlock*.h
10269F:	include/linux/rwsem*.h
10270F:	include/linux/seqlock.h
10271F:	include/linux/spinlock*.h
10272F:	kernel/locking/
10273F:	lib/locking*.[ch]
10274X:	kernel/locking/locktorture.c
10275
10276LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10277M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10278L:	linux-ntfs-dev@lists.sourceforge.net
10279S:	Maintained
10280W:	http://www.linux-ntfs.org/content/view/19/37/
10281F:	Documentation/admin-guide/ldm.rst
10282F:	block/partitions/ldm.*
10283
10284LOGITECH HID GAMING KEYBOARDS
10285M:	Hans de Goede <hdegoede@redhat.com>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10289F:	drivers/hid/hid-lg-g15.c
10290
10291LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10292M:	Sathya Prakash <sathya.prakash@broadcom.com>
10293M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10294M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10295L:	MPT-FusionLinux.pdl@broadcom.com
10296L:	linux-scsi@vger.kernel.org
10297S:	Supported
10298W:	http://www.avagotech.com/support/
10299F:	drivers/message/fusion/
10300F:	drivers/scsi/mpt3sas/
10301
10302LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10303M:	Matthew Wilcox <willy@infradead.org>
10304L:	linux-scsi@vger.kernel.org
10305S:	Maintained
10306F:	drivers/scsi/sym53c8xx_2/
10307
10308LTC1660 DAC DRIVER
10309M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10310L:	linux-iio@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10313F:	drivers/iio/dac/ltc1660.c
10314
10315LTC2947 HARDWARE MONITOR DRIVER
10316M:	Nuno Sá <nuno.sa@analog.com>
10317L:	linux-hwmon@vger.kernel.org
10318S:	Supported
10319W:	http://ez.analog.com/community/linux-device-drivers
10320F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10321F:	drivers/hwmon/ltc2947-core.c
10322F:	drivers/hwmon/ltc2947-i2c.c
10323F:	drivers/hwmon/ltc2947-spi.c
10324F:	drivers/hwmon/ltc2947.h
10325
10326LTC2983 IIO TEMPERATURE DRIVER
10327M:	Nuno Sá <nuno.sa@analog.com>
10328L:	linux-iio@vger.kernel.org
10329S:	Supported
10330W:	http://ez.analog.com/community/linux-device-drivers
10331F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10332F:	drivers/iio/temperature/ltc2983.c
10333
10334LTC4261 HARDWARE MONITOR DRIVER
10335M:	Guenter Roeck <linux@roeck-us.net>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/hwmon/ltc4261.rst
10339F:	drivers/hwmon/ltc4261.c
10340
10341LTC4306 I2C MULTIPLEXER DRIVER
10342M:	Michael Hennerich <michael.hennerich@analog.com>
10343L:	linux-i2c@vger.kernel.org
10344S:	Supported
10345W:	http://ez.analog.com/community/linux-device-drivers
10346F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10347F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10348
10349LTP (Linux Test Project)
10350M:	Mike Frysinger <vapier@gentoo.org>
10351M:	Cyril Hrubis <chrubis@suse.cz>
10352M:	Wanlong Gao <wanlong.gao@gmail.com>
10353M:	Jan Stancek <jstancek@redhat.com>
10354M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10355M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10356L:	ltp@lists.linux.it (subscribers-only)
10357S:	Maintained
10358W:	http://linux-test-project.github.io/
10359T:	git git://github.com/linux-test-project/ltp.git
10360
10361LYNX PCS MODULE
10362M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10363L:	netdev@vger.kernel.org
10364S:	Supported
10365F:	drivers/net/pcs/pcs-lynx.c
10366F:	include/linux/pcs-lynx.h
10367
10368M68K ARCHITECTURE
10369M:	Geert Uytterhoeven <geert@linux-m68k.org>
10370L:	linux-m68k@lists.linux-m68k.org
10371S:	Maintained
10372W:	http://www.linux-m68k.org/
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10374F:	arch/m68k/
10375F:	drivers/zorro/
10376
10377M68K ON APPLE MACINTOSH
10378M:	Joshua Thompson <funaho@jurai.org>
10379L:	linux-m68k@lists.linux-m68k.org
10380S:	Maintained
10381W:	http://www.mac.linux-m68k.org/
10382F:	arch/m68k/mac/
10383
10384M68K ON HP9000/300
10385M:	Philip Blundell <philb@gnu.org>
10386S:	Maintained
10387W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10388F:	arch/m68k/hp300/
10389
10390M88DS3103 MEDIA DRIVER
10391M:	Antti Palosaari <crope@iki.fi>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394W:	https://linuxtv.org
10395W:	http://palosaari.fi/linux/
10396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10397T:	git git://linuxtv.org/anttip/media_tree.git
10398F:	drivers/media/dvb-frontends/m88ds3103*
10399
10400M88RS2000 MEDIA DRIVER
10401M:	Malcolm Priestley <tvboxspy@gmail.com>
10402L:	linux-media@vger.kernel.org
10403S:	Maintained
10404W:	https://linuxtv.org
10405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10406F:	drivers/media/dvb-frontends/m88rs2000*
10407
10408MA901 MASTERKIT USB FM RADIO DRIVER
10409M:	Alexey Klimov <klimov.linux@gmail.com>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412T:	git git://linuxtv.org/media_tree.git
10413F:	drivers/media/radio/radio-ma901.c
10414
10415MAC80211
10416M:	Johannes Berg <johannes@sipsolutions.net>
10417L:	linux-wireless@vger.kernel.org
10418S:	Maintained
10419W:	https://wireless.wiki.kernel.org/
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10422F:	Documentation/networking/mac80211-injection.rst
10423F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10424F:	drivers/net/wireless/mac80211_hwsim.[ch]
10425F:	include/net/mac80211.h
10426F:	net/mac80211/
10427
10428MAILBOX API
10429M:	Jassi Brar <jassisinghbrar@gmail.com>
10430L:	linux-kernel@vger.kernel.org
10431S:	Maintained
10432F:	drivers/mailbox/
10433F:	include/linux/mailbox_client.h
10434F:	include/linux/mailbox_controller.h
10435
10436MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10437M:	Michael Kerrisk <mtk.manpages@gmail.com>
10438L:	linux-man@vger.kernel.org
10439S:	Maintained
10440W:	http://www.kernel.org/doc/man-pages
10441
10442MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10443M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10444L:	linux-mips@vger.kernel.org
10445S:	Maintained
10446F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10447
10448MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10449M:	Andrew Lunn <andrew@lunn.ch>
10450M:	Vivien Didelot <vivien.didelot@gmail.com>
10451L:	netdev@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10454F:	Documentation/networking/devlink/mv88e6xxx.rst
10455F:	drivers/net/dsa/mv88e6xxx/
10456F:	include/linux/platform_data/mv88e6xxx.h
10457
10458MARVELL ARMADA 3700 PHY DRIVERS
10459M:	Miquel Raynal <miquel.raynal@bootlin.com>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10462F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10463F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10464F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10465
10466MARVELL ARMADA DRM SUPPORT
10467M:	Russell King <linux@armlinux.org.uk>
10468S:	Maintained
10469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10471F:	Documentation/devicetree/bindings/display/armada/
10472F:	drivers/gpu/drm/armada/
10473F:	include/uapi/drm/armada_drm.h
10474
10475MARVELL CRYPTO DRIVER
10476M:	Boris Brezillon <bbrezillon@kernel.org>
10477M:	Arnaud Ebalard <arno@natisbad.org>
10478M:	Srujana Challa <schalla@marvell.com>
10479L:	linux-crypto@vger.kernel.org
10480S:	Maintained
10481F:	drivers/crypto/marvell/
10482
10483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10484M:	Mirko Lindner <mlindner@marvell.com>
10485M:	Stephen Hemminger <stephen@networkplumber.org>
10486L:	netdev@vger.kernel.org
10487S:	Maintained
10488F:	drivers/net/ethernet/marvell/sk*
10489
10490MARVELL LIBERTAS WIRELESS DRIVER
10491L:	libertas-dev@lists.infradead.org
10492S:	Orphan
10493F:	drivers/net/wireless/marvell/libertas/
10494
10495MARVELL MACCHIATOBIN SUPPORT
10496M:	Russell King <linux@armlinux.org.uk>
10497L:	linux-arm-kernel@lists.infradead.org
10498S:	Maintained
10499F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10500
10501MARVELL MV643XX ETHERNET DRIVER
10502M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10506F:	include/linux/mv643xx.h
10507
10508MARVELL MV88X3310 PHY DRIVER
10509M:	Russell King <linux@armlinux.org.uk>
10510L:	netdev@vger.kernel.org
10511S:	Maintained
10512F:	drivers/net/phy/marvell10g.c
10513
10514MARVELL MVEBU THERMAL DRIVER
10515M:	Miquel Raynal <miquel.raynal@bootlin.com>
10516S:	Maintained
10517F:	drivers/thermal/armada_thermal.c
10518
10519MARVELL MVNETA ETHERNET DRIVER
10520M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10521L:	netdev@vger.kernel.org
10522S:	Maintained
10523F:	drivers/net/ethernet/marvell/mvneta.*
10524
10525MARVELL MWIFIEX WIRELESS DRIVER
10526M:	Amitkumar Karwar <amitkarwar@gmail.com>
10527M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10528M:	Xinming Hu <huxinming820@gmail.com>
10529L:	linux-wireless@vger.kernel.org
10530S:	Maintained
10531F:	drivers/net/wireless/marvell/mwifiex/
10532
10533MARVELL MWL8K WIRELESS DRIVER
10534M:	Lennert Buytenhek <buytenh@wantstofly.org>
10535L:	linux-wireless@vger.kernel.org
10536S:	Odd Fixes
10537F:	drivers/net/wireless/marvell/mwl8k.c
10538
10539MARVELL NAND CONTROLLER DRIVER
10540M:	Miquel Raynal <miquel.raynal@bootlin.com>
10541L:	linux-mtd@lists.infradead.org
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10544F:	drivers/mtd/nand/raw/marvell_nand.c
10545
10546MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10547M:	Sunil Goutham <sgoutham@marvell.com>
10548M:	Geetha sowjanya <gakula@marvell.com>
10549M:	Subbaraya Sundeep <sbhatta@marvell.com>
10550M:	hariprasad <hkelam@marvell.com>
10551L:	netdev@vger.kernel.org
10552S:	Supported
10553F:	drivers/net/ethernet/marvell/octeontx2/nic/
10554
10555MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10556M:	Sunil Goutham <sgoutham@marvell.com>
10557M:	Linu Cherian <lcherian@marvell.com>
10558M:	Geetha sowjanya <gakula@marvell.com>
10559M:	Jerin Jacob <jerinj@marvell.com>
10560L:	netdev@vger.kernel.org
10561S:	Supported
10562F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10563F:	drivers/net/ethernet/marvell/octeontx2/af/
10564
10565MARVELL PRESTERA ETHERNET SWITCH DRIVER
10566M:	Vadym Kochan <vkochan@marvell.com>
10567M:	Taras Chornyi <tchornyi@marvell.com>
10568S:	Supported
10569W:	https://github.com/Marvell-switching/switchdev-prestera
10570F:	drivers/net/ethernet/marvell/prestera/
10571
10572MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10573M:	Nicolas Pitre <nico@fluxnic.net>
10574S:	Odd Fixes
10575F:	drivers/mmc/host/mvsdio.*
10576
10577MARVELL USB MDIO CONTROLLER DRIVER
10578M:	Tobias Waldekranz <tobias@waldekranz.com>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10582F:	drivers/net/mdio/mdio-mvusb.c
10583
10584MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10585M:	Hu Ziji <huziji@marvell.com>
10586L:	linux-mmc@vger.kernel.org
10587S:	Supported
10588F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10589F:	drivers/mmc/host/sdhci-xenon*
10590
10591MATROX FRAMEBUFFER DRIVER
10592L:	linux-fbdev@vger.kernel.org
10593S:	Orphan
10594F:	drivers/video/fbdev/matrox/matroxfb_*
10595F:	include/uapi/linux/matroxfb.h
10596
10597MAX16065 HARDWARE MONITOR DRIVER
10598M:	Guenter Roeck <linux@roeck-us.net>
10599L:	linux-hwmon@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/hwmon/max16065.rst
10602F:	drivers/hwmon/max16065.c
10603
10604MAX2175 SDR TUNER DRIVER
10605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media_tree.git
10609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10610F:	Documentation/userspace-api/media/drivers/max2175.rst
10611F:	drivers/media/i2c/max2175*
10612F:	include/uapi/linux/max2175.h
10613
10614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10615L:	linux-hwmon@vger.kernel.org
10616S:	Orphan
10617F:	Documentation/hwmon/max6650.rst
10618F:	drivers/hwmon/max6650.c
10619
10620MAX6697 HARDWARE MONITOR DRIVER
10621M:	Guenter Roeck <linux@roeck-us.net>
10622L:	linux-hwmon@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10625F:	Documentation/hwmon/max6697.rst
10626F:	drivers/hwmon/max6697.c
10627F:	include/linux/platform_data/max6697.h
10628
10629MAX9286 QUAD GMSL DESERIALIZER DRIVER
10630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10637F:	drivers/media/i2c/max9286.c
10638
10639MAX9860 MONO AUDIO VOICE CODEC DRIVER
10640M:	Peter Rosin <peda@axentia.se>
10641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/sound/max9860.txt
10644F:	sound/soc/codecs/max9860.*
10645
10646MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10647M:	Andreas Klinger <ak@it-klinger.de>
10648L:	linux-iio@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10651F:	drivers/iio/proximity/mb1232.c
10652
10653MAXIM MAX77650 PMIC MFD DRIVER
10654M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10655L:	linux-kernel@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/*/*max77650.yaml
10658F:	Documentation/devicetree/bindings/*/max77650*.yaml
10659F:	drivers/gpio/gpio-max77650.c
10660F:	drivers/input/misc/max77650-onkey.c
10661F:	drivers/leds/leds-max77650.c
10662F:	drivers/mfd/max77650.c
10663F:	drivers/power/supply/max77650-charger.c
10664F:	drivers/regulator/max77650-regulator.c
10665F:	include/linux/mfd/max77650.h
10666
10667MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10668M:	Javier Martinez Canillas <javier@dowhile0.org>
10669L:	linux-kernel@vger.kernel.org
10670S:	Supported
10671F:	Documentation/devicetree/bindings/*/*max77802.txt
10672F:	drivers/regulator/max77802-regulator.c
10673F:	include/dt-bindings/*/*max77802.h
10674
10675MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10678L:	linux-pm@vger.kernel.org
10679S:	Supported
10680F:	drivers/power/supply/max14577_charger.c
10681F:	drivers/power/supply/max77693_charger.c
10682
10683MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10684M:	Chanwoo Choi <cw00.choi@samsung.com>
10685M:	Krzysztof Kozlowski <krzk@kernel.org>
10686M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10687L:	linux-kernel@vger.kernel.org
10688S:	Supported
10689F:	Documentation/devicetree/bindings/*/max77686.txt
10690F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10691F:	Documentation/devicetree/bindings/mfd/max14577.txt
10692F:	Documentation/devicetree/bindings/mfd/max77693.txt
10693F:	drivers/*/max14577*.c
10694F:	drivers/*/max77686*.c
10695F:	drivers/*/max77693*.c
10696F:	drivers/clk/clk-max77686.c
10697F:	drivers/extcon/extcon-max14577.c
10698F:	drivers/extcon/extcon-max77693.c
10699F:	drivers/rtc/rtc-max77686.c
10700F:	include/linux/mfd/max14577*.h
10701F:	include/linux/mfd/max77686*.h
10702F:	include/linux/mfd/max77693*.h
10703
10704MAXIRADIO FM RADIO RECEIVER DRIVER
10705M:	Hans Verkuil <hverkuil@xs4all.nl>
10706L:	linux-media@vger.kernel.org
10707S:	Maintained
10708W:	https://linuxtv.org
10709T:	git git://linuxtv.org/media_tree.git
10710F:	drivers/media/radio/radio-maxiradio*
10711
10712MCAN MMIO DEVICE DRIVER
10713M:	Dan Murphy <dmurphy@ti.com>
10714M:	Sriram Dash <sriram.dash@samsung.com>
10715L:	linux-can@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10718F:	drivers/net/can/m_can/m_can.c
10719F:	drivers/net/can/m_can/m_can.h
10720F:	drivers/net/can/m_can/m_can_platform.c
10721
10722MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10723M:	Rishi Gupta <gupt21@gmail.com>
10724L:	linux-i2c@vger.kernel.org
10725L:	linux-input@vger.kernel.org
10726S:	Maintained
10727F:	drivers/hid/hid-mcp2221.c
10728
10729MCP251XFD SPI-CAN NETWORK DRIVER
10730M:	Marc Kleine-Budde <mkl@pengutronix.de>
10731M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10732R:	Thomas Kopp <thomas.kopp@microchip.com>
10733L:	linux-can@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10736F:	drivers/net/can/spi/mcp251xfd/
10737
10738MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10739M:	Peter Rosin <peda@axentia.se>
10740L:	linux-iio@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10743F:	drivers/iio/potentiometer/mcp4018.c
10744F:	drivers/iio/potentiometer/mcp4531.c
10745
10746MCR20A IEEE-802.15.4 RADIO DRIVER
10747M:	Xue Liu <liuxuenetmail@gmail.com>
10748L:	linux-wpan@vger.kernel.org
10749S:	Maintained
10750W:	https://github.com/xueliu/mcr20a-linux
10751F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10752F:	drivers/net/ieee802154/mcr20a.c
10753F:	drivers/net/ieee802154/mcr20a.h
10754
10755MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10756M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759F:	drivers/iio/dac/cio-dac.c
10760
10761MEDIA CONTROLLER FRAMEWORK
10762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10764L:	linux-media@vger.kernel.org
10765S:	Supported
10766W:	https://www.linuxtv.org
10767T:	git git://linuxtv.org/media_tree.git
10768F:	drivers/media/mc/
10769F:	include/media/media-*.h
10770F:	include/uapi/linux/media.h
10771
10772MEDIA DRIVER FOR FREESCALE IMX PXP
10773M:	Philipp Zabel <p.zabel@pengutronix.de>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776T:	git git://linuxtv.org/media_tree.git
10777F:	drivers/media/platform/imx-pxp.[ch]
10778
10779MEDIA DRIVERS FOR ASCOT2E
10780M:	Sergey Kozlov <serjk@netup.ru>
10781M:	Abylay Ospan <aospan@netup.ru>
10782L:	linux-media@vger.kernel.org
10783S:	Supported
10784W:	https://linuxtv.org
10785W:	http://netup.tv/
10786T:	git git://linuxtv.org/media_tree.git
10787F:	drivers/media/dvb-frontends/ascot2e*
10788
10789MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10790M:	Jasmin Jessich <jasmin@anw.at>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793W:	https://linuxtv.org
10794T:	git git://linuxtv.org/media_tree.git
10795F:	drivers/media/dvb-frontends/cxd2099*
10796
10797MEDIA DRIVERS FOR CXD2841ER
10798M:	Sergey Kozlov <serjk@netup.ru>
10799M:	Abylay Ospan <aospan@netup.ru>
10800L:	linux-media@vger.kernel.org
10801S:	Supported
10802W:	https://linuxtv.org
10803W:	http://netup.tv/
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/dvb-frontends/cxd2841er*
10806
10807MEDIA DRIVERS FOR CXD2880
10808M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10809L:	linux-media@vger.kernel.org
10810S:	Supported
10811W:	http://linuxtv.org/
10812T:	git git://linuxtv.org/media_tree.git
10813F:	drivers/media/dvb-frontends/cxd2880/*
10814F:	drivers/media/spi/cxd2880*
10815
10816MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10817L:	linux-media@vger.kernel.org
10818S:	Orphan
10819W:	https://linuxtv.org
10820T:	git git://linuxtv.org/media_tree.git
10821F:	drivers/media/pci/ddbridge/*
10822
10823MEDIA DRIVERS FOR FREESCALE IMX
10824M:	Steve Longerbeam <slongerbeam@gmail.com>
10825M:	Philipp Zabel <p.zabel@pengutronix.de>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828T:	git git://linuxtv.org/media_tree.git
10829F:	Documentation/admin-guide/media/imx.rst
10830F:	Documentation/devicetree/bindings/media/imx.txt
10831F:	drivers/staging/media/imx/
10832F:	include/linux/imx-media.h
10833F:	include/media/imx.h
10834
10835MEDIA DRIVERS FOR FREESCALE IMX7
10836M:	Rui Miguel Silva <rmfrfs@gmail.com>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839T:	git git://linuxtv.org/media_tree.git
10840F:	Documentation/admin-guide/media/imx7.rst
10841F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10842F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10843F:	drivers/staging/media/imx/imx7-media-csi.c
10844F:	drivers/staging/media/imx/imx7-mipi-csis.c
10845
10846MEDIA DRIVERS FOR HELENE
10847M:	Abylay Ospan <aospan@netup.ru>
10848L:	linux-media@vger.kernel.org
10849S:	Supported
10850W:	https://linuxtv.org
10851W:	http://netup.tv/
10852T:	git git://linuxtv.org/media_tree.git
10853F:	drivers/media/dvb-frontends/helene*
10854
10855MEDIA DRIVERS FOR HORUS3A
10856M:	Sergey Kozlov <serjk@netup.ru>
10857M:	Abylay Ospan <aospan@netup.ru>
10858L:	linux-media@vger.kernel.org
10859S:	Supported
10860W:	https://linuxtv.org
10861W:	http://netup.tv/
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/dvb-frontends/horus3a*
10864
10865MEDIA DRIVERS FOR LNBH25
10866M:	Sergey Kozlov <serjk@netup.ru>
10867M:	Abylay Ospan <aospan@netup.ru>
10868L:	linux-media@vger.kernel.org
10869S:	Supported
10870W:	https://linuxtv.org
10871W:	http://netup.tv/
10872T:	git git://linuxtv.org/media_tree.git
10873F:	drivers/media/dvb-frontends/lnbh25*
10874
10875MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10876L:	linux-media@vger.kernel.org
10877S:	Orphan
10878W:	https://linuxtv.org
10879T:	git git://linuxtv.org/media_tree.git
10880F:	drivers/media/dvb-frontends/mxl5xx*
10881
10882MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10883M:	Sergey Kozlov <serjk@netup.ru>
10884M:	Abylay Ospan <aospan@netup.ru>
10885L:	linux-media@vger.kernel.org
10886S:	Supported
10887W:	https://linuxtv.org
10888W:	http://netup.tv/
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/pci/netup_unidvb/*
10891
10892MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10893M:	Dmitry Osipenko <digetx@gmail.com>
10894L:	linux-media@vger.kernel.org
10895L:	linux-tegra@vger.kernel.org
10896S:	Maintained
10897T:	git git://linuxtv.org/media_tree.git
10898F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10899F:	drivers/staging/media/tegra-vde/
10900
10901MEDIA DRIVERS FOR RENESAS - CEU
10902M:	Jacopo Mondi <jacopo@jmondi.org>
10903L:	linux-media@vger.kernel.org
10904L:	linux-renesas-soc@vger.kernel.org
10905S:	Supported
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10908F:	drivers/media/platform/renesas-ceu.c
10909F:	include/media/drv-intf/renesas-ceu.h
10910
10911MEDIA DRIVERS FOR RENESAS - DRIF
10912M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10913L:	linux-media@vger.kernel.org
10914L:	linux-renesas-soc@vger.kernel.org
10915S:	Supported
10916T:	git git://linuxtv.org/media_tree.git
10917F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10918F:	drivers/media/platform/rcar_drif.c
10919
10920MEDIA DRIVERS FOR RENESAS - FCP
10921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923L:	linux-renesas-soc@vger.kernel.org
10924S:	Supported
10925T:	git git://linuxtv.org/media_tree.git
10926F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10927F:	drivers/media/platform/rcar-fcp.c
10928F:	include/media/rcar-fcp.h
10929
10930MEDIA DRIVERS FOR RENESAS - FDP1
10931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10932L:	linux-media@vger.kernel.org
10933L:	linux-renesas-soc@vger.kernel.org
10934S:	Supported
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10937F:	drivers/media/platform/rcar_fdp1.c
10938
10939MEDIA DRIVERS FOR RENESAS - VIN
10940M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10941L:	linux-media@vger.kernel.org
10942L:	linux-renesas-soc@vger.kernel.org
10943S:	Supported
10944T:	git git://linuxtv.org/media_tree.git
10945F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10946F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10947F:	drivers/media/platform/rcar-vin/
10948
10949MEDIA DRIVERS FOR RENESAS - VSP1
10950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10951M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10952L:	linux-media@vger.kernel.org
10953L:	linux-renesas-soc@vger.kernel.org
10954S:	Supported
10955T:	git git://linuxtv.org/media_tree.git
10956F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10957F:	drivers/media/platform/vsp1/
10958
10959MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10960L:	linux-media@vger.kernel.org
10961S:	Orphan
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/dvb-frontends/stv0910*
10965
10966MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10967L:	linux-media@vger.kernel.org
10968S:	Orphan
10969W:	https://linuxtv.org
10970T:	git git://linuxtv.org/media_tree.git
10971F:	drivers/media/dvb-frontends/stv6111*
10972
10973MEDIA DRIVERS FOR STM32 - DCMI
10974M:	Hugues Fruchet <hugues.fruchet@st.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10979F:	drivers/media/platform/stm32/stm32-dcmi.c
10980
10981MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985W:	https://linuxtv.org
10986Q:	http://patchwork.kernel.org/project/linux-media/list/
10987T:	git git://linuxtv.org/media_tree.git
10988F:	Documentation/admin-guide/media/
10989F:	Documentation/devicetree/bindings/media/
10990F:	Documentation/driver-api/media/
10991F:	Documentation/userspace-api/media/
10992F:	drivers/media/
10993F:	drivers/staging/media/
10994F:	include/linux/platform_data/media/
10995F:	include/media/
10996F:	include/uapi/linux/dvb/
10997F:	include/uapi/linux/ivtv*
10998F:	include/uapi/linux/media.h
10999F:	include/uapi/linux/meye.h
11000F:	include/uapi/linux/uvcvideo.h
11001F:	include/uapi/linux/v4l2-*
11002F:	include/uapi/linux/videodev2.h
11003
11004MEDIATEK BLUETOOTH DRIVER
11005M:	Sean Wang <sean.wang@mediatek.com>
11006L:	linux-bluetooth@vger.kernel.org
11007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11010F:	drivers/bluetooth/btmtkuart.c
11011
11012MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11013M:	Sean Wang <sean.wang@mediatek.com>
11014L:	linux-pm@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11017F:	drivers/power/reset/mt6323-poweroff.c
11018
11019MEDIATEK CIR DRIVER
11020M:	Sean Wang <sean.wang@mediatek.com>
11021S:	Maintained
11022F:	drivers/media/rc/mtk-cir.c
11023
11024MEDIATEK DMA DRIVER
11025M:	Sean Wang <sean.wang@mediatek.com>
11026L:	dmaengine@vger.kernel.org
11027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/dma/mtk-*
11031F:	drivers/dma/mediatek/
11032
11033MEDIATEK ETHERNET DRIVER
11034M:	Felix Fietkau <nbd@nbd.name>
11035M:	John Crispin <john@phrozen.org>
11036M:	Sean Wang <sean.wang@mediatek.com>
11037M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11038L:	netdev@vger.kernel.org
11039S:	Maintained
11040F:	drivers/net/ethernet/mediatek/
11041
11042MEDIATEK I2C CONTROLLER DRIVER
11043M:	Qii Wang <qii.wang@mediatek.com>
11044L:	linux-i2c@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11047F:	drivers/i2c/busses/i2c-mt65xx.c
11048
11049MEDIATEK JPEG DRIVER
11050M:	Rick Chang <rick.chang@mediatek.com>
11051M:	Bin Liu <bin.liu@mediatek.com>
11052S:	Supported
11053F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11054F:	drivers/media/platform/mtk-jpeg/
11055
11056MEDIATEK MDP DRIVER
11057M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11058M:	Houlong Wei <houlong.wei@mediatek.com>
11059M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11060S:	Supported
11061F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11062F:	drivers/media/platform/mtk-mdp/
11063F:	drivers/media/platform/mtk-vpu/
11064
11065MEDIATEK MEDIA DRIVER
11066M:	Tiffany Lin <tiffany.lin@mediatek.com>
11067M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11068S:	Supported
11069F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11070F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11071F:	drivers/media/platform/mtk-vcodec/
11072F:	drivers/media/platform/mtk-vpu/
11073
11074MEDIATEK MMC/SD/SDIO DRIVER
11075M:	Chaotian Jing <chaotian.jing@mediatek.com>
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11078F:	drivers/mmc/host/mtk-sd.c
11079
11080MEDIATEK MT76 WIRELESS LAN DRIVER
11081M:	Felix Fietkau <nbd@nbd.name>
11082M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11083R:	Ryder Lee <ryder.lee@mediatek.com>
11084L:	linux-wireless@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/wireless/mediatek/mt76/
11087
11088MEDIATEK MT7601U WIRELESS LAN DRIVER
11089M:	Jakub Kicinski <kubakici@wp.pl>
11090L:	linux-wireless@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/wireless/mediatek/mt7601u/
11093
11094MEDIATEK MT7621/28/88 I2C DRIVER
11095M:	Stefan Roese <sr@denx.de>
11096L:	linux-i2c@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11099F:	drivers/i2c/busses/i2c-mt7621.c
11100
11101MEDIATEK NAND CONTROLLER DRIVER
11102L:	linux-mtd@lists.infradead.org
11103S:	Orphan
11104F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11105F:	drivers/mtd/nand/raw/mtk_*
11106
11107MEDIATEK PMIC LED DRIVER
11108M:	Sean Wang <sean.wang@mediatek.com>
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11111F:	drivers/leds/leds-mt6323.c
11112
11113MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11114M:	Sean Wang <sean.wang@mediatek.com>
11115S:	Maintained
11116F:	drivers/char/hw_random/mtk-rng.c
11117
11118MEDIATEK SWITCH DRIVER
11119M:	Sean Wang <sean.wang@mediatek.com>
11120M:	Landen Chao <Landen.Chao@mediatek.com>
11121L:	netdev@vger.kernel.org
11122S:	Maintained
11123F:	drivers/net/dsa/mt7530.*
11124F:	net/dsa/tag_mtk.c
11125
11126MEDIATEK USB3 DRD IP DRIVER
11127M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11128L:	linux-usb@vger.kernel.org
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11131S:	Maintained
11132F:	drivers/usb/mtu3/
11133
11134MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11135M:	Peter Senna Tschudin <peter.senna@gmail.com>
11136M:	Martin Donnelly <martin.donnelly@ge.com>
11137M:	Martyn Welch <martyn.welch@collabora.co.uk>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11140F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11141
11142MEGARAID SCSI/SAS DRIVERS
11143M:	Kashyap Desai <kashyap.desai@broadcom.com>
11144M:	Sumit Saxena <sumit.saxena@broadcom.com>
11145M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11146L:	megaraidlinux.pdl@broadcom.com
11147L:	linux-scsi@vger.kernel.org
11148S:	Maintained
11149W:	http://www.avagotech.com/support/
11150F:	Documentation/scsi/megaraid.rst
11151F:	drivers/scsi/megaraid.*
11152F:	drivers/scsi/megaraid/
11153
11154MELEXIS MLX90614 DRIVER
11155M:	Crt Mori <cmo@melexis.com>
11156L:	linux-iio@vger.kernel.org
11157S:	Supported
11158W:	http://www.melexis.com
11159F:	drivers/iio/temperature/mlx90614.c
11160
11161MELEXIS MLX90632 DRIVER
11162M:	Crt Mori <cmo@melexis.com>
11163L:	linux-iio@vger.kernel.org
11164S:	Supported
11165W:	http://www.melexis.com
11166F:	drivers/iio/temperature/mlx90632.c
11167
11168MELFAS MIP4 TOUCHSCREEN DRIVER
11169M:	Sangwon Jee <jeesw@melfas.com>
11170S:	Supported
11171W:	http://www.melfas.com
11172F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11173F:	drivers/input/touchscreen/melfas_mip4.c
11174
11175MELLANOX BLUEFIELD I2C DRIVER
11176M:	Khalil Blaiech <kblaiech@nvidia.com>
11177L:	linux-i2c@vger.kernel.org
11178S:	Supported
11179F:	drivers/i2c/busses/i2c-mlxbf.c
11180
11181MELLANOX ETHERNET DRIVER (mlx4_en)
11182M:	Tariq Toukan <tariqt@nvidia.com>
11183L:	netdev@vger.kernel.org
11184S:	Supported
11185W:	http://www.mellanox.com
11186Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11187F:	drivers/net/ethernet/mellanox/mlx4/en_*
11188
11189MELLANOX ETHERNET DRIVER (mlx5e)
11190M:	Saeed Mahameed <saeedm@nvidia.com>
11191L:	netdev@vger.kernel.org
11192S:	Supported
11193W:	http://www.mellanox.com
11194Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11195F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11196
11197MELLANOX ETHERNET INNOVA DRIVERS
11198R:	Boris Pismenny <borisp@nvidia.com>
11199L:	netdev@vger.kernel.org
11200S:	Supported
11201W:	http://www.mellanox.com
11202Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11203F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11204F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11205F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11206F:	include/linux/mlx5/mlx5_ifc_fpga.h
11207
11208MELLANOX ETHERNET SWITCH DRIVERS
11209M:	Jiri Pirko <jiri@nvidia.com>
11210M:	Ido Schimmel <idosch@nvidia.com>
11211L:	netdev@vger.kernel.org
11212S:	Supported
11213W:	http://www.mellanox.com
11214Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11215F:	drivers/net/ethernet/mellanox/mlxsw/
11216F:	tools/testing/selftests/drivers/net/mlxsw/
11217
11218MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11219M:	mlxsw@nvidia.com
11220L:	netdev@vger.kernel.org
11221S:	Supported
11222W:	http://www.mellanox.com
11223Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11224F:	drivers/net/ethernet/mellanox/mlxfw/
11225
11226MELLANOX HARDWARE PLATFORM SUPPORT
11227M:	Andy Shevchenko <andy@infradead.org>
11228M:	Darren Hart <dvhart@infradead.org>
11229M:	Vadim Pasternak <vadimp@nvidia.com>
11230L:	platform-driver-x86@vger.kernel.org
11231S:	Supported
11232F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11233F:	drivers/platform/mellanox/
11234F:	include/linux/platform_data/mlxreg.h
11235
11236MELLANOX MLX4 core VPI driver
11237M:	Tariq Toukan <tariqt@nvidia.com>
11238L:	netdev@vger.kernel.org
11239L:	linux-rdma@vger.kernel.org
11240S:	Supported
11241W:	http://www.mellanox.com
11242Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11243F:	drivers/net/ethernet/mellanox/mlx4/
11244F:	include/linux/mlx4/
11245
11246MELLANOX MLX4 IB driver
11247M:	Yishai Hadas <yishaih@nvidia.com>
11248L:	linux-rdma@vger.kernel.org
11249S:	Supported
11250W:	http://www.mellanox.com
11251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11252F:	drivers/infiniband/hw/mlx4/
11253F:	include/linux/mlx4/
11254F:	include/uapi/rdma/mlx4-abi.h
11255
11256MELLANOX MLX5 core VPI driver
11257M:	Saeed Mahameed <saeedm@nvidia.com>
11258M:	Leon Romanovsky <leonro@nvidia.com>
11259L:	netdev@vger.kernel.org
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	http://www.mellanox.com
11263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11264F:	Documentation/networking/device_drivers/ethernet/mellanox/
11265F:	drivers/net/ethernet/mellanox/mlx5/core/
11266F:	include/linux/mlx5/
11267
11268MELLANOX MLX5 IB driver
11269M:	Leon Romanovsky <leonro@nvidia.com>
11270L:	linux-rdma@vger.kernel.org
11271S:	Supported
11272W:	http://www.mellanox.com
11273Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11274F:	drivers/infiniband/hw/mlx5/
11275F:	include/linux/mlx5/
11276F:	include/uapi/rdma/mlx5-abi.h
11277
11278MELLANOX MLXCPLD I2C AND MUX DRIVER
11279M:	Vadim Pasternak <vadimp@nvidia.com>
11280M:	Michael Shych <michaelsh@nvidia.com>
11281L:	linux-i2c@vger.kernel.org
11282S:	Supported
11283F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11284F:	drivers/i2c/busses/i2c-mlxcpld.c
11285F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11286
11287MELLANOX MLXCPLD LED DRIVER
11288M:	Vadim Pasternak <vadimp@nvidia.com>
11289L:	linux-leds@vger.kernel.org
11290S:	Supported
11291F:	Documentation/leds/leds-mlxcpld.rst
11292F:	drivers/leds/leds-mlxcpld.c
11293F:	drivers/leds/leds-mlxreg.c
11294
11295MELLANOX PLATFORM DRIVER
11296M:	Vadim Pasternak <vadimp@nvidia.com>
11297L:	platform-driver-x86@vger.kernel.org
11298S:	Supported
11299F:	drivers/platform/x86/mlx-platform.c
11300
11301MEMBARRIER SUPPORT
11302M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11303M:	"Paul E. McKenney" <paulmck@kernel.org>
11304L:	linux-kernel@vger.kernel.org
11305S:	Supported
11306F:	arch/powerpc/include/asm/membarrier.h
11307F:	include/uapi/linux/membarrier.h
11308F:	kernel/sched/membarrier.c
11309
11310MEMBLOCK
11311M:	Mike Rapoport <rppt@linux.ibm.com>
11312L:	linux-mm@kvack.org
11313S:	Maintained
11314F:	Documentation/core-api/boot-time-mm.rst
11315F:	include/linux/memblock.h
11316F:	mm/memblock.c
11317
11318MEMORY CONTROLLER DRIVERS
11319M:	Krzysztof Kozlowski <krzk@kernel.org>
11320L:	linux-kernel@vger.kernel.org
11321S:	Maintained
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11323F:	Documentation/devicetree/bindings/memory-controllers/
11324F:	drivers/memory/
11325
11326MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11327M:	Dmitry Osipenko <digetx@gmail.com>
11328L:	linux-pm@vger.kernel.org
11329L:	linux-tegra@vger.kernel.org
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11331S:	Maintained
11332F:	drivers/devfreq/tegra20-devfreq.c
11333F:	drivers/devfreq/tegra30-devfreq.c
11334
11335MEMORY MANAGEMENT
11336M:	Andrew Morton <akpm@linux-foundation.org>
11337L:	linux-mm@kvack.org
11338S:	Maintained
11339W:	http://www.linux-mm.org
11340T:	quilt https://ozlabs.org/~akpm/mmotm/
11341T:	quilt https://ozlabs.org/~akpm/mmots/
11342T:	git git://github.com/hnaz/linux-mm.git
11343F:	include/linux/gfp.h
11344F:	include/linux/memory_hotplug.h
11345F:	include/linux/mm.h
11346F:	include/linux/mmzone.h
11347F:	include/linux/vmalloc.h
11348F:	mm/
11349
11350MEMORY TECHNOLOGY DEVICES (MTD)
11351M:	Miquel Raynal <miquel.raynal@bootlin.com>
11352M:	Richard Weinberger <richard@nod.at>
11353M:	Vignesh Raghavendra <vigneshr@ti.com>
11354L:	linux-mtd@lists.infradead.org
11355S:	Maintained
11356W:	http://www.linux-mtd.infradead.org/
11357Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11358C:	irc://irc.oftc.net/mtd
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11361F:	Documentation/devicetree/bindings/mtd/
11362F:	drivers/mtd/
11363F:	include/linux/mtd/
11364F:	include/uapi/mtd/
11365
11366MEN A21 WATCHDOG DRIVER
11367M:	Johannes Thumshirn <morbidrsa@gmail.com>
11368L:	linux-watchdog@vger.kernel.org
11369S:	Maintained
11370F:	drivers/watchdog/mena21_wdt.c
11371
11372MEN CHAMELEON BUS (mcb)
11373M:	Johannes Thumshirn <morbidrsa@gmail.com>
11374S:	Maintained
11375F:	Documentation/driver-api/men-chameleon-bus.rst
11376F:	drivers/mcb/
11377F:	include/linux/mcb.h
11378
11379MEN F21BMC (Board Management Controller)
11380M:	Andreas Werner <andreas.werner@men.de>
11381S:	Supported
11382F:	Documentation/hwmon/menf21bmc.rst
11383F:	drivers/hwmon/menf21bmc_hwmon.c
11384F:	drivers/leds/leds-menf21bmc.c
11385F:	drivers/mfd/menf21bmc.c
11386F:	drivers/watchdog/menf21bmc_wdt.c
11387
11388MEN Z069 WATCHDOG DRIVER
11389M:	Johannes Thumshirn <jth@kernel.org>
11390L:	linux-watchdog@vger.kernel.org
11391S:	Maintained
11392F:	drivers/watchdog/menz69_wdt.c
11393
11394MESON AO CEC DRIVER FOR AMLOGIC SOCS
11395M:	Neil Armstrong <narmstrong@baylibre.com>
11396L:	linux-media@vger.kernel.org
11397L:	linux-amlogic@lists.infradead.org
11398S:	Supported
11399W:	http://linux-meson.com/
11400T:	git git://linuxtv.org/media_tree.git
11401F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11402F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11403F:	drivers/media/cec/platform/meson/ao-cec.c
11404
11405MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11406M:	Liang Yang <liang.yang@amlogic.com>
11407L:	linux-mtd@lists.infradead.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11410F:	drivers/mtd/nand/raw/meson_*
11411
11412MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11413M:	Neil Armstrong <narmstrong@baylibre.com>
11414L:	linux-media@vger.kernel.org
11415L:	linux-amlogic@lists.infradead.org
11416S:	Supported
11417T:	git git://linuxtv.org/media_tree.git
11418F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11419F:	drivers/staging/media/meson/vdec/
11420
11421METHODE UDPU SUPPORT
11422M:	Vladimir Vid <vladimir.vid@sartura.hr>
11423S:	Maintained
11424F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11425
11426MHI BUS
11427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11428M:	Hemant Kumar <hemantk@codeaurora.org>
11429L:	linux-arm-msm@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11432F:	Documentation/ABI/stable/sysfs-bus-mhi
11433F:	Documentation/mhi/
11434F:	drivers/bus/mhi/
11435F:	include/linux/mhi.h
11436
11437MICROBLAZE ARCHITECTURE
11438M:	Michal Simek <monstr@monstr.eu>
11439S:	Supported
11440W:	http://www.monstr.eu/fdt/
11441T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11442F:	arch/microblaze/
11443
11444MICROCHIP AT91 DMA DRIVERS
11445M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11446M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11448L:	dmaengine@vger.kernel.org
11449S:	Supported
11450F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11451F:	drivers/dma/at_hdmac.c
11452F:	drivers/dma/at_hdmac_regs.h
11453F:	drivers/dma/at_xdmac.c
11454F:	include/dt-bindings/dma/at91.h
11455F:	include/linux/platform_data/dma-atmel.h
11456
11457MICROCHIP AT91 SERIAL DRIVER
11458M:	Richard Genoud <richard.genoud@gmail.com>
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11461F:	drivers/tty/serial/atmel_serial.c
11462F:	drivers/tty/serial/atmel_serial.h
11463
11464MICROCHIP AT91 USART MFD DRIVER
11465M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11466L:	linux-kernel@vger.kernel.org
11467S:	Supported
11468F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11469F:	drivers/mfd/at91-usart.c
11470F:	include/dt-bindings/mfd/at91-usart.h
11471
11472MICROCHIP AT91 USART SPI DRIVER
11473M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11474L:	linux-spi@vger.kernel.org
11475S:	Supported
11476F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11477F:	drivers/spi/spi-at91-usart.c
11478
11479MICROCHIP AUDIO ASOC DRIVERS
11480M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11482S:	Supported
11483F:	sound/soc/atmel
11484
11485MICROCHIP ECC DRIVER
11486M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11487L:	linux-crypto@vger.kernel.org
11488S:	Maintained
11489F:	drivers/crypto/atmel-ecc.*
11490
11491MICROCHIP I2C DRIVER
11492M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11493L:	linux-i2c@vger.kernel.org
11494S:	Supported
11495F:	drivers/i2c/busses/i2c-at91-*.c
11496F:	drivers/i2c/busses/i2c-at91.h
11497
11498MICROCHIP ISC DRIVER
11499M:	Eugen Hristev <eugen.hristev@microchip.com>
11500L:	linux-media@vger.kernel.org
11501S:	Supported
11502F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11503F:	drivers/media/platform/atmel/atmel-isc-base.c
11504F:	drivers/media/platform/atmel/atmel-isc-regs.h
11505F:	drivers/media/platform/atmel/atmel-isc.h
11506F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11507F:	include/linux/atmel-isc-media.h
11508
11509MICROCHIP ISI DRIVER
11510M:	Eugen Hristev <eugen.hristev@microchip.com>
11511L:	linux-media@vger.kernel.org
11512S:	Supported
11513F:	drivers/media/platform/atmel/atmel-isi.c
11514F:	drivers/media/platform/atmel/atmel-isi.h
11515
11516MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11517M:	Woojung Huh <woojung.huh@microchip.com>
11518M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11522F:	drivers/net/dsa/microchip/*
11523F:	include/linux/platform_data/microchip-ksz.h
11524F:	net/dsa/tag_ksz.c
11525
11526MICROCHIP LAN743X ETHERNET DRIVER
11527M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11528M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11529L:	netdev@vger.kernel.org
11530S:	Maintained
11531F:	drivers/net/ethernet/microchip/lan743x_*
11532
11533MICROCHIP LCDFB DRIVER
11534M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11535L:	linux-fbdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/video/fbdev/atmel_lcdfb.c
11538F:	include/video/atmel_lcdc.h
11539
11540MICROCHIP MCP16502 PMIC DRIVER
11541M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11545F:	drivers/regulator/mcp16502.c
11546
11547MICROCHIP MCP3911 ADC DRIVER
11548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11549M:	Kent Gustavsson <kent@minoris.se>
11550L:	linux-iio@vger.kernel.org
11551S:	Supported
11552F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11553F:	drivers/iio/adc/mcp3911.c
11554
11555MICROCHIP MMC/SD/SDIO MCI DRIVER
11556M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11557S:	Maintained
11558F:	drivers/mmc/host/atmel-mci.c
11559
11560MICROCHIP NAND DRIVER
11561M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11562L:	linux-mtd@lists.infradead.org
11563S:	Supported
11564F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11565F:	drivers/mtd/nand/raw/atmel/*
11566
11567MICROCHIP PWM DRIVER
11568M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11570L:	linux-pwm@vger.kernel.org
11571S:	Supported
11572F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11573F:	drivers/pwm/pwm-atmel.c
11574
11575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11576M:	Eugen Hristev <eugen.hristev@microchip.com>
11577L:	linux-iio@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11580F:	drivers/iio/adc/at91-sama5d2_adc.c
11581F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11582
11583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11584M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11585S:	Supported
11586F:	drivers/power/reset/at91-sama5d2_shdwc.c
11587
11588MICROCHIP SPI DRIVER
11589M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11590S:	Supported
11591F:	drivers/spi/spi-atmel.*
11592
11593MICROCHIP SSC DRIVER
11594M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11596S:	Supported
11597F:	drivers/misc/atmel-ssc.c
11598F:	include/linux/atmel-ssc.h
11599
11600MICROCHIP USB251XB DRIVER
11601M:	Richard Leitner <richard.leitner@skidata.com>
11602L:	linux-usb@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11605F:	drivers/usb/misc/usb251xb.c
11606
11607MICROCHIP USBA UDC DRIVER
11608M:	Cristian Birsan <cristian.birsan@microchip.com>
11609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11610S:	Supported
11611F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11612
11613MICROCHIP WILC1000 WIFI DRIVER
11614M:	Ajay Singh <ajay.kathat@microchip.com>
11615M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11616L:	linux-wireless@vger.kernel.org
11617S:	Supported
11618F:	drivers/net/wireless/microchip/wilc1000/
11619
11620MICROSEMI MIPS SOCS
11621M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11623L:	linux-mips@vger.kernel.org
11624S:	Supported
11625F:	Documentation/devicetree/bindings/mips/mscc.txt
11626F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11627F:	arch/mips/boot/dts/mscc/
11628F:	arch/mips/configs/generic/board-ocelot.config
11629F:	arch/mips/generic/board-ocelot.c
11630
11631MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11632M:	Don Brace <don.brace@microchip.com>
11633L:	storagedev@microchip.com
11634L:	linux-scsi@vger.kernel.org
11635S:	Supported
11636F:	Documentation/scsi/smartpqi.rst
11637F:	drivers/scsi/smartpqi/Kconfig
11638F:	drivers/scsi/smartpqi/Makefile
11639F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11640F:	include/linux/cciss*.h
11641F:	include/uapi/linux/cciss*.h
11642
11643MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11644M:	Chen Yu <yu.c.chen@intel.com>
11645L:	platform-driver-x86@vger.kernel.org
11646S:	Supported
11647F:	drivers/platform/x86/surfacepro3_button.c
11648
11649MICROTEK X6 SCANNER
11650M:	Oliver Neukum <oliver@neukum.org>
11651S:	Maintained
11652F:	drivers/usb/image/microtek.*
11653
11654MIPS
11655M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11656L:	linux-mips@vger.kernel.org
11657S:	Maintained
11658W:	http://www.linux-mips.org/
11659Q:	https://patchwork.kernel.org/project/linux-mips/list/
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11661F:	Documentation/devicetree/bindings/mips/
11662F:	Documentation/mips/
11663F:	arch/mips/
11664F:	drivers/platform/mips/
11665
11666MIPS BOSTON DEVELOPMENT BOARD
11667M:	Paul Burton <paulburton@kernel.org>
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11671F:	arch/mips/boot/dts/img/boston.dts
11672F:	arch/mips/configs/generic/board-boston.config
11673F:	drivers/clk/imgtec/clk-boston.c
11674F:	include/dt-bindings/clock/boston-clock.h
11675
11676MIPS CORE DRIVERS
11677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11678M:	Serge Semin <fancer.lancer@gmail.com>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	drivers/bus/mips_cdmm.c
11682F:	drivers/clocksource/mips-gic-timer.c
11683F:	drivers/cpuidle/cpuidle-cps.c
11684F:	drivers/irqchip/irq-mips-cpu.c
11685F:	drivers/irqchip/irq-mips-gic.c
11686
11687MIPS GENERIC PLATFORM
11688M:	Paul Burton <paulburton@kernel.org>
11689L:	linux-mips@vger.kernel.org
11690S:	Supported
11691F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11692F:	arch/mips/generic/
11693F:	arch/mips/tools/generic-board-config.sh
11694
11695MIPS RINT INSTRUCTION EMULATION
11696M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11697L:	linux-mips@vger.kernel.org
11698S:	Supported
11699F:	arch/mips/math-emu/dp_rint.c
11700F:	arch/mips/math-emu/sp_rint.c
11701
11702MIPS/LOONGSON1 ARCHITECTURE
11703M:	Keguang Zhang <keguang.zhang@gmail.com>
11704L:	linux-mips@vger.kernel.org
11705S:	Maintained
11706F:	arch/mips/include/asm/mach-loongson32/
11707F:	arch/mips/loongson32/
11708F:	drivers/*/*/*loongson1*
11709F:	drivers/*/*loongson1*
11710
11711MIPS/LOONGSON2EF ARCHITECTURE
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson2ef/
11716F:	arch/mips/loongson2ef/
11717F:	drivers/*/*/*loongson2*
11718F:	drivers/*/*loongson2*
11719
11720MIPS/LOONGSON64 ARCHITECTURE
11721M:	Huacai Chen <chenhc@lemote.com>
11722M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11723L:	linux-mips@vger.kernel.org
11724S:	Maintained
11725F:	arch/mips/include/asm/mach-loongson64/
11726F:	arch/mips/loongson64/
11727F:	drivers/*/*/*loongson3*
11728F:	drivers/*/*loongson3*
11729F:	drivers/irqchip/irq-loongson*
11730F:	drivers/platform/mips/cpu_hwmon.c
11731
11732MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11733M:	Hans Verkuil <hverkuil@xs4all.nl>
11734L:	linux-media@vger.kernel.org
11735S:	Odd Fixes
11736W:	https://linuxtv.org
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/radio/radio-miropcm20*
11739
11740MMP SUPPORT
11741R:	Lubomir Rintel <lkundrak@v3.sk>
11742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11743S:	Odd Fixes
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11745F:	arch/arm/boot/dts/mmp*
11746F:	arch/arm/mach-mmp/
11747F:	include/linux/soc/mmp/
11748
11749MMP USB PHY DRIVERS
11750R:	Lubomir Rintel <lkundrak@v3.sk>
11751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11752S:	Maintained
11753F:	drivers/phy/marvell/phy-mmp3-usb.c
11754F:	drivers/phy/marvell/phy-pxa-usb.c
11755
11756MMU GATHER AND TLB INVALIDATION
11757M:	Will Deacon <will@kernel.org>
11758M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11759M:	Andrew Morton <akpm@linux-foundation.org>
11760M:	Nick Piggin <npiggin@gmail.com>
11761M:	Peter Zijlstra <peterz@infradead.org>
11762L:	linux-arch@vger.kernel.org
11763L:	linux-mm@kvack.org
11764S:	Maintained
11765F:	arch/*/include/asm/tlb.h
11766F:	include/asm-generic/tlb.h
11767F:	mm/mmu_gather.c
11768
11769MN88472 MEDIA DRIVER
11770M:	Antti Palosaari <crope@iki.fi>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://palosaari.fi/linux/
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776F:	drivers/media/dvb-frontends/mn88472*
11777
11778MN88473 MEDIA DRIVER
11779M:	Antti Palosaari <crope@iki.fi>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://palosaari.fi/linux/
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785F:	drivers/media/dvb-frontends/mn88473*
11786
11787MODULE SUPPORT
11788M:	Jessica Yu <jeyu@kernel.org>
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11791F:	include/linux/module.h
11792F:	kernel/module.c
11793
11794MONOLITHIC POWER SYSTEM PMIC DRIVER
11795M:	Saravanan Sekar <sravanhome@gmail.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11798F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11799F:	drivers/iio/adc/mp2629_adc.c
11800F:	drivers/mfd/mp2629.c
11801F:	drivers/power/supply/mp2629_charger.c
11802F:	drivers/regulator/mp5416.c
11803F:	drivers/regulator/mpq7920.c
11804F:	drivers/regulator/mpq7920.h
11805F:	include/linux/mfd/mp2629.h
11806
11807MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11808S:	Orphan
11809W:	http://popies.net/meye/
11810F:	Documentation/userspace-api/media/drivers/meye*
11811F:	drivers/media/pci/meye/
11812F:	include/uapi/linux/meye.h
11813
11814MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11815M:	Jiri Slaby <jirislaby@kernel.org>
11816S:	Maintained
11817F:	Documentation/driver-api/serial/moxa-smartio.rst
11818F:	drivers/tty/mxser.*
11819
11820MR800 AVERMEDIA USB FM RADIO DRIVER
11821M:	Alexey Klimov <klimov.linux@gmail.com>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	drivers/media/radio/radio-mr800.c
11826
11827MRF24J40 IEEE 802.15.4 RADIO DRIVER
11828M:	Alan Ott <alan@signal11.us>
11829L:	linux-wpan@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11832F:	drivers/net/ieee802154/mrf24j40.c
11833
11834MSI LAPTOP SUPPORT
11835M:	"Lee, Chun-Yi" <jlee@suse.com>
11836L:	platform-driver-x86@vger.kernel.org
11837S:	Maintained
11838F:	drivers/platform/x86/msi-laptop.c
11839
11840MSI WMI SUPPORT
11841L:	platform-driver-x86@vger.kernel.org
11842S:	Orphan
11843F:	drivers/platform/x86/msi-wmi.c
11844
11845MSI001 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/tuners/msi001*
11854
11855MSI2500 MEDIA DRIVER
11856M:	Antti Palosaari <crope@iki.fi>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859W:	https://linuxtv.org
11860W:	http://palosaari.fi/linux/
11861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11862T:	git git://linuxtv.org/anttip/media_tree.git
11863F:	drivers/media/usb/msi2500/
11864
11865MSTAR INTERRUPT CONTROLLER DRIVER
11866M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11867M:	Daniel Palmer <daniel@thingy.jp>
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11870F:	drivers/irqchip/irq-mst-intc.c
11871
11872MSYSTEMS DISKONCHIP G3 MTD DRIVER
11873M:	Robert Jarzmik <robert.jarzmik@free.fr>
11874L:	linux-mtd@lists.infradead.org
11875S:	Maintained
11876F:	drivers/mtd/devices/docg3*
11877
11878MT9M032 APTINA SENSOR DRIVER
11879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11880L:	linux-media@vger.kernel.org
11881S:	Maintained
11882T:	git git://linuxtv.org/media_tree.git
11883F:	drivers/media/i2c/mt9m032.c
11884F:	include/media/i2c/mt9m032.h
11885
11886MT9P031 APTINA CAMERA SENSOR
11887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890T:	git git://linuxtv.org/media_tree.git
11891F:	drivers/media/i2c/mt9p031.c
11892F:	include/media/i2c/mt9p031.h
11893
11894MT9T001 APTINA CAMERA SENSOR
11895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898T:	git git://linuxtv.org/media_tree.git
11899F:	drivers/media/i2c/mt9t001.c
11900F:	include/media/i2c/mt9t001.h
11901
11902MT9T112 APTINA CAMERA SENSOR
11903M:	Jacopo Mondi <jacopo@jmondi.org>
11904L:	linux-media@vger.kernel.org
11905S:	Odd Fixes
11906T:	git git://linuxtv.org/media_tree.git
11907F:	drivers/media/i2c/mt9t112.c
11908F:	include/media/i2c/mt9t112.h
11909
11910MT9V032 APTINA CAMERA SENSOR
11911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914T:	git git://linuxtv.org/media_tree.git
11915F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11916F:	drivers/media/i2c/mt9v032.c
11917F:	include/media/i2c/mt9v032.h
11918
11919MT9V111 APTINA CAMERA SENSOR
11920M:	Jacopo Mondi <jacopo@jmondi.org>
11921L:	linux-media@vger.kernel.org
11922S:	Maintained
11923T:	git git://linuxtv.org/media_tree.git
11924F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11925F:	drivers/media/i2c/mt9v111.c
11926
11927MULTIFUNCTION DEVICES (MFD)
11928M:	Lee Jones <lee.jones@linaro.org>
11929S:	Supported
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11931F:	Documentation/devicetree/bindings/mfd/
11932F:	drivers/mfd/
11933F:	include/dt-bindings/mfd/
11934F:	include/linux/mfd/
11935
11936MULTIMEDIA CARD (MMC) ETC. OVER SPI
11937S:	Orphan
11938F:	drivers/mmc/host/mmc_spi.c
11939F:	include/linux/spi/mmc_spi.h
11940
11941MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11942M:	Ulf Hansson <ulf.hansson@linaro.org>
11943L:	linux-mmc@vger.kernel.org
11944S:	Maintained
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11946F:	Documentation/devicetree/bindings/mmc/
11947F:	drivers/mmc/
11948F:	include/linux/mmc/
11949F:	include/uapi/linux/mmc/
11950
11951MULTIPLEXER SUBSYSTEM
11952M:	Peter Rosin <peda@axentia.se>
11953S:	Maintained
11954F:	Documentation/ABI/testing/sysfs-class-mux*
11955F:	Documentation/devicetree/bindings/mux/
11956F:	drivers/mux/
11957F:	include/dt-bindings/mux/
11958F:	include/linux/mux/
11959
11960MULTITECH MULTIPORT CARD (ISICOM)
11961S:	Orphan
11962F:	drivers/tty/isicom.c
11963F:	include/linux/isicom.h
11964
11965MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11966M:	Bin Liu <b-liu@ti.com>
11967L:	linux-usb@vger.kernel.org
11968S:	Maintained
11969F:	drivers/usb/musb/
11970
11971MXL301RF MEDIA DRIVER
11972M:	Akihiro Tsukada <tskd08@gmail.com>
11973L:	linux-media@vger.kernel.org
11974S:	Odd Fixes
11975F:	drivers/media/tuners/mxl301rf*
11976
11977MXL5007T MEDIA DRIVER
11978M:	Michael Krufky <mkrufky@linuxtv.org>
11979L:	linux-media@vger.kernel.org
11980S:	Maintained
11981W:	https://linuxtv.org
11982W:	http://github.com/mkrufky
11983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11984T:	git git://linuxtv.org/mkrufky/tuners.git
11985F:	drivers/media/tuners/mxl5007t.*
11986
11987MXSFB DRM DRIVER
11988M:	Marek Vasut <marex@denx.de>
11989M:	Stefan Agner <stefan@agner.ch>
11990L:	dri-devel@lists.freedesktop.org
11991S:	Supported
11992T:	git git://anongit.freedesktop.org/drm/drm-misc
11993F:	Documentation/devicetree/bindings/display/mxsfb.txt
11994F:	drivers/gpu/drm/mxsfb/
11995
11996MYLEX DAC960 PCI RAID Controller
11997M:	Hannes Reinecke <hare@kernel.org>
11998L:	linux-scsi@vger.kernel.org
11999S:	Supported
12000F:	drivers/scsi/myrb.*
12001F:	drivers/scsi/myrs.*
12002
12003MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12004M:	Chris Lee <christopher.lee@cspi.com>
12005L:	netdev@vger.kernel.org
12006S:	Supported
12007W:	https://www.cspi.com/ethernet-products/support/downloads/
12008F:	drivers/net/ethernet/myricom/myri10ge/
12009
12010NAND FLASH SUBSYSTEM
12011M:	Miquel Raynal <miquel.raynal@bootlin.com>
12012R:	Richard Weinberger <richard@nod.at>
12013L:	linux-mtd@lists.infradead.org
12014S:	Maintained
12015W:	http://www.linux-mtd.infradead.org/
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12019F:	drivers/mtd/nand/
12020F:	include/linux/mtd/*nand*.h
12021
12022NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12023M:	Daniel Mack <zonque@gmail.com>
12024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12025S:	Maintained
12026W:	http://www.native-instruments.com
12027F:	sound/usb/caiaq/
12028
12029NATSEMI ETHERNET DRIVER (DP8381x)
12030S:	Orphan
12031F:	drivers/net/ethernet/natsemi/natsemi.c
12032
12033NCR 5380 SCSI DRIVERS
12034M:	Finn Thain <fthain@telegraphics.com.au>
12035M:	Michael Schmitz <schmitzmic@gmail.com>
12036L:	linux-scsi@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/scsi/g_NCR5380.rst
12039F:	drivers/scsi/NCR5380.*
12040F:	drivers/scsi/arm/cumana_1.c
12041F:	drivers/scsi/arm/oak.c
12042F:	drivers/scsi/atari_scsi.*
12043F:	drivers/scsi/dmx3191d.c
12044F:	drivers/scsi/g_NCR5380.*
12045F:	drivers/scsi/mac_scsi.*
12046F:	drivers/scsi/sun3_scsi.*
12047F:	drivers/scsi/sun3_scsi_vme.c
12048
12049NCSI LIBRARY
12050M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12051S:	Maintained
12052F:	net/ncsi/
12053
12054NCT6775 HARDWARE MONITOR DRIVER
12055M:	Guenter Roeck <linux@roeck-us.net>
12056L:	linux-hwmon@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/hwmon/nct6775.rst
12059F:	drivers/hwmon/nct6775.c
12060
12061NETDEVSIM
12062M:	Jakub Kicinski <kuba@kernel.org>
12063S:	Maintained
12064F:	drivers/net/netdevsim/*
12065
12066NETEM NETWORK EMULATOR
12067M:	Stephen Hemminger <stephen@networkplumber.org>
12068L:	netdev@vger.kernel.org
12069S:	Maintained
12070F:	net/sched/sch_netem.c
12071
12072NETERION 10GbE DRIVERS (s2io/vxge)
12073M:	Jon Mason <jdmason@kudzu.us>
12074L:	netdev@vger.kernel.org
12075S:	Supported
12076F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12077F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12078F:	drivers/net/ethernet/neterion/
12079
12080NETFILTER
12081M:	Pablo Neira Ayuso <pablo@netfilter.org>
12082M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12083M:	Florian Westphal <fw@strlen.de>
12084L:	netfilter-devel@vger.kernel.org
12085L:	coreteam@netfilter.org
12086S:	Maintained
12087W:	http://www.netfilter.org/
12088W:	http://www.iptables.org/
12089W:	http://www.nftables.org/
12090Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12093F:	include/linux/netfilter*
12094F:	include/linux/netfilter/
12095F:	include/net/netfilter/
12096F:	include/uapi/linux/netfilter*
12097F:	include/uapi/linux/netfilter/
12098F:	net/*/netfilter.c
12099F:	net/*/netfilter/
12100F:	net/bridge/br_netfilter*.c
12101F:	net/netfilter/
12102
12103NETROM NETWORK LAYER
12104M:	Ralf Baechle <ralf@linux-mips.org>
12105L:	linux-hams@vger.kernel.org
12106S:	Maintained
12107W:	http://www.linux-ax25.org/
12108F:	include/net/netrom.h
12109F:	include/uapi/linux/netrom.h
12110F:	net/netrom/
12111
12112NETRONOME ETHERNET DRIVERS
12113M:	Simon Horman <simon.horman@netronome.com>
12114R:	Jakub Kicinski <kuba@kernel.org>
12115L:	oss-drivers@netronome.com
12116S:	Maintained
12117F:	drivers/net/ethernet/netronome/
12118
12119NETWORK BLOCK DEVICE (NBD)
12120M:	Josef Bacik <josef@toxicpanda.com>
12121L:	linux-block@vger.kernel.org
12122L:	nbd@other.debian.org
12123S:	Maintained
12124F:	Documentation/admin-guide/blockdev/nbd.rst
12125F:	drivers/block/nbd.c
12126F:	include/trace/events/nbd.h
12127F:	include/uapi/linux/nbd.h
12128
12129NETWORK DROP MONITOR
12130M:	Neil Horman <nhorman@tuxdriver.com>
12131L:	netdev@vger.kernel.org
12132S:	Maintained
12133W:	https://fedorahosted.org/dropwatch/
12134F:	include/uapi/linux/net_dropmon.h
12135F:	net/core/drop_monitor.c
12136
12137NETWORKING DRIVERS
12138M:	"David S. Miller" <davem@davemloft.net>
12139M:	Jakub Kicinski <kuba@kernel.org>
12140L:	netdev@vger.kernel.org
12141S:	Maintained
12142W:	http://www.linuxfoundation.org/en/Net
12143Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12146F:	Documentation/devicetree/bindings/net/
12147F:	drivers/connector/
12148F:	drivers/net/
12149F:	include/linux/etherdevice.h
12150F:	include/linux/fcdevice.h
12151F:	include/linux/fddidevice.h
12152F:	include/linux/hippidevice.h
12153F:	include/linux/if_*
12154F:	include/linux/inetdevice.h
12155F:	include/linux/netdevice.h
12156F:	include/uapi/linux/if_*
12157F:	include/uapi/linux/netdevice.h
12158
12159NETWORKING DRIVERS (WIRELESS)
12160M:	Kalle Valo <kvalo@codeaurora.org>
12161L:	linux-wireless@vger.kernel.org
12162S:	Maintained
12163Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12166F:	Documentation/devicetree/bindings/net/wireless/
12167F:	drivers/net/wireless/
12168
12169NETWORKING [DSA]
12170M:	Andrew Lunn <andrew@lunn.ch>
12171M:	Vivien Didelot <vivien.didelot@gmail.com>
12172M:	Florian Fainelli <f.fainelli@gmail.com>
12173M:	Vladimir Oltean <olteanv@gmail.com>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/net/dsa/
12176F:	drivers/net/dsa/
12177F:	include/linux/dsa/
12178F:	include/linux/platform_data/dsa.h
12179F:	include/net/dsa.h
12180F:	net/dsa/
12181
12182NETWORKING [GENERAL]
12183M:	"David S. Miller" <davem@davemloft.net>
12184M:	Jakub Kicinski <kuba@kernel.org>
12185L:	netdev@vger.kernel.org
12186S:	Maintained
12187W:	http://www.linuxfoundation.org/en/Net
12188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12189B:	mailto:netdev@vger.kernel.org
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12192F:	Documentation/networking/
12193F:	include/linux/in.h
12194F:	include/linux/net.h
12195F:	include/linux/netdevice.h
12196F:	include/net/
12197F:	include/uapi/linux/in.h
12198F:	include/uapi/linux/net.h
12199F:	include/uapi/linux/net_namespace.h
12200F:	include/uapi/linux/netdevice.h
12201F:	lib/net_utils.c
12202F:	lib/random32.c
12203F:	net/
12204F:	tools/testing/selftests/net/
12205
12206NETWORKING [IPSEC]
12207M:	Steffen Klassert <steffen.klassert@secunet.com>
12208M:	Herbert Xu <herbert@gondor.apana.org.au>
12209M:	"David S. Miller" <davem@davemloft.net>
12210L:	netdev@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12214F:	include/net/xfrm.h
12215F:	include/uapi/linux/xfrm.h
12216F:	net/ipv4/ah4.c
12217F:	net/ipv4/esp4*
12218F:	net/ipv4/ip_vti.c
12219F:	net/ipv4/ipcomp.c
12220F:	net/ipv4/xfrm*
12221F:	net/ipv6/ah6.c
12222F:	net/ipv6/esp6*
12223F:	net/ipv6/ip6_vti.c
12224F:	net/ipv6/ipcomp6.c
12225F:	net/ipv6/xfrm*
12226F:	net/key/
12227F:	net/xfrm/
12228F:	tools/testing/selftests/net/ipsec.c
12229
12230NETWORKING [IPv4/IPv6]
12231M:	"David S. Miller" <davem@davemloft.net>
12232M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12233M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12237F:	arch/x86/net/*
12238F:	include/net/ip*
12239F:	net/ipv4/
12240F:	net/ipv6/
12241
12242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12243M:	Paul Moore <paul@paul-moore.com>
12244L:	netdev@vger.kernel.org
12245L:	linux-security-module@vger.kernel.org
12246S:	Maintained
12247W:	https://github.com/netlabel
12248F:	Documentation/netlabel/
12249F:	include/net/calipso.h
12250F:	include/net/cipso_ipv4.h
12251F:	include/net/netlabel.h
12252F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12253F:	include/uapi/linux/netfilter/xt_SECMARK.h
12254F:	net/ipv4/cipso_ipv4.c
12255F:	net/ipv6/calipso.c
12256F:	net/netfilter/xt_CONNSECMARK.c
12257F:	net/netfilter/xt_SECMARK.c
12258F:	net/netlabel/
12259
12260NETWORKING [MPTCP]
12261M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12262M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12263L:	netdev@vger.kernel.org
12264L:	mptcp@lists.01.org
12265S:	Maintained
12266W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12267B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12268F:	include/net/mptcp.h
12269F:	include/uapi/linux/mptcp.h
12270F:	net/mptcp/
12271F:	tools/testing/selftests/net/mptcp/
12272
12273NETWORKING [TCP]
12274M:	Eric Dumazet <edumazet@google.com>
12275L:	netdev@vger.kernel.org
12276S:	Maintained
12277F:	include/linux/tcp.h
12278F:	include/net/tcp.h
12279F:	include/trace/events/tcp.h
12280F:	include/uapi/linux/tcp.h
12281F:	net/ipv4/syncookies.c
12282F:	net/ipv4/tcp*.c
12283F:	net/ipv6/syncookies.c
12284F:	net/ipv6/tcp*.c
12285
12286NETWORKING [TLS]
12287M:	Boris Pismenny <borisp@nvidia.com>
12288M:	Aviad Yehezkel <aviadye@nvidia.com>
12289M:	John Fastabend <john.fastabend@gmail.com>
12290M:	Daniel Borkmann <daniel@iogearbox.net>
12291M:	Jakub Kicinski <kuba@kernel.org>
12292L:	netdev@vger.kernel.org
12293S:	Maintained
12294F:	include/net/tls.h
12295F:	include/uapi/linux/tls.h
12296F:	net/tls/*
12297
12298NETWORKING [WIRELESS]
12299L:	linux-wireless@vger.kernel.org
12300Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12301
12302NETXEN (1/10) GbE SUPPORT
12303M:	Manish Chopra <manishc@marvell.com>
12304M:	Rahul Verma <rahulv@marvell.com>
12305M:	GR-Linux-NIC-Dev@marvell.com
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	drivers/net/ethernet/qlogic/netxen/
12309
12310NET_FAILOVER MODULE
12311M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12312L:	netdev@vger.kernel.org
12313S:	Supported
12314F:	Documentation/networking/net_failover.rst
12315F:	drivers/net/net_failover.c
12316F:	include/net/net_failover.h
12317
12318NEXTHOP
12319M:	David Ahern <dsahern@kernel.org>
12320L:	netdev@vger.kernel.org
12321S:	Maintained
12322F:	include/net/netns/nexthop.h
12323F:	include/net/nexthop.h
12324F:	include/uapi/linux/nexthop.h
12325F:	net/ipv4/nexthop.c
12326
12327NFC SUBSYSTEM
12328L:	netdev@vger.kernel.org
12329S:	Orphan
12330F:	Documentation/devicetree/bindings/net/nfc/
12331F:	drivers/nfc/
12332F:	include/linux/platform_data/nfcmrvl.h
12333F:	include/net/nfc/
12334F:	include/uapi/linux/nfc.h
12335F:	net/nfc/
12336
12337NFS, SUNRPC, AND LOCKD CLIENTS
12338M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12339M:	Anna Schumaker <anna.schumaker@netapp.com>
12340L:	linux-nfs@vger.kernel.org
12341S:	Maintained
12342W:	http://client.linux-nfs.org
12343T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12344F:	fs/lockd/
12345F:	fs/nfs/
12346F:	fs/nfs_common/
12347F:	include/linux/lockd/
12348F:	include/linux/nfs*
12349F:	include/linux/sunrpc/
12350F:	include/uapi/linux/nfs*
12351F:	include/uapi/linux/sunrpc/
12352F:	net/sunrpc/
12353F:	Documentation/filesystems/nfs/
12354
12355NILFS2 FILESYSTEM
12356M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12357L:	linux-nilfs@vger.kernel.org
12358S:	Supported
12359W:	https://nilfs.sourceforge.io/
12360W:	https://nilfs.osdn.jp/
12361T:	git git://github.com/konis/nilfs2.git
12362F:	Documentation/filesystems/nilfs2.rst
12363F:	fs/nilfs2/
12364F:	include/trace/events/nilfs2.h
12365F:	include/uapi/linux/nilfs2_api.h
12366F:	include/uapi/linux/nilfs2_ondisk.h
12367
12368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12369M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12370S:	Maintained
12371W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12372F:	Documentation/scsi/NinjaSCSI.rst
12373F:	drivers/scsi/pcmcia/nsp_*
12374
12375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12376M:	GOTO Masanori <gotom@debian.or.jp>
12377M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12378S:	Maintained
12379W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12380F:	Documentation/scsi/NinjaSCSI.rst
12381F:	drivers/scsi/nsp32*
12382
12383NIOS2 ARCHITECTURE
12384M:	Ley Foon Tan <ley.foon.tan@intel.com>
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12387F:	arch/nios2/
12388
12389NITRO ENCLAVES (NE)
12390M:	Andra Paraschiv <andraprs@amazon.com>
12391M:	Alexandru Vasile <lexnv@amazon.com>
12392M:	Alexandru Ciobotaru <alcioa@amazon.com>
12393L:	linux-kernel@vger.kernel.org
12394S:	Supported
12395W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12396F:	Documentation/virt/ne_overview.rst
12397F:	drivers/virt/nitro_enclaves/
12398F:	include/linux/nitro_enclaves.h
12399F:	include/uapi/linux/nitro_enclaves.h
12400F:	samples/nitro_enclaves/
12401
12402NOHZ, DYNTICKS SUPPORT
12403M:	Frederic Weisbecker <fweisbec@gmail.com>
12404M:	Thomas Gleixner <tglx@linutronix.de>
12405M:	Ingo Molnar <mingo@kernel.org>
12406L:	linux-kernel@vger.kernel.org
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12409F:	include/linux/sched/nohz.h
12410F:	include/linux/tick.h
12411F:	kernel/time/tick*.*
12412
12413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12414M:	Pavel Machek <pavel@ucw.cz>
12415M:	Sakari Ailus <sakari.ailus@iki.fi>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418F:	drivers/media/i2c/ad5820.c
12419F:	drivers/media/i2c/et8ek8
12420
12421NOKIA N900 POWER SUPPLY DRIVERS
12422R:	Pali Rohár <pali@kernel.org>
12423F:	drivers/power/supply/bq2415x_charger.c
12424F:	drivers/power/supply/bq27xxx_battery.c
12425F:	drivers/power/supply/bq27xxx_battery_i2c.c
12426F:	drivers/power/supply/isp1704_charger.c
12427F:	drivers/power/supply/rx51_battery.c
12428F:	include/linux/power/bq2415x_charger.h
12429F:	include/linux/power/bq27xxx_battery.h
12430
12431NOLIBC HEADER FILE
12432M:	Willy Tarreau <w@1wt.eu>
12433S:	Maintained
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12435F:	tools/include/nolibc/
12436
12437NSDEPS
12438M:	Matthias Maennich <maennich@google.com>
12439S:	Maintained
12440F:	Documentation/core-api/symbol-namespaces.rst
12441F:	scripts/nsdeps
12442
12443NTB AMD DRIVER
12444M:	Sanjay R Mehta <sanju.mehta@amd.com>
12445M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12446L:	linux-ntb@googlegroups.com
12447S:	Supported
12448F:	drivers/ntb/hw/amd/
12449
12450NTB DRIVER CORE
12451M:	Jon Mason <jdmason@kudzu.us>
12452M:	Dave Jiang <dave.jiang@intel.com>
12453M:	Allen Hubbe <allenbh@gmail.com>
12454L:	linux-ntb@googlegroups.com
12455S:	Supported
12456W:	https://github.com/jonmason/ntb/wiki
12457T:	git git://github.com/jonmason/ntb.git
12458F:	drivers/net/ntb_netdev.c
12459F:	drivers/ntb/
12460F:	include/linux/ntb.h
12461F:	include/linux/ntb_transport.h
12462F:	tools/testing/selftests/ntb/
12463
12464NTB IDT DRIVER
12465M:	Serge Semin <fancer.lancer@gmail.com>
12466L:	linux-ntb@googlegroups.com
12467S:	Supported
12468F:	drivers/ntb/hw/idt/
12469
12470NTB INTEL DRIVER
12471M:	Dave Jiang <dave.jiang@intel.com>
12472L:	linux-ntb@googlegroups.com
12473S:	Supported
12474W:	https://github.com/davejiang/linux/wiki
12475T:	git https://github.com/davejiang/linux.git
12476F:	drivers/ntb/hw/intel/
12477
12478NTFS FILESYSTEM
12479M:	Anton Altaparmakov <anton@tuxera.com>
12480L:	linux-ntfs-dev@lists.sourceforge.net
12481S:	Supported
12482W:	http://www.tuxera.com/
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12484F:	Documentation/filesystems/ntfs.rst
12485F:	fs/ntfs/
12486
12487NUBUS SUBSYSTEM
12488M:	Finn Thain <fthain@telegraphics.com.au>
12489L:	linux-m68k@lists.linux-m68k.org
12490S:	Maintained
12491F:	arch/*/include/asm/nubus.h
12492F:	drivers/nubus/
12493F:	include/linux/nubus.h
12494F:	include/uapi/linux/nubus.h
12495
12496NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12497M:	Antonino Daplas <adaplas@gmail.com>
12498L:	linux-fbdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/video/fbdev/nvidia/
12501F:	drivers/video/fbdev/riva/
12502
12503NVM EXPRESS DRIVER
12504M:	Keith Busch <kbusch@kernel.org>
12505M:	Jens Axboe <axboe@fb.com>
12506M:	Christoph Hellwig <hch@lst.de>
12507M:	Sagi Grimberg <sagi@grimberg.me>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510W:	http://git.infradead.org/nvme.git
12511T:	git://git.infradead.org/nvme.git
12512F:	drivers/nvme/host/
12513F:	include/linux/nvme.h
12514F:	include/uapi/linux/nvme_ioctl.h
12515
12516NVM EXPRESS FC TRANSPORT DRIVERS
12517M:	James Smart <james.smart@broadcom.com>
12518L:	linux-nvme@lists.infradead.org
12519S:	Supported
12520F:	drivers/nvme/host/fc.c
12521F:	drivers/nvme/target/fc.c
12522F:	drivers/nvme/target/fcloop.c
12523F:	include/linux/nvme-fc-driver.h
12524F:	include/linux/nvme-fc.h
12525
12526NVM EXPRESS TARGET DRIVER
12527M:	Christoph Hellwig <hch@lst.de>
12528M:	Sagi Grimberg <sagi@grimberg.me>
12529M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12530L:	linux-nvme@lists.infradead.org
12531S:	Supported
12532W:	http://git.infradead.org/nvme.git
12533T:	git://git.infradead.org/nvme.git
12534F:	drivers/nvme/target/
12535
12536NVMEM FRAMEWORK
12537M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12540F:	Documentation/ABI/stable/sysfs-bus-nvmem
12541F:	Documentation/devicetree/bindings/nvmem/
12542F:	drivers/nvmem/
12543F:	include/linux/nvmem-consumer.h
12544F:	include/linux/nvmem-provider.h
12545
12546NXP FSPI DRIVER
12547M:	Ashish Kumar <ashish.kumar@nxp.com>
12548R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12549L:	linux-spi@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12552F:	drivers/spi/spi-nxp-fspi.c
12553
12554NXP FXAS21002C DRIVER
12555M:	Rui Miguel Silva <rmfrfs@gmail.com>
12556L:	linux-iio@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12559F:	drivers/iio/gyro/fxas21002c.h
12560F:	drivers/iio/gyro/fxas21002c_core.c
12561F:	drivers/iio/gyro/fxas21002c_i2c.c
12562F:	drivers/iio/gyro/fxas21002c_spi.c
12563
12564NXP i.MX 8MQ DCSS DRIVER
12565M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12566R:	Lucas Stach <l.stach@pengutronix.de>
12567L:	dri-devel@lists.freedesktop.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12570F:	drivers/gpu/drm/imx/dcss/
12571
12572NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12573M:	Krzysztof Kozlowski <krzk@kernel.org>
12574L:	linux-kernel@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12577F:	drivers/extcon/extcon-ptn5150.c
12578
12579NXP SGTL5000 DRIVER
12580M:	Fabio Estevam <festevam@gmail.com>
12581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12584F:	sound/soc/codecs/sgtl5000*
12585
12586NXP SJA1105 ETHERNET SWITCH DRIVER
12587M:	Vladimir Oltean <olteanv@gmail.com>
12588L:	linux-kernel@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/dsa/sja1105
12591
12592NXP TDA998X DRM DRIVER
12593M:	Russell King <linux@armlinux.org.uk>
12594S:	Maintained
12595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12597F:	drivers/gpu/drm/i2c/tda998x_drv.c
12598F:	include/drm/i2c/tda998x.h
12599F:	include/dt-bindings/display/tda998x.h
12600K:	"nxp,tda998x"
12601
12602NXP TFA9879 DRIVER
12603M:	Peter Rosin <peda@axentia.se>
12604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12607F:	sound/soc/codecs/tfa9879*
12608
12609NXP-NCI NFC DRIVER
12610M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12611R:	Charles Gorand <charles.gorand@effinnov.com>
12612L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12613S:	Supported
12614F:	drivers/nfc/nxp-nci
12615
12616OBJAGG
12617M:	Jiri Pirko <jiri@nvidia.com>
12618L:	netdev@vger.kernel.org
12619S:	Supported
12620F:	include/linux/objagg.h
12621F:	lib/objagg.c
12622F:	lib/test_objagg.c
12623
12624OBJTOOL
12625M:	Josh Poimboeuf <jpoimboe@redhat.com>
12626M:	Peter Zijlstra <peterz@infradead.org>
12627S:	Supported
12628F:	tools/objtool/
12629F:	include/linux/objtool.h
12630
12631OCELOT ETHERNET SWITCH DRIVER
12632M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12633M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12636L:	netdev@vger.kernel.org
12637S:	Supported
12638F:	drivers/net/dsa/ocelot/*
12639F:	drivers/net/ethernet/mscc/
12640F:	include/soc/mscc/ocelot*
12641F:	net/dsa/tag_ocelot.c
12642F:	tools/testing/selftests/drivers/net/ocelot/*
12643
12644OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12645M:	Frederic Barrat <fbarrat@linux.ibm.com>
12646M:	Andrew Donnellan <ajd@linux.ibm.com>
12647L:	linuxppc-dev@lists.ozlabs.org
12648S:	Supported
12649F:	Documentation/userspace-api/accelerators/ocxl.rst
12650F:	arch/powerpc/include/asm/pnv-ocxl.h
12651F:	arch/powerpc/platforms/powernv/ocxl.c
12652F:	drivers/misc/ocxl/
12653F:	include/misc/ocxl*
12654F:	include/uapi/misc/ocxl.h
12655
12656OMAP AUDIO SUPPORT
12657M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12658M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12660L:	linux-omap@vger.kernel.org
12661S:	Maintained
12662F:	sound/soc/ti/n810.c
12663F:	sound/soc/ti/omap*
12664F:	sound/soc/ti/rx51.c
12665F:	sound/soc/ti/sdma-pcm.*
12666
12667OMAP CLOCK FRAMEWORK SUPPORT
12668M:	Paul Walmsley <paul@pwsan.com>
12669L:	linux-omap@vger.kernel.org
12670S:	Maintained
12671F:	arch/arm/*omap*/*clock*
12672
12673OMAP DEVICE TREE SUPPORT
12674M:	Benoît Cousson <bcousson@baylibre.com>
12675M:	Tony Lindgren <tony@atomide.com>
12676L:	linux-omap@vger.kernel.org
12677L:	devicetree@vger.kernel.org
12678S:	Maintained
12679F:	arch/arm/boot/dts/*am3*
12680F:	arch/arm/boot/dts/*am4*
12681F:	arch/arm/boot/dts/*am5*
12682F:	arch/arm/boot/dts/*dra7*
12683F:	arch/arm/boot/dts/*omap*
12684F:	arch/arm/boot/dts/logicpd-som-lv*
12685F:	arch/arm/boot/dts/logicpd-torpedo*
12686
12687OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12688L:	linux-omap@vger.kernel.org
12689L:	linux-fbdev@vger.kernel.org
12690S:	Orphan
12691F:	Documentation/arm/omap/dss.rst
12692F:	drivers/video/fbdev/omap2/
12693
12694OMAP FRAMEBUFFER SUPPORT
12695L:	linux-fbdev@vger.kernel.org
12696L:	linux-omap@vger.kernel.org
12697S:	Orphan
12698F:	drivers/video/fbdev/omap/
12699
12700OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12701M:	Roger Quadros <rogerq@ti.com>
12702M:	Tony Lindgren <tony@atomide.com>
12703L:	linux-omap@vger.kernel.org
12704S:	Maintained
12705F:	arch/arm/mach-omap2/*gpmc*
12706F:	drivers/memory/omap-gpmc.c
12707
12708OMAP GPIO DRIVER
12709M:	Grygorii Strashko <grygorii.strashko@ti.com>
12710M:	Santosh Shilimkar <ssantosh@kernel.org>
12711M:	Kevin Hilman <khilman@kernel.org>
12712L:	linux-omap@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12715F:	drivers/gpio/gpio-omap.c
12716
12717OMAP HARDWARE SPINLOCK SUPPORT
12718M:	Ohad Ben-Cohen <ohad@wizery.com>
12719L:	linux-omap@vger.kernel.org
12720S:	Maintained
12721F:	drivers/hwspinlock/omap_hwspinlock.c
12722
12723OMAP HS MMC SUPPORT
12724L:	linux-mmc@vger.kernel.org
12725L:	linux-omap@vger.kernel.org
12726S:	Orphan
12727F:	drivers/mmc/host/omap_hsmmc.c
12728
12729OMAP HWMOD DATA
12730M:	Paul Walmsley <paul@pwsan.com>
12731L:	linux-omap@vger.kernel.org
12732S:	Maintained
12733F:	arch/arm/mach-omap2/omap_hwmod*data*
12734
12735OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12736M:	Benoît Cousson <bcousson@baylibre.com>
12737L:	linux-omap@vger.kernel.org
12738S:	Maintained
12739F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12740
12741OMAP HWMOD SUPPORT
12742M:	Benoît Cousson <bcousson@baylibre.com>
12743M:	Paul Walmsley <paul@pwsan.com>
12744L:	linux-omap@vger.kernel.org
12745S:	Maintained
12746F:	arch/arm/mach-omap2/omap_hwmod.*
12747
12748OMAP I2C DRIVER
12749M:	Vignesh R <vigneshr@ti.com>
12750L:	linux-omap@vger.kernel.org
12751L:	linux-i2c@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12754F:	drivers/i2c/busses/i2c-omap.c
12755
12756OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12758L:	linux-media@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12761F:	drivers/media/platform/omap3isp/
12762F:	drivers/staging/media/omap4iss/
12763
12764OMAP MMC SUPPORT
12765M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12766L:	linux-omap@vger.kernel.org
12767S:	Odd Fixes
12768F:	drivers/mmc/host/omap.c
12769
12770OMAP POWER MANAGEMENT SUPPORT
12771M:	Kevin Hilman <khilman@kernel.org>
12772L:	linux-omap@vger.kernel.org
12773S:	Maintained
12774F:	arch/arm/*omap*/*pm*
12775F:	drivers/cpufreq/omap-cpufreq.c
12776
12777OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12778M:	Rajendra Nayak <rnayak@codeaurora.org>
12779M:	Paul Walmsley <paul@pwsan.com>
12780L:	linux-omap@vger.kernel.org
12781S:	Maintained
12782F:	arch/arm/mach-omap2/prm*
12783
12784OMAP RANDOM NUMBER GENERATOR SUPPORT
12785M:	Deepak Saxena <dsaxena@plexity.net>
12786S:	Maintained
12787F:	drivers/char/hw_random/omap-rng.c
12788
12789OMAP USB SUPPORT
12790L:	linux-usb@vger.kernel.org
12791L:	linux-omap@vger.kernel.org
12792S:	Orphan
12793F:	arch/arm/*omap*/usb*
12794F:	drivers/usb/*/*omap*
12795
12796OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12797M:	Mark Jackson <mpfj@newflow.co.uk>
12798L:	linux-omap@vger.kernel.org
12799S:	Maintained
12800F:	arch/arm/boot/dts/am335x-nano.dts
12801
12802OMAP1 SUPPORT
12803M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12804M:	Tony Lindgren <tony@atomide.com>
12805L:	linux-omap@vger.kernel.org
12806S:	Maintained
12807Q:	http://patchwork.kernel.org/project/linux-omap/list/
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12809F:	arch/arm/configs/omap1_defconfig
12810F:	arch/arm/mach-omap1/
12811F:	arch/arm/plat-omap/
12812F:	drivers/i2c/busses/i2c-omap.c
12813F:	include/linux/platform_data/ams-delta-fiq.h
12814F:	include/linux/platform_data/i2c-omap.h
12815
12816OMAP2+ SUPPORT
12817M:	Tony Lindgren <tony@atomide.com>
12818L:	linux-omap@vger.kernel.org
12819S:	Maintained
12820W:	http://www.muru.com/linux/omap/
12821W:	http://linux.omap.com/
12822Q:	http://patchwork.kernel.org/project/linux-omap/list/
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12824F:	arch/arm/configs/omap2plus_defconfig
12825F:	arch/arm/mach-omap2/
12826F:	arch/arm/plat-omap/
12827F:	drivers/bus/ti-sysc.c
12828F:	drivers/i2c/busses/i2c-omap.c
12829F:	drivers/irqchip/irq-omap-intc.c
12830F:	drivers/mfd/*omap*.c
12831F:	drivers/mfd/menelaus.c
12832F:	drivers/mfd/palmas.c
12833F:	drivers/mfd/tps65217.c
12834F:	drivers/mfd/tps65218.c
12835F:	drivers/mfd/tps65910.c
12836F:	drivers/mfd/twl-core.[ch]
12837F:	drivers/mfd/twl4030*.c
12838F:	drivers/mfd/twl6030*.c
12839F:	drivers/mfd/twl6040*.c
12840F:	drivers/regulator/palmas-regulator*.c
12841F:	drivers/regulator/pbias-regulator.c
12842F:	drivers/regulator/tps65217-regulator.c
12843F:	drivers/regulator/tps65218-regulator.c
12844F:	drivers/regulator/tps65910-regulator.c
12845F:	drivers/regulator/twl-regulator.c
12846F:	drivers/regulator/twl6030-regulator.c
12847F:	include/linux/platform_data/i2c-omap.h
12848F:	include/linux/platform_data/ti-sysc.h
12849
12850OMFS FILESYSTEM
12851M:	Bob Copeland <me@bobcopeland.com>
12852L:	linux-karma-devel@lists.sourceforge.net
12853S:	Maintained
12854F:	Documentation/filesystems/omfs.rst
12855F:	fs/omfs/
12856
12857OMNIKEY CARDMAN 4000 DRIVER
12858M:	Harald Welte <laforge@gnumonks.org>
12859S:	Maintained
12860F:	drivers/char/pcmcia/cm4000_cs.c
12861F:	include/linux/cm4000_cs.h
12862F:	include/uapi/linux/cm4000_cs.h
12863
12864OMNIKEY CARDMAN 4040 DRIVER
12865M:	Harald Welte <laforge@gnumonks.org>
12866S:	Maintained
12867F:	drivers/char/pcmcia/cm4040_cs.*
12868
12869OMNIVISION OV13858 SENSOR DRIVER
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/i2c/ov13858.c
12875
12876OMNIVISION OV2680 SENSOR DRIVER
12877M:	Rui Miguel Silva <rmfrfs@gmail.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880T:	git git://linuxtv.org/media_tree.git
12881F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12882F:	drivers/media/i2c/ov2680.c
12883
12884OMNIVISION OV2685 SENSOR DRIVER
12885M:	Shunqian Zheng <zhengsq@rock-chips.com>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/i2c/ov2685.c
12890
12891OMNIVISION OV2740 SENSOR DRIVER
12892M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12893R:	Shawn Tu <shawnx.tu@intel.com>
12894R:	Bingbu Cao <bingbu.cao@intel.com>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/i2c/ov2740.c
12899
12900OMNIVISION OV5640 SENSOR DRIVER
12901M:	Steve Longerbeam <slongerbeam@gmail.com>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/i2c/ov5640.c
12906
12907OMNIVISION OV5647 SENSOR DRIVER
12908M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12909M:	Jacopo Mondi <jacopo@jmondi.org>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12914F:	drivers/media/i2c/ov5647.c
12915
12916OMNIVISION OV5670 SENSOR DRIVER
12917M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12918M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	drivers/media/i2c/ov5670.c
12923
12924OMNIVISION OV5675 SENSOR DRIVER
12925M:	Shawn Tu <shawnx.tu@intel.com>
12926L:	linux-media@vger.kernel.org
12927S:	Maintained
12928T:	git git://linuxtv.org/media_tree.git
12929F:	drivers/media/i2c/ov5675.c
12930
12931OMNIVISION OV5695 SENSOR DRIVER
12932M:	Shunqian Zheng <zhengsq@rock-chips.com>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/i2c/ov5695.c
12937
12938OMNIVISION OV7670 SENSOR DRIVER
12939M:	Jonathan Corbet <corbet@lwn.net>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942T:	git git://linuxtv.org/media_tree.git
12943F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12944F:	drivers/media/i2c/ov7670.c
12945
12946OMNIVISION OV772x SENSOR DRIVER
12947M:	Jacopo Mondi <jacopo@jmondi.org>
12948L:	linux-media@vger.kernel.org
12949S:	Odd fixes
12950T:	git git://linuxtv.org/media_tree.git
12951F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12952F:	drivers/media/i2c/ov772x.c
12953F:	include/media/i2c/ov772x.h
12954
12955OMNIVISION OV7740 SENSOR DRIVER
12956M:	Wenyou Yang <wenyou.yang@microchip.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media_tree.git
12960F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12961F:	drivers/media/i2c/ov7740.c
12962
12963OMNIVISION OV8856 SENSOR DRIVER
12964M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12969F:	drivers/media/i2c/ov8856.c
12970
12971OMNIVISION OV9640 SENSOR DRIVER
12972M:	Petr Cvek <petrcvekcz@gmail.com>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975F:	drivers/media/i2c/ov9640.*
12976
12977OMNIVISION OV9650 SENSOR DRIVER
12978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12979R:	Akinobu Mita <akinobu.mita@gmail.com>
12980R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12985F:	drivers/media/i2c/ov9650.c
12986
12987ONENAND FLASH DRIVER
12988M:	Kyungmin Park <kyungmin.park@samsung.com>
12989L:	linux-mtd@lists.infradead.org
12990S:	Maintained
12991F:	drivers/mtd/nand/onenand/
12992F:	include/linux/mtd/onenand*.h
12993
12994ONION OMEGA2+ BOARD
12995M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12996L:	linux-mips@vger.kernel.org
12997S:	Maintained
12998F:	arch/mips/boot/dts/ralink/omega2p.dts
12999
13000OP-TEE DRIVER
13001M:	Jens Wiklander <jens.wiklander@linaro.org>
13002L:	op-tee@lists.trustedfirmware.org
13003S:	Maintained
13004F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13005F:	drivers/tee/optee/
13006
13007OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13008M:	Sumit Garg <sumit.garg@linaro.org>
13009L:	op-tee@lists.trustedfirmware.org
13010S:	Maintained
13011F:	drivers/char/hw_random/optee-rng.c
13012
13013OPA-VNIC DRIVER
13014M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13015M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13016L:	linux-rdma@vger.kernel.org
13017S:	Supported
13018F:	drivers/infiniband/ulp/opa_vnic
13019
13020OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13021M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13022M:	Frank Rowand <frowand.list@gmail.com>
13023L:	devicetree@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/dynamic-resolution-notes.rst
13026F:	Documentation/devicetree/overlay-notes.rst
13027F:	drivers/of/overlay.c
13028F:	drivers/of/resolver.c
13029K:	of_overlay_notifier_
13030
13031OPEN FIRMWARE AND FLATTENED DEVICE TREE
13032M:	Rob Herring <robh+dt@kernel.org>
13033M:	Frank Rowand <frowand.list@gmail.com>
13034L:	devicetree@vger.kernel.org
13035S:	Maintained
13036W:	http://www.devicetree.org/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13038F:	Documentation/ABI/testing/sysfs-firmware-ofw
13039F:	drivers/of/
13040F:	include/linux/of*.h
13041F:	scripts/dtc/
13042
13043OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13044M:	Rob Herring <robh+dt@kernel.org>
13045L:	devicetree@vger.kernel.org
13046S:	Maintained
13047Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13049F:	Documentation/devicetree/
13050F:	arch/*/boot/dts/
13051F:	include/dt-bindings/
13052
13053OPENCORES I2C BUS DRIVER
13054M:	Peter Korsgaard <peter@korsgaard.com>
13055M:	Andrew Lunn <andrew@lunn.ch>
13056L:	linux-i2c@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13059F:	Documentation/i2c/busses/i2c-ocores.rst
13060F:	drivers/i2c/busses/i2c-ocores.c
13061F:	include/linux/platform_data/i2c-ocores.h
13062
13063OPENRISC ARCHITECTURE
13064M:	Jonas Bonn <jonas@southpole.se>
13065M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13066M:	Stafford Horne <shorne@gmail.com>
13067L:	openrisc@lists.librecores.org
13068S:	Maintained
13069W:	http://openrisc.io
13070T:	git git://github.com/openrisc/linux.git
13071F:	Documentation/devicetree/bindings/openrisc/
13072F:	Documentation/openrisc/
13073F:	arch/openrisc/
13074F:	drivers/irqchip/irq-ompic.c
13075F:	drivers/irqchip/irq-or1k-*
13076
13077OPENVSWITCH
13078M:	Pravin B Shelar <pshelar@ovn.org>
13079L:	netdev@vger.kernel.org
13080L:	dev@openvswitch.org
13081S:	Maintained
13082W:	http://openvswitch.org
13083F:	include/uapi/linux/openvswitch.h
13084F:	net/openvswitch/
13085
13086OPERATING PERFORMANCE POINTS (OPP)
13087M:	Viresh Kumar <vireshk@kernel.org>
13088M:	Nishanth Menon <nm@ti.com>
13089M:	Stephen Boyd <sboyd@kernel.org>
13090L:	linux-pm@vger.kernel.org
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13093F:	Documentation/devicetree/bindings/opp/
13094F:	Documentation/power/opp.rst
13095F:	drivers/opp/
13096F:	include/linux/pm_opp.h
13097
13098OPL4 DRIVER
13099M:	Clemens Ladisch <clemens@ladisch.de>
13100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13101S:	Maintained
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13103F:	sound/drivers/opl4/
13104
13105OPROFILE
13106M:	Robert Richter <rric@kernel.org>
13107L:	oprofile-list@lists.sf.net
13108S:	Maintained
13109F:	arch/*/include/asm/oprofile*.h
13110F:	arch/*/oprofile/
13111F:	drivers/oprofile/
13112F:	include/linux/oprofile.h
13113
13114ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13115M:	Mark Fasheh <mark@fasheh.com>
13116M:	Joel Becker <jlbec@evilplan.org>
13117M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13118L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13119S:	Supported
13120W:	http://ocfs2.wiki.kernel.org
13121F:	Documentation/filesystems/dlmfs.rst
13122F:	Documentation/filesystems/ocfs2.rst
13123F:	fs/ocfs2/
13124
13125ORANGEFS FILESYSTEM
13126M:	Mike Marshall <hubcap@omnibond.com>
13127R:	Martin Brandenburg <martin@omnibond.com>
13128L:	devel@lists.orangefs.org
13129S:	Supported
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13131F:	Documentation/filesystems/orangefs.rst
13132F:	fs/orangefs/
13133
13134ORINOCO DRIVER
13135L:	linux-wireless@vger.kernel.org
13136S:	Orphan
13137W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13138W:	http://www.nongnu.org/orinoco/
13139F:	drivers/net/wireless/intersil/orinoco/
13140
13141OV2659 OMNIVISION SENSOR DRIVER
13142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145W:	https://linuxtv.org
13146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13147T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13148F:	drivers/media/i2c/ov2659.c
13149F:	include/media/i2c/ov2659.h
13150
13151OVERLAY FILESYSTEM
13152M:	Miklos Szeredi <miklos@szeredi.hu>
13153L:	linux-unionfs@vger.kernel.org
13154S:	Supported
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13156F:	Documentation/filesystems/overlayfs.rst
13157F:	fs/overlayfs/
13158
13159P54 WIRELESS DRIVER
13160M:	Christian Lamparter <chunkeey@googlemail.com>
13161L:	linux-wireless@vger.kernel.org
13162S:	Maintained
13163W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13164F:	drivers/net/wireless/intersil/p54/
13165
13166PACKING
13167M:	Vladimir Oltean <olteanv@gmail.com>
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170F:	Documentation/core-api/packing.rst
13171F:	include/linux/packing.h
13172F:	lib/packing.c
13173
13174PADATA PARALLEL EXECUTION MECHANISM
13175M:	Steffen Klassert <steffen.klassert@secunet.com>
13176M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13177L:	linux-crypto@vger.kernel.org
13178L:	linux-kernel@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/core-api/padata.rst
13181F:	include/linux/padata.h
13182F:	kernel/padata.c
13183
13184PAGE POOL
13185M:	Jesper Dangaard Brouer <hawk@kernel.org>
13186M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13187L:	netdev@vger.kernel.org
13188S:	Supported
13189F:	Documentation/networking/page_pool.rst
13190F:	include/net/page_pool.h
13191F:	include/trace/events/page_pool.h
13192F:	net/core/page_pool.c
13193
13194PANASONIC LAPTOP ACPI EXTRAS DRIVER
13195M:	Harald Welte <laforge@gnumonks.org>
13196L:	platform-driver-x86@vger.kernel.org
13197S:	Maintained
13198F:	drivers/platform/x86/panasonic-laptop.c
13199
13200PARALLAX PING IIO SENSOR DRIVER
13201M:	Andreas Klinger <ak@it-klinger.de>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13205F:	drivers/iio/proximity/ping.c
13206
13207PARALLEL LCD/KEYPAD PANEL DRIVER
13208M:	Willy Tarreau <willy@haproxy.com>
13209M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13210S:	Odd Fixes
13211F:	Documentation/admin-guide/lcd-panel-cgram.rst
13212F:	drivers/auxdisplay/panel.c
13213
13214PARALLEL PORT SUBSYSTEM
13215M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13216M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13217L:	linux-parport@lists.infradead.org (subscribers-only)
13218S:	Maintained
13219F:	Documentation/driver-api/parport*.rst
13220F:	drivers/char/ppdev.c
13221F:	drivers/parport/
13222F:	include/linux/parport*.h
13223F:	include/uapi/linux/ppdev.h
13224
13225PARAVIRT_OPS INTERFACE
13226M:	Juergen Gross <jgross@suse.com>
13227M:	Deep Shah <sdeep@vmware.com>
13228M:	"VMware, Inc." <pv-drivers@vmware.com>
13229L:	virtualization@lists.linux-foundation.org
13230S:	Supported
13231F:	Documentation/virt/paravirt_ops.rst
13232F:	arch/*/include/asm/paravirt*.h
13233F:	arch/*/kernel/paravirt*
13234F:	include/linux/hypervisor.h
13235
13236PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13237M:	Tim Waugh <tim@cyberelk.net>
13238L:	linux-parport@lists.infradead.org (subscribers-only)
13239S:	Maintained
13240F:	Documentation/admin-guide/blockdev/paride.rst
13241F:	drivers/block/paride/
13242
13243PARISC ARCHITECTURE
13244M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13245M:	Helge Deller <deller@gmx.de>
13246L:	linux-parisc@vger.kernel.org
13247S:	Maintained
13248W:	https://parisc.wiki.kernel.org
13249Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13252F:	Documentation/parisc/
13253F:	arch/parisc/
13254F:	drivers/char/agp/parisc-agp.c
13255F:	drivers/input/misc/hp_sdc_rtc.c
13256F:	drivers/input/serio/gscps2.c
13257F:	drivers/input/serio/hp_sdc*
13258F:	drivers/parisc/
13259F:	drivers/parport/parport_gsc.*
13260F:	drivers/tty/serial/8250/8250_gsc.c
13261F:	drivers/video/console/sti*
13262F:	drivers/video/fbdev/sti*
13263F:	drivers/video/logo/logo_parisc*
13264F:	include/linux/hp_sdc.h
13265
13266PARMAN
13267M:	Jiri Pirko <jiri@nvidia.com>
13268L:	netdev@vger.kernel.org
13269S:	Supported
13270F:	include/linux/parman.h
13271F:	lib/parman.c
13272F:	lib/test_parman.c
13273
13274PC ENGINES APU BOARD DRIVER
13275M:	Enrico Weigelt, metux IT consult <info@metux.net>
13276S:	Maintained
13277F:	drivers/platform/x86/pcengines-apuv2.c
13278
13279PC87360 HARDWARE MONITORING DRIVER
13280M:	Jim Cromie <jim.cromie@gmail.com>
13281L:	linux-hwmon@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/hwmon/pc87360.rst
13284F:	drivers/hwmon/pc87360.c
13285
13286PC8736x GPIO DRIVER
13287M:	Jim Cromie <jim.cromie@gmail.com>
13288S:	Maintained
13289F:	drivers/char/pc8736x_gpio.c
13290
13291PC87427 HARDWARE MONITORING DRIVER
13292M:	Jean Delvare <jdelvare@suse.com>
13293L:	linux-hwmon@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/hwmon/pc87427.rst
13296F:	drivers/hwmon/pc87427.c
13297
13298PCA9532 LED DRIVER
13299M:	Riku Voipio <riku.voipio@iki.fi>
13300S:	Maintained
13301F:	drivers/leds/leds-pca9532.c
13302F:	include/linux/leds-pca9532.h
13303
13304PCA9541 I2C BUS MASTER SELECTOR DRIVER
13305M:	Guenter Roeck <linux@roeck-us.net>
13306L:	linux-i2c@vger.kernel.org
13307S:	Maintained
13308F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13309
13310PCDP - PRIMARY CONSOLE AND DEBUG PORT
13311M:	Khalid Aziz <khalid@gonehiking.org>
13312S:	Maintained
13313F:	drivers/firmware/pcdp.*
13314
13315PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13316M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13317M:	Pali Rohár <pali@kernel.org>
13318L:	linux-pci@vger.kernel.org
13319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13322F:	drivers/pci/controller/pci-aardvark.c
13323
13324PCI DRIVER FOR ALTERA PCIE IP
13325M:	Ley Foon Tan <ley.foon.tan@intel.com>
13326L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13327L:	linux-pci@vger.kernel.org
13328S:	Supported
13329F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13330F:	drivers/pci/controller/pcie-altera.c
13331
13332PCI DRIVER FOR APPLIEDMICRO XGENE
13333M:	Toan Le <toan@os.amperecomputing.com>
13334L:	linux-pci@vger.kernel.org
13335L:	linux-arm-kernel@lists.infradead.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13338F:	drivers/pci/controller/pci-xgene.c
13339
13340PCI DRIVER FOR ARM VERSATILE PLATFORM
13341M:	Rob Herring <robh@kernel.org>
13342L:	linux-pci@vger.kernel.org
13343L:	linux-arm-kernel@lists.infradead.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pci/versatile.yaml
13346F:	drivers/pci/controller/pci-versatile.c
13347
13348PCI DRIVER FOR ARMADA 8K
13349M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13350L:	linux-pci@vger.kernel.org
13351L:	linux-arm-kernel@lists.infradead.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13354F:	drivers/pci/controller/dwc/pcie-armada8k.c
13355
13356PCI DRIVER FOR CADENCE PCIE IP
13357M:	Tom Joseph <tjoseph@cadence.com>
13358L:	linux-pci@vger.kernel.org
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/pci/cdns,*
13361F:	drivers/pci/controller/cadence/
13362
13363PCI DRIVER FOR FREESCALE LAYERSCAPE
13364M:	Minghuan Lian <minghuan.Lian@nxp.com>
13365M:	Mingkai Hu <mingkai.hu@nxp.com>
13366M:	Roy Zang <roy.zang@nxp.com>
13367L:	linuxppc-dev@lists.ozlabs.org
13368L:	linux-pci@vger.kernel.org
13369L:	linux-arm-kernel@lists.infradead.org
13370S:	Maintained
13371F:	drivers/pci/controller/dwc/*layerscape*
13372
13373PCI DRIVER FOR GENERIC OF HOSTS
13374M:	Will Deacon <will@kernel.org>
13375L:	linux-pci@vger.kernel.org
13376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13379F:	drivers/pci/controller/pci-host-common.c
13380F:	drivers/pci/controller/pci-host-generic.c
13381
13382PCI DRIVER FOR IMX6
13383M:	Richard Zhu <hongxing.zhu@nxp.com>
13384M:	Lucas Stach <l.stach@pengutronix.de>
13385L:	linux-pci@vger.kernel.org
13386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13389F:	drivers/pci/controller/dwc/*imx6*
13390
13391PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13392M:	Jonathan Derrick <jonathan.derrick@intel.com>
13393L:	linux-pci@vger.kernel.org
13394S:	Supported
13395F:	drivers/pci/controller/vmd.c
13396
13397PCI DRIVER FOR MICROSEMI SWITCHTEC
13398M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13399M:	Logan Gunthorpe <logang@deltatee.com>
13400L:	linux-pci@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/ABI/testing/sysfs-class-switchtec
13403F:	Documentation/driver-api/switchtec.rst
13404F:	drivers/ntb/hw/mscc/
13405F:	drivers/pci/switch/switchtec*
13406F:	include/linux/switchtec.h
13407F:	include/uapi/linux/switchtec_ioctl.h
13408
13409PCI DRIVER FOR MOBIVEIL PCIE IP
13410M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13411M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13412L:	linux-pci@vger.kernel.org
13413S:	Supported
13414F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13415F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13416
13417PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13418M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13419L:	linux-pci@vger.kernel.org
13420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421S:	Maintained
13422F:	drivers/pci/controller/*mvebu*
13423
13424PCI DRIVER FOR NVIDIA TEGRA
13425M:	Thierry Reding <thierry.reding@gmail.com>
13426L:	linux-tegra@vger.kernel.org
13427L:	linux-pci@vger.kernel.org
13428S:	Supported
13429F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13430F:	drivers/pci/controller/pci-tegra.c
13431
13432PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13433M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13434L:	linux-pci@vger.kernel.org
13435L:	linux-arm-kernel@lists.infradead.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13438F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13439
13440PCI DRIVER FOR RENESAS R-CAR
13441M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13442M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13443L:	linux-pci@vger.kernel.org
13444L:	linux-renesas-soc@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/pci/*rcar*
13447F:	drivers/pci/controller/*rcar*
13448
13449PCI DRIVER FOR SAMSUNG EXYNOS
13450M:	Jingoo Han <jingoohan1@gmail.com>
13451L:	linux-pci@vger.kernel.org
13452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453L:	linux-samsung-soc@vger.kernel.org
13454S:	Maintained
13455F:	drivers/pci/controller/dwc/pci-exynos.c
13456
13457PCI DRIVER FOR SYNOPSYS DESIGNWARE
13458M:	Jingoo Han <jingoohan1@gmail.com>
13459M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13460L:	linux-pci@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13463F:	drivers/pci/controller/dwc/*designware*
13464
13465PCI DRIVER FOR TI DRA7XX/J721E
13466M:	Kishon Vijay Abraham I <kishon@ti.com>
13467L:	linux-omap@vger.kernel.org
13468L:	linux-pci@vger.kernel.org
13469L:	linux-arm-kernel@lists.infradead.org
13470S:	Supported
13471F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13472F:	drivers/pci/controller/cadence/pci-j721e.c
13473F:	drivers/pci/controller/dwc/pci-dra7xx.c
13474
13475PCI DRIVER FOR TI KEYSTONE
13476M:	Murali Karicheri <m-karicheri2@ti.com>
13477L:	linux-pci@vger.kernel.org
13478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13479S:	Maintained
13480F:	drivers/pci/controller/dwc/pci-keystone.c
13481
13482PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13483M:	Linus Walleij <linus.walleij@linaro.org>
13484L:	linux-pci@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13487F:	drivers/pci/controller/pci-v3-semi.c
13488
13489PCI ENDPOINT SUBSYSTEM
13490M:	Kishon Vijay Abraham I <kishon@ti.com>
13491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13492L:	linux-pci@vger.kernel.org
13493S:	Supported
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13495F:	drivers/misc/pci_endpoint_test.c
13496F:	drivers/pci/endpoint/
13497F:	tools/pci/
13498
13499PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13500M:	Russell Currey <ruscur@russell.cc>
13501M:	Oliver O'Halloran <oohall@gmail.com>
13502L:	linuxppc-dev@lists.ozlabs.org
13503S:	Supported
13504F:	Documentation/PCI/pci-error-recovery.rst
13505F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13506F:	arch/powerpc/include/*/eeh*.h
13507F:	arch/powerpc/kernel/eeh*.c
13508F:	arch/powerpc/platforms/*/eeh*.c
13509F:	drivers/pci/pcie/aer.c
13510F:	drivers/pci/pcie/dpc.c
13511F:	drivers/pci/pcie/err.c
13512
13513PCI ERROR RECOVERY
13514M:	Linas Vepstas <linasvepstas@gmail.com>
13515L:	linux-pci@vger.kernel.org
13516S:	Supported
13517F:	Documentation/PCI/pci-error-recovery.rst
13518
13519PCI MSI DRIVER FOR ALTERA MSI IP
13520M:	Ley Foon Tan <ley.foon.tan@intel.com>
13521L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13522L:	linux-pci@vger.kernel.org
13523S:	Supported
13524F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13525F:	drivers/pci/controller/pcie-altera-msi.c
13526
13527PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13528M:	Toan Le <toan@os.amperecomputing.com>
13529L:	linux-pci@vger.kernel.org
13530L:	linux-arm-kernel@lists.infradead.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13533F:	drivers/pci/controller/pci-xgene-msi.c
13534
13535PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13536M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13537R:	Rob Herring <robh@kernel.org>
13538L:	linux-pci@vger.kernel.org
13539S:	Supported
13540Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13542F:	drivers/pci/controller/
13543
13544PCI SUBSYSTEM
13545M:	Bjorn Helgaas <bhelgaas@google.com>
13546L:	linux-pci@vger.kernel.org
13547S:	Supported
13548Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13550F:	Documentation/PCI/
13551F:	Documentation/devicetree/bindings/pci/
13552F:	arch/x86/kernel/early-quirks.c
13553F:	arch/x86/kernel/quirks.c
13554F:	arch/x86/pci/
13555F:	drivers/acpi/pci*
13556F:	drivers/pci/
13557F:	include/asm-generic/pci*
13558F:	include/linux/of_pci.h
13559F:	include/linux/pci*
13560F:	include/uapi/linux/pci*
13561F:	lib/pci*
13562
13563PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13564M:	Jonathan Chocron <jonnyc@amazon.com>
13565L:	linux-pci@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13568F:	drivers/pci/controller/dwc/pcie-al.c
13569
13570PCIE DRIVER FOR AMLOGIC MESON
13571M:	Yue Wang <yue.wang@Amlogic.com>
13572L:	linux-pci@vger.kernel.org
13573L:	linux-amlogic@lists.infradead.org
13574S:	Maintained
13575F:	drivers/pci/controller/dwc/pci-meson.c
13576
13577PCIE DRIVER FOR AXIS ARTPEC
13578M:	Jesper Nilsson <jesper.nilsson@axis.com>
13579L:	linux-arm-kernel@axis.com
13580L:	linux-pci@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/pci/axis,artpec*
13583F:	drivers/pci/controller/dwc/*artpec*
13584
13585PCIE DRIVER FOR CAVIUM THUNDERX
13586M:	Robert Richter <rric@kernel.org>
13587L:	linux-pci@vger.kernel.org
13588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589S:	Odd Fixes
13590F:	drivers/pci/controller/pci-thunder-*
13591
13592PCIE DRIVER FOR HISILICON
13593M:	Zhou Wang <wangzhou1@hisilicon.com>
13594L:	linux-pci@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13597F:	drivers/pci/controller/dwc/pcie-hisi.c
13598
13599PCIE DRIVER FOR HISILICON KIRIN
13600M:	Xiaowei Song <songxiaowei@hisilicon.com>
13601M:	Binghui Wang <wangbinghui@hisilicon.com>
13602L:	linux-pci@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13605F:	drivers/pci/controller/dwc/pcie-kirin.c
13606
13607PCIE DRIVER FOR HISILICON STB
13608M:	Shawn Guo <shawn.guo@linaro.org>
13609L:	linux-pci@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13612F:	drivers/pci/controller/dwc/pcie-histb.c
13613
13614PCIE DRIVER FOR MEDIATEK
13615M:	Ryder Lee <ryder.lee@mediatek.com>
13616L:	linux-pci@vger.kernel.org
13617L:	linux-mediatek@lists.infradead.org
13618S:	Supported
13619F:	Documentation/devicetree/bindings/pci/mediatek*
13620F:	drivers/pci/controller/*mediatek*
13621
13622PCIE DRIVER FOR QUALCOMM MSM
13623M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-arm-msm@vger.kernel.org
13626S:	Maintained
13627F:	drivers/pci/controller/dwc/*qcom*
13628
13629PCIE DRIVER FOR ROCKCHIP
13630M:	Shawn Lin <shawn.lin@rock-chips.com>
13631L:	linux-pci@vger.kernel.org
13632L:	linux-rockchip@lists.infradead.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13635F:	drivers/pci/controller/pcie-rockchip*
13636
13637PCIE DRIVER FOR SOCIONEXT UNIPHIER
13638M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13639L:	linux-pci@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13642F:	drivers/pci/controller/dwc/pcie-uniphier*
13643
13644PCIE DRIVER FOR ST SPEAR13XX
13645M:	Pratyush Anand <pratyush.anand@gmail.com>
13646L:	linux-pci@vger.kernel.org
13647S:	Maintained
13648F:	drivers/pci/controller/dwc/*spear*
13649
13650PCMCIA SUBSYSTEM
13651M:	Dominik Brodowski <linux@dominikbrodowski.net>
13652S:	Odd Fixes
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13654F:	Documentation/pcmcia/
13655F:	drivers/pcmcia/
13656F:	include/pcmcia/
13657F:	tools/pcmcia/
13658
13659PCNET32 NETWORK DRIVER
13660M:	Don Fry <pcnet32@frontier.com>
13661L:	netdev@vger.kernel.org
13662S:	Maintained
13663F:	drivers/net/ethernet/amd/pcnet32.c
13664
13665PCRYPT PARALLEL CRYPTO ENGINE
13666M:	Steffen Klassert <steffen.klassert@secunet.com>
13667L:	linux-crypto@vger.kernel.org
13668S:	Maintained
13669F:	crypto/pcrypt.c
13670F:	include/crypto/pcrypt.h
13671
13672PEAQ WMI HOTKEYS DRIVER
13673M:	Hans de Goede <hdegoede@redhat.com>
13674L:	platform-driver-x86@vger.kernel.org
13675S:	Maintained
13676F:	drivers/platform/x86/peaq-wmi.c
13677
13678PENSANDO ETHERNET DRIVERS
13679M:	Shannon Nelson <snelson@pensando.io>
13680M:	Pensando Drivers <drivers@pensando.io>
13681L:	netdev@vger.kernel.org
13682S:	Supported
13683F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13684F:	drivers/net/ethernet/pensando/
13685
13686PER-CPU MEMORY ALLOCATOR
13687M:	Dennis Zhou <dennis@kernel.org>
13688M:	Tejun Heo <tj@kernel.org>
13689M:	Christoph Lameter <cl@linux.com>
13690S:	Maintained
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13692F:	arch/*/include/asm/percpu.h
13693F:	include/linux/percpu*.h
13694F:	mm/percpu*.c
13695
13696PER-TASK DELAY ACCOUNTING
13697M:	Balbir Singh <bsingharora@gmail.com>
13698S:	Maintained
13699F:	include/linux/delayacct.h
13700F:	kernel/delayacct.c
13701
13702PERFORMANCE EVENTS SUBSYSTEM
13703M:	Peter Zijlstra <peterz@infradead.org>
13704M:	Ingo Molnar <mingo@redhat.com>
13705M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13706R:	Mark Rutland <mark.rutland@arm.com>
13707R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13708R:	Jiri Olsa <jolsa@redhat.com>
13709R:	Namhyung Kim <namhyung@kernel.org>
13710L:	linux-kernel@vger.kernel.org
13711S:	Supported
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13713F:	arch/*/events/*
13714F:	arch/*/events/*/*
13715F:	arch/*/include/asm/perf_event.h
13716F:	arch/*/kernel/*/*/perf_event*.c
13717F:	arch/*/kernel/*/perf_event*.c
13718F:	arch/*/kernel/perf_callchain.c
13719F:	arch/*/kernel/perf_event*.c
13720F:	include/linux/perf_event.h
13721F:	include/uapi/linux/perf_event.h
13722F:	kernel/events/*
13723F:	tools/lib/perf/
13724F:	tools/perf/
13725
13726PERFORMANCE EVENTS TOOLING ARM64
13727R:	John Garry <john.garry@huawei.com>
13728R:	Will Deacon <will@kernel.org>
13729R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13730R:	Leo Yan <leo.yan@linaro.org>
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732S:	Supported
13733F:	tools/build/feature/test-libopencsd.c
13734F:	tools/perf/arch/arm*/
13735F:	tools/perf/pmu-events/arch/arm64/
13736F:	tools/perf/util/arm-spe*
13737F:	tools/perf/util/cs-etm*
13738
13739PERSONALITY HANDLING
13740M:	Christoph Hellwig <hch@infradead.org>
13741L:	linux-abi-devel@lists.sourceforge.net
13742S:	Maintained
13743F:	include/linux/personality.h
13744F:	include/uapi/linux/personality.h
13745
13746PHOENIX RC FLIGHT CONTROLLER ADAPTER
13747M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13748L:	linux-input@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/input/devices/pxrc.rst
13751F:	drivers/input/joystick/pxrc.c
13752
13753PHONET PROTOCOL
13754M:	Remi Denis-Courmont <courmisch@gmail.com>
13755S:	Supported
13756F:	Documentation/networking/phonet.rst
13757F:	include/linux/phonet.h
13758F:	include/net/phonet/
13759F:	include/uapi/linux/phonet.h
13760F:	net/phonet/
13761
13762PHRAM MTD DRIVER
13763M:	Joern Engel <joern@lazybastard.org>
13764L:	linux-mtd@lists.infradead.org
13765S:	Maintained
13766F:	drivers/mtd/devices/phram.c
13767
13768PICOLCD HID DRIVER
13769M:	Bruno Prémont <bonbons@linux-vserver.org>
13770L:	linux-input@vger.kernel.org
13771S:	Maintained
13772F:	drivers/hid/hid-picolcd*
13773
13774PICOXCELL SUPPORT
13775M:	Jamie Iles <jamie@jamieiles.com>
13776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13777S:	Supported
13778T:	git git://github.com/jamieiles/linux-2.6-ji.git
13779F:	arch/arm/boot/dts/picoxcell*
13780F:	arch/arm/mach-picoxcell/
13781F:	drivers/crypto/picoxcell*
13782
13783PIDFD API
13784M:	Christian Brauner <christian@brauner.io>
13785L:	linux-kernel@vger.kernel.org
13786S:	Maintained
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13788F:	samples/pidfd/
13789F:	tools/testing/selftests/clone3/
13790F:	tools/testing/selftests/pid_namespace/
13791F:	tools/testing/selftests/pidfd/
13792K:	(?i)pidfd
13793K:	(?i)clone3
13794K:	\b(clone_args|kernel_clone_args)\b
13795
13796PIN CONTROL SUBSYSTEM
13797M:	Linus Walleij <linus.walleij@linaro.org>
13798L:	linux-gpio@vger.kernel.org
13799S:	Maintained
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13801F:	Documentation/devicetree/bindings/pinctrl/
13802F:	Documentation/driver-api/pinctl.rst
13803F:	drivers/pinctrl/
13804F:	include/linux/pinctrl/
13805
13806PIN CONTROLLER - FREESCALE
13807M:	Dong Aisheng <aisheng.dong@nxp.com>
13808M:	Fabio Estevam <festevam@gmail.com>
13809M:	Shawn Guo <shawnguo@kernel.org>
13810M:	Stefan Agner <stefan@agner.ch>
13811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13812L:	linux-gpio@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13815F:	drivers/pinctrl/freescale/
13816
13817PIN CONTROLLER - INTEL
13818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13819M:	Andy Shevchenko <andy@kernel.org>
13820S:	Maintained
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13822F:	drivers/pinctrl/intel/
13823
13824PIN CONTROLLER - MEDIATEK
13825M:	Sean Wang <sean.wang@kernel.org>
13826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13829F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13830F:	drivers/pinctrl/mediatek/
13831
13832PIN CONTROLLER - MICROCHIP AT91
13833M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13835L:	linux-gpio@vger.kernel.org
13836S:	Supported
13837F:	drivers/gpio/gpio-sama5d2-piobu.c
13838F:	drivers/pinctrl/pinctrl-at91*
13839
13840PIN CONTROLLER - QUALCOMM
13841M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13842L:	linux-arm-msm@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13845F:	drivers/pinctrl/qcom/
13846
13847PIN CONTROLLER - RENESAS
13848M:	Geert Uytterhoeven <geert+renesas@glider.be>
13849L:	linux-renesas-soc@vger.kernel.org
13850S:	Supported
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13852F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13853F:	drivers/pinctrl/renesas/
13854
13855PIN CONTROLLER - SAMSUNG
13856M:	Tomasz Figa <tomasz.figa@gmail.com>
13857M:	Krzysztof Kozlowski <krzk@kernel.org>
13858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13860L:	linux-samsung-soc@vger.kernel.org
13861S:	Maintained
13862Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13864F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13865F:	drivers/pinctrl/samsung/
13866F:	include/dt-bindings/pinctrl/samsung.h
13867
13868PIN CONTROLLER - SINGLE
13869M:	Tony Lindgren <tony@atomide.com>
13870M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872L:	linux-omap@vger.kernel.org
13873S:	Maintained
13874F:	drivers/pinctrl/pinctrl-single.c
13875
13876PIN CONTROLLER - ST SPEAR
13877M:	Viresh Kumar <vireshk@kernel.org>
13878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879S:	Maintained
13880W:	http://www.st.com/spear
13881F:	drivers/pinctrl/spear/
13882
13883PISTACHIO SOC SUPPORT
13884M:	James Hartley <james.hartley@sondrel.com>
13885L:	linux-mips@vger.kernel.org
13886S:	Odd Fixes
13887F:	arch/mips/boot/dts/img/pistachio*
13888F:	arch/mips/configs/pistachio*_defconfig
13889F:	arch/mips/include/asm/mach-pistachio/
13890F:	arch/mips/pistachio/
13891
13892PKTCDVD DRIVER
13893M:	linux-block@vger.kernel.org
13894S:	Orphan
13895F:	drivers/block/pktcdvd.c
13896F:	include/linux/pktcdvd.h
13897F:	include/uapi/linux/pktcdvd.h
13898
13899PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13900M:	Tomasz Duszynski <tduszyns@gmail.com>
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13903F:	drivers/iio/chemical/pms7003.c
13904
13905PLDMFW LIBRARY
13906M:	Jacob Keller <jacob.e.keller@intel.com>
13907S:	Maintained
13908F:	Documentation/driver-api/pldmfw/
13909F:	include/linux/pldmfw.h
13910F:	lib/pldmfw/
13911
13912PLX DMA DRIVER
13913M:	Logan Gunthorpe <logang@deltatee.com>
13914S:	Maintained
13915F:	drivers/dma/plx_dma.c
13916
13917PM-GRAPH UTILITY
13918M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13919L:	linux-pm@vger.kernel.org
13920S:	Supported
13921W:	https://01.org/pm-graph
13922B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13923T:	git git://github.com/intel/pm-graph
13924F:	tools/power/pm-graph
13925
13926PMBUS HARDWARE MONITORING DRIVERS
13927M:	Guenter Roeck <linux@roeck-us.net>
13928L:	linux-hwmon@vger.kernel.org
13929S:	Maintained
13930W:	http://hwmon.wiki.kernel.org/
13931W:	http://www.roeck-us.net/linux/drivers/
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13933F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13934F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13935F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13936F:	Documentation/hwmon/adm1275.rst
13937F:	Documentation/hwmon/ibm-cffps.rst
13938F:	Documentation/hwmon/ir35221.rst
13939F:	Documentation/hwmon/lm25066.rst
13940F:	Documentation/hwmon/ltc2978.rst
13941F:	Documentation/hwmon/ltc3815.rst
13942F:	Documentation/hwmon/max16064.rst
13943F:	Documentation/hwmon/max20751.rst
13944F:	Documentation/hwmon/max31785.rst
13945F:	Documentation/hwmon/max34440.rst
13946F:	Documentation/hwmon/max8688.rst
13947F:	Documentation/hwmon/pmbus-core.rst
13948F:	Documentation/hwmon/pmbus.rst
13949F:	Documentation/hwmon/tps40422.rst
13950F:	Documentation/hwmon/ucd9000.rst
13951F:	Documentation/hwmon/ucd9200.rst
13952F:	Documentation/hwmon/zl6100.rst
13953F:	drivers/hwmon/pmbus/
13954F:	include/linux/pmbus.h
13955
13956PMC SIERRA MaxRAID DRIVER
13957L:	linux-scsi@vger.kernel.org
13958S:	Orphan
13959W:	http://www.pmc-sierra.com/
13960F:	drivers/scsi/pmcraid.*
13961
13962PMC SIERRA PM8001 DRIVER
13963M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13964L:	linux-scsi@vger.kernel.org
13965S:	Supported
13966F:	drivers/scsi/pm8001/
13967
13968PNI RM3100 IIO DRIVER
13969M:	Song Qiang <songqiang1304521@gmail.com>
13970L:	linux-iio@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13973F:	drivers/iio/magnetometer/rm3100*
13974
13975PNP SUPPORT
13976M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13977L:	linux-acpi@vger.kernel.org
13978S:	Maintained
13979F:	drivers/pnp/
13980F:	include/linux/pnp.h
13981
13982POSIX CLOCKS and TIMERS
13983M:	Thomas Gleixner <tglx@linutronix.de>
13984L:	linux-kernel@vger.kernel.org
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13987F:	fs/timerfd.c
13988F:	include/linux/time_namespace.h
13989F:	include/linux/timer*
13990F:	kernel/time/*timer*
13991F:	kernel/time/namespace.c
13992
13993POWER MANAGEMENT CORE
13994M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13995L:	linux-pm@vger.kernel.org
13996S:	Supported
13997B:	https://bugzilla.kernel.org
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13999F:	drivers/base/power/
14000F:	drivers/powercap/
14001F:	include/linux/intel_rapl.h
14002F:	include/linux/pm.h
14003F:	include/linux/pm_*
14004F:	include/linux/powercap.h
14005F:	kernel/configs/nopm.config
14006
14007POWER STATE COORDINATION INTERFACE (PSCI)
14008M:	Mark Rutland <mark.rutland@arm.com>
14009M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14010L:	linux-arm-kernel@lists.infradead.org
14011S:	Maintained
14012F:	drivers/firmware/psci/
14013F:	include/linux/psci.h
14014F:	include/uapi/linux/psci.h
14015
14016POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14017M:	Sebastian Reichel <sre@kernel.org>
14018L:	linux-pm@vger.kernel.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14021F:	Documentation/ABI/testing/sysfs-class-power
14022F:	Documentation/devicetree/bindings/power/supply/
14023F:	drivers/power/supply/
14024F:	include/linux/power_supply.h
14025
14026POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14027M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14028L:	linuxppc-dev@lists.ozlabs.org
14029S:	Maintained
14030F:	drivers/char/powernv-op-panel.c
14031
14032PPP OVER ATM (RFC 2364)
14033M:	Mitchell Blank Jr <mitch@sfgoth.com>
14034S:	Maintained
14035F:	include/uapi/linux/atmppp.h
14036F:	net/atm/pppoatm.c
14037
14038PPP OVER ETHERNET
14039M:	Michal Ostrowski <mostrows@earthlink.net>
14040S:	Maintained
14041F:	drivers/net/ppp/pppoe.c
14042F:	drivers/net/ppp/pppox.c
14043
14044PPP OVER L2TP
14045M:	James Chapman <jchapman@katalix.com>
14046S:	Maintained
14047F:	include/linux/if_pppol2tp.h
14048F:	include/uapi/linux/if_pppol2tp.h
14049F:	net/l2tp/l2tp_ppp.c
14050
14051PPP PROTOCOL DRIVERS AND COMPRESSORS
14052M:	Paul Mackerras <paulus@samba.org>
14053L:	linux-ppp@vger.kernel.org
14054S:	Maintained
14055F:	drivers/net/ppp/ppp_*
14056
14057PPS SUPPORT
14058M:	Rodolfo Giometti <giometti@enneenne.com>
14059L:	linuxpps@ml.enneenne.com (subscribers-only)
14060S:	Maintained
14061W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14062F:	Documentation/ABI/testing/sysfs-pps
14063F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14064F:	Documentation/driver-api/pps.rst
14065F:	drivers/pps/
14066F:	include/linux/pps*.h
14067F:	include/uapi/linux/pps.h
14068
14069PPTP DRIVER
14070M:	Dmitry Kozlov <xeb@mail.ru>
14071L:	netdev@vger.kernel.org
14072S:	Maintained
14073W:	http://sourceforge.net/projects/accel-pptp
14074F:	drivers/net/ppp/pptp.c
14075
14076PRESSURE STALL INFORMATION (PSI)
14077M:	Johannes Weiner <hannes@cmpxchg.org>
14078S:	Maintained
14079F:	include/linux/psi*
14080F:	kernel/sched/psi.c
14081
14082PRINTK
14083M:	Petr Mladek <pmladek@suse.com>
14084M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14085R:	Steven Rostedt <rostedt@goodmis.org>
14086R:	John Ogness <john.ogness@linutronix.de>
14087S:	Maintained
14088F:	include/linux/printk.h
14089F:	kernel/printk/
14090
14091PRISM54 WIRELESS DRIVER
14092M:	Luis Chamberlain <mcgrof@kernel.org>
14093L:	linux-wireless@vger.kernel.org
14094S:	Obsolete
14095W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14096F:	drivers/net/wireless/intersil/prism54/
14097
14098PROC FILESYSTEM
14099R:	Alexey Dobriyan <adobriyan@gmail.com>
14100L:	linux-kernel@vger.kernel.org
14101L:	linux-fsdevel@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/filesystems/proc.rst
14104F:	fs/proc/
14105F:	include/linux/proc_fs.h
14106F:	tools/testing/selftests/proc/
14107
14108PROC SYSCTL
14109M:	Luis Chamberlain <mcgrof@kernel.org>
14110M:	Kees Cook <keescook@chromium.org>
14111M:	Iurii Zaikin <yzaikin@google.com>
14112L:	linux-kernel@vger.kernel.org
14113L:	linux-fsdevel@vger.kernel.org
14114S:	Maintained
14115F:	fs/proc/proc_sysctl.c
14116F:	include/linux/sysctl.h
14117F:	kernel/sysctl-test.c
14118F:	kernel/sysctl.c
14119F:	tools/testing/selftests/sysctl/
14120
14121PS3 NETWORK SUPPORT
14122M:	Geoff Levand <geoff@infradead.org>
14123L:	netdev@vger.kernel.org
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Maintained
14126F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14127
14128PS3 PLATFORM SUPPORT
14129M:	Geoff Levand <geoff@infradead.org>
14130L:	linuxppc-dev@lists.ozlabs.org
14131S:	Maintained
14132F:	arch/powerpc/boot/ps3*
14133F:	arch/powerpc/include/asm/lv1call.h
14134F:	arch/powerpc/include/asm/ps3*.h
14135F:	arch/powerpc/platforms/ps3/
14136F:	drivers/*/ps3*
14137F:	drivers/ps3/
14138F:	drivers/rtc/rtc-ps3.c
14139F:	drivers/usb/host/*ps3.c
14140F:	sound/ppc/snd_ps3*
14141
14142PS3VRAM DRIVER
14143M:	Jim Paris <jim@jtan.com>
14144M:	Geoff Levand <geoff@infradead.org>
14145L:	linuxppc-dev@lists.ozlabs.org
14146S:	Maintained
14147F:	drivers/block/ps3vram.c
14148
14149PSAMPLE PACKET SAMPLING SUPPORT
14150M:	Yotam Gigi <yotam.gi@gmail.com>
14151S:	Maintained
14152F:	include/net/psample.h
14153F:	include/uapi/linux/psample.h
14154F:	net/psample
14155
14156PSTORE FILESYSTEM
14157M:	Kees Cook <keescook@chromium.org>
14158M:	Anton Vorontsov <anton@enomsg.org>
14159M:	Colin Cross <ccross@android.com>
14160M:	Tony Luck <tony.luck@intel.com>
14161S:	Maintained
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14163F:	Documentation/admin-guide/ramoops.rst
14164F:	Documentation/admin-guide/pstore-blk.rst
14165F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14166F:	drivers/acpi/apei/erst.c
14167F:	drivers/firmware/efi/efi-pstore.c
14168F:	fs/pstore/
14169F:	include/linux/pstore*
14170K:	\b(pstore|ramoops)
14171
14172PTP HARDWARE CLOCK SUPPORT
14173M:	Richard Cochran <richardcochran@gmail.com>
14174L:	netdev@vger.kernel.org
14175S:	Maintained
14176W:	http://linuxptp.sourceforge.net/
14177F:	Documentation/ABI/testing/sysfs-ptp
14178F:	Documentation/driver-api/ptp.rst
14179F:	drivers/net/phy/dp83640*
14180F:	drivers/ptp/*
14181F:	include/linux/ptp_cl*
14182
14183PTRACE SUPPORT
14184M:	Oleg Nesterov <oleg@redhat.com>
14185S:	Maintained
14186F:	arch/*/*/ptrace*.c
14187F:	arch/*/include/asm/ptrace*.h
14188F:	arch/*/ptrace*.c
14189F:	include/asm-generic/syscall.h
14190F:	include/linux/ptrace.h
14191F:	include/linux/regset.h
14192F:	include/linux/tracehook.h
14193F:	include/uapi/linux/ptrace.h
14194F:	include/uapi/linux/ptrace.h
14195F:	kernel/ptrace.c
14196
14197PULSE8-CEC DRIVER
14198M:	Hans Verkuil <hverkuil@xs4all.nl>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/admin-guide/media/pulse8-cec.rst
14203F:	drivers/media/cec/usb/pulse8/
14204
14205PVRUSB2 VIDEO4LINUX DRIVER
14206M:	Mike Isely <isely@pobox.com>
14207L:	pvrusb2@isely.net	(subscribers-only)
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210W:	http://www.isely.net/pvrusb2/
14211T:	git git://linuxtv.org/media_tree.git
14212F:	Documentation/driver-api/media/drivers/pvrusb2*
14213F:	drivers/media/usb/pvrusb2/
14214
14215PWC WEBCAM DRIVER
14216M:	Hans Verkuil <hverkuil@xs4all.nl>
14217L:	linux-media@vger.kernel.org
14218S:	Odd Fixes
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/usb/pwc/*
14221F:	include/trace/events/pwc.h
14222
14223PWM FAN DRIVER
14224M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Supported
14227F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14228F:	Documentation/hwmon/pwm-fan.rst
14229F:	drivers/hwmon/pwm-fan.c
14230
14231PWM IR Transmitter
14232M:	Sean Young <sean@mess.org>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235F:	drivers/media/rc/pwm-ir-tx.c
14236
14237PWM SUBSYSTEM
14238M:	Thierry Reding <thierry.reding@gmail.com>
14239R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14240M:	Lee Jones <lee.jones@linaro.org>
14241L:	linux-pwm@vger.kernel.org
14242S:	Maintained
14243Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14245F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14246F:	Documentation/devicetree/bindings/pwm/
14247F:	Documentation/driver-api/pwm.rst
14248F:	drivers/gpio/gpio-mvebu.c
14249F:	drivers/pwm/
14250F:	drivers/video/backlight/pwm_bl.c
14251F:	include/linux/pwm.h
14252F:	include/linux/pwm_backlight.h
14253K:	pwm_(config|apply_state|ops)
14254
14255PXA GPIO DRIVER
14256M:	Robert Jarzmik <robert.jarzmik@free.fr>
14257L:	linux-gpio@vger.kernel.org
14258S:	Maintained
14259F:	drivers/gpio/gpio-pxa.c
14260
14261PXA MMCI DRIVER
14262S:	Orphan
14263
14264PXA RTC DRIVER
14265M:	Robert Jarzmik <robert.jarzmik@free.fr>
14266L:	linux-rtc@vger.kernel.org
14267S:	Maintained
14268
14269PXA2xx/PXA3xx SUPPORT
14270M:	Daniel Mack <daniel@zonque.org>
14271M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14272M:	Robert Jarzmik <robert.jarzmik@free.fr>
14273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274S:	Maintained
14275T:	git git://github.com/hzhuang1/linux.git
14276T:	git git://github.com/rjarzmik/linux.git
14277F:	arch/arm/boot/dts/pxa*
14278F:	arch/arm/mach-pxa/
14279F:	drivers/dma/pxa*
14280F:	drivers/pcmcia/pxa2xx*
14281F:	drivers/pinctrl/pxa/
14282F:	drivers/spi/spi-pxa2xx*
14283F:	drivers/usb/gadget/udc/pxa2*
14284F:	include/sound/pxa2xx-lib.h
14285F:	sound/arm/pxa*
14286F:	sound/soc/pxa/
14287
14288QAT DRIVER
14289M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14290L:	qat-linux@intel.com
14291S:	Supported
14292F:	drivers/crypto/qat/
14293
14294QCOM AUDIO (ASoC) DRIVERS
14295M:	Patrick Lai <plai@codeaurora.org>
14296M:	Banajit Goswami <bgoswami@codeaurora.org>
14297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14298S:	Supported
14299F:	sound/soc/qcom/
14300
14301QCOM IPA DRIVER
14302M:	Alex Elder <elder@kernel.org>
14303L:	netdev@vger.kernel.org
14304S:	Supported
14305F:	drivers/net/ipa/
14306
14307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14308M:	Gabriel Somlo <somlo@cmu.edu>
14309M:	"Michael S. Tsirkin" <mst@redhat.com>
14310L:	qemu-devel@nongnu.org
14311S:	Maintained
14312F:	drivers/firmware/qemu_fw_cfg.c
14313F:	include/uapi/linux/qemu_fw_cfg.h
14314
14315QIB DRIVER
14316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14317M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14318L:	linux-rdma@vger.kernel.org
14319S:	Supported
14320F:	drivers/infiniband/hw/qib/
14321
14322QLOGIC QL41xxx FCOE DRIVER
14323M:	Saurav Kashyap <skashyap@marvell.com>
14324M:	Javed Hasan <jhasan@marvell.com>
14325M:	GR-QLogic-Storage-Upstream@marvell.com
14326L:	linux-scsi@vger.kernel.org
14327S:	Supported
14328F:	drivers/scsi/qedf/
14329
14330QLOGIC QL41xxx ISCSI DRIVER
14331M:	Nilesh Javali <njavali@marvell.com>
14332M:	Manish Rangankar <mrangankar@marvell.com>
14333M:	GR-QLogic-Storage-Upstream@marvell.com
14334L:	linux-scsi@vger.kernel.org
14335S:	Supported
14336F:	drivers/scsi/qedi/
14337
14338QLOGIC QL4xxx ETHERNET DRIVER
14339M:	Ariel Elior <aelior@marvell.com>
14340M:	GR-everest-linux-l2@marvell.com
14341L:	netdev@vger.kernel.org
14342S:	Supported
14343F:	drivers/net/ethernet/qlogic/qed/
14344F:	drivers/net/ethernet/qlogic/qede/
14345F:	include/linux/qed/
14346
14347QLOGIC QL4xxx RDMA DRIVER
14348M:	Michal Kalderon <mkalderon@marvell.com>
14349M:	Ariel Elior <aelior@marvell.com>
14350L:	linux-rdma@vger.kernel.org
14351S:	Supported
14352F:	drivers/infiniband/hw/qedr/
14353F:	include/uapi/rdma/qedr-abi.h
14354
14355QLOGIC QLA1280 SCSI DRIVER
14356M:	Michael Reed <mdr@sgi.com>
14357L:	linux-scsi@vger.kernel.org
14358S:	Maintained
14359F:	drivers/scsi/qla1280.[ch]
14360
14361QLOGIC QLA2XXX FC-SCSI DRIVER
14362M:	Nilesh Javali <njavali@marvell.com>
14363M:	GR-QLogic-Storage-Upstream@marvell.com
14364L:	linux-scsi@vger.kernel.org
14365S:	Supported
14366F:	drivers/scsi/qla2xxx/
14367
14368QLOGIC QLA3XXX NETWORK DRIVER
14369M:	GR-Linux-NIC-Dev@marvell.com
14370L:	netdev@vger.kernel.org
14371S:	Supported
14372F:	drivers/net/ethernet/qlogic/qla3xxx.*
14373
14374QLOGIC QLA4XXX iSCSI DRIVER
14375M:	Nilesh Javali <njavali@marvell.com>
14376M:	Manish Rangankar <mrangankar@marvell.com>
14377M:	GR-QLogic-Storage-Upstream@marvell.com
14378L:	linux-scsi@vger.kernel.org
14379S:	Supported
14380F:	drivers/scsi/qla4xxx/
14381
14382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14383M:	Shahed Shaikh <shshaikh@marvell.com>
14384M:	Manish Chopra <manishc@marvell.com>
14385M:	GR-Linux-NIC-Dev@marvell.com
14386L:	netdev@vger.kernel.org
14387S:	Supported
14388F:	drivers/net/ethernet/qlogic/qlcnic/
14389
14390QLOGIC QLGE 10Gb ETHERNET DRIVER
14391M:	Manish Chopra <manishc@marvell.com>
14392M:	GR-Linux-NIC-Dev@marvell.com
14393L:	netdev@vger.kernel.org
14394S:	Supported
14395F:	drivers/staging/qlge/
14396
14397QM1D1B0004 MEDIA DRIVER
14398M:	Akihiro Tsukada <tskd08@gmail.com>
14399L:	linux-media@vger.kernel.org
14400S:	Odd Fixes
14401F:	drivers/media/tuners/qm1d1b0004*
14402
14403QM1D1C0042 MEDIA DRIVER
14404M:	Akihiro Tsukada <tskd08@gmail.com>
14405L:	linux-media@vger.kernel.org
14406S:	Odd Fixes
14407F:	drivers/media/tuners/qm1d1c0042*
14408
14409QNX4 FILESYSTEM
14410M:	Anders Larsen <al@alarsen.net>
14411S:	Maintained
14412W:	http://www.alarsen.net/linux/qnx4fs/
14413F:	fs/qnx4/
14414F:	include/uapi/linux/qnx4_fs.h
14415F:	include/uapi/linux/qnxtypes.h
14416
14417QORIQ DPAA2 FSL-MC BUS DRIVER
14418M:	Stuart Yoder <stuyoder@gmail.com>
14419M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14420L:	linux-kernel@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14424F:	drivers/bus/fsl-mc/
14425
14426QT1010 MEDIA DRIVER
14427M:	Antti Palosaari <crope@iki.fi>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430W:	https://linuxtv.org
14431W:	http://palosaari.fi/linux/
14432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14433T:	git git://linuxtv.org/anttip/media_tree.git
14434F:	drivers/media/tuners/qt1010*
14435
14436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14437M:	Kalle Valo <kvalo@codeaurora.org>
14438L:	ath10k@lists.infradead.org
14439S:	Supported
14440W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14442F:	drivers/net/wireless/ath/ath10k/
14443
14444QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14445M:	Kalle Valo <kvalo@codeaurora.org>
14446L:	ath11k@lists.infradead.org
14447S:	Supported
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14449F:	drivers/net/wireless/ath/ath11k/
14450
14451QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14452M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14453L:	linux-wireless@vger.kernel.org
14454S:	Supported
14455W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14456F:	drivers/net/wireless/ath/ath9k/
14457
14458QUALCOMM CAMERA SUBSYSTEM DRIVER
14459M:	Todor Tomov <todor.too@gmail.com>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/admin-guide/media/qcom_camss.rst
14463F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14464F:	drivers/media/platform/qcom/camss/
14465
14466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14467M:	Niklas Cassel <nks@flawful.org>
14468L:	linux-pm@vger.kernel.org
14469L:	linux-arm-msm@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14472F:	drivers/soc/qcom/cpr.c
14473
14474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14475M:	Ilia Lin <ilia.lin@kernel.org>
14476L:	linux-pm@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14479F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14480
14481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14482M:	Timur Tabi <timur@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	drivers/net/ethernet/qualcomm/emac/
14486
14487QUALCOMM ETHQOS ETHERNET DRIVER
14488M:	Vinod Koul <vkoul@kernel.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14493
14494QUALCOMM GENERIC INTERFACE I2C DRIVER
14495M:	Akash Asthana <akashast@codeaurora.org>
14496M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14497L:	linux-i2c@vger.kernel.org
14498L:	linux-arm-msm@vger.kernel.org
14499S:	Supported
14500F:	drivers/i2c/busses/i2c-qcom-geni.c
14501
14502QUALCOMM HEXAGON ARCHITECTURE
14503M:	Brian Cain <bcain@codeaurora.org>
14504L:	linux-hexagon@vger.kernel.org
14505S:	Supported
14506F:	arch/hexagon/
14507
14508QUALCOMM HIDMA DRIVER
14509M:	Sinan Kaya <okaya@kernel.org>
14510L:	linux-arm-kernel@lists.infradead.org
14511L:	linux-arm-msm@vger.kernel.org
14512L:	dmaengine@vger.kernel.org
14513S:	Supported
14514F:	drivers/dma/qcom/hidma*
14515
14516QUALCOMM I2C CCI DRIVER
14517M:	Loic Poulain <loic.poulain@linaro.org>
14518M:	Robert Foss <robert.foss@linaro.org>
14519L:	linux-i2c@vger.kernel.org
14520L:	linux-arm-msm@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14523F:	drivers/i2c/busses/i2c-qcom-cci.c
14524
14525QUALCOMM IOMMU
14526M:	Rob Clark <robdclark@gmail.com>
14527L:	iommu@lists.linux-foundation.org
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Maintained
14530F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14531
14532QUALCOMM IPCC MAILBOX DRIVER
14533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14534L:	linux-arm-msm@vger.kernel.org
14535S:	Supported
14536F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14537F:	drivers/mailbox/qcom-ipcc.c
14538F:	include/dt-bindings/mailbox/qcom-ipcc.h
14539
14540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14541M:	Robert Marko <robert.marko@sartura.hr>
14542M:	Luka Perkov <luka.perkov@sartura.hr>
14543L:	linux-arm-msm@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14546F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14547
14548QUALCOMM RMNET DRIVER
14549M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14550M:	Sean Tranchetti <stranche@codeaurora.org>
14551L:	netdev@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14554F:	drivers/net/ethernet/qualcomm/rmnet/
14555F:	include/linux/if_rmnet.h
14556
14557QUALCOMM TSENS THERMAL DRIVER
14558M:	Amit Kucheria <amitk@kernel.org>
14559L:	linux-pm@vger.kernel.org
14560L:	linux-arm-msm@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14563F:	drivers/thermal/qcom/
14564
14565QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14566M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14567L:	linux-media@vger.kernel.org
14568L:	linux-arm-msm@vger.kernel.org
14569S:	Maintained
14570T:	git git://linuxtv.org/media_tree.git
14571F:	Documentation/devicetree/bindings/media/*venus*
14572F:	drivers/media/platform/qcom/venus/
14573
14574QUALCOMM WCN36XX WIRELESS DRIVER
14575M:	Kalle Valo <kvalo@codeaurora.org>
14576L:	wcn36xx@lists.infradead.org
14577S:	Supported
14578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14579T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14580F:	drivers/net/wireless/ath/wcn36xx/
14581
14582QUANTENNA QTNFMAC WIRELESS DRIVER
14583M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14584R:	Sergey Matyukevich <geomatsi@gmail.com>
14585L:	linux-wireless@vger.kernel.org
14586S:	Maintained
14587F:	drivers/net/wireless/quantenna
14588
14589RADEON and AMDGPU DRM DRIVERS
14590M:	Alex Deucher <alexander.deucher@amd.com>
14591M:	Christian König <christian.koenig@amd.com>
14592L:	amd-gfx@lists.freedesktop.org
14593S:	Supported
14594T:	git git://people.freedesktop.org/~agd5f/linux
14595F:	drivers/gpu/drm/amd/
14596F:	drivers/gpu/drm/radeon/
14597F:	include/uapi/drm/amdgpu_drm.h
14598F:	include/uapi/drm/radeon_drm.h
14599
14600RADEON FRAMEBUFFER DISPLAY DRIVER
14601M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14602L:	linux-fbdev@vger.kernel.org
14603S:	Maintained
14604F:	drivers/video/fbdev/aty/radeon*
14605F:	include/uapi/linux/radeonfb.h
14606
14607RADIOSHARK RADIO DRIVER
14608M:	Hans Verkuil <hverkuil@xs4all.nl>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	drivers/media/radio/radio-shark.c
14613
14614RADIOSHARK2 RADIO DRIVER
14615M:	Hans Verkuil <hverkuil@xs4all.nl>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	drivers/media/radio/radio-shark2.c
14620F:	drivers/media/radio/radio-tea5777.c
14621
14622RADOS BLOCK DEVICE (RBD)
14623M:	Ilya Dryomov <idryomov@gmail.com>
14624R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14625L:	ceph-devel@vger.kernel.org
14626S:	Supported
14627W:	http://ceph.com/
14628T:	git git://github.com/ceph/ceph-client.git
14629F:	Documentation/ABI/testing/sysfs-bus-rbd
14630F:	drivers/block/rbd.c
14631F:	drivers/block/rbd_types.h
14632
14633RAGE128 FRAMEBUFFER DISPLAY DRIVER
14634M:	Paul Mackerras <paulus@samba.org>
14635L:	linux-fbdev@vger.kernel.org
14636S:	Maintained
14637F:	drivers/video/fbdev/aty/aty128fb.c
14638
14639RAINSHADOW-CEC DRIVER
14640M:	Hans Verkuil <hverkuil@xs4all.nl>
14641L:	linux-media@vger.kernel.org
14642S:	Maintained
14643T:	git git://linuxtv.org/media_tree.git
14644F:	drivers/media/cec/usb/rainshadow/
14645
14646RALINK MIPS ARCHITECTURE
14647M:	John Crispin <john@phrozen.org>
14648L:	linux-mips@vger.kernel.org
14649S:	Maintained
14650F:	arch/mips/ralink
14651
14652RALINK RT2X00 WIRELESS LAN DRIVER
14653M:	Stanislaw Gruszka <stf_xl@wp.pl>
14654M:	Helmut Schaa <helmut.schaa@googlemail.com>
14655L:	linux-wireless@vger.kernel.org
14656S:	Maintained
14657F:	drivers/net/wireless/ralink/rt2x00/
14658
14659RAMDISK RAM BLOCK DEVICE DRIVER
14660M:	Jens Axboe <axboe@kernel.dk>
14661S:	Maintained
14662F:	Documentation/admin-guide/blockdev/ramdisk.rst
14663F:	drivers/block/brd.c
14664
14665RANCHU VIRTUAL BOARD FOR MIPS
14666M:	Miodrag Dinic <miodrag.dinic@mips.com>
14667L:	linux-mips@vger.kernel.org
14668S:	Supported
14669F:	arch/mips/configs/generic/board-ranchu.config
14670F:	arch/mips/generic/board-ranchu.c
14671
14672RANDOM NUMBER DRIVER
14673M:	"Theodore Ts'o" <tytso@mit.edu>
14674S:	Maintained
14675F:	drivers/char/random.c
14676
14677RAPIDIO SUBSYSTEM
14678M:	Matt Porter <mporter@kernel.crashing.org>
14679M:	Alexandre Bounine <alex.bou9@gmail.com>
14680S:	Maintained
14681F:	drivers/rapidio/
14682
14683RAS INFRASTRUCTURE
14684M:	Tony Luck <tony.luck@intel.com>
14685M:	Borislav Petkov <bp@alien8.de>
14686L:	linux-edac@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/admin-guide/ras.rst
14689F:	drivers/ras/
14690F:	include/linux/ras.h
14691F:	include/ras/ras_event.h
14692
14693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14694L:	linux-wireless@vger.kernel.org
14695S:	Orphan
14696F:	drivers/net/wireless/ray*
14697
14698RC-CORE / LIRC FRAMEWORK
14699M:	Sean Young <sean@mess.org>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702W:	http://linuxtv.org
14703T:	git git://linuxtv.org/media_tree.git
14704F:	Documentation/driver-api/media/rc-core.rst
14705F:	Documentation/userspace-api/media/rc/
14706F:	drivers/media/rc/
14707F:	include/media/rc-map.h
14708F:	include/media/rc-core.h
14709F:	include/uapi/linux/lirc.h
14710
14711RCMM REMOTE CONTROLS DECODER
14712M:	Patrick Lerda <patrick9876@free.fr>
14713S:	Maintained
14714F:	drivers/media/rc/ir-rcmm-decoder.c
14715
14716RCUTORTURE TEST FRAMEWORK
14717M:	"Paul E. McKenney" <paulmck@kernel.org>
14718M:	Josh Triplett <josh@joshtriplett.org>
14719R:	Steven Rostedt <rostedt@goodmis.org>
14720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14721R:	Lai Jiangshan <jiangshanlai@gmail.com>
14722L:	rcu@vger.kernel.org
14723S:	Supported
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14725F:	tools/testing/selftests/rcutorture
14726
14727RDACM20 Camera Sensor
14728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14735F:	drivers/media/i2c/max9271.c
14736F:	drivers/media/i2c/max9271.h
14737F:	drivers/media/i2c/rdacm20.c
14738
14739RDC R-321X SoC
14740M:	Florian Fainelli <florian@openwrt.org>
14741S:	Maintained
14742
14743RDC R6040 FAST ETHERNET DRIVER
14744M:	Florian Fainelli <f.fainelli@gmail.com>
14745L:	netdev@vger.kernel.org
14746S:	Maintained
14747F:	drivers/net/ethernet/rdc/r6040.c
14748
14749RDMAVT - RDMA verbs software
14750M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14751M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14752L:	linux-rdma@vger.kernel.org
14753S:	Supported
14754F:	drivers/infiniband/sw/rdmavt
14755
14756RDS - RELIABLE DATAGRAM SOCKETS
14757M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14758L:	netdev@vger.kernel.org
14759L:	linux-rdma@vger.kernel.org
14760L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14761S:	Supported
14762W:	https://oss.oracle.com/projects/rds/
14763F:	Documentation/networking/rds.rst
14764F:	net/rds/
14765
14766RDT - RESOURCE ALLOCATION
14767M:	Fenghua Yu <fenghua.yu@intel.com>
14768M:	Reinette Chatre <reinette.chatre@intel.com>
14769L:	linux-kernel@vger.kernel.org
14770S:	Supported
14771F:	Documentation/x86/resctrl*
14772F:	arch/x86/include/asm/resctrl.h
14773F:	arch/x86/kernel/cpu/resctrl/
14774F:	tools/testing/selftests/resctrl/
14775
14776READ-COPY UPDATE (RCU)
14777M:	"Paul E. McKenney" <paulmck@kernel.org>
14778M:	Josh Triplett <josh@joshtriplett.org>
14779R:	Steven Rostedt <rostedt@goodmis.org>
14780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14781R:	Lai Jiangshan <jiangshanlai@gmail.com>
14782R:	Joel Fernandes <joel@joelfernandes.org>
14783L:	rcu@vger.kernel.org
14784S:	Supported
14785W:	http://www.rdrop.com/users/paulmck/RCU/
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14787F:	Documentation/RCU/
14788F:	include/linux/rcu*
14789F:	kernel/rcu/
14790X:	Documentation/RCU/torture.rst
14791X:	include/linux/srcu*.h
14792X:	kernel/rcu/srcu*.c
14793
14794REAL TIME CLOCK (RTC) SUBSYSTEM
14795M:	Alessandro Zummo <a.zummo@towertech.it>
14796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14797L:	linux-rtc@vger.kernel.org
14798S:	Maintained
14799Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14801F:	Documentation/admin-guide/rtc.rst
14802F:	Documentation/devicetree/bindings/rtc/
14803F:	drivers/rtc/
14804F:	include/linux/platform_data/rtc-*
14805F:	include/linux/rtc.h
14806F:	include/linux/rtc/
14807F:	include/uapi/linux/rtc.h
14808F:	tools/testing/selftests/rtc/
14809
14810REALTEK AUDIO CODECS
14811M:	Oder Chiou <oder_chiou@realtek.com>
14812S:	Maintained
14813F:	include/sound/rt*.h
14814F:	sound/soc/codecs/rt*
14815
14816REALTEK RTL83xx SMI DSA ROUTER CHIPS
14817M:	Linus Walleij <linus.walleij@linaro.org>
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14820F:	drivers/net/dsa/realtek-smi*
14821F:	drivers/net/dsa/rtl83*
14822
14823REALTEK WIRELESS DRIVER (rtlwifi family)
14824M:	Ping-Ke Shih <pkshih@realtek.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827W:	https://wireless.wiki.kernel.org/
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14829F:	drivers/net/wireless/realtek/rtlwifi/
14830
14831REALTEK WIRELESS DRIVER (rtw88)
14832M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14833L:	linux-wireless@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/wireless/realtek/rtw88/
14836
14837REDPINE WIRELESS DRIVER
14838M:	Amitkumar Karwar <amitkarwar@gmail.com>
14839M:	Siva Rebbagondla <siva8118@gmail.com>
14840L:	linux-wireless@vger.kernel.org
14841S:	Maintained
14842F:	drivers/net/wireless/rsi/
14843
14844REGISTER MAP ABSTRACTION
14845M:	Mark Brown <broonie@kernel.org>
14846L:	linux-kernel@vger.kernel.org
14847S:	Supported
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14849F:	Documentation/devicetree/bindings/regmap/
14850F:	drivers/base/regmap/
14851F:	include/linux/regmap.h
14852
14853REISERFS FILE SYSTEM
14854L:	reiserfs-devel@vger.kernel.org
14855S:	Supported
14856F:	fs/reiserfs/
14857
14858REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14859M:	Ohad Ben-Cohen <ohad@wizery.com>
14860M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14861L:	linux-remoteproc@vger.kernel.org
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14864F:	Documentation/ABI/testing/sysfs-class-remoteproc
14865F:	Documentation/devicetree/bindings/remoteproc/
14866F:	Documentation/staging/remoteproc.rst
14867F:	drivers/remoteproc/
14868F:	include/linux/remoteproc.h
14869F:	include/linux/remoteproc/
14870
14871REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14872M:	Ohad Ben-Cohen <ohad@wizery.com>
14873M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14874L:	linux-remoteproc@vger.kernel.org
14875S:	Maintained
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14877F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14878F:	Documentation/staging/rpmsg.rst
14879F:	drivers/rpmsg/
14880F:	include/linux/rpmsg.h
14881F:	include/linux/rpmsg/
14882F:	include/uapi/linux/rpmsg.h
14883F:	samples/rpmsg/
14884
14885RENESAS CLOCK DRIVERS
14886M:	Geert Uytterhoeven <geert+renesas@glider.be>
14887L:	linux-renesas-soc@vger.kernel.org
14888S:	Supported
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14890F:	Documentation/devicetree/bindings/clock/renesas,*
14891F:	drivers/clk/renesas/
14892
14893RENESAS EMEV2 I2C DRIVER
14894M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14895S:	Supported
14896F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14897F:	drivers/i2c/busses/i2c-emev2.c
14898
14899RENESAS ETHERNET DRIVERS
14900R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14901L:	netdev@vger.kernel.org
14902L:	linux-renesas-soc@vger.kernel.org
14903F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14904F:	drivers/net/ethernet/renesas/
14905F:	include/linux/sh_eth.h
14906
14907RENESAS R-CAR GYROADC DRIVER
14908M:	Marek Vasut <marek.vasut@gmail.com>
14909L:	linux-iio@vger.kernel.org
14910S:	Supported
14911F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14912F:	drivers/iio/adc/rcar-gyroadc.c
14913
14914RENESAS R-CAR I2C DRIVERS
14915M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14916S:	Supported
14917F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14918F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14919F:	drivers/i2c/busses/i2c-rcar.c
14920F:	drivers/i2c/busses/i2c-sh_mobile.c
14921
14922RENESAS R-CAR THERMAL DRIVERS
14923M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14924L:	linux-renesas-soc@vger.kernel.org
14925S:	Supported
14926F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14927F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14928F:	drivers/thermal/rcar_gen3_thermal.c
14929F:	drivers/thermal/rcar_thermal.c
14930
14931RENESAS RIIC DRIVER
14932M:	Chris Brandt <chris.brandt@renesas.com>
14933S:	Supported
14934F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14935F:	drivers/i2c/busses/i2c-riic.c
14936
14937RENESAS USB PHY DRIVER
14938M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14939L:	linux-renesas-soc@vger.kernel.org
14940S:	Maintained
14941F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14942
14943RESET CONTROLLER FRAMEWORK
14944M:	Philipp Zabel <p.zabel@pengutronix.de>
14945S:	Maintained
14946T:	git git://git.pengutronix.de/git/pza/linux
14947F:	Documentation/devicetree/bindings/reset/
14948F:	drivers/reset/
14949F:	include/dt-bindings/reset/
14950F:	include/linux/reset-controller.h
14951F:	include/linux/reset.h
14952F:	include/linux/reset/
14953K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14954
14955RESTARTABLE SEQUENCES SUPPORT
14956M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14957M:	Peter Zijlstra <peterz@infradead.org>
14958M:	"Paul E. McKenney" <paulmck@kernel.org>
14959M:	Boqun Feng <boqun.feng@gmail.com>
14960L:	linux-kernel@vger.kernel.org
14961S:	Supported
14962F:	include/trace/events/rseq.h
14963F:	include/uapi/linux/rseq.h
14964F:	kernel/rseq.c
14965F:	tools/testing/selftests/rseq/
14966
14967RFKILL
14968M:	Johannes Berg <johannes@sipsolutions.net>
14969L:	linux-wireless@vger.kernel.org
14970S:	Maintained
14971W:	https://wireless.wiki.kernel.org/
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14974F:	Documentation/ABI/stable/sysfs-class-rfkill
14975F:	Documentation/driver-api/rfkill.rst
14976F:	include/linux/rfkill.h
14977F:	include/uapi/linux/rfkill.h
14978F:	net/rfkill/
14979
14980RHASHTABLE
14981M:	Thomas Graf <tgraf@suug.ch>
14982M:	Herbert Xu <herbert@gondor.apana.org.au>
14983L:	netdev@vger.kernel.org
14984S:	Maintained
14985F:	include/linux/rhashtable-types.h
14986F:	include/linux/rhashtable.h
14987F:	lib/rhashtable.c
14988F:	lib/test_rhashtable.c
14989
14990RICOH R5C592 MEMORYSTICK DRIVER
14991M:	Maxim Levitsky <maximlevitsky@gmail.com>
14992S:	Maintained
14993F:	drivers/memstick/host/r592.*
14994
14995RICOH SMARTMEDIA/XD DRIVER
14996M:	Maxim Levitsky <maximlevitsky@gmail.com>
14997S:	Maintained
14998F:	drivers/mtd/nand/raw/r852.c
14999F:	drivers/mtd/nand/raw/r852.h
15000
15001RISC-V ARCHITECTURE
15002M:	Paul Walmsley <paul.walmsley@sifive.com>
15003M:	Palmer Dabbelt <palmer@dabbelt.com>
15004M:	Albert Ou <aou@eecs.berkeley.edu>
15005L:	linux-riscv@lists.infradead.org
15006S:	Supported
15007P:	Documentation/riscv/patch-acceptance.rst
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15009F:	arch/riscv/
15010N:	riscv
15011K:	riscv
15012
15013RNBD BLOCK DRIVERS
15014M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15015M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15016L:	linux-block@vger.kernel.org
15017S:	Maintained
15018F:	drivers/block/rnbd/
15019
15020ROCCAT DRIVERS
15021M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15022S:	Maintained
15023W:	http://sourceforge.net/projects/roccat/
15024F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15025F:	drivers/hid/hid-roccat*
15026F:	include/linux/hid-roccat*
15027
15028ROCKCHIP ISP V1 DRIVER
15029M:	Helen Koike <helen.koike@collabora.com>
15030M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/admin-guide/media/rkisp1.rst
15034F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15035F:	drivers/staging/media/rkisp1/
15036
15037ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15038M:	Jacob Chen <jacob-chen@iotwrt.com>
15039M:	Ezequiel Garcia <ezequiel@collabora.com>
15040L:	linux-media@vger.kernel.org
15041L:	linux-rockchip@lists.infradead.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15044F:	drivers/media/platform/rockchip/rga/
15045
15046ROCKCHIP VIDEO DECODER DRIVER
15047M:	Ezequiel Garcia <ezequiel@collabora.com>
15048L:	linux-media@vger.kernel.org
15049L:	linux-rockchip@lists.infradead.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15052F:	drivers/staging/media/rkvdec/
15053
15054ROCKER DRIVER
15055M:	Jiri Pirko <jiri@resnulli.us>
15056L:	netdev@vger.kernel.org
15057S:	Supported
15058F:	drivers/net/ethernet/rocker/
15059
15060ROCKETPORT DRIVER
15061S:	Maintained
15062W:	http://www.comtrol.com
15063F:	Documentation/driver-api/serial/rocket.rst
15064F:	drivers/tty/rocket*
15065
15066ROCKETPORT EXPRESS/INFINITY DRIVER
15067M:	Kevin Cernekee <cernekee@gmail.com>
15068L:	linux-serial@vger.kernel.org
15069S:	Odd Fixes
15070F:	drivers/tty/serial/rp2.*
15071
15072ROHM BD99954 CHARGER IC
15073R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15074L:	linux-power@fi.rohmeurope.com
15075S:	Supported
15076F:	drivers/power/supply/bd99954-charger.c
15077F:	drivers/power/supply/bd99954-charger.h
15078
15079ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15080M:	Tomasz Duszynski <tduszyns@gmail.com>
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15083F:	drivers/iio/light/bh1750.c
15084
15085ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15086M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15087L:	linux-kernel@vger.kernel.org
15088L:	linux-renesas-soc@vger.kernel.org
15089S:	Supported
15090F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15091F:	drivers/gpio/gpio-bd9571mwv.c
15092F:	drivers/mfd/bd9571mwv.c
15093F:	drivers/regulator/bd9571mwv-regulator.c
15094F:	include/linux/mfd/bd9571mwv.h
15095
15096ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15097R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15098L:	linux-power@fi.rohmeurope.com
15099S:	Supported
15100F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15101F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15102F:	drivers/clk/clk-bd718x7.c
15103F:	drivers/gpio/gpio-bd70528.c
15104F:	drivers/gpio/gpio-bd71828.c
15105F:	drivers/mfd/rohm-bd70528.c
15106F:	drivers/mfd/rohm-bd71828.c
15107F:	drivers/mfd/rohm-bd718x7.c
15108F:	drivers/power/supply/bd70528-charger.c
15109F:	drivers/regulator/bd70528-regulator.c
15110F:	drivers/regulator/bd71828-regulator.c
15111F:	drivers/regulator/bd718x7-regulator.c
15112F:	drivers/regulator/rohm-regulator.c
15113F:	drivers/rtc/rtc-bd70528.c
15114F:	drivers/watchdog/bd70528_wdt.c
15115F:	include/linux/mfd/rohm-bd70528.h
15116F:	include/linux/mfd/rohm-bd71828.h
15117F:	include/linux/mfd/rohm-bd718x7.h
15118F:	include/linux/mfd/rohm-generic.h
15119F:	include/linux/mfd/rohm-shared.h
15120
15121ROSE NETWORK LAYER
15122M:	Ralf Baechle <ralf@linux-mips.org>
15123L:	linux-hams@vger.kernel.org
15124S:	Maintained
15125W:	http://www.linux-ax25.org/
15126F:	include/net/rose.h
15127F:	include/uapi/linux/rose.h
15128F:	net/rose/
15129
15130ROTATION DRIVER FOR ALLWINNER A83T
15131M:	Jernej Skrabec <jernej.skrabec@siol.net>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134T:	git git://linuxtv.org/media_tree.git
15135F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15136F:	drivers/media/platform/sunxi/sun8i-rotate/
15137
15138RTL2830 MEDIA DRIVER
15139M:	Antti Palosaari <crope@iki.fi>
15140L:	linux-media@vger.kernel.org
15141S:	Maintained
15142W:	https://linuxtv.org
15143W:	http://palosaari.fi/linux/
15144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15145T:	git git://linuxtv.org/anttip/media_tree.git
15146F:	drivers/media/dvb-frontends/rtl2830*
15147
15148RTL2832 MEDIA DRIVER
15149M:	Antti Palosaari <crope@iki.fi>
15150L:	linux-media@vger.kernel.org
15151S:	Maintained
15152W:	https://linuxtv.org
15153W:	http://palosaari.fi/linux/
15154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15155T:	git git://linuxtv.org/anttip/media_tree.git
15156F:	drivers/media/dvb-frontends/rtl2832*
15157
15158RTL2832_SDR MEDIA DRIVER
15159M:	Antti Palosaari <crope@iki.fi>
15160L:	linux-media@vger.kernel.org
15161S:	Maintained
15162W:	https://linuxtv.org
15163W:	http://palosaari.fi/linux/
15164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15165T:	git git://linuxtv.org/anttip/media_tree.git
15166F:	drivers/media/dvb-frontends/rtl2832_sdr*
15167
15168RTL8180 WIRELESS DRIVER
15169L:	linux-wireless@vger.kernel.org
15170S:	Orphan
15171W:	https://wireless.wiki.kernel.org/
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15173F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15174
15175RTL8187 WIRELESS DRIVER
15176M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15177M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15178M:	Larry Finger <Larry.Finger@lwfinger.net>
15179L:	linux-wireless@vger.kernel.org
15180S:	Maintained
15181W:	https://wireless.wiki.kernel.org/
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15183F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15184
15185RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15186M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15187L:	linux-wireless@vger.kernel.org
15188S:	Maintained
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15190F:	drivers/net/wireless/realtek/rtl8xxxu/
15191
15192RTRS TRANSPORT DRIVERS
15193M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15194M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15195L:	linux-rdma@vger.kernel.org
15196S:	Maintained
15197F:	drivers/infiniband/ulp/rtrs/
15198
15199RXRPC SOCKETS (AF_RXRPC)
15200M:	David Howells <dhowells@redhat.com>
15201L:	linux-afs@lists.infradead.org
15202S:	Supported
15203W:	https://www.infradead.org/~dhowells/kafs/
15204F:	Documentation/networking/rxrpc.rst
15205F:	include/keys/rxrpc-type.h
15206F:	include/net/af_rxrpc.h
15207F:	include/trace/events/rxrpc.h
15208F:	include/uapi/linux/rxrpc.h
15209F:	net/rxrpc/
15210
15211S3 SAVAGE FRAMEBUFFER DRIVER
15212M:	Antonino Daplas <adaplas@gmail.com>
15213L:	linux-fbdev@vger.kernel.org
15214S:	Maintained
15215F:	drivers/video/fbdev/savage/
15216
15217S390
15218M:	Heiko Carstens <hca@linux.ibm.com>
15219M:	Vasily Gorbik <gor@linux.ibm.com>
15220M:	Christian Borntraeger <borntraeger@de.ibm.com>
15221L:	linux-s390@vger.kernel.org
15222S:	Supported
15223W:	http://www.ibm.com/developerworks/linux/linux390/
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15225F:	Documentation/driver-api/s390-drivers.rst
15226F:	Documentation/s390/
15227F:	arch/s390/
15228F:	drivers/s390/
15229
15230S390 COMMON I/O LAYER
15231M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15232M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15233L:	linux-s390@vger.kernel.org
15234S:	Supported
15235W:	http://www.ibm.com/developerworks/linux/linux390/
15236F:	drivers/s390/cio/
15237
15238S390 DASD DRIVER
15239M:	Stefan Haberland <sth@linux.ibm.com>
15240M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15241L:	linux-s390@vger.kernel.org
15242S:	Supported
15243W:	http://www.ibm.com/developerworks/linux/linux390/
15244F:	block/partitions/ibm.c
15245F:	drivers/s390/block/dasd*
15246F:	include/linux/dasd_mod.h
15247
15248S390 IOMMU (PCI)
15249M:	Matthew Rosato <mjrosato@linux.ibm.com>
15250M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15251L:	linux-s390@vger.kernel.org
15252S:	Supported
15253W:	http://www.ibm.com/developerworks/linux/linux390/
15254F:	drivers/iommu/s390-iommu.c
15255
15256S390 IUCV NETWORK LAYER
15257M:	Julian Wiedmann <jwi@linux.ibm.com>
15258M:	Karsten Graul <kgraul@linux.ibm.com>
15259L:	linux-s390@vger.kernel.org
15260S:	Supported
15261W:	http://www.ibm.com/developerworks/linux/linux390/
15262F:	drivers/s390/net/*iucv*
15263F:	include/net/iucv/
15264F:	net/iucv/
15265
15266S390 NETWORK DRIVERS
15267M:	Julian Wiedmann <jwi@linux.ibm.com>
15268M:	Karsten Graul <kgraul@linux.ibm.com>
15269L:	linux-s390@vger.kernel.org
15270S:	Supported
15271W:	http://www.ibm.com/developerworks/linux/linux390/
15272F:	drivers/s390/net/
15273
15274S390 PCI SUBSYSTEM
15275M:	Niklas Schnelle <schnelle@linux.ibm.com>
15276M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15277L:	linux-s390@vger.kernel.org
15278S:	Supported
15279W:	http://www.ibm.com/developerworks/linux/linux390/
15280F:	arch/s390/pci/
15281F:	drivers/pci/hotplug/s390_pci_hpc.c
15282F:	Documentation/s390/pci.rst
15283
15284S390 VFIO AP DRIVER
15285M:	Tony Krowiak <akrowiak@linux.ibm.com>
15286M:	Pierre Morel <pmorel@linux.ibm.com>
15287M:	Halil Pasic <pasic@linux.ibm.com>
15288L:	linux-s390@vger.kernel.org
15289S:	Supported
15290W:	http://www.ibm.com/developerworks/linux/linux390/
15291F:	Documentation/s390/vfio-ap.rst
15292F:	drivers/s390/crypto/vfio_ap_drv.c
15293F:	drivers/s390/crypto/vfio_ap_ops.c
15294F:	drivers/s390/crypto/vfio_ap_private.h
15295
15296S390 VFIO-CCW DRIVER
15297M:	Cornelia Huck <cohuck@redhat.com>
15298M:	Eric Farman <farman@linux.ibm.com>
15299R:	Halil Pasic <pasic@linux.ibm.com>
15300L:	linux-s390@vger.kernel.org
15301L:	kvm@vger.kernel.org
15302S:	Supported
15303F:	Documentation/s390/vfio-ccw.rst
15304F:	drivers/s390/cio/vfio_ccw*
15305F:	include/uapi/linux/vfio_ccw.h
15306
15307S390 VFIO-PCI DRIVER
15308M:	Matthew Rosato <mjrosato@linux.ibm.com>
15309L:	linux-s390@vger.kernel.org
15310L:	kvm@vger.kernel.org
15311S:	Supported
15312F:	drivers/vfio/pci/vfio_pci_zdev.c
15313F:	include/uapi/linux/vfio_zdev.h
15314
15315S390 ZCRYPT DRIVER
15316M:	Harald Freudenberger <freude@linux.ibm.com>
15317L:	linux-s390@vger.kernel.org
15318S:	Supported
15319W:	http://www.ibm.com/developerworks/linux/linux390/
15320F:	drivers/s390/crypto/
15321
15322S390 ZFCP DRIVER
15323M:	Steffen Maier <maier@linux.ibm.com>
15324M:	Benjamin Block <bblock@linux.ibm.com>
15325L:	linux-s390@vger.kernel.org
15326S:	Supported
15327W:	http://www.ibm.com/developerworks/linux/linux390/
15328F:	drivers/s390/scsi/zfcp_*
15329
15330S3C24XX SD/MMC Driver
15331M:	Ben Dooks <ben-linux@fluff.org>
15332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15333S:	Supported
15334F:	drivers/mmc/host/s3cmci.*
15335
15336SAA6588 RDS RECEIVER DRIVER
15337M:	Hans Verkuil <hverkuil@xs4all.nl>
15338L:	linux-media@vger.kernel.org
15339S:	Odd Fixes
15340W:	https://linuxtv.org
15341T:	git git://linuxtv.org/media_tree.git
15342F:	drivers/media/i2c/saa6588*
15343
15344SAA7134 VIDEO4LINUX DRIVER
15345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15346L:	linux-media@vger.kernel.org
15347S:	Odd fixes
15348W:	https://linuxtv.org
15349T:	git git://linuxtv.org/media_tree.git
15350F:	Documentation/driver-api/media/drivers/saa7134*
15351F:	drivers/media/pci/saa7134/
15352
15353SAA7146 VIDEO4LINUX-2 DRIVER
15354M:	Hans Verkuil <hverkuil@xs4all.nl>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357T:	git git://linuxtv.org/media_tree.git
15358F:	drivers/media/common/saa7146/
15359F:	drivers/media/pci/saa7146/
15360F:	include/media/drv-intf/saa7146*
15361
15362SAFESETID SECURITY MODULE
15363M:	Micah Morton <mortonm@chromium.org>
15364S:	Supported
15365F:	Documentation/admin-guide/LSM/SafeSetID.rst
15366F:	security/safesetid/
15367
15368SAMSUNG AUDIO (ASoC) DRIVERS
15369M:	Krzysztof Kozlowski <krzk@kernel.org>
15370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15372S:	Supported
15373F:	Documentation/devicetree/bindings/sound/samsung*
15374F:	sound/soc/samsung/
15375
15376SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15377M:	Krzysztof Kozlowski <krzk@kernel.org>
15378L:	linux-crypto@vger.kernel.org
15379L:	linux-samsung-soc@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15382F:	drivers/crypto/exynos-rng.c
15383
15384SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15385M:	Łukasz Stelmach <l.stelmach@samsung.com>
15386L:	linux-samsung-soc@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15389F:	drivers/char/hw_random/exynos-trng.c
15390
15391SAMSUNG FRAMEBUFFER DRIVER
15392M:	Jingoo Han <jingoohan1@gmail.com>
15393L:	linux-fbdev@vger.kernel.org
15394S:	Maintained
15395F:	drivers/video/fbdev/s3c-fb.c
15396
15397SAMSUNG LAPTOP DRIVER
15398M:	Corentin Chary <corentin.chary@gmail.com>
15399L:	platform-driver-x86@vger.kernel.org
15400S:	Maintained
15401F:	drivers/platform/x86/samsung-laptop.c
15402
15403SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15404M:	Krzysztof Kozlowski <krzk@kernel.org>
15405M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15406L:	linux-kernel@vger.kernel.org
15407L:	linux-samsung-soc@vger.kernel.org
15408S:	Supported
15409F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15410F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15411F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15412F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15413F:	drivers/clk/clk-s2mps11.c
15414F:	drivers/mfd/sec*.c
15415F:	drivers/regulator/s2m*.c
15416F:	drivers/regulator/s5m*.c
15417F:	drivers/rtc/rtc-s5m.c
15418F:	include/linux/mfd/samsung/
15419
15420SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15421M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15422L:	linux-media@vger.kernel.org
15423L:	linux-samsung-soc@vger.kernel.org
15424S:	Maintained
15425F:	drivers/media/platform/s3c-camif/
15426F:	include/media/drv-intf/s3c_camif.h
15427
15428SAMSUNG S3FWRN5 NFC DRIVER
15429M:	Krzysztof Kozlowski <krzk@kernel.org>
15430M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15431L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15434F:	drivers/nfc/s3fwrn5
15435
15436SAMSUNG S5C73M3 CAMERA DRIVER
15437M:	Andrzej Hajda <a.hajda@samsung.com>
15438L:	linux-media@vger.kernel.org
15439S:	Supported
15440F:	drivers/media/i2c/s5c73m3/*
15441
15442SAMSUNG S5K5BAF CAMERA DRIVER
15443M:	Andrzej Hajda <a.hajda@samsung.com>
15444L:	linux-media@vger.kernel.org
15445S:	Supported
15446F:	drivers/media/i2c/s5k5baf.c
15447
15448SAMSUNG S5P Security SubSystem (SSS) DRIVER
15449M:	Krzysztof Kozlowski <krzk@kernel.org>
15450M:	Vladimir Zapolskiy <vz@mleia.com>
15451M:	Kamil Konieczny <k.konieczny@samsung.com>
15452L:	linux-crypto@vger.kernel.org
15453L:	linux-samsung-soc@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15456F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15457F:	drivers/crypto/s5p-sss.c
15458
15459SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15461L:	linux-media@vger.kernel.org
15462S:	Supported
15463Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15464F:	drivers/media/platform/exynos4-is/
15465
15466SAMSUNG SOC CLOCK DRIVERS
15467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15468M:	Tomasz Figa <tomasz.figa@gmail.com>
15469M:	Chanwoo Choi <cw00.choi@samsung.com>
15470L:	linux-samsung-soc@vger.kernel.org
15471S:	Supported
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15473F:	Documentation/devicetree/bindings/clock/exynos*.txt
15474F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15475F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15476F:	drivers/clk/samsung/
15477F:	include/dt-bindings/clock/exynos*.h
15478F:	include/linux/clk/samsung.h
15479F:	include/linux/platform_data/clk-s3c2410.h
15480
15481SAMSUNG SPI DRIVERS
15482M:	Krzysztof Kozlowski <krzk@kernel.org>
15483M:	Andi Shyti <andi@etezian.org>
15484L:	linux-spi@vger.kernel.org
15485L:	linux-samsung-soc@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15488F:	drivers/spi/spi-s3c*
15489F:	include/linux/platform_data/spi-s3c64xx.h
15490F:	include/linux/spi/s3c24xx-fiq.h
15491
15492SAMSUNG SXGBE DRIVERS
15493M:	Byungho An <bh74.an@samsung.com>
15494L:	netdev@vger.kernel.org
15495S:	Supported
15496F:	drivers/net/ethernet/samsung/sxgbe/
15497
15498SAMSUNG THERMAL DRIVER
15499M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15500L:	linux-pm@vger.kernel.org
15501L:	linux-samsung-soc@vger.kernel.org
15502S:	Supported
15503T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15504F:	drivers/thermal/samsung/
15505
15506SAMSUNG USB2 PHY DRIVER
15507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15508L:	linux-kernel@vger.kernel.org
15509S:	Supported
15510F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15511F:	Documentation/driver-api/phy/samsung-usb2.rst
15512F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15513F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15514F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15515F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15516F:	drivers/phy/samsung/phy-samsung-usb2.c
15517F:	drivers/phy/samsung/phy-samsung-usb2.h
15518
15519SC1200 WDT DRIVER
15520M:	Zwane Mwaikambo <zwanem@gmail.com>
15521S:	Maintained
15522F:	drivers/watchdog/sc1200wdt.c
15523
15524SCHEDULER
15525M:	Ingo Molnar <mingo@redhat.com>
15526M:	Peter Zijlstra <peterz@infradead.org>
15527M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15528M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15529R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15530R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15531R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15532R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15533R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15534L:	linux-kernel@vger.kernel.org
15535S:	Maintained
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15537F:	include/linux/preempt.h
15538F:	include/linux/sched.h
15539F:	include/linux/wait.h
15540F:	include/uapi/linux/sched.h
15541F:	kernel/sched/
15542
15543SCR24X CHIP CARD INTERFACE DRIVER
15544M:	Lubomir Rintel <lkundrak@v3.sk>
15545S:	Supported
15546F:	drivers/char/pcmcia/scr24x_cs.c
15547
15548SCSI CDROM DRIVER
15549M:	Jens Axboe <axboe@kernel.dk>
15550L:	linux-scsi@vger.kernel.org
15551S:	Maintained
15552W:	http://www.kernel.dk
15553F:	drivers/scsi/sr*
15554
15555SCSI RDMA PROTOCOL (SRP) INITIATOR
15556M:	Bart Van Assche <bvanassche@acm.org>
15557L:	linux-rdma@vger.kernel.org
15558S:	Supported
15559Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15560F:	drivers/infiniband/ulp/srp/
15561F:	include/scsi/srp.h
15562
15563SCSI RDMA PROTOCOL (SRP) TARGET
15564M:	Bart Van Assche <bvanassche@acm.org>
15565L:	linux-rdma@vger.kernel.org
15566L:	target-devel@vger.kernel.org
15567S:	Supported
15568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15569F:	drivers/infiniband/ulp/srpt/
15570
15571SCSI SG DRIVER
15572M:	Doug Gilbert <dgilbert@interlog.com>
15573L:	linux-scsi@vger.kernel.org
15574S:	Maintained
15575W:	http://sg.danny.cz/sg
15576F:	Documentation/scsi/scsi-generic.rst
15577F:	drivers/scsi/sg.c
15578F:	include/scsi/sg.h
15579
15580SCSI SUBSYSTEM
15581M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15582M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15583L:	linux-scsi@vger.kernel.org
15584S:	Maintained
15585Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15588F:	Documentation/devicetree/bindings/scsi/
15589F:	drivers/scsi/
15590F:	include/scsi/
15591
15592SCSI TAPE DRIVER
15593M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15594L:	linux-scsi@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/scsi/st.rst
15597F:	drivers/scsi/st.*
15598F:	drivers/scsi/st_*.h
15599
15600SCSI TARGET SUBSYSTEM
15601M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15602L:	linux-scsi@vger.kernel.org
15603L:	target-devel@vger.kernel.org
15604S:	Supported
15605W:	http://www.linux-iscsi.org
15606Q:	https://patchwork.kernel.org/project/target-devel/list/
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15608F:	Documentation/target/
15609F:	drivers/target/
15610F:	include/target/
15611
15612SCTP PROTOCOL
15613M:	Vlad Yasevich <vyasevich@gmail.com>
15614M:	Neil Horman <nhorman@tuxdriver.com>
15615M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15616L:	linux-sctp@vger.kernel.org
15617S:	Maintained
15618W:	http://lksctp.sourceforge.net
15619F:	Documentation/networking/sctp.rst
15620F:	include/linux/sctp.h
15621F:	include/net/sctp/
15622F:	include/uapi/linux/sctp.h
15623F:	net/sctp/
15624
15625SCx200 CPU SUPPORT
15626M:	Jim Cromie <jim.cromie@gmail.com>
15627S:	Odd Fixes
15628F:	Documentation/i2c/busses/scx200_acb.rst
15629F:	arch/x86/platform/scx200/
15630F:	drivers/i2c/busses/scx200*
15631F:	drivers/mtd/maps/scx200_docflash.c
15632F:	drivers/watchdog/scx200_wdt.c
15633F:	include/linux/scx200.h
15634
15635SCx200 GPIO DRIVER
15636M:	Jim Cromie <jim.cromie@gmail.com>
15637S:	Maintained
15638F:	drivers/char/scx200_gpio.c
15639F:	include/linux/scx200_gpio.h
15640
15641SCx200 HRT CLOCKSOURCE DRIVER
15642M:	Jim Cromie <jim.cromie@gmail.com>
15643S:	Maintained
15644F:	drivers/clocksource/scx200_hrt.c
15645
15646SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15647M:	Sascha Sommer <saschasommer@freenet.de>
15648L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15649S:	Maintained
15650F:	drivers/mmc/host/sdricoh_cs.c
15651
15652SECO BOARDS CEC DRIVER
15653M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15654S:	Maintained
15655F:	drivers/media/cec/platform/seco/seco-cec.c
15656F:	drivers/media/cec/platform/seco/seco-cec.h
15657
15658SECURE COMPUTING
15659M:	Kees Cook <keescook@chromium.org>
15660R:	Andy Lutomirski <luto@amacapital.net>
15661R:	Will Drewry <wad@chromium.org>
15662S:	Supported
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15664F:	Documentation/userspace-api/seccomp_filter.rst
15665F:	include/linux/seccomp.h
15666F:	include/uapi/linux/seccomp.h
15667F:	kernel/seccomp.c
15668F:	tools/testing/selftests/kselftest_harness.h
15669F:	tools/testing/selftests/seccomp/*
15670K:	\bsecure_computing
15671K:	\bTIF_SECCOMP\b
15672
15673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15674M:	Al Cooper <alcooperx@gmail.com>
15675L:	linux-mmc@vger.kernel.org
15676L:	bcm-kernel-feedback-list@broadcom.com
15677S:	Maintained
15678F:	drivers/mmc/host/sdhci-brcmstb*
15679
15680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15681M:	Adrian Hunter <adrian.hunter@intel.com>
15682L:	linux-mmc@vger.kernel.org
15683S:	Maintained
15684F:	drivers/mmc/host/sdhci*
15685F:	include/linux/mmc/sdhci*
15686
15687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15688M:	Eugen Hristev <eugen.hristev@microchip.com>
15689L:	linux-mmc@vger.kernel.org
15690S:	Supported
15691F:	drivers/mmc/host/sdhci-of-at91.c
15692
15693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15694M:	Ben Dooks <ben-linux@fluff.org>
15695M:	Jaehoon Chung <jh80.chung@samsung.com>
15696L:	linux-mmc@vger.kernel.org
15697S:	Maintained
15698F:	drivers/mmc/host/sdhci-s3c*
15699
15700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15701M:	Viresh Kumar <vireshk@kernel.org>
15702L:	linux-mmc@vger.kernel.org
15703S:	Maintained
15704F:	drivers/mmc/host/sdhci-spear.c
15705
15706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15707M:	Kishon Vijay Abraham I <kishon@ti.com>
15708L:	linux-mmc@vger.kernel.org
15709S:	Maintained
15710F:	drivers/mmc/host/sdhci-omap.c
15711
15712SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15713M:	Jonathan Derrick <jonathan.derrick@intel.com>
15714M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15715L:	linux-block@vger.kernel.org
15716S:	Supported
15717F:	block/opal_proto.h
15718F:	block/sed*
15719F:	include/linux/sed*
15720F:	include/uapi/linux/sed*
15721
15722SECURITY CONTACT
15723M:	Security Officers <security@kernel.org>
15724S:	Supported
15725F:	Documentation/admin-guide/security-bugs.rst
15726
15727SECURITY SUBSYSTEM
15728M:	James Morris <jmorris@namei.org>
15729M:	"Serge E. Hallyn" <serge@hallyn.com>
15730L:	linux-security-module@vger.kernel.org (suggested Cc:)
15731S:	Supported
15732W:	http://kernsec.org/
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15734F:	security/
15735X:	security/selinux/
15736
15737SELINUX SECURITY MODULE
15738M:	Paul Moore <paul@paul-moore.com>
15739M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15740M:	Eric Paris <eparis@parisplace.org>
15741L:	selinux@vger.kernel.org
15742S:	Supported
15743W:	https://selinuxproject.org
15744W:	https://github.com/SELinuxProject
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15746F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15747F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15748F:	Documentation/admin-guide/LSM/SELinux.rst
15749F:	include/trace/events/avc.h
15750F:	include/uapi/linux/selinux_netlink.h
15751F:	scripts/selinux/
15752F:	security/selinux/
15753
15754SENSABLE PHANTOM
15755M:	Jiri Slaby <jirislaby@kernel.org>
15756S:	Maintained
15757F:	drivers/misc/phantom.c
15758F:	include/uapi/linux/phantom.h
15759
15760SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15761M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15764F:	drivers/iio/chemical/scd30.h
15765F:	drivers/iio/chemical/scd30_core.c
15766F:	drivers/iio/chemical/scd30_i2c.c
15767F:	drivers/iio/chemical/scd30_serial.c
15768
15769SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15770M:	Tomasz Duszynski <tduszyns@gmail.com>
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15773F:	drivers/iio/chemical/sps30.c
15774
15775SERIAL DEVICE BUS
15776M:	Rob Herring <robh@kernel.org>
15777L:	linux-serial@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/serial/serial.yaml
15780F:	drivers/tty/serdev/
15781F:	include/linux/serdev.h
15782
15783SERIAL DRIVERS
15784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15785L:	linux-serial@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/serial/
15788F:	drivers/tty/serial/
15789
15790SERIAL IR RECEIVER
15791M:	Sean Young <sean@mess.org>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794F:	drivers/media/rc/serial_ir.c
15795
15796SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15797M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/slimbus/
15801F:	drivers/slimbus/
15802F:	include/linux/slimbus.h
15803
15804SFC NETWORK DRIVER
15805M:	Edward Cree <ecree.xilinx@gmail.com>
15806M:	Martin Habets <habetsm.xilinx@gmail.com>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	drivers/net/ethernet/sfc/
15810
15811SFF/SFP/SFP+ MODULE SUPPORT
15812M:	Russell King <linux@armlinux.org.uk>
15813L:	netdev@vger.kernel.org
15814S:	Maintained
15815F:	drivers/net/phy/phylink.c
15816F:	drivers/net/phy/sfp*
15817F:	include/linux/mdio/mdio-i2c.h
15818F:	include/linux/phylink.h
15819F:	include/linux/sfp.h
15820K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15821
15822SGI GRU DRIVER
15823M:	Dimitri Sivanich <sivanich@sgi.com>
15824S:	Maintained
15825F:	drivers/misc/sgi-gru/
15826
15827SGI XP/XPC/XPNET DRIVER
15828M:	Cliff Whickman <cpw@sgi.com>
15829M:	Robin Holt <robinmholt@gmail.com>
15830S:	Maintained
15831F:	drivers/misc/sgi-xp/
15832
15833SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15834M:	Karsten Graul <kgraul@linux.ibm.com>
15835L:	linux-s390@vger.kernel.org
15836S:	Supported
15837W:	http://www.ibm.com/developerworks/linux/linux390/
15838F:	net/smc/
15839
15840SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15841M:	Linus Walleij <linus.walleij@linaro.org>
15842L:	linux-iio@vger.kernel.org
15843S:	Maintained
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15845F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15846F:	drivers/iio/light/gp2ap002.c
15847
15848SHARP RJ54N1CB0C SENSOR DRIVER
15849M:	Jacopo Mondi <jacopo@jmondi.org>
15850L:	linux-media@vger.kernel.org
15851S:	Odd fixes
15852T:	git git://linuxtv.org/media_tree.git
15853F:	drivers/media/i2c/rj54n1cb0c.c
15854F:	include/media/i2c/rj54n1cb0c.h
15855
15856SH_VOU V4L2 OUTPUT DRIVER
15857L:	linux-media@vger.kernel.org
15858S:	Orphan
15859F:	drivers/media/platform/sh_vou.c
15860F:	include/media/drv-intf/sh_vou.h
15861
15862SI2157 MEDIA DRIVER
15863M:	Antti Palosaari <crope@iki.fi>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866W:	https://linuxtv.org
15867W:	http://palosaari.fi/linux/
15868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15869T:	git git://linuxtv.org/anttip/media_tree.git
15870F:	drivers/media/tuners/si2157*
15871
15872SI2165 MEDIA DRIVER
15873M:	Matthias Schwarzott <zzam@gentoo.org>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15878F:	drivers/media/dvb-frontends/si2165*
15879
15880SI2168 MEDIA DRIVER
15881M:	Antti Palosaari <crope@iki.fi>
15882L:	linux-media@vger.kernel.org
15883S:	Maintained
15884W:	https://linuxtv.org
15885W:	http://palosaari.fi/linux/
15886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15887T:	git git://linuxtv.org/anttip/media_tree.git
15888F:	drivers/media/dvb-frontends/si2168*
15889
15890SI470X FM RADIO RECEIVER I2C DRIVER
15891M:	Hans Verkuil <hverkuil@xs4all.nl>
15892L:	linux-media@vger.kernel.org
15893S:	Odd Fixes
15894W:	https://linuxtv.org
15895T:	git git://linuxtv.org/media_tree.git
15896F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15897
15898SI470X FM RADIO RECEIVER USB DRIVER
15899M:	Hans Verkuil <hverkuil@xs4all.nl>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/radio/si470x/radio-si470x-common.c
15905F:	drivers/media/radio/si470x/radio-si470x-usb.c
15906F:	drivers/media/radio/si470x/radio-si470x.h
15907
15908SI4713 FM RADIO TRANSMITTER I2C DRIVER
15909M:	Eduardo Valentin <edubezval@gmail.com>
15910L:	linux-media@vger.kernel.org
15911S:	Odd Fixes
15912W:	https://linuxtv.org
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/radio/si4713/si4713.?
15915
15916SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15917M:	Eduardo Valentin <edubezval@gmail.com>
15918L:	linux-media@vger.kernel.org
15919S:	Odd Fixes
15920W:	https://linuxtv.org
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/radio/si4713/radio-platform-si4713.c
15923
15924SI4713 FM RADIO TRANSMITTER USB DRIVER
15925M:	Hans Verkuil <hverkuil@xs4all.nl>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928W:	https://linuxtv.org
15929T:	git git://linuxtv.org/media_tree.git
15930F:	drivers/media/radio/si4713/radio-usb-si4713.c
15931
15932SIANO DVB DRIVER
15933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15934L:	linux-media@vger.kernel.org
15935S:	Odd fixes
15936W:	https://linuxtv.org
15937T:	git git://linuxtv.org/media_tree.git
15938F:	drivers/media/common/siano/
15939F:	drivers/media/mmc/siano/
15940F:	drivers/media/usb/siano/
15941F:	drivers/media/usb/siano/
15942
15943SIFIVE DRIVERS
15944M:	Palmer Dabbelt <palmer@dabbelt.com>
15945M:	Paul Walmsley <paul.walmsley@sifive.com>
15946L:	linux-riscv@lists.infradead.org
15947S:	Supported
15948T:	git git://github.com/sifive/riscv-linux.git
15949N:	sifive
15950K:	[^@]sifive
15951
15952SIFIVE FU540 SYSTEM-ON-CHIP
15953M:	Paul Walmsley <paul.walmsley@sifive.com>
15954M:	Palmer Dabbelt <palmer@dabbelt.com>
15955L:	linux-riscv@lists.infradead.org
15956S:	Supported
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15958N:	fu540
15959K:	fu540
15960
15961SIFIVE PDMA DRIVER
15962M:	Green Wan <green.wan@sifive.com>
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15965F:	drivers/dma/sf-pdma/
15966
15967SILEAD TOUCHSCREEN DRIVER
15968M:	Hans de Goede <hdegoede@redhat.com>
15969L:	linux-input@vger.kernel.org
15970L:	platform-driver-x86@vger.kernel.org
15971S:	Maintained
15972F:	drivers/input/touchscreen/silead.c
15973F:	drivers/platform/x86/touchscreen_dmi.c
15974
15975SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15976M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15977S:	Supported
15978F:	drivers/staging/wfx/
15979
15980SILICON MOTION SM712 FRAME BUFFER DRIVER
15981M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15982M:	Teddy Wang <teddy.wang@siliconmotion.com>
15983M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15984L:	linux-fbdev@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/fb/sm712fb.rst
15987F:	drivers/video/fbdev/sm712*
15988
15989SIMPLE FIRMWARE INTERFACE (SFI)
15990S:	Obsolete
15991W:	http://simplefirmware.org/
15992F:	arch/x86/platform/sfi/
15993F:	drivers/sfi/
15994F:	include/linux/sfi*.h
15995
15996SIMPLEFB FB DRIVER
15997M:	Hans de Goede <hdegoede@redhat.com>
15998L:	linux-fbdev@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16001F:	drivers/video/fbdev/simplefb.c
16002F:	include/linux/platform_data/simplefb.h
16003
16004SIMTEC EB110ATX (Chalice CATS)
16005M:	Simtec Linux Team <linux@simtec.co.uk>
16006S:	Supported
16007W:	http://www.simtec.co.uk/products/EB110ATX/
16008
16009SIMTEC EB2410ITX (BAST)
16010M:	Simtec Linux Team <linux@simtec.co.uk>
16011S:	Supported
16012W:	http://www.simtec.co.uk/products/EB2410ITX/
16013F:	arch/arm/mach-s3c/bast-ide.c
16014F:	arch/arm/mach-s3c/bast-irq.c
16015F:	arch/arm/mach-s3c/mach-bast.c
16016
16017SIOX
16018M:	Thorsten Scherer <t.scherer@eckelmann.de>
16019M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16021S:	Supported
16022F:	drivers/gpio/gpio-siox.c
16023F:	drivers/siox/*
16024F:	include/trace/events/siox.h
16025
16026SIPHASH PRF ROUTINES
16027M:	Jason A. Donenfeld <Jason@zx2c4.com>
16028S:	Maintained
16029F:	include/linux/siphash.h
16030F:	lib/siphash.c
16031F:	lib/test_siphash.c
16032
16033SIS 190 ETHERNET DRIVER
16034M:	Francois Romieu <romieu@fr.zoreil.com>
16035L:	netdev@vger.kernel.org
16036S:	Maintained
16037F:	drivers/net/ethernet/sis/sis190.c
16038
16039SIS 900/7016 FAST ETHERNET DRIVER
16040M:	Daniele Venzano <venza@brownhat.org>
16041L:	netdev@vger.kernel.org
16042S:	Maintained
16043W:	http://www.brownhat.org/sis900.html
16044F:	drivers/net/ethernet/sis/sis900.*
16045
16046SIS FRAMEBUFFER DRIVER
16047M:	Thomas Winischhofer <thomas@winischhofer.net>
16048S:	Maintained
16049W:	http://www.winischhofer.net/linuxsisvga.shtml
16050F:	Documentation/fb/sisfb.rst
16051F:	drivers/video/fbdev/sis/
16052F:	include/video/sisfb.h
16053
16054SIS I2C TOUCHSCREEN DRIVER
16055M:	Mika Penttilä <mika.penttila@nextfour.com>
16056L:	linux-input@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16059F:	drivers/input/touchscreen/sis_i2c.c
16060
16061SIS USB2VGA DRIVER
16062M:	Thomas Winischhofer <thomas@winischhofer.net>
16063S:	Maintained
16064W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16065F:	drivers/usb/misc/sisusbvga/
16066
16067SLAB ALLOCATOR
16068M:	Christoph Lameter <cl@linux.com>
16069M:	Pekka Enberg <penberg@kernel.org>
16070M:	David Rientjes <rientjes@google.com>
16071M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16072M:	Andrew Morton <akpm@linux-foundation.org>
16073L:	linux-mm@kvack.org
16074S:	Maintained
16075F:	include/linux/sl?b*.h
16076F:	mm/sl?b*
16077
16078SLEEPABLE READ-COPY UPDATE (SRCU)
16079M:	Lai Jiangshan <jiangshanlai@gmail.com>
16080M:	"Paul E. McKenney" <paulmck@kernel.org>
16081M:	Josh Triplett <josh@joshtriplett.org>
16082R:	Steven Rostedt <rostedt@goodmis.org>
16083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16084L:	rcu@vger.kernel.org
16085S:	Supported
16086W:	http://www.rdrop.com/users/paulmck/RCU/
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16088F:	include/linux/srcu*.h
16089F:	kernel/rcu/srcu*.c
16090
16091SMACK SECURITY MODULE
16092M:	Casey Schaufler <casey@schaufler-ca.com>
16093L:	linux-security-module@vger.kernel.org
16094S:	Maintained
16095W:	http://schaufler-ca.com
16096T:	git git://github.com/cschaufler/smack-next
16097F:	Documentation/admin-guide/LSM/Smack.rst
16098F:	security/smack/
16099
16100SMC91x ETHERNET DRIVER
16101M:	Nicolas Pitre <nico@fluxnic.net>
16102S:	Odd Fixes
16103F:	drivers/net/ethernet/smsc/smc91x.*
16104
16105SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16106M:	Mark Rutland <mark.rutland@arm.com>
16107M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16108M:	Sudeep Holla <sudeep.holla@arm.com>
16109L:	linux-arm-kernel@lists.infradead.org
16110S:	Maintained
16111F:	drivers/firmware/smccc/
16112F:	include/linux/arm-smccc.h
16113
16114SMIA AND SMIA++ IMAGE SENSOR DRIVER
16115M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16119F:	drivers/media/i2c/smiapp-pll.c
16120F:	drivers/media/i2c/smiapp-pll.h
16121F:	drivers/media/i2c/smiapp/
16122F:	include/uapi/linux/smiapp.h
16123
16124SMM665 HARDWARE MONITOR DRIVER
16125M:	Guenter Roeck <linux@roeck-us.net>
16126L:	linux-hwmon@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/hwmon/smm665.rst
16129F:	drivers/hwmon/smm665.c
16130
16131SMSC EMC2103 HARDWARE MONITOR DRIVER
16132M:	Steve Glendinning <steve.glendinning@shawell.net>
16133L:	linux-hwmon@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/hwmon/emc2103.rst
16136F:	drivers/hwmon/emc2103.c
16137
16138SMSC SCH5627 HARDWARE MONITOR DRIVER
16139M:	Hans de Goede <hdegoede@redhat.com>
16140L:	linux-hwmon@vger.kernel.org
16141S:	Supported
16142F:	Documentation/hwmon/sch5627.rst
16143F:	drivers/hwmon/sch5627.c
16144
16145SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16146M:	Steve Glendinning <steve.glendinning@shawell.net>
16147L:	linux-fbdev@vger.kernel.org
16148S:	Maintained
16149F:	drivers/video/fbdev/smscufx.c
16150
16151SMSC47B397 HARDWARE MONITOR DRIVER
16152M:	Jean Delvare <jdelvare@suse.com>
16153L:	linux-hwmon@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/hwmon/smsc47b397.rst
16156F:	drivers/hwmon/smsc47b397.c
16157
16158SMSC911x ETHERNET DRIVER
16159M:	Steve Glendinning <steve.glendinning@shawell.net>
16160L:	netdev@vger.kernel.org
16161S:	Maintained
16162F:	drivers/net/ethernet/smsc/smsc911x.*
16163F:	include/linux/smsc911x.h
16164
16165SMSC9420 PCI ETHERNET DRIVER
16166M:	Steve Glendinning <steve.glendinning@shawell.net>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169F:	drivers/net/ethernet/smsc/smsc9420.*
16170
16171SOCIONEXT (SNI) AVE NETWORK DRIVER
16172M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16176F:	drivers/net/ethernet/socionext/sni_ave.c
16177
16178SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16179M:	Jassi Brar <jaswinder.singh@linaro.org>
16180M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16184F:	drivers/net/ethernet/socionext/netsec.c
16185
16186SOCIONEXT (SNI) Synquacer SPI DRIVER
16187M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16188M:	Jassi Brar <jaswinder.singh@linaro.org>
16189L:	linux-spi@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16192F:	drivers/spi/spi-synquacer.c
16193
16194SOCIONEXT SYNQUACER I2C DRIVER
16195M:	Ard Biesheuvel <ardb@kernel.org>
16196L:	linux-i2c@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16199F:	drivers/i2c/busses/i2c-synquacer.c
16200
16201SOCIONEXT UNIPHIER SOUND DRIVER
16202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16203S:	Orphan
16204F:	sound/soc/uniphier/
16205
16206SOEKRIS NET48XX LED SUPPORT
16207M:	Chris Boot <bootc@bootc.net>
16208S:	Maintained
16209F:	drivers/leds/leds-net48xx.c
16210
16211SOFT-IWARP DRIVER (siw)
16212M:	Bernard Metzler <bmt@zurich.ibm.com>
16213L:	linux-rdma@vger.kernel.org
16214S:	Supported
16215F:	drivers/infiniband/sw/siw/
16216F:	include/uapi/rdma/siw-abi.h
16217
16218SOFT-ROCE DRIVER (rxe)
16219M:	Zhu Yanjun <yanjunz@nvidia.com>
16220L:	linux-rdma@vger.kernel.org
16221S:	Supported
16222F:	drivers/infiniband/sw/rxe/
16223F:	include/uapi/rdma/rdma_user_rxe.h
16224
16225SOFTLOGIC 6x10 MPEG CODEC
16226M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16227M:	Anton Sviridenko <anton@corp.bluecherry.net>
16228M:	Andrey Utkin <andrey_utkin@fastmail.com>
16229M:	Ismael Luceno <ismael@iodev.co.uk>
16230L:	linux-media@vger.kernel.org
16231S:	Supported
16232F:	drivers/media/pci/solo6x10/
16233
16234SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16235M:	James Morse <james.morse@arm.com>
16236L:	linux-arm-kernel@lists.infradead.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16239F:	drivers/firmware/arm_sdei.c
16240F:	include/linux/arm_sdei.h
16241F:	include/uapi/linux/arm_sdei.h
16242
16243SOFTWARE RAID (Multiple Disks) SUPPORT
16244M:	Song Liu <song@kernel.org>
16245L:	linux-raid@vger.kernel.org
16246S:	Supported
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16248F:	drivers/md/Kconfig
16249F:	drivers/md/Makefile
16250F:	drivers/md/md*
16251F:	drivers/md/raid*
16252F:	include/linux/raid/
16253F:	include/uapi/linux/raid/
16254
16255SOLIDRUN CLEARFOG SUPPORT
16256M:	Russell King <linux@armlinux.org.uk>
16257S:	Maintained
16258F:	arch/arm/boot/dts/armada-388-clearfog*
16259F:	arch/arm/boot/dts/armada-38x-solidrun-*
16260
16261SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16262M:	Russell King <linux@armlinux.org.uk>
16263S:	Maintained
16264F:	arch/arm/boot/dts/imx6*-cubox-i*
16265F:	arch/arm/boot/dts/imx6*-hummingboard*
16266F:	arch/arm/boot/dts/imx6*-sr-*
16267
16268SONIC NETWORK DRIVER
16269M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/ethernet/natsemi/sonic.*
16273
16274SONICS SILICON BACKPLANE DRIVER (SSB)
16275M:	Michael Buesch <m@bues.ch>
16276L:	linux-wireless@vger.kernel.org
16277S:	Maintained
16278F:	drivers/ssb/
16279F:	include/linux/ssb/
16280
16281SONY IMX214 SENSOR DRIVER
16282M:	Ricardo Ribalda <ribalda@kernel.org>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16287F:	drivers/media/i2c/imx214.c
16288
16289SONY IMX219 SENSOR DRIVER
16290M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16295F:	drivers/media/i2c/imx219.c
16296
16297SONY IMX258 SENSOR DRIVER
16298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/i2c/imx258.c
16303
16304SONY IMX274 SENSOR DRIVER
16305M:	Leon Luo <leonl@leopardimaging.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16310F:	drivers/media/i2c/imx274.c
16311
16312SONY IMX290 SENSOR DRIVER
16313M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media_tree.git
16317F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16318F:	drivers/media/i2c/imx290.c
16319
16320SONY IMX319 SENSOR DRIVER
16321M:	Bingbu Cao <bingbu.cao@intel.com>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	drivers/media/i2c/imx319.c
16326
16327SONY IMX355 SENSOR DRIVER
16328M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	drivers/media/i2c/imx355.c
16333
16334SONY MEMORYSTICK SUBSYSTEM
16335M:	Maxim Levitsky <maximlevitsky@gmail.com>
16336M:	Alex Dubov <oakad@yahoo.com>
16337M:	Ulf Hansson <ulf.hansson@linaro.org>
16338L:	linux-mmc@vger.kernel.org
16339S:	Maintained
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16341F:	drivers/memstick/
16342F:	include/linux/memstick.h
16343
16344SONY VAIO CONTROL DEVICE DRIVER
16345M:	Mattia Dongili <malattia@linux.it>
16346L:	platform-driver-x86@vger.kernel.org
16347S:	Maintained
16348W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16349F:	Documentation/admin-guide/laptops/sony-laptop.rst
16350F:	drivers/char/sonypi.c
16351F:	drivers/platform/x86/sony-laptop.c
16352F:	include/linux/sony-laptop.h
16353
16354SOUND
16355M:	Jaroslav Kysela <perex@perex.cz>
16356M:	Takashi Iwai <tiwai@suse.com>
16357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16358S:	Maintained
16359W:	http://www.alsa-project.org/
16360Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16362F:	Documentation/sound/
16363F:	include/sound/
16364F:	include/uapi/sound/
16365F:	sound/
16366
16367SOUND - COMPRESSED AUDIO
16368M:	Vinod Koul <vkoul@kernel.org>
16369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16370S:	Supported
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16372F:	Documentation/sound/designs/compress-offload.rst
16373F:	include/sound/compress_driver.h
16374F:	include/uapi/sound/compress_*
16375F:	sound/core/compress_offload.c
16376F:	sound/soc/soc-compress.c
16377
16378SOUND - DMAENGINE HELPERS
16379M:	Lars-Peter Clausen <lars@metafoo.de>
16380S:	Supported
16381F:	include/sound/dmaengine_pcm.h
16382F:	sound/core/pcm_dmaengine.c
16383F:	sound/soc/soc-generic-dmaengine-pcm.c
16384
16385SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16386M:	Liam Girdwood <lgirdwood@gmail.com>
16387M:	Mark Brown <broonie@kernel.org>
16388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16389S:	Supported
16390W:	http://alsa-project.org/main/index.php/ASoC
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16392F:	Documentation/devicetree/bindings/sound/
16393F:	Documentation/sound/soc/
16394F:	include/dt-bindings/sound/
16395F:	include/sound/soc*
16396F:	sound/soc/
16397
16398SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16399M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16400M:	Liam Girdwood <lgirdwood@gmail.com>
16401M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16402M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16403M:	Daniel Baluta <daniel.baluta@nxp.com>
16404L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16405S:	Supported
16406W:	https://github.com/thesofproject/linux/
16407F:	sound/soc/sof/
16408
16409SOUNDWIRE SUBSYSTEM
16410M:	Vinod Koul <vkoul@kernel.org>
16411M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16412R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16413R:	Sanyog Kale <sanyog.r.kale@intel.com>
16414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16415S:	Supported
16416F:	Documentation/driver-api/soundwire/
16417F:	drivers/soundwire/
16418F:	include/linux/soundwire/
16419
16420SP2 MEDIA DRIVER
16421M:	Olli Salonen <olli.salonen@iki.fi>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424W:	https://linuxtv.org
16425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16426F:	drivers/media/dvb-frontends/sp2*
16427
16428SPARC + UltraSPARC (sparc/sparc64)
16429M:	"David S. Miller" <davem@davemloft.net>
16430L:	sparclinux@vger.kernel.org
16431S:	Maintained
16432Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16435F:	arch/sparc/
16436F:	drivers/sbus/
16437
16438SPARC SERIAL DRIVERS
16439M:	"David S. Miller" <davem@davemloft.net>
16440L:	sparclinux@vger.kernel.org
16441S:	Maintained
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16444F:	drivers/tty/serial/suncore.c
16445F:	drivers/tty/serial/sunhv.c
16446F:	drivers/tty/serial/sunsab.c
16447F:	drivers/tty/serial/sunsab.h
16448F:	drivers/tty/serial/sunsu.c
16449F:	drivers/tty/serial/sunzilog.c
16450F:	drivers/tty/serial/sunzilog.h
16451F:	drivers/tty/vcc.c
16452F:	include/linux/sunserialcore.h
16453
16454SPARSE CHECKER
16455M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16456L:	linux-sparse@vger.kernel.org
16457S:	Maintained
16458W:	https://sparse.docs.kernel.org/
16459T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16460Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16461B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16462F:	include/linux/compiler.h
16463
16464SPEAKUP CONSOLE SPEECH DRIVER
16465M:	William Hubbs <w.d.hubbs@gmail.com>
16466M:	Chris Brannon <chris@the-brannons.com>
16467M:	Kirk Reiser <kirk@reisers.ca>
16468M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16469L:	speakup@linux-speakup.org
16470S:	Odd Fixes
16471W:	http://www.linux-speakup.org/
16472F:	drivers/accessibility/speakup/
16473
16474SPEAR CLOCK FRAMEWORK SUPPORT
16475M:	Viresh Kumar <vireshk@kernel.org>
16476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477S:	Maintained
16478W:	http://www.st.com/spear
16479F:	drivers/clk/spear/
16480
16481SPEAR PLATFORM SUPPORT
16482M:	Viresh Kumar <vireshk@kernel.org>
16483M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Maintained
16486W:	http://www.st.com/spear
16487F:	arch/arm/boot/dts/spear*
16488F:	arch/arm/mach-spear/
16489
16490SPI NOR SUBSYSTEM
16491M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16492L:	linux-mtd@lists.infradead.org
16493S:	Maintained
16494W:	http://www.linux-mtd.infradead.org/
16495Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16496C:	irc://irc.oftc.net/mtd
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16498F:	drivers/mtd/spi-nor/
16499F:	include/linux/mtd/spi-nor.h
16500
16501SPI SUBSYSTEM
16502M:	Mark Brown <broonie@kernel.org>
16503L:	linux-spi@vger.kernel.org
16504S:	Maintained
16505Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16507F:	Documentation/devicetree/bindings/spi/
16508F:	Documentation/spi/
16509F:	drivers/spi/
16510F:	include/linux/spi/
16511F:	include/uapi/linux/spi/
16512F:	tools/spi/
16513
16514SPIDERNET NETWORK DRIVER for CELL
16515M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16519F:	drivers/net/ethernet/toshiba/spider_net*
16520
16521SPMI SUBSYSTEM
16522R:	Stephen Boyd <sboyd@kernel.org>
16523L:	linux-arm-msm@vger.kernel.org
16524F:	Documentation/devicetree/bindings/spmi/
16525F:	drivers/spmi/
16526F:	include/dt-bindings/spmi/spmi.h
16527F:	include/linux/spmi.h
16528F:	include/trace/events/spmi.h
16529
16530SPU FILE SYSTEM
16531M:	Jeremy Kerr <jk@ozlabs.org>
16532L:	linuxppc-dev@lists.ozlabs.org
16533S:	Supported
16534W:	http://www.ibm.com/developerworks/power/cell/
16535F:	Documentation/filesystems/spufs/spufs.rst
16536F:	arch/powerpc/platforms/cell/spufs/
16537
16538SQUASHFS FILE SYSTEM
16539M:	Phillip Lougher <phillip@squashfs.org.uk>
16540L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16541S:	Maintained
16542W:	http://squashfs.org.uk
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16544F:	Documentation/filesystems/squashfs.rst
16545F:	fs/squashfs/
16546
16547SRM (Alpha) environment access
16548M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16549S:	Maintained
16550F:	arch/alpha/kernel/srm_env.c
16551
16552ST LSM6DSx IMU IIO DRIVER
16553M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16554L:	linux-iio@vger.kernel.org
16555S:	Maintained
16556W:	http://www.st.com/
16557F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16558F:	drivers/iio/imu/st_lsm6dsx/
16559
16560ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16561M:	Mickael Guene <mickael.guene@st.com>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564T:	git git://linuxtv.org/media_tree.git
16565F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16566F:	drivers/media/i2c/st-mipid02.c
16567
16568ST STM32 I2C/SMBUS DRIVER
16569M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16570L:	linux-i2c@vger.kernel.org
16571S:	Maintained
16572F:	drivers/i2c/busses/i2c-stm32*
16573
16574ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16575M:	Song Qiang <songqiang1304521@gmail.com>
16576L:	linux-iio@vger.kernel.org
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16579F:	drivers/iio/proximity/vl53l0x-i2c.c
16580
16581STABLE BRANCH
16582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16583M:	Sasha Levin <sashal@kernel.org>
16584L:	stable@vger.kernel.org
16585S:	Supported
16586F:	Documentation/process/stable-kernel-rules.rst
16587
16588STAGING - ATOMISP DRIVER
16589M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16590R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16591L:	linux-media@vger.kernel.org
16592S:	Maintained
16593F:	drivers/staging/media/atomisp/
16594
16595STAGING - COMEDI
16596M:	Ian Abbott <abbotti@mev.co.uk>
16597M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16598S:	Odd Fixes
16599F:	drivers/staging/comedi/
16600
16601STAGING - FIELDBUS SUBSYSTEM
16602M:	Sven Van Asbroeck <TheSven73@gmail.com>
16603S:	Maintained
16604F:	drivers/staging/fieldbus/*
16605F:	drivers/staging/fieldbus/Documentation/
16606
16607STAGING - HMS ANYBUS-S BUS
16608M:	Sven Van Asbroeck <TheSven73@gmail.com>
16609S:	Maintained
16610F:	drivers/staging/fieldbus/anybuss/
16611
16612STAGING - INDUSTRIAL IO
16613M:	Jonathan Cameron <jic23@kernel.org>
16614L:	linux-iio@vger.kernel.org
16615S:	Odd Fixes
16616F:	Documentation/devicetree/bindings/staging/iio/
16617F:	drivers/staging/iio/
16618
16619STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16620M:	Marc Dietrich <marvin24@gmx.de>
16621L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16622L:	linux-tegra@vger.kernel.org
16623S:	Maintained
16624F:	drivers/staging/nvec/
16625
16626STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16627M:	Jens Frederich <jfrederich@gmail.com>
16628M:	Daniel Drake <dsd@laptop.org>
16629M:	Jon Nettleton <jon.nettleton@gmail.com>
16630S:	Maintained
16631W:	http://wiki.laptop.org/go/DCON
16632F:	drivers/staging/olpc_dcon/
16633
16634STAGING - REALTEK RTL8188EU DRIVERS
16635M:	Larry Finger <Larry.Finger@lwfinger.net>
16636S:	Odd Fixes
16637F:	drivers/staging/rtl8188eu/
16638
16639STAGING - REALTEK RTL8712U DRIVERS
16640M:	Larry Finger <Larry.Finger@lwfinger.net>
16641M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16642S:	Odd Fixes
16643F:	drivers/staging/rtl8712/
16644
16645STAGING - SEPS525 LCD CONTROLLER DRIVERS
16646M:	Michael Hennerich <michael.hennerich@analog.com>
16647L:	linux-fbdev@vger.kernel.org
16648S:	Supported
16649F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16650F:	drivers/staging/fbtft/fb_seps525.c
16651
16652STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16653M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16654M:	Teddy Wang <teddy.wang@siliconmotion.com>
16655M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16656L:	linux-fbdev@vger.kernel.org
16657S:	Maintained
16658F:	drivers/staging/sm750fb/
16659
16660STAGING - VIA VT665X DRIVERS
16661M:	Forest Bond <forest@alittletooquiet.net>
16662S:	Odd Fixes
16663F:	drivers/staging/vt665?/
16664
16665STAGING SUBSYSTEM
16666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16667L:	linux-staging@lists.linux.dev
16668S:	Supported
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16670F:	drivers/staging/
16671
16672STARFIRE/DURALAN NETWORK DRIVER
16673M:	Ion Badulescu <ionut@badula.org>
16674S:	Odd Fixes
16675F:	drivers/net/ethernet/adaptec/starfire*
16676
16677STEC S1220 SKD DRIVER
16678M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16679L:	linux-block@vger.kernel.org
16680S:	Maintained
16681F:	drivers/block/skd*[ch]
16682
16683STI AUDIO (ASoC) DRIVERS
16684M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16688F:	sound/soc/sti/
16689
16690STI CEC DRIVER
16691M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/media/stih-cec.txt
16694F:	drivers/media/cec/platform/sti/
16695
16696STK1160 USB VIDEO CAPTURE DRIVER
16697M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700T:	git git://linuxtv.org/media_tree.git
16701F:	drivers/media/usb/stk1160/
16702
16703STM32 AUDIO (ASoC) DRIVERS
16704M:	Olivier Moysan <olivier.moysan@st.com>
16705M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16709F:	sound/soc/stm/
16710
16711STM32 TIMER/LPTIMER DRIVERS
16712M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16713S:	Maintained
16714F:	Documentation/ABI/testing/*timer-stm32
16715F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16716F:	drivers/*/stm32-*timer*
16717F:	drivers/pwm/pwm-stm32*
16718F:	include/linux/*/stm32-*tim*
16719
16720STMMAC ETHERNET DRIVER
16721M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16722M:	Alexandre Torgue <alexandre.torgue@st.com>
16723M:	Jose Abreu <joabreu@synopsys.com>
16724L:	netdev@vger.kernel.org
16725S:	Supported
16726W:	http://www.stlinux.com
16727F:	Documentation/networking/device_drivers/ethernet/stmicro/
16728F:	drivers/net/ethernet/stmicro/stmmac/
16729
16730SUN3/3X
16731M:	Sam Creasey <sammy@sammy.net>
16732S:	Maintained
16733W:	http://sammy.net/sun3/
16734F:	arch/m68k/include/asm/sun3*
16735F:	arch/m68k/kernel/*sun3*
16736F:	arch/m68k/sun3*/
16737F:	drivers/net/ethernet/i825xx/sun3*
16738
16739SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16740M:	Hans de Goede <hdegoede@redhat.com>
16741L:	linux-input@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16744F:	drivers/input/keyboard/sun4i-lradc-keys.c
16745
16746SUNDANCE NETWORK DRIVER
16747M:	Denis Kirjanov <kda@linux-powerpc.org>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750F:	drivers/net/ethernet/dlink/sundance.c
16751
16752SUPERH
16753M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16754M:	Rich Felker <dalias@libc.org>
16755L:	linux-sh@vger.kernel.org
16756S:	Maintained
16757Q:	http://patchwork.kernel.org/project/linux-sh/list/
16758F:	Documentation/sh/
16759F:	arch/sh/
16760F:	drivers/sh/
16761
16762SUSPEND TO RAM
16763M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16764M:	Len Brown <len.brown@intel.com>
16765M:	Pavel Machek <pavel@ucw.cz>
16766L:	linux-pm@vger.kernel.org
16767S:	Supported
16768B:	https://bugzilla.kernel.org
16769F:	Documentation/power/
16770F:	arch/x86/kernel/acpi/
16771F:	drivers/base/power/
16772F:	include/linux/freezer.h
16773F:	include/linux/pm.h
16774F:	include/linux/suspend.h
16775F:	kernel/power/
16776
16777SVGA HANDLING
16778M:	Martin Mares <mj@ucw.cz>
16779L:	linux-video@atrey.karlin.mff.cuni.cz
16780S:	Maintained
16781F:	Documentation/admin-guide/svga.rst
16782F:	arch/x86/boot/video*
16783
16784SWIOTLB SUBSYSTEM
16785M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16786L:	iommu@lists.linux-foundation.org
16787S:	Supported
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16789F:	arch/*/kernel/pci-swiotlb.c
16790F:	include/linux/swiotlb.h
16791F:	kernel/dma/swiotlb.c
16792
16793SWITCHDEV
16794M:	Jiri Pirko <jiri@resnulli.us>
16795M:	Ivan Vecera <ivecera@redhat.com>
16796L:	netdev@vger.kernel.org
16797S:	Supported
16798F:	include/net/switchdev.h
16799F:	net/switchdev/
16800
16801SY8106A REGULATOR DRIVER
16802M:	Icenowy Zheng <icenowy@aosc.io>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16805F:	drivers/regulator/sy8106a-regulator.c
16806
16807SYNC FILE FRAMEWORK
16808M:	Sumit Semwal <sumit.semwal@linaro.org>
16809R:	Gustavo Padovan <gustavo@padovan.org>
16810L:	linux-media@vger.kernel.org
16811L:	dri-devel@lists.freedesktop.org
16812S:	Maintained
16813T:	git git://anongit.freedesktop.org/drm/drm-misc
16814F:	Documentation/driver-api/sync_file.rst
16815F:	drivers/dma-buf/dma-fence*
16816F:	drivers/dma-buf/sw_sync.c
16817F:	drivers/dma-buf/sync_*
16818F:	include/linux/sync_file.h
16819F:	include/uapi/linux/sync_file.h
16820
16821SYNOPSYS ARC ARCHITECTURE
16822M:	Vineet Gupta <vgupta@synopsys.com>
16823L:	linux-snps-arc@lists.infradead.org
16824S:	Supported
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16826F:	Documentation/devicetree/bindings/arc/*
16827F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16828F:	arch/arc/
16829F:	drivers/clocksource/arc_timer.c
16830F:	drivers/tty/serial/arc_uart.c
16831
16832SYNOPSYS ARC HSDK SDP pll clock driver
16833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16834S:	Supported
16835F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16836F:	drivers/clk/clk-hsdk-pll.c
16837
16838SYNOPSYS ARC SDP clock driver
16839M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16840S:	Supported
16841F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16842F:	drivers/clk/axs10x/*
16843
16844SYNOPSYS ARC SDP platform support
16845M:	Alexey Brodkin <abrodkin@synopsys.com>
16846S:	Supported
16847F:	Documentation/devicetree/bindings/arc/axs10*
16848F:	arch/arc/boot/dts/ax*
16849F:	arch/arc/plat-axs10x
16850
16851SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16853S:	Supported
16854F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16855F:	drivers/reset/reset-axs10x.c
16856
16857SYNOPSYS CREG GPIO DRIVER
16858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16861F:	drivers/gpio/gpio-creg-snps.c
16862
16863SYNOPSYS DESIGNWARE 8250 UART DRIVER
16864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16865S:	Maintained
16866F:	drivers/tty/serial/8250/8250_dw.c
16867F:	drivers/tty/serial/8250/8250_dwlib.*
16868F:	drivers/tty/serial/8250/8250_lpss.c
16869
16870SYNOPSYS DESIGNWARE APB GPIO DRIVER
16871M:	Hoan Tran <hoan@os.amperecomputing.com>
16872M:	Serge Semin <fancer.lancer@gmail.com>
16873L:	linux-gpio@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16876F:	drivers/gpio/gpio-dwapb.c
16877
16878SYNOPSYS DESIGNWARE APB SSI DRIVER
16879M:	Serge Semin <fancer.lancer@gmail.com>
16880L:	linux-spi@vger.kernel.org
16881S:	Supported
16882F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16883F:	drivers/spi/spi-dw*
16884
16885SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16889F:	drivers/dma/dw-axi-dmac/
16890
16891SYNOPSYS DESIGNWARE DMAC DRIVER
16892M:	Viresh Kumar <vireshk@kernel.org>
16893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16896F:	drivers/dma/dw/
16897F:	include/dt-bindings/dma/dw-dmac.h
16898F:	include/linux/dma/dw.h
16899F:	include/linux/platform_data/dma-dw.h
16900
16901SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16902M:	Jose Abreu <Jose.Abreu@synopsys.com>
16903L:	netdev@vger.kernel.org
16904S:	Supported
16905F:	drivers/net/ethernet/synopsys/
16906
16907SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16908M:	Jose Abreu <Jose.Abreu@synopsys.com>
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911F:	drivers/net/pcs/pcs-xpcs.c
16912F:	include/linux/pcs/pcs-xpcs.h
16913
16914SYNOPSYS DESIGNWARE I2C DRIVER
16915M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16917R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16918L:	linux-i2c@vger.kernel.org
16919S:	Maintained
16920F:	drivers/i2c/busses/i2c-designware-*
16921F:	include/linux/platform_data/i2c-designware.h
16922
16923SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16924M:	Jaehoon Chung <jh80.chung@samsung.com>
16925L:	linux-mmc@vger.kernel.org
16926S:	Maintained
16927F:	drivers/mmc/host/dw_mmc*
16928
16929SYNOPSYS HSDK RESET CONTROLLER DRIVER
16930M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16931S:	Supported
16932F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16933F:	drivers/reset/reset-hsdk.c
16934F:	include/dt-bindings/reset/snps,hsdk-reset.h
16935
16936SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16937M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16938M:	Manjunath M B <manjumb@synopsys.com>
16939L:	linux-mmc@vger.kernel.org
16940S:	Maintained
16941F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16942
16943SYSTEM CONFIGURATION (SYSCON)
16944M:	Lee Jones <lee.jones@linaro.org>
16945M:	Arnd Bergmann <arnd@arndb.de>
16946S:	Supported
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16948F:	drivers/mfd/syscon.c
16949
16950SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16951M:	Sudeep Holla <sudeep.holla@arm.com>
16952L:	linux-arm-kernel@lists.infradead.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16955F:	drivers/clk/clk-sc[mp]i.c
16956F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16957F:	drivers/firmware/arm_scmi/
16958F:	drivers/firmware/arm_scpi.c
16959F:	drivers/reset/reset-scmi.c
16960F:	include/linux/sc[mp]i_protocol.h
16961F:	include/trace/events/scmi.h
16962
16963SYSTEM RESET/SHUTDOWN DRIVERS
16964M:	Sebastian Reichel <sre@kernel.org>
16965L:	linux-pm@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16968F:	Documentation/devicetree/bindings/power/reset/
16969F:	drivers/power/reset/
16970
16971SYSTEM TRACE MODULE CLASS
16972M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16973S:	Maintained
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16975F:	Documentation/trace/stm.rst
16976F:	drivers/hwtracing/stm/
16977F:	include/linux/stm.h
16978F:	include/uapi/linux/stm.h
16979
16980SYSTEM76 ACPI DRIVER
16981M:	Jeremy Soller <jeremy@system76.com>
16982M:	System76 Product Development <productdev@system76.com>
16983L:	platform-driver-x86@vger.kernel.org
16984S:	Maintained
16985F:	drivers/platform/x86/system76_acpi.c
16986
16987SYSV FILESYSTEM
16988M:	Christoph Hellwig <hch@infradead.org>
16989S:	Maintained
16990F:	Documentation/filesystems/sysv-fs.rst
16991F:	fs/sysv/
16992F:	include/linux/sysv_fs.h
16993
16994TASKSTATS STATISTICS INTERFACE
16995M:	Balbir Singh <bsingharora@gmail.com>
16996S:	Maintained
16997F:	Documentation/accounting/taskstats*
16998F:	include/linux/taskstats*
16999F:	kernel/taskstats.c
17000
17001TC subsystem
17002M:	Jamal Hadi Salim <jhs@mojatatu.com>
17003M:	Cong Wang <xiyou.wangcong@gmail.com>
17004M:	Jiri Pirko <jiri@resnulli.us>
17005L:	netdev@vger.kernel.org
17006S:	Maintained
17007F:	include/net/pkt_cls.h
17008F:	include/net/pkt_sched.h
17009F:	include/net/tc_act/
17010F:	include/uapi/linux/pkt_cls.h
17011F:	include/uapi/linux/pkt_sched.h
17012F:	include/uapi/linux/tc_act/
17013F:	include/uapi/linux/tc_ematch/
17014F:	net/sched/
17015
17016TC90522 MEDIA DRIVER
17017M:	Akihiro Tsukada <tskd08@gmail.com>
17018L:	linux-media@vger.kernel.org
17019S:	Odd Fixes
17020F:	drivers/media/dvb-frontends/tc90522*
17021
17022TCP LOW PRIORITY MODULE
17023M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17024M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17025S:	Maintained
17026W:	http://tcp-lp-mod.sourceforge.net/
17027F:	net/ipv4/tcp_lp.c
17028
17029TDA10071 MEDIA DRIVER
17030M:	Antti Palosaari <crope@iki.fi>
17031L:	linux-media@vger.kernel.org
17032S:	Maintained
17033W:	https://linuxtv.org
17034W:	http://palosaari.fi/linux/
17035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17036T:	git git://linuxtv.org/anttip/media_tree.git
17037F:	drivers/media/dvb-frontends/tda10071*
17038
17039TDA18212 MEDIA DRIVER
17040M:	Antti Palosaari <crope@iki.fi>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043W:	https://linuxtv.org
17044W:	http://palosaari.fi/linux/
17045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17046T:	git git://linuxtv.org/anttip/media_tree.git
17047F:	drivers/media/tuners/tda18212*
17048
17049TDA18218 MEDIA DRIVER
17050M:	Antti Palosaari <crope@iki.fi>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053W:	https://linuxtv.org
17054W:	http://palosaari.fi/linux/
17055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17056T:	git git://linuxtv.org/anttip/media_tree.git
17057F:	drivers/media/tuners/tda18218*
17058
17059TDA18250 MEDIA DRIVER
17060M:	Olli Salonen <olli.salonen@iki.fi>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063W:	https://linuxtv.org
17064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/tuners/tda18250*
17067
17068TDA18271 MEDIA DRIVER
17069M:	Michael Krufky <mkrufky@linuxtv.org>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072W:	https://linuxtv.org
17073W:	http://github.com/mkrufky
17074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17075T:	git git://linuxtv.org/mkrufky/tuners.git
17076F:	drivers/media/tuners/tda18271*
17077
17078TDA1997x MEDIA DRIVER
17079M:	Tim Harvey <tharvey@gateworks.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082W:	https://linuxtv.org
17083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17084F:	drivers/media/i2c/tda1997x.*
17085
17086TDA827x MEDIA DRIVER
17087M:	Michael Krufky <mkrufky@linuxtv.org>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090W:	https://linuxtv.org
17091W:	http://github.com/mkrufky
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093T:	git git://linuxtv.org/mkrufky/tuners.git
17094F:	drivers/media/tuners/tda8290.*
17095
17096TDA8290 MEDIA DRIVER
17097M:	Michael Krufky <mkrufky@linuxtv.org>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100W:	https://linuxtv.org
17101W:	http://github.com/mkrufky
17102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17103T:	git git://linuxtv.org/mkrufky/tuners.git
17104F:	drivers/media/tuners/tda8290.*
17105
17106TDA9840 MEDIA DRIVER
17107M:	Hans Verkuil <hverkuil@xs4all.nl>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110W:	https://linuxtv.org
17111T:	git git://linuxtv.org/media_tree.git
17112F:	drivers/media/i2c/tda9840*
17113
17114TEA5761 TUNER DRIVER
17115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17116L:	linux-media@vger.kernel.org
17117S:	Odd fixes
17118W:	https://linuxtv.org
17119T:	git git://linuxtv.org/media_tree.git
17120F:	drivers/media/tuners/tea5761.*
17121
17122TEA5767 TUNER DRIVER
17123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126W:	https://linuxtv.org
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/tuners/tea5767.*
17129
17130TEA6415C MEDIA DRIVER
17131M:	Hans Verkuil <hverkuil@xs4all.nl>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134W:	https://linuxtv.org
17135T:	git git://linuxtv.org/media_tree.git
17136F:	drivers/media/i2c/tea6415c*
17137
17138TEA6420 MEDIA DRIVER
17139M:	Hans Verkuil <hverkuil@xs4all.nl>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142W:	https://linuxtv.org
17143T:	git git://linuxtv.org/media_tree.git
17144F:	drivers/media/i2c/tea6420*
17145
17146TEAM DRIVER
17147M:	Jiri Pirko <jiri@resnulli.us>
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	drivers/net/team/
17151F:	include/linux/if_team.h
17152F:	include/uapi/linux/if_team.h
17153
17154TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17155M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17156S:	Maintained
17157F:	arch/x86/platform/ts5500/
17158
17159TECHNOTREND USB IR RECEIVER
17160M:	Sean Young <sean@mess.org>
17161L:	linux-media@vger.kernel.org
17162S:	Maintained
17163F:	drivers/media/rc/ttusbir.c
17164
17165TECHWELL TW9910 VIDEO DECODER
17166L:	linux-media@vger.kernel.org
17167S:	Orphan
17168F:	drivers/media/i2c/tw9910.c
17169F:	include/media/i2c/tw9910.h
17170
17171TEE SUBSYSTEM
17172M:	Jens Wiklander <jens.wiklander@linaro.org>
17173L:	op-tee@lists.trustedfirmware.org
17174S:	Maintained
17175F:	Documentation/staging/tee.rst
17176F:	drivers/tee/
17177F:	include/linux/tee_drv.h
17178F:	include/uapi/linux/tee.h
17179
17180TEGRA ARCHITECTURE SUPPORT
17181M:	Thierry Reding <thierry.reding@gmail.com>
17182M:	Jonathan Hunter <jonathanh@nvidia.com>
17183L:	linux-tegra@vger.kernel.org
17184S:	Supported
17185Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17187N:	[^a-z]tegra
17188
17189TEGRA CLOCK DRIVER
17190M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17191M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17192S:	Supported
17193F:	drivers/clk/tegra/
17194
17195TEGRA DMA DRIVERS
17196M:	Laxman Dewangan <ldewangan@nvidia.com>
17197M:	Jon Hunter <jonathanh@nvidia.com>
17198S:	Supported
17199F:	drivers/dma/tegra*
17200
17201TEGRA I2C DRIVER
17202M:	Laxman Dewangan <ldewangan@nvidia.com>
17203R:	Dmitry Osipenko <digetx@gmail.com>
17204S:	Supported
17205F:	drivers/i2c/busses/i2c-tegra.c
17206
17207TEGRA IOMMU DRIVERS
17208M:	Thierry Reding <thierry.reding@gmail.com>
17209R:	Krishna Reddy <vdumpa@nvidia.com>
17210L:	linux-tegra@vger.kernel.org
17211S:	Supported
17212F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17213F:	drivers/iommu/tegra*
17214
17215TEGRA KBC DRIVER
17216M:	Laxman Dewangan <ldewangan@nvidia.com>
17217S:	Supported
17218F:	drivers/input/keyboard/tegra-kbc.c
17219
17220TEGRA NAND DRIVER
17221M:	Stefan Agner <stefan@agner.ch>
17222M:	Lucas Stach <dev@lynxeye.de>
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17225F:	drivers/mtd/nand/raw/tegra_nand.c
17226
17227TEGRA PWM DRIVER
17228M:	Thierry Reding <thierry.reding@gmail.com>
17229S:	Supported
17230F:	drivers/pwm/pwm-tegra.c
17231
17232TEGRA SERIAL DRIVER
17233M:	Laxman Dewangan <ldewangan@nvidia.com>
17234S:	Supported
17235F:	drivers/tty/serial/serial-tegra.c
17236
17237TEGRA SPI DRIVER
17238M:	Laxman Dewangan <ldewangan@nvidia.com>
17239S:	Supported
17240F:	drivers/spi/spi-tegra*
17241
17242TEGRA VIDEO DRIVER
17243M:	Thierry Reding <thierry.reding@gmail.com>
17244M:	Jonathan Hunter <jonathanh@nvidia.com>
17245M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17246L:	linux-media@vger.kernel.org
17247L:	linux-tegra@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17250F:	drivers/staging/media/tegra-video/
17251
17252TEGRA XUSB PADCTL DRIVER
17253M:	JC Kuo <jckuo@nvidia.com>
17254S:	Supported
17255F:	drivers/phy/tegra/xusb*
17256
17257TEHUTI ETHERNET DRIVER
17258M:	Andy Gospodarek <andy@greyhouse.net>
17259L:	netdev@vger.kernel.org
17260S:	Supported
17261F:	drivers/net/ethernet/tehuti/*
17262
17263TELECOM CLOCK DRIVER FOR MCPL0010
17264M:	Mark Gross <mark.gross@intel.com>
17265S:	Supported
17266F:	drivers/char/tlclk.c
17267
17268TEMPO SEMICONDUCTOR DRIVERS
17269M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/sound/tscs*.txt
17272F:	sound/soc/codecs/tscs*.c
17273F:	sound/soc/codecs/tscs*.h
17274
17275TENSILICA XTENSA PORT (xtensa)
17276M:	Chris Zankel <chris@zankel.net>
17277M:	Max Filippov <jcmvbkbc@gmail.com>
17278L:	linux-xtensa@linux-xtensa.org
17279S:	Maintained
17280T:	git git://github.com/czankel/xtensa-linux.git
17281F:	arch/xtensa/
17282F:	drivers/irqchip/irq-xtensa-*
17283
17284TEXAS INSTRUMENTS ASoC DRIVERS
17285M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17287S:	Maintained
17288F:	sound/soc/ti/
17289
17290TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17291M:	Ricardo Ribalda <ribalda@kernel.org>
17292L:	linux-iio@vger.kernel.org
17293S:	Supported
17294F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17295F:	drivers/iio/dac/ti-dac7612.c
17296
17297TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17298M:	Nishanth Menon <nm@ti.com>
17299M:	Tero Kristo <t-kristo@ti.com>
17300M:	Santosh Shilimkar <ssantosh@kernel.org>
17301L:	linux-arm-kernel@lists.infradead.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17304F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17305F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17306F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17307F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17308F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17309F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17310F:	drivers/clk/keystone/sci-clk.c
17311F:	drivers/firmware/ti_sci*
17312F:	drivers/irqchip/irq-ti-sci-inta.c
17313F:	drivers/irqchip/irq-ti-sci-intr.c
17314F:	drivers/reset/reset-ti-sci.c
17315F:	drivers/soc/ti/ti_sci_inta_msi.c
17316F:	drivers/soc/ti/ti_sci_pm_domains.c
17317F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17318F:	include/linux/soc/ti/ti_sci_inta_msi.h
17319F:	include/linux/soc/ti/ti_sci_protocol.h
17320
17321THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17322M:	Hans Verkuil <hverkuil@xs4all.nl>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326T:	git git://linuxtv.org/media_tree.git
17327F:	drivers/media/radio/radio-raremono.c
17328
17329THERMAL
17330M:	Zhang Rui <rui.zhang@intel.com>
17331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17332R:	Amit Kucheria <amitk@kernel.org>
17333L:	linux-pm@vger.kernel.org
17334S:	Supported
17335Q:	https://patchwork.kernel.org/project/linux-pm/list/
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17337F:	Documentation/devicetree/bindings/thermal/
17338F:	drivers/thermal/
17339F:	include/linux/cpu_cooling.h
17340F:	include/linux/thermal.h
17341F:	include/uapi/linux/thermal.h
17342
17343THERMAL DRIVER FOR AMLOGIC SOCS
17344M:	Guillaume La Roque <glaroque@baylibre.com>
17345L:	linux-pm@vger.kernel.org
17346L:	linux-amlogic@lists.infradead.org
17347S:	Supported
17348W:	http://linux-meson.com/
17349F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17350F:	drivers/thermal/amlogic_thermal.c
17351
17352THERMAL/CPU_COOLING
17353M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17355M:	Viresh Kumar <viresh.kumar@linaro.org>
17356M:	Javi Merino <javi.merino@kernel.org>
17357L:	linux-pm@vger.kernel.org
17358S:	Supported
17359F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17360F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17361F:	drivers/thermal/cpufreq_cooling.c
17362F:	drivers/thermal/cpuidle_cooling.c
17363F:	include/linux/cpu_cooling.h
17364
17365THERMAL/POWER_ALLOCATOR
17366M:	Lukasz Luba <lukasz.luba@arm.com>
17367L:	linux-pm@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/driver-api/thermal/power_allocator.rst
17370F:	drivers/thermal/gov_power_allocator.c
17371F:	include/trace/events/thermal_power_allocator.h
17372
17373THINKPAD ACPI EXTRAS DRIVER
17374M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17375L:	ibm-acpi-devel@lists.sourceforge.net
17376L:	platform-driver-x86@vger.kernel.org
17377S:	Maintained
17378W:	http://ibm-acpi.sourceforge.net
17379W:	http://thinkwiki.org/wiki/Ibm-acpi
17380T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17381F:	drivers/platform/x86/thinkpad_acpi.c
17382
17383THUNDERBOLT DRIVER
17384M:	Andreas Noever <andreas.noever@gmail.com>
17385M:	Michael Jamet <michael.jamet@intel.com>
17386M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17387M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17388L:	linux-usb@vger.kernel.org
17389S:	Maintained
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17391F:	Documentation/admin-guide/thunderbolt.rst
17392F:	drivers/thunderbolt/
17393F:	include/linux/thunderbolt.h
17394
17395THUNDERBOLT NETWORK DRIVER
17396M:	Michael Jamet <michael.jamet@intel.com>
17397M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17398M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/thunderbolt.c
17402
17403THUNDERX GPIO DRIVER
17404M:	Robert Richter <rric@kernel.org>
17405S:	Odd Fixes
17406F:	drivers/gpio/gpio-thunderx.c
17407
17408TI AM437X VPFE DRIVER
17409M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412W:	https://linuxtv.org
17413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17414T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17415F:	drivers/media/platform/am437x/
17416
17417TI BANDGAP AND THERMAL DRIVER
17418M:	Eduardo Valentin <edubezval@gmail.com>
17419M:	Keerthy <j-keerthy@ti.com>
17420L:	linux-pm@vger.kernel.org
17421L:	linux-omap@vger.kernel.org
17422S:	Maintained
17423F:	drivers/thermal/ti-soc-thermal/
17424
17425TI BQ27XXX POWER SUPPLY DRIVER
17426R:	Dan Murphy <dmurphy@ti.com>
17427F:	drivers/power/supply/bq27xxx_battery.c
17428F:	drivers/power/supply/bq27xxx_battery_i2c.c
17429F:	include/linux/power/bq27xxx_battery.h
17430
17431TI CDCE706 CLOCK DRIVER
17432M:	Max Filippov <jcmvbkbc@gmail.com>
17433S:	Maintained
17434F:	drivers/clk/clk-cdce706.c
17435
17436TI CLOCK DRIVER
17437M:	Tero Kristo <t-kristo@ti.com>
17438L:	linux-omap@vger.kernel.org
17439S:	Maintained
17440F:	drivers/clk/ti/
17441F:	include/linux/clk/ti.h
17442
17443TI DAVINCI MACHINE SUPPORT
17444M:	Sekhar Nori <nsekhar@ti.com>
17445R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Supported
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17449F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17450F:	arch/arm/boot/dts/da850*
17451F:	arch/arm/mach-davinci/
17452F:	drivers/i2c/busses/i2c-davinci.c
17453
17454TI DAVINCI SERIES CLOCK DRIVER
17455M:	David Lechner <david@lechnology.com>
17456R:	Sekhar Nori <nsekhar@ti.com>
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/clock/ti/davinci/
17459F:	drivers/clk/davinci/
17460
17461TI DAVINCI SERIES GPIO DRIVER
17462M:	Keerthy <j-keerthy@ti.com>
17463L:	linux-gpio@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17466F:	drivers/gpio/gpio-davinci.c
17467
17468TI DAVINCI SERIES MEDIA DRIVER
17469M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472W:	https://linuxtv.org
17473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17474T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17475F:	drivers/media/platform/davinci/
17476F:	include/media/davinci/
17477
17478TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17479R:	David Lechner <david@lechnology.com>
17480L:	linux-iio@vger.kernel.org
17481F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17482F:	drivers/counter/ti-eqep.c
17483
17484TI ETHERNET SWITCH DRIVER (CPSW)
17485R:	Grygorii Strashko <grygorii.strashko@ti.com>
17486L:	linux-omap@vger.kernel.org
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	drivers/net/ethernet/ti/cpsw*
17490F:	drivers/net/ethernet/ti/davinci*
17491
17492TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17493M:	Alex Dubov <oakad@yahoo.com>
17494S:	Maintained
17495W:	http://tifmxx.berlios.de/
17496F:	drivers/memstick/host/tifm_ms.c
17497F:	drivers/misc/tifm*
17498F:	drivers/mmc/host/tifm_sd.c
17499F:	include/linux/tifm.h
17500
17501TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17502M:	Santosh Shilimkar <ssantosh@kernel.org>
17503L:	linux-kernel@vger.kernel.org
17504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505S:	Maintained
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17507F:	drivers/soc/ti/*
17508
17509TI LM49xxx FAMILY ASoC CODEC DRIVERS
17510M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17511M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17513S:	Maintained
17514F:	sound/soc/codecs/isabelle*
17515F:	sound/soc/codecs/lm49453*
17516
17517TI LP855x BACKLIGHT DRIVER
17518M:	Milo Kim <milo.kim@ti.com>
17519S:	Maintained
17520F:	Documentation/driver-api/backlight/lp855x-driver.rst
17521F:	drivers/video/backlight/lp855x_bl.c
17522F:	include/linux/platform_data/lp855x.h
17523
17524TI LP8727 CHARGER DRIVER
17525M:	Milo Kim <milo.kim@ti.com>
17526S:	Maintained
17527F:	drivers/power/supply/lp8727_charger.c
17528F:	include/linux/platform_data/lp8727.h
17529
17530TI LP8788 MFD DRIVER
17531M:	Milo Kim <milo.kim@ti.com>
17532S:	Maintained
17533F:	drivers/iio/adc/lp8788_adc.c
17534F:	drivers/leds/leds-lp8788.c
17535F:	drivers/mfd/lp8788*.c
17536F:	drivers/power/supply/lp8788-charger.c
17537F:	drivers/regulator/lp8788-*.c
17538F:	include/linux/mfd/lp8788*.h
17539
17540TI NETCP ETHERNET DRIVER
17541M:	Wingman Kwok <w-kwok2@ti.com>
17542M:	Murali Karicheri <m-karicheri2@ti.com>
17543L:	netdev@vger.kernel.org
17544S:	Maintained
17545F:	drivers/net/ethernet/ti/netcp*
17546
17547TI PCM3060 ASoC CODEC DRIVER
17548M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17552F:	sound/soc/codecs/pcm3060*
17553
17554TI TAS571X FAMILY ASoC CODEC DRIVER
17555M:	Kevin Cernekee <cernekee@chromium.org>
17556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17557S:	Odd Fixes
17558F:	sound/soc/codecs/tas571x*
17559
17560TI TCAN4X5X DEVICE DRIVER
17561M:	Dan Murphy <dmurphy@ti.com>
17562L:	linux-can@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17565F:	drivers/net/can/m_can/tcan4x5x.c
17566
17567TI TRF7970A NFC DRIVER
17568M:	Mark Greer <mgreer@animalcreek.com>
17569L:	linux-wireless@vger.kernel.org
17570L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17571S:	Supported
17572F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17573F:	drivers/nfc/trf7970a.c
17574
17575TI TWL4030 SERIES SOC CODEC DRIVER
17576M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17578S:	Maintained
17579F:	sound/soc/codecs/twl4030*
17580
17581TI VPE/CAL DRIVERS
17582M:	Benoit Parrot <bparrot@ti.com>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585W:	http://linuxtv.org/
17586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17587F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17588F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17589F:	drivers/media/platform/ti-vpe/
17590
17591TI WILINK WIRELESS DRIVERS
17592L:	linux-wireless@vger.kernel.org
17593S:	Orphan
17594W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17597F:	drivers/net/wireless/ti/
17598F:	include/linux/wl12xx.h
17599
17600TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17601M:	John Stultz <john.stultz@linaro.org>
17602M:	Thomas Gleixner <tglx@linutronix.de>
17603R:	Stephen Boyd <sboyd@kernel.org>
17604L:	linux-kernel@vger.kernel.org
17605S:	Supported
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17607F:	include/linux/clocksource.h
17608F:	include/linux/time.h
17609F:	include/linux/timex.h
17610F:	include/uapi/linux/time.h
17611F:	include/uapi/linux/timex.h
17612F:	kernel/time/alarmtimer.c
17613F:	kernel/time/clocksource.c
17614F:	kernel/time/ntp.c
17615F:	kernel/time/time*.c
17616F:	tools/testing/selftests/timers/
17617
17618TIPC NETWORK LAYER
17619M:	Jon Maloy <jmaloy@redhat.com>
17620M:	Ying Xue <ying.xue@windriver.com>
17621L:	netdev@vger.kernel.org (core kernel code)
17622L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17623S:	Maintained
17624W:	http://tipc.sourceforge.net/
17625F:	include/uapi/linux/tipc*.h
17626F:	net/tipc/
17627
17628TLAN NETWORK DRIVER
17629M:	Samuel Chessman <chessman@tux.org>
17630L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17631S:	Maintained
17632W:	http://sourceforge.net/projects/tlan/
17633F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17634F:	drivers/net/ethernet/ti/tlan.*
17635
17636TM6000 VIDEO4LINUX DRIVER
17637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17638L:	linux-media@vger.kernel.org
17639S:	Odd fixes
17640W:	https://linuxtv.org
17641T:	git git://linuxtv.org/media_tree.git
17642F:	Documentation/admin-guide/media/tm6000*
17643F:	drivers/media/usb/tm6000/
17644
17645TMIO/SDHI MMC DRIVER
17646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17647L:	linux-mmc@vger.kernel.org
17648S:	Supported
17649F:	drivers/mmc/host/renesas_sdhi*
17650F:	drivers/mmc/host/tmio_mmc*
17651F:	include/linux/mfd/tmio.h
17652
17653TMP401 HARDWARE MONITOR DRIVER
17654M:	Guenter Roeck <linux@roeck-us.net>
17655L:	linux-hwmon@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/hwmon/tmp401.rst
17658F:	drivers/hwmon/tmp401.c
17659
17660TMP513 HARDWARE MONITOR DRIVER
17661M:	Eric Tremblay <etremblay@distech-controls.com>
17662L:	linux-hwmon@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/hwmon/tmp513.rst
17665F:	drivers/hwmon/tmp513.c
17666
17667TMPFS (SHMEM FILESYSTEM)
17668M:	Hugh Dickins <hughd@google.com>
17669L:	linux-mm@kvack.org
17670S:	Maintained
17671F:	include/linux/shmem_fs.h
17672F:	mm/shmem.c
17673
17674TOMOYO SECURITY MODULE
17675M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17676M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17677L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17678L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17679L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17680L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17681S:	Maintained
17682W:	https://tomoyo.osdn.jp/
17683F:	security/tomoyo/
17684
17685TOPSTAR LAPTOP EXTRAS DRIVER
17686M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17687L:	platform-driver-x86@vger.kernel.org
17688S:	Maintained
17689F:	drivers/platform/x86/topstar-laptop.c
17690
17691TORTURE-TEST MODULES
17692M:	Davidlohr Bueso <dave@stgolabs.net>
17693M:	"Paul E. McKenney" <paulmck@kernel.org>
17694M:	Josh Triplett <josh@joshtriplett.org>
17695L:	linux-kernel@vger.kernel.org
17696S:	Supported
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17698F:	Documentation/RCU/torture.rst
17699F:	kernel/locking/locktorture.c
17700F:	kernel/rcu/rcuscale.c
17701F:	kernel/rcu/rcutorture.c
17702F:	kernel/rcu/refscale.c
17703F:	kernel/torture.c
17704
17705TOSHIBA ACPI EXTRAS DRIVER
17706M:	Azael Avalos <coproscefalo@gmail.com>
17707L:	platform-driver-x86@vger.kernel.org
17708S:	Maintained
17709F:	drivers/platform/x86/toshiba_acpi.c
17710
17711TOSHIBA BLUETOOTH DRIVER
17712M:	Azael Avalos <coproscefalo@gmail.com>
17713L:	platform-driver-x86@vger.kernel.org
17714S:	Maintained
17715F:	drivers/platform/x86/toshiba_bluetooth.c
17716
17717TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17718M:	Azael Avalos <coproscefalo@gmail.com>
17719L:	platform-driver-x86@vger.kernel.org
17720S:	Maintained
17721F:	drivers/platform/x86/toshiba_haps.c
17722
17723TOSHIBA SMM DRIVER
17724M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17725S:	Maintained
17726W:	http://www.buzzard.org.uk/toshiba/
17727F:	drivers/char/toshiba.c
17728F:	include/linux/toshiba.h
17729F:	include/uapi/linux/toshiba.h
17730
17731TOSHIBA TC358743 DRIVER
17732M:	Mats Randgaard <matrandg@cisco.com>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735F:	drivers/media/i2c/tc358743*
17736F:	include/media/i2c/tc358743.h
17737
17738TOSHIBA WMI HOTKEYS DRIVER
17739M:	Azael Avalos <coproscefalo@gmail.com>
17740L:	platform-driver-x86@vger.kernel.org
17741S:	Maintained
17742F:	drivers/platform/x86/toshiba-wmi.c
17743
17744TPM DEVICE DRIVER
17745M:	Peter Huewe <peterhuewe@gmx.de>
17746M:	Jarkko Sakkinen <jarkko@kernel.org>
17747R:	Jason Gunthorpe <jgg@ziepe.ca>
17748L:	linux-integrity@vger.kernel.org
17749S:	Maintained
17750W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17751Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17753F:	drivers/char/tpm/
17754
17755TRACING
17756M:	Steven Rostedt <rostedt@goodmis.org>
17757M:	Ingo Molnar <mingo@redhat.com>
17758S:	Maintained
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17760F:	Documentation/trace/ftrace.rst
17761F:	arch/*/*/*/ftrace.h
17762F:	arch/*/kernel/ftrace.c
17763F:	include/*/ftrace.h
17764F:	include/linux/trace*.h
17765F:	include/trace/
17766F:	kernel/trace/
17767F:	tools/testing/selftests/ftrace/
17768
17769TRACING MMIO ACCESSES (MMIOTRACE)
17770M:	Steven Rostedt <rostedt@goodmis.org>
17771M:	Ingo Molnar <mingo@kernel.org>
17772R:	Karol Herbst <karolherbst@gmail.com>
17773R:	Pekka Paalanen <ppaalanen@gmail.com>
17774L:	linux-kernel@vger.kernel.org
17775L:	nouveau@lists.freedesktop.org
17776S:	Maintained
17777F:	arch/x86/mm/kmmio.c
17778F:	arch/x86/mm/mmio-mod.c
17779F:	arch/x86/mm/testmmiotrace.c
17780F:	include/linux/mmiotrace.h
17781F:	kernel/trace/trace_mmiotrace.c
17782
17783TRIVIAL PATCHES
17784M:	Jiri Kosina <trivial@kernel.org>
17785S:	Maintained
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17787K:	^Subject:.*(?i)trivial
17788
17789TTY LAYER
17790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17791M:	Jiri Slaby <jirislaby@kernel.org>
17792S:	Supported
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17794F:	Documentation/driver-api/serial/
17795F:	drivers/tty/
17796F:	drivers/tty/serial/serial_core.c
17797F:	include/linux/serial.h
17798F:	include/linux/serial_core.h
17799F:	include/linux/tty.h
17800F:	include/uapi/linux/serial.h
17801F:	include/uapi/linux/serial_core.h
17802F:	include/uapi/linux/tty.h
17803
17804TUA9001 MEDIA DRIVER
17805M:	Antti Palosaari <crope@iki.fi>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808W:	https://linuxtv.org
17809W:	http://palosaari.fi/linux/
17810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17811T:	git git://linuxtv.org/anttip/media_tree.git
17812F:	drivers/media/tuners/tua9001*
17813
17814TULIP NETWORK DRIVERS
17815L:	netdev@vger.kernel.org
17816L:	linux-parisc@vger.kernel.org
17817S:	Orphan
17818F:	drivers/net/ethernet/dec/tulip/
17819
17820TUN/TAP driver
17821M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17822S:	Maintained
17823W:	http://vtun.sourceforge.net/tun
17824F:	Documentation/networking/tuntap.rst
17825F:	arch/um/os-Linux/drivers/
17826
17827TURBOCHANNEL SUBSYSTEM
17828M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17829M:	Ralf Baechle <ralf@linux-mips.org>
17830L:	linux-mips@vger.kernel.org
17831S:	Maintained
17832Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17833F:	drivers/tc/
17834F:	include/linux/tc.h
17835
17836TURBOSTAT UTILITY
17837M:	"Len Brown" <lenb@kernel.org>
17838L:	linux-pm@vger.kernel.org
17839S:	Supported
17840Q:	https://patchwork.kernel.org/project/linux-pm/list/
17841B:	https://bugzilla.kernel.org
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17843F:	tools/power/x86/turbostat/
17844
17845TW5864 VIDEO4LINUX DRIVER
17846M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17847M:	Anton Sviridenko <anton@corp.bluecherry.net>
17848M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17849M:	Andrey Utkin <andrey_utkin@fastmail.com>
17850L:	linux-media@vger.kernel.org
17851S:	Supported
17852F:	drivers/media/pci/tw5864/
17853
17854TW68 VIDEO4LINUX DRIVER
17855M:	Hans Verkuil <hverkuil@xs4all.nl>
17856L:	linux-media@vger.kernel.org
17857S:	Odd Fixes
17858W:	https://linuxtv.org
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/pci/tw68/
17861
17862TW686X VIDEO4LINUX DRIVER
17863M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866W:	http://linuxtv.org
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/pci/tw686x/
17869
17870UACCE ACCELERATOR FRAMEWORK
17871M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17872M:	Zhou Wang <wangzhou1@hisilicon.com>
17873L:	linux-accelerators@lists.ozlabs.org
17874L:	linux-kernel@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/ABI/testing/sysfs-driver-uacce
17877F:	Documentation/misc-devices/uacce.rst
17878F:	drivers/misc/uacce/
17879F:	include/linux/uacce.h
17880F:	include/uapi/misc/uacce/
17881
17882UBI FILE SYSTEM (UBIFS)
17883M:	Richard Weinberger <richard@nod.at>
17884L:	linux-mtd@lists.infradead.org
17885S:	Supported
17886W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17889F:	Documentation/filesystems/ubifs-authentication.rst
17890F:	Documentation/filesystems/ubifs.rst
17891F:	fs/ubifs/
17892
17893UCLINUX (M68KNOMMU AND COLDFIRE)
17894M:	Greg Ungerer <gerg@linux-m68k.org>
17895L:	linux-m68k@lists.linux-m68k.org
17896L:	uclinux-dev@uclinux.org  (subscribers-only)
17897S:	Maintained
17898W:	http://www.linux-m68k.org/
17899W:	http://www.uclinux.org/
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17901F:	arch/m68k/*/*_no.*
17902F:	arch/m68k/68*/
17903F:	arch/m68k/coldfire/
17904F:	arch/m68k/include/asm/*_no.*
17905
17906UDF FILESYSTEM
17907M:	Jan Kara <jack@suse.com>
17908S:	Maintained
17909F:	Documentation/filesystems/udf.rst
17910F:	fs/udf/
17911
17912UDRAW TABLET
17913M:	Bastien Nocera <hadess@hadess.net>
17914L:	linux-input@vger.kernel.org
17915S:	Maintained
17916F:	drivers/hid/hid-udraw-ps3.c
17917
17918UFS FILESYSTEM
17919M:	Evgeniy Dushistov <dushistov@mail.ru>
17920S:	Maintained
17921F:	Documentation/admin-guide/ufs.rst
17922F:	fs/ufs/
17923
17924UHID USERSPACE HID IO DRIVER
17925M:	David Rheinsberg <david.rheinsberg@gmail.com>
17926L:	linux-input@vger.kernel.org
17927S:	Maintained
17928F:	drivers/hid/uhid.c
17929F:	include/uapi/linux/uhid.h
17930
17931ULPI BUS
17932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17933L:	linux-usb@vger.kernel.org
17934S:	Maintained
17935F:	drivers/usb/common/ulpi.c
17936F:	include/linux/ulpi/
17937
17938UNICODE SUBSYSTEM
17939M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17940L:	linux-fsdevel@vger.kernel.org
17941S:	Supported
17942F:	fs/unicode/
17943
17944UNIFDEF
17945M:	Tony Finch <dot@dotat.at>
17946S:	Maintained
17947W:	http://dotat.at/prog/unifdef
17948F:	scripts/unifdef.c
17949
17950UNIFORM CDROM DRIVER
17951M:	Jens Axboe <axboe@kernel.dk>
17952S:	Maintained
17953W:	http://www.kernel.dk
17954F:	Documentation/cdrom/
17955F:	drivers/cdrom/cdrom.c
17956F:	include/linux/cdrom.h
17957F:	include/uapi/linux/cdrom.h
17958
17959UNISYS S-PAR DRIVERS
17960M:	David Kershner <david.kershner@unisys.com>
17961L:	sparmaintainer@unisys.com (Unisys internal)
17962S:	Supported
17963F:	drivers/staging/unisys/
17964F:	drivers/visorbus/
17965F:	include/linux/visorbus.h
17966
17967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17968R:	Alim Akhtar <alim.akhtar@samsung.com>
17969R:	Avri Altman <avri.altman@wdc.com>
17970L:	linux-scsi@vger.kernel.org
17971S:	Supported
17972F:	Documentation/scsi/ufs.rst
17973F:	drivers/scsi/ufs/
17974
17975UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17976M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17977L:	linux-scsi@vger.kernel.org
17978S:	Supported
17979F:	drivers/scsi/ufs/*dwc*
17980
17981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17982M:	Stanley Chu <stanley.chu@mediatek.com>
17983L:	linux-scsi@vger.kernel.org
17984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17985S:	Maintained
17986F:	drivers/scsi/ufs/ufs-mediatek*
17987
17988UNSORTED BLOCK IMAGES (UBI)
17989M:	Richard Weinberger <richard@nod.at>
17990L:	linux-mtd@lists.infradead.org
17991S:	Supported
17992W:	http://www.linux-mtd.infradead.org/
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17995F:	drivers/mtd/ubi/
17996F:	include/linux/mtd/ubi.h
17997F:	include/uapi/mtd/ubi-user.h
17998
17999USB "USBNET" DRIVER FRAMEWORK
18000M:	Oliver Neukum <oneukum@suse.com>
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003W:	http://www.linux-usb.org/usbnet
18004F:	drivers/net/usb/usbnet.c
18005F:	include/linux/usb/usbnet.h
18006
18007USB ACM DRIVER
18008M:	Oliver Neukum <oneukum@suse.com>
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/usb/acm.rst
18012F:	drivers/usb/class/cdc-acm.*
18013
18014USB APPLE MFI FASTCHARGE DRIVER
18015M:	Bastien Nocera <hadess@hadess.net>
18016L:	linux-usb@vger.kernel.org
18017S:	Maintained
18018F:	drivers/usb/misc/apple-mfi-fastcharge.c
18019
18020USB AR5523 WIRELESS DRIVER
18021M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18022L:	linux-wireless@vger.kernel.org
18023S:	Maintained
18024F:	drivers/net/wireless/ath/ar5523/
18025
18026USB ATTACHED SCSI
18027M:	Oliver Neukum <oneukum@suse.com>
18028L:	linux-usb@vger.kernel.org
18029L:	linux-scsi@vger.kernel.org
18030S:	Maintained
18031F:	drivers/usb/storage/uas.c
18032
18033USB CDC ETHERNET DRIVER
18034M:	Oliver Neukum <oliver@neukum.org>
18035L:	linux-usb@vger.kernel.org
18036S:	Maintained
18037F:	drivers/net/usb/cdc_*.c
18038F:	include/uapi/linux/usb/cdc.h
18039
18040USB CHAOSKEY DRIVER
18041M:	Keith Packard <keithp@keithp.com>
18042L:	linux-usb@vger.kernel.org
18043S:	Maintained
18044F:	drivers/usb/misc/chaoskey.c
18045
18046USB CYPRESS C67X00 DRIVER
18047M:	Peter Korsgaard <jacmet@sunsite.dk>
18048L:	linux-usb@vger.kernel.org
18049S:	Maintained
18050F:	drivers/usb/c67x00/
18051
18052USB DAVICOM DM9601 DRIVER
18053M:	Peter Korsgaard <jacmet@sunsite.dk>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056W:	http://www.linux-usb.org/usbnet
18057F:	drivers/net/usb/dm9601.c
18058
18059USB EHCI DRIVER
18060M:	Alan Stern <stern@rowland.harvard.edu>
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/usb/ehci.rst
18064F:	drivers/usb/host/ehci*
18065
18066USB GADGET/PERIPHERAL SUBSYSTEM
18067M:	Felipe Balbi <balbi@kernel.org>
18068L:	linux-usb@vger.kernel.org
18069S:	Maintained
18070W:	http://www.linux-usb.org/gadget
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18072F:	drivers/usb/gadget/
18073F:	include/linux/usb/gadget*
18074
18075USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18076M:	Jiri Kosina <jikos@kernel.org>
18077M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18078L:	linux-usb@vger.kernel.org
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18081F:	Documentation/hid/hiddev.rst
18082F:	drivers/hid/usbhid/
18083
18084USB INTEL XHCI ROLE MUX DRIVER
18085M:	Hans de Goede <hdegoede@redhat.com>
18086L:	linux-usb@vger.kernel.org
18087S:	Maintained
18088F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18089
18090USB IP DRIVER FOR HISILICON KIRIN
18091M:	Yu Chen <chenyu56@huawei.com>
18092M:	Binghui Wang <wangbinghui@hisilicon.com>
18093L:	linux-usb@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18096F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18097
18098USB ISP116X DRIVER
18099M:	Olav Kongas <ok@artecdesign.ee>
18100L:	linux-usb@vger.kernel.org
18101S:	Maintained
18102F:	drivers/usb/host/isp116x*
18103F:	include/linux/usb/isp116x.h
18104
18105USB LAN78XX ETHERNET DRIVER
18106M:	Woojung Huh <woojung.huh@microchip.com>
18107M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18108L:	netdev@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18111F:	drivers/net/usb/lan78xx.*
18112F:	include/dt-bindings/net/microchip-lan78xx.h
18113
18114USB MASS STORAGE DRIVER
18115M:	Alan Stern <stern@rowland.harvard.edu>
18116L:	linux-usb@vger.kernel.org
18117L:	usb-storage@lists.one-eyed-alien.net
18118S:	Maintained
18119F:	drivers/usb/storage/
18120
18121USB MIDI DRIVER
18122M:	Clemens Ladisch <clemens@ladisch.de>
18123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18124S:	Maintained
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18126F:	sound/usb/midi.*
18127
18128USB NETWORKING DRIVERS
18129L:	linux-usb@vger.kernel.org
18130S:	Odd Fixes
18131F:	drivers/net/usb/
18132
18133USB OHCI DRIVER
18134M:	Alan Stern <stern@rowland.harvard.edu>
18135L:	linux-usb@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/usb/ohci.rst
18138F:	drivers/usb/host/ohci*
18139
18140USB OTG FSM (Finite State Machine)
18141M:	Peter Chen <Peter.Chen@nxp.com>
18142L:	linux-usb@vger.kernel.org
18143S:	Maintained
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18145F:	drivers/usb/common/usb-otg-fsm.c
18146
18147USB OVER IP DRIVER
18148M:	Valentina Manea <valentina.manea.m@gmail.com>
18149M:	Shuah Khan <shuah@kernel.org>
18150M:	Shuah Khan <skhan@linuxfoundation.org>
18151L:	linux-usb@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/usb/usbip_protocol.rst
18154F:	drivers/usb/usbip/
18155F:	tools/testing/selftests/drivers/usb/usbip/
18156F:	tools/usb/usbip/
18157
18158USB PEGASUS DRIVER
18159M:	Petko Manolov <petkan@nucleusys.com>
18160L:	linux-usb@vger.kernel.org
18161L:	netdev@vger.kernel.org
18162S:	Maintained
18163W:	https://github.com/petkan/pegasus
18164T:	git git://github.com/petkan/pegasus.git
18165F:	drivers/net/usb/pegasus.*
18166
18167USB PHY LAYER
18168M:	Felipe Balbi <balbi@kernel.org>
18169L:	linux-usb@vger.kernel.org
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18172F:	drivers/usb/phy/
18173
18174USB PRINTER DRIVER (usblp)
18175M:	Pete Zaitcev <zaitcev@redhat.com>
18176L:	linux-usb@vger.kernel.org
18177S:	Supported
18178F:	drivers/usb/class/usblp.c
18179
18180USB RAW GADGET DRIVER
18181R:	Andrey Konovalov <andreyknvl@gmail.com>
18182L:	linux-usb@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/usb/raw-gadget.rst
18185F:	drivers/usb/gadget/legacy/raw_gadget.c
18186F:	include/uapi/linux/usb/raw_gadget.h
18187
18188USB QMI WWAN NETWORK DRIVER
18189M:	Bjørn Mork <bjorn@mork.no>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/ABI/testing/sysfs-class-net-qmi
18193F:	drivers/net/usb/qmi_wwan.c
18194
18195USB RTL8150 DRIVER
18196M:	Petko Manolov <petkan@nucleusys.com>
18197L:	linux-usb@vger.kernel.org
18198L:	netdev@vger.kernel.org
18199S:	Maintained
18200W:	https://github.com/petkan/rtl8150
18201T:	git git://github.com/petkan/rtl8150.git
18202F:	drivers/net/usb/rtl8150.c
18203
18204USB SERIAL SUBSYSTEM
18205M:	Johan Hovold <johan@kernel.org>
18206L:	linux-usb@vger.kernel.org
18207S:	Maintained
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18209F:	Documentation/usb/usb-serial.rst
18210F:	drivers/usb/serial/
18211F:	include/linux/usb/serial.h
18212
18213USB SMSC75XX ETHERNET DRIVER
18214M:	Steve Glendinning <steve.glendinning@shawell.net>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	drivers/net/usb/smsc75xx.*
18218
18219USB SMSC95XX ETHERNET DRIVER
18220M:	Steve Glendinning <steve.glendinning@shawell.net>
18221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224F:	drivers/net/usb/smsc95xx.*
18225
18226USB SUBSYSTEM
18227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18228L:	linux-usb@vger.kernel.org
18229S:	Supported
18230W:	http://www.linux-usb.org
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18232F:	Documentation/devicetree/bindings/usb/
18233F:	Documentation/usb/
18234F:	drivers/usb/
18235F:	include/linux/usb.h
18236F:	include/linux/usb/
18237
18238USB TYPEC BUS FOR ALTERNATE MODES
18239M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18240L:	linux-usb@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/ABI/testing/sysfs-bus-typec
18243F:	Documentation/driver-api/usb/typec_bus.rst
18244F:	drivers/usb/typec/altmodes/
18245F:	include/linux/usb/typec_altmode.h
18246
18247USB TYPEC CLASS
18248M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18249L:	linux-usb@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/ABI/testing/sysfs-class-typec
18252F:	Documentation/driver-api/usb/typec.rst
18253F:	drivers/usb/typec/
18254F:	include/linux/usb/typec.h
18255
18256USB TYPEC INTEL PMC MUX DRIVER
18257M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18258L:	linux-usb@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18261F:	drivers/usb/typec/mux/intel_pmc_mux.c
18262
18263USB TYPEC PI3USB30532 MUX DRIVER
18264M:	Hans de Goede <hdegoede@redhat.com>
18265L:	linux-usb@vger.kernel.org
18266S:	Maintained
18267F:	drivers/usb/typec/mux/pi3usb30532.c
18268
18269USB TYPEC PORT CONTROLLER DRIVERS
18270M:	Guenter Roeck <linux@roeck-us.net>
18271L:	linux-usb@vger.kernel.org
18272S:	Maintained
18273F:	drivers/usb/typec/tcpm/
18274
18275USB UHCI DRIVER
18276M:	Alan Stern <stern@rowland.harvard.edu>
18277L:	linux-usb@vger.kernel.org
18278S:	Maintained
18279F:	drivers/usb/host/uhci*
18280
18281USB VIDEO CLASS
18282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18283L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18284L:	linux-media@vger.kernel.org
18285S:	Maintained
18286W:	http://www.ideasonboard.org/uvc/
18287T:	git git://linuxtv.org/media_tree.git
18288F:	drivers/media/usb/uvc/
18289F:	include/uapi/linux/uvcvideo.h
18290
18291USB WEBCAM GADGET
18292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18293L:	linux-usb@vger.kernel.org
18294S:	Maintained
18295F:	drivers/usb/gadget/function/*uvc*
18296F:	drivers/usb/gadget/legacy/webcam.c
18297F:	include/uapi/linux/usb/g_uvc.h
18298
18299USB WIRELESS RNDIS DRIVER (rndis_wlan)
18300M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18301L:	linux-wireless@vger.kernel.org
18302S:	Maintained
18303F:	drivers/net/wireless/rndis_wlan.c
18304
18305USB XHCI DRIVER
18306M:	Mathias Nyman <mathias.nyman@intel.com>
18307L:	linux-usb@vger.kernel.org
18308S:	Supported
18309F:	drivers/usb/host/pci-quirks*
18310F:	drivers/usb/host/xhci*
18311
18312USB ZD1201 DRIVER
18313L:	linux-wireless@vger.kernel.org
18314S:	Orphan
18315W:	http://linux-lc100020.sourceforge.net
18316F:	drivers/net/wireless/zydas/zd1201.*
18317
18318USB ZR364XX DRIVER
18319M:	Antoine Jacquet <royale@zerezo.com>
18320L:	linux-usb@vger.kernel.org
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	http://royale.zerezo.com/zr364xx/
18324T:	git git://linuxtv.org/media_tree.git
18325F:	Documentation/admin-guide/media/zr364xx*
18326F:	drivers/media/usb/zr364xx/
18327
18328USER-MODE LINUX (UML)
18329M:	Jeff Dike <jdike@addtoit.com>
18330M:	Richard Weinberger <richard@nod.at>
18331M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18332L:	linux-um@lists.infradead.org
18333S:	Maintained
18334W:	http://user-mode-linux.sourceforge.net
18335Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18337F:	Documentation/virt/uml/
18338F:	arch/um/
18339F:	arch/x86/um/
18340F:	fs/hostfs/
18341
18342USERSPACE COPYIN/COPYOUT (UIOVEC)
18343M:	Alexander Viro <viro@zeniv.linux.org.uk>
18344S:	Maintained
18345F:	include/linux/uio.h
18346F:	lib/iov_iter.c
18347
18348USERSPACE DMA BUFFER DRIVER
18349M:	Gerd Hoffmann <kraxel@redhat.com>
18350L:	dri-devel@lists.freedesktop.org
18351S:	Maintained
18352T:	git git://anongit.freedesktop.org/drm/drm-misc
18353F:	drivers/dma-buf/udmabuf.c
18354F:	include/uapi/linux/udmabuf.h
18355
18356USERSPACE I/O (UIO)
18357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18358S:	Maintained
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18360F:	Documentation/driver-api/uio-howto.rst
18361F:	drivers/uio/
18362F:	include/linux/uio_driver.h
18363
18364UTIL-LINUX PACKAGE
18365M:	Karel Zak <kzak@redhat.com>
18366L:	util-linux@vger.kernel.org
18367S:	Maintained
18368W:	http://en.wikipedia.org/wiki/Util-linux
18369T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18370
18371UUID HELPERS
18372M:	Christoph Hellwig <hch@lst.de>
18373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18374L:	linux-kernel@vger.kernel.org
18375S:	Maintained
18376T:	git git://git.infradead.org/users/hch/uuid.git
18377F:	include/linux/uuid.h
18378F:	include/uapi/linux/uuid.h
18379F:	lib/test_uuid.c
18380F:	lib/uuid.c
18381
18382UVESAFB DRIVER
18383M:	Michal Januszewski <spock@gentoo.org>
18384L:	linux-fbdev@vger.kernel.org
18385S:	Maintained
18386W:	https://github.com/mjanusz/v86d
18387F:	Documentation/fb/uvesafb.rst
18388F:	drivers/video/fbdev/uvesafb.*
18389
18390Ux500 CLOCK DRIVERS
18391M:	Ulf Hansson <ulf.hansson@linaro.org>
18392L:	linux-clk@vger.kernel.org
18393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18394S:	Maintained
18395F:	drivers/clk/ux500/
18396
18397VF610 NAND DRIVER
18398M:	Stefan Agner <stefan@agner.ch>
18399L:	linux-mtd@lists.infradead.org
18400S:	Supported
18401F:	drivers/mtd/nand/raw/vf610_nfc.c
18402
18403VFAT/FAT/MSDOS FILESYSTEM
18404M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18405S:	Maintained
18406F:	Documentation/filesystems/vfat.rst
18407F:	fs/fat/
18408
18409VFIO DRIVER
18410M:	Alex Williamson <alex.williamson@redhat.com>
18411R:	Cornelia Huck <cohuck@redhat.com>
18412L:	kvm@vger.kernel.org
18413S:	Maintained
18414T:	git git://github.com/awilliam/linux-vfio.git
18415F:	Documentation/driver-api/vfio.rst
18416F:	drivers/vfio/
18417F:	include/linux/vfio.h
18418F:	include/uapi/linux/vfio.h
18419
18420VFIO FSL-MC DRIVER
18421M:	Diana Craciun <diana.craciun@oss.nxp.com>
18422L:	kvm@vger.kernel.org
18423S:	Maintained
18424F:	drivers/vfio/fsl-mc/
18425
18426VFIO MEDIATED DEVICE DRIVERS
18427M:	Kirti Wankhede <kwankhede@nvidia.com>
18428L:	kvm@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/driver-api/vfio-mediated-device.rst
18431F:	drivers/vfio/mdev/
18432F:	include/linux/mdev.h
18433F:	samples/vfio-mdev/
18434
18435VFIO PLATFORM DRIVER
18436M:	Eric Auger <eric.auger@redhat.com>
18437L:	kvm@vger.kernel.org
18438S:	Maintained
18439F:	drivers/vfio/platform/
18440
18441VGA_SWITCHEROO
18442R:	Lukas Wunner <lukas@wunner.de>
18443S:	Maintained
18444T:	git git://anongit.freedesktop.org/drm/drm-misc
18445F:	Documentation/gpu/vga-switcheroo.rst
18446F:	drivers/gpu/vga/vga_switcheroo.c
18447F:	include/linux/vga_switcheroo.h
18448
18449VIA RHINE NETWORK DRIVER
18450S:	Maintained
18451M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18452F:	drivers/net/ethernet/via/via-rhine.c
18453
18454VIA SD/MMC CARD CONTROLLER DRIVER
18455M:	Bruce Chang <brucechang@via.com.tw>
18456M:	Harald Welte <HaraldWelte@viatech.com>
18457S:	Maintained
18458F:	drivers/mmc/host/via-sdmmc.c
18459
18460VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18461M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18462L:	linux-fbdev@vger.kernel.org
18463S:	Maintained
18464F:	drivers/video/fbdev/via/
18465F:	include/linux/via-core.h
18466F:	include/linux/via-gpio.h
18467F:	include/linux/via_i2c.h
18468
18469VIA VELOCITY NETWORK DRIVER
18470M:	Francois Romieu <romieu@fr.zoreil.com>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	drivers/net/ethernet/via/via-velocity.*
18474
18475VICODEC VIRTUAL CODEC DRIVER
18476M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479W:	https://linuxtv.org
18480T:	git git://linuxtv.org/media_tree.git
18481F:	drivers/media/test-drivers/vicodec/*
18482
18483VIDEO I2C POLLING DRIVER
18484M:	Matt Ranostay <matt.ranostay@konsulko.com>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487F:	drivers/media/i2c/video-i2c.c
18488
18489VIDEO MULTIPLEXER DRIVER
18490M:	Philipp Zabel <p.zabel@pengutronix.de>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	drivers/media/platform/video-mux.c
18494
18495VIDEOBUF2 FRAMEWORK
18496M:	Tomasz Figa <tfiga@chromium.org>
18497M:	Marek Szyprowski <m.szyprowski@samsung.com>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500F:	drivers/media/common/videobuf2/*
18501F:	include/media/videobuf2-*
18502
18503VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18504M:	Helen Koike <helen.koike@collabora.com>
18505R:	Shuah Khan <skhan@linuxfoundation.org>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508W:	https://linuxtv.org
18509T:	git git://linuxtv.org/media_tree.git
18510F:	drivers/media/test-drivers/vimc/*
18511
18512VIRT LIB
18513M:	Alex Williamson <alex.williamson@redhat.com>
18514M:	Paolo Bonzini <pbonzini@redhat.com>
18515L:	kvm@vger.kernel.org
18516S:	Supported
18517F:	virt/lib/
18518
18519VIRTIO AND VHOST VSOCK DRIVER
18520M:	Stefan Hajnoczi <stefanha@redhat.com>
18521M:	Stefano Garzarella <sgarzare@redhat.com>
18522L:	kvm@vger.kernel.org
18523L:	virtualization@lists.linux-foundation.org
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526F:	drivers/net/vsockmon.c
18527F:	drivers/vhost/vsock.c
18528F:	include/linux/virtio_vsock.h
18529F:	include/uapi/linux/virtio_vsock.h
18530F:	include/uapi/linux/vm_sockets_diag.h
18531F:	include/uapi/linux/vsockmon.h
18532F:	net/vmw_vsock/af_vsock_tap.c
18533F:	net/vmw_vsock/diag.c
18534F:	net/vmw_vsock/virtio_transport.c
18535F:	net/vmw_vsock/virtio_transport_common.c
18536F:	net/vmw_vsock/vsock_loopback.c
18537F:	tools/testing/vsock/
18538
18539VIRTIO BLOCK AND SCSI DRIVERS
18540M:	"Michael S. Tsirkin" <mst@redhat.com>
18541M:	Jason Wang <jasowang@redhat.com>
18542R:	Paolo Bonzini <pbonzini@redhat.com>
18543R:	Stefan Hajnoczi <stefanha@redhat.com>
18544L:	virtualization@lists.linux-foundation.org
18545S:	Maintained
18546F:	drivers/block/virtio_blk.c
18547F:	drivers/scsi/virtio_scsi.c
18548F:	drivers/vhost/scsi.c
18549F:	include/uapi/linux/virtio_blk.h
18550F:	include/uapi/linux/virtio_scsi.h
18551
18552VIRTIO CONSOLE DRIVER
18553M:	Amit Shah <amit@kernel.org>
18554L:	virtualization@lists.linux-foundation.org
18555S:	Maintained
18556F:	drivers/char/virtio_console.c
18557F:	include/linux/virtio_console.h
18558F:	include/uapi/linux/virtio_console.h
18559
18560VIRTIO CORE AND NET DRIVERS
18561M:	"Michael S. Tsirkin" <mst@redhat.com>
18562M:	Jason Wang <jasowang@redhat.com>
18563L:	virtualization@lists.linux-foundation.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/virtio/
18566F:	drivers/block/virtio_blk.c
18567F:	drivers/crypto/virtio/
18568F:	drivers/net/virtio_net.c
18569F:	drivers/vdpa/
18570F:	drivers/virtio/
18571F:	include/linux/vdpa.h
18572F:	include/linux/virtio*.h
18573F:	include/uapi/linux/virtio_*.h
18574F:	tools/virtio/
18575
18576VIRTIO BALLOON
18577M:	"Michael S. Tsirkin" <mst@redhat.com>
18578M:	David Hildenbrand <david@redhat.com>
18579L:	virtualization@lists.linux-foundation.org
18580S:	Maintained
18581F:	drivers/virtio/virtio_balloon.c
18582F:	include/uapi/linux/virtio_balloon.h
18583F:	include/linux/balloon_compaction.h
18584F:	mm/balloon_compaction.c
18585
18586VIRTIO CRYPTO DRIVER
18587M:	Gonglei <arei.gonglei@huawei.com>
18588L:	virtualization@lists.linux-foundation.org
18589L:	linux-crypto@vger.kernel.org
18590S:	Maintained
18591F:	drivers/crypto/virtio/
18592F:	include/uapi/linux/virtio_crypto.h
18593
18594VIRTIO DRIVERS FOR S390
18595M:	Cornelia Huck <cohuck@redhat.com>
18596M:	Halil Pasic <pasic@linux.ibm.com>
18597L:	linux-s390@vger.kernel.org
18598L:	virtualization@lists.linux-foundation.org
18599L:	kvm@vger.kernel.org
18600S:	Supported
18601F:	arch/s390/include/uapi/asm/virtio-ccw.h
18602F:	drivers/s390/virtio/
18603
18604VIRTIO FILE SYSTEM
18605M:	Vivek Goyal <vgoyal@redhat.com>
18606M:	Stefan Hajnoczi <stefanha@redhat.com>
18607M:	Miklos Szeredi <miklos@szeredi.hu>
18608L:	virtualization@lists.linux-foundation.org
18609L:	linux-fsdevel@vger.kernel.org
18610S:	Supported
18611W:	https://virtio-fs.gitlab.io/
18612F:	Documentation/filesystems/virtiofs.rst
18613F:	fs/fuse/virtio_fs.c
18614F:	include/uapi/linux/virtio_fs.h
18615
18616VIRTIO GPU DRIVER
18617M:	David Airlie <airlied@linux.ie>
18618M:	Gerd Hoffmann <kraxel@redhat.com>
18619L:	dri-devel@lists.freedesktop.org
18620L:	virtualization@lists.linux-foundation.org
18621S:	Maintained
18622T:	git git://anongit.freedesktop.org/drm/drm-misc
18623F:	drivers/gpu/drm/virtio/
18624F:	include/uapi/linux/virtio_gpu.h
18625
18626VIRTIO HOST (VHOST)
18627M:	"Michael S. Tsirkin" <mst@redhat.com>
18628M:	Jason Wang <jasowang@redhat.com>
18629L:	kvm@vger.kernel.org
18630L:	virtualization@lists.linux-foundation.org
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18634F:	drivers/vhost/
18635F:	include/linux/vhost_iotlb.h
18636F:	include/uapi/linux/vhost.h
18637
18638VIRTIO INPUT DRIVER
18639M:	Gerd Hoffmann <kraxel@redhat.com>
18640S:	Maintained
18641F:	drivers/virtio/virtio_input.c
18642F:	include/uapi/linux/virtio_input.h
18643
18644VIRTIO IOMMU DRIVER
18645M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18646L:	virtualization@lists.linux-foundation.org
18647S:	Maintained
18648F:	drivers/iommu/virtio-iommu.c
18649F:	include/uapi/linux/virtio_iommu.h
18650
18651VIRTIO MEM DRIVER
18652M:	David Hildenbrand <david@redhat.com>
18653L:	virtualization@lists.linux-foundation.org
18654S:	Maintained
18655W:	https://virtio-mem.gitlab.io/
18656F:	drivers/virtio/virtio_mem.c
18657F:	include/uapi/linux/virtio_mem.h
18658
18659VIRTUAL BOX GUEST DEVICE DRIVER
18660M:	Hans de Goede <hdegoede@redhat.com>
18661M:	Arnd Bergmann <arnd@arndb.de>
18662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18663S:	Maintained
18664F:	drivers/virt/vboxguest/
18665F:	include/linux/vbox_utils.h
18666F:	include/uapi/linux/vbox*.h
18667
18668VIRTUAL BOX SHARED FOLDER VFS DRIVER
18669M:	Hans de Goede <hdegoede@redhat.com>
18670L:	linux-fsdevel@vger.kernel.org
18671S:	Maintained
18672F:	fs/vboxsf/*
18673
18674VIRTUAL SERIO DEVICE DRIVER
18675M:	Stephen Chandler Paul <thatslyude@gmail.com>
18676S:	Maintained
18677F:	drivers/input/serio/userio.c
18678F:	include/uapi/linux/userio.h
18679
18680VIVID VIRTUAL VIDEO DRIVER
18681M:	Hans Verkuil <hverkuil@xs4all.nl>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684W:	https://linuxtv.org
18685T:	git git://linuxtv.org/media_tree.git
18686F:	drivers/media/test-drivers/vivid/*
18687
18688VIDTV VIRTUAL DIGITAL TV DRIVER
18689M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692W:	https://linuxtv.org
18693T:	git git://linuxtv.org/media_tree.git
18694F:	drivers/media/test-drivers/vidtv/*
18695
18696VLYNQ BUS
18697M:	Florian Fainelli <f.fainelli@gmail.com>
18698L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18699S:	Maintained
18700F:	drivers/vlynq/vlynq.c
18701F:	include/linux/vlynq.h
18702
18703VME SUBSYSTEM
18704M:	Martyn Welch <martyn@welchs.me.uk>
18705M:	Manohar Vanga <manohar.vanga@gmail.com>
18706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18707L:	linux-kernel@vger.kernel.org
18708S:	Maintained
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18710F:	Documentation/driver-api/vme.rst
18711F:	drivers/staging/vme/
18712F:	drivers/vme/
18713F:	include/linux/vme*
18714
18715VMWARE BALLOON DRIVER
18716M:	Nadav Amit <namit@vmware.com>
18717M:	"VMware, Inc." <pv-drivers@vmware.com>
18718L:	linux-kernel@vger.kernel.org
18719S:	Maintained
18720F:	drivers/misc/vmw_balloon.c
18721
18722VMWARE HYPERVISOR INTERFACE
18723M:	Deep Shah <sdeep@vmware.com>
18724M:	"VMware, Inc." <pv-drivers@vmware.com>
18725L:	virtualization@lists.linux-foundation.org
18726S:	Supported
18727F:	arch/x86/include/asm/vmware.h
18728F:	arch/x86/kernel/cpu/vmware.c
18729
18730VMWARE PVRDMA DRIVER
18731M:	Adit Ranadive <aditr@vmware.com>
18732M:	VMware PV-Drivers <pv-drivers@vmware.com>
18733L:	linux-rdma@vger.kernel.org
18734S:	Maintained
18735F:	drivers/infiniband/hw/vmw_pvrdma/
18736
18737VMware PVSCSI driver
18738M:	Jim Gill <jgill@vmware.com>
18739M:	VMware PV-Drivers <pv-drivers@vmware.com>
18740L:	linux-scsi@vger.kernel.org
18741S:	Maintained
18742F:	drivers/scsi/vmw_pvscsi.c
18743F:	drivers/scsi/vmw_pvscsi.h
18744
18745VMWARE VIRTUAL PTP CLOCK DRIVER
18746M:	Vivek Thampi <vithampi@vmware.com>
18747M:	"VMware, Inc." <pv-drivers@vmware.com>
18748L:	netdev@vger.kernel.org
18749S:	Supported
18750F:	drivers/ptp/ptp_vmw.c
18751
18752VMWARE VMMOUSE SUBDRIVER
18753M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18754M:	"VMware, Inc." <pv-drivers@vmware.com>
18755L:	linux-input@vger.kernel.org
18756S:	Maintained
18757F:	drivers/input/mouse/vmmouse.c
18758F:	drivers/input/mouse/vmmouse.h
18759
18760VMWARE VMXNET3 ETHERNET DRIVER
18761M:	Ronak Doshi <doshir@vmware.com>
18762M:	"VMware, Inc." <pv-drivers@vmware.com>
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/net/vmxnet3/
18766
18767VOCORE VOCORE2 BOARD
18768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18769L:	linux-mips@vger.kernel.org
18770S:	Maintained
18771F:	arch/mips/boot/dts/ralink/vocore2.dts
18772
18773VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18774M:	Liam Girdwood <lgirdwood@gmail.com>
18775M:	Mark Brown <broonie@kernel.org>
18776L:	linux-kernel@vger.kernel.org
18777S:	Supported
18778W:	http://www.slimlogic.co.uk/?p=48
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18780F:	Documentation/devicetree/bindings/regulator/
18781F:	Documentation/power/regulator/
18782F:	drivers/regulator/
18783F:	include/dt-bindings/regulator/
18784F:	include/linux/regulator/
18785K:	regulator_get_optional
18786
18787VRF
18788M:	David Ahern <dsahern@kernel.org>
18789M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18790L:	netdev@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/networking/vrf.rst
18793F:	drivers/net/vrf.c
18794
18795VSPRINTF
18796M:	Petr Mladek <pmladek@suse.com>
18797M:	Steven Rostedt <rostedt@goodmis.org>
18798M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18800R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18801S:	Maintained
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18803F:	Documentation/core-api/printk-formats.rst
18804F:	lib/test_printf.c
18805F:	lib/vsprintf.c
18806
18807VT1211 HARDWARE MONITOR DRIVER
18808M:	Juerg Haefliger <juergh@gmail.com>
18809L:	linux-hwmon@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/hwmon/vt1211.rst
18812F:	drivers/hwmon/vt1211.c
18813
18814VT8231 HARDWARE MONITOR DRIVER
18815M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18816L:	linux-hwmon@vger.kernel.org
18817S:	Maintained
18818F:	drivers/hwmon/vt8231.c
18819
18820VUB300 USB to SDIO/SD/MMC bridge chip
18821L:	linux-mmc@vger.kernel.org
18822S:	Orphan
18823F:	drivers/mmc/host/vub300.c
18824
18825W1 DALLAS'S 1-WIRE BUS
18826M:	Evgeniy Polyakov <zbr@ioremap.net>
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/w1/
18829F:	Documentation/w1/
18830F:	drivers/w1/
18831F:	include/linux/w1.h
18832
18833W83791D HARDWARE MONITORING DRIVER
18834M:	Marc Hulsman <m.hulsman@tudelft.nl>
18835L:	linux-hwmon@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/hwmon/w83791d.rst
18838F:	drivers/hwmon/w83791d.c
18839
18840W83793 HARDWARE MONITORING DRIVER
18841M:	Rudolf Marek <r.marek@assembler.cz>
18842L:	linux-hwmon@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/hwmon/w83793.rst
18845F:	drivers/hwmon/w83793.c
18846
18847W83795 HARDWARE MONITORING DRIVER
18848M:	Jean Delvare <jdelvare@suse.com>
18849L:	linux-hwmon@vger.kernel.org
18850S:	Maintained
18851F:	drivers/hwmon/w83795.c
18852
18853W83L51xD SD/MMC CARD INTERFACE DRIVER
18854M:	Pierre Ossman <pierre@ossman.eu>
18855S:	Maintained
18856F:	drivers/mmc/host/wbsd.*
18857
18858WACOM PROTOCOL 4 SERIAL TABLETS
18859M:	Julian Squires <julian@cipht.net>
18860M:	Hans de Goede <hdegoede@redhat.com>
18861L:	linux-input@vger.kernel.org
18862S:	Maintained
18863F:	drivers/input/tablet/wacom_serial4.c
18864
18865WATCHDOG DEVICE DRIVERS
18866M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18867M:	Guenter Roeck <linux@roeck-us.net>
18868L:	linux-watchdog@vger.kernel.org
18869S:	Maintained
18870W:	http://www.linux-watchdog.org/
18871T:	git git://www.linux-watchdog.org/linux-watchdog.git
18872F:	Documentation/devicetree/bindings/watchdog/
18873F:	Documentation/watchdog/
18874F:	drivers/watchdog/
18875F:	include/linux/watchdog.h
18876F:	include/uapi/linux/watchdog.h
18877
18878WHISKEYCOVE PMIC GPIO DRIVER
18879M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18880L:	linux-gpio@vger.kernel.org
18881S:	Maintained
18882F:	drivers/gpio/gpio-wcove.c
18883
18884WHWAVE RTC DRIVER
18885M:	Dianlong Li <long17.cool@163.com>
18886L:	linux-rtc@vger.kernel.org
18887S:	Maintained
18888F:	drivers/rtc/rtc-sd3078.c
18889
18890WIIMOTE HID DRIVER
18891M:	David Rheinsberg <david.rheinsberg@gmail.com>
18892L:	linux-input@vger.kernel.org
18893S:	Maintained
18894F:	drivers/hid/hid-wiimote*
18895
18896WILOCITY WIL6210 WIRELESS DRIVER
18897M:	Maya Erez <merez@codeaurora.org>
18898L:	linux-wireless@vger.kernel.org
18899L:	wil6210@qti.qualcomm.com
18900S:	Supported
18901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18902F:	drivers/net/wireless/ath/wil6210/
18903
18904WIMAX STACK
18905M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18906M:	linux-wimax@intel.com
18907L:	wimax@linuxwimax.org (subscribers-only)
18908S:	Supported
18909W:	http://linuxwimax.org
18910F:	Documentation/admin-guide/wimax/wimax.rst
18911F:	include/linux/wimax/debug.h
18912F:	include/net/wimax.h
18913F:	include/uapi/linux/wimax.h
18914F:	net/wimax/
18915
18916WINBOND CIR DRIVER
18917M:	David Härdeman <david@hardeman.nu>
18918S:	Maintained
18919F:	drivers/media/rc/winbond-cir.c
18920
18921WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18922M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18923L:	linux-watchdog@vger.kernel.org
18924S:	Maintained
18925F:	drivers/watchdog/ebc-c384_wdt.c
18926
18927WINSYSTEMS WS16C48 GPIO DRIVER
18928M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18929L:	linux-gpio@vger.kernel.org
18930S:	Maintained
18931F:	drivers/gpio/gpio-ws16c48.c
18932
18933WIREGUARD SECURE NETWORK TUNNEL
18934M:	Jason A. Donenfeld <Jason@zx2c4.com>
18935L:	wireguard@lists.zx2c4.com
18936L:	netdev@vger.kernel.org
18937S:	Maintained
18938F:	drivers/net/wireguard/
18939F:	tools/testing/selftests/wireguard/
18940
18941WISTRON LAPTOP BUTTON DRIVER
18942M:	Miloslav Trmac <mitr@volny.cz>
18943S:	Maintained
18944F:	drivers/input/misc/wistron_btns.c
18945
18946WL3501 WIRELESS PCMCIA CARD DRIVER
18947L:	linux-wireless@vger.kernel.org
18948S:	Odd fixes
18949F:	drivers/net/wireless/wl3501*
18950
18951WOLFSON MICROELECTRONICS DRIVERS
18952L:	patches@opensource.cirrus.com
18953S:	Supported
18954W:	https://github.com/CirrusLogic/linux-drivers/wiki
18955T:	git https://github.com/CirrusLogic/linux-drivers.git
18956F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18957F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18958F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18959F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18960F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18961F:	Documentation/hwmon/wm83??.rst
18962F:	arch/arm/mach-s3c/mach-crag6410*
18963F:	drivers/clk/clk-wm83*.c
18964F:	drivers/extcon/extcon-arizona.c
18965F:	drivers/gpio/gpio-*wm*.c
18966F:	drivers/gpio/gpio-arizona.c
18967F:	drivers/hwmon/wm83??-hwmon.c
18968F:	drivers/input/misc/wm831x-on.c
18969F:	drivers/input/touchscreen/wm831x-ts.c
18970F:	drivers/input/touchscreen/wm97*.c
18971F:	drivers/leds/leds-wm83*.c
18972F:	drivers/mfd/arizona*
18973F:	drivers/mfd/cs47l24*
18974F:	drivers/mfd/wm*.c
18975F:	drivers/power/supply/wm83*.c
18976F:	drivers/regulator/arizona*
18977F:	drivers/regulator/wm8*.c
18978F:	drivers/rtc/rtc-wm83*.c
18979F:	drivers/video/backlight/wm83*_bl.c
18980F:	drivers/watchdog/wm83*_wdt.c
18981F:	include/linux/mfd/arizona/
18982F:	include/linux/mfd/wm831x/
18983F:	include/linux/mfd/wm8350/
18984F:	include/linux/mfd/wm8400*
18985F:	include/linux/regulator/arizona*
18986F:	include/linux/wm97xx.h
18987F:	include/sound/wm????.h
18988F:	sound/soc/codecs/arizona.?
18989F:	sound/soc/codecs/cs47l24*
18990F:	sound/soc/codecs/wm*
18991
18992WORKQUEUE
18993M:	Tejun Heo <tj@kernel.org>
18994R:	Lai Jiangshan <jiangshanlai@gmail.com>
18995S:	Maintained
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18997F:	Documentation/core-api/workqueue.rst
18998F:	include/linux/workqueue.h
18999F:	kernel/workqueue.c
19000
19001X-POWERS AXP288 PMIC DRIVERS
19002M:	Hans de Goede <hdegoede@redhat.com>
19003S:	Maintained
19004F:	drivers/acpi/pmic/intel_pmic_xpower.c
19005N:	axp288
19006
19007X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19008M:	Chen-Yu Tsai <wens@csie.org>
19009L:	linux-kernel@vger.kernel.org
19010S:	Maintained
19011N:	axp[128]
19012
19013X.25 STACK
19014M:	Martin Schiller <ms@dev.tdt.de>
19015L:	linux-x25@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/networking/lapb-module.rst
19018F:	Documentation/networking/x25*
19019F:	drivers/net/wan/hdlc_x25.c
19020F:	drivers/net/wan/lapbether.c
19021F:	include/*/lapb.h
19022F:	include/net/x25*
19023F:	include/uapi/linux/x25.h
19024F:	net/lapb/
19025F:	net/x25/
19026
19027X86 ARCHITECTURE (32-BIT AND 64-BIT)
19028M:	Thomas Gleixner <tglx@linutronix.de>
19029M:	Ingo Molnar <mingo@redhat.com>
19030M:	Borislav Petkov <bp@alien8.de>
19031M:	x86@kernel.org
19032R:	"H. Peter Anvin" <hpa@zytor.com>
19033L:	linux-kernel@vger.kernel.org
19034S:	Maintained
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19036F:	Documentation/devicetree/bindings/x86/
19037F:	Documentation/x86/
19038F:	arch/x86/
19039
19040X86 ENTRY CODE
19041M:	Andy Lutomirski <luto@kernel.org>
19042L:	linux-kernel@vger.kernel.org
19043S:	Maintained
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19045F:	arch/x86/entry/
19046
19047X86 MCE INFRASTRUCTURE
19048M:	Tony Luck <tony.luck@intel.com>
19049M:	Borislav Petkov <bp@alien8.de>
19050L:	linux-edac@vger.kernel.org
19051S:	Maintained
19052F:	arch/x86/kernel/cpu/mce/*
19053
19054X86 MICROCODE UPDATE SUPPORT
19055M:	Borislav Petkov <bp@alien8.de>
19056S:	Maintained
19057F:	arch/x86/kernel/cpu/microcode/*
19058
19059X86 MM
19060M:	Dave Hansen <dave.hansen@linux.intel.com>
19061M:	Andy Lutomirski <luto@kernel.org>
19062M:	Peter Zijlstra <peterz@infradead.org>
19063L:	linux-kernel@vger.kernel.org
19064S:	Maintained
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19066F:	arch/x86/mm/
19067
19068X86 PLATFORM DRIVERS
19069M:	Hans de Goede <hdegoede@redhat.com>
19070M:	Mark Gross <mgross@linux.intel.com>
19071L:	platform-driver-x86@vger.kernel.org
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19074F:	drivers/platform/olpc/
19075F:	drivers/platform/x86/
19076
19077X86 PLATFORM DRIVERS - ARCH
19078R:	Darren Hart <dvhart@infradead.org>
19079R:	Andy Shevchenko <andy@infradead.org>
19080L:	platform-driver-x86@vger.kernel.org
19081L:	x86@kernel.org
19082S:	Maintained
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19084F:	arch/x86/platform
19085
19086X86 PLATFORM UV HPE SUPERDOME FLEX
19087M:	Steve Wahl <steve.wahl@hpe.com>
19088R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19089R:	Russ Anderson <russ.anderson@hpe.com>
19090S:	Supported
19091F:	arch/x86/include/asm/uv/
19092F:	arch/x86/kernel/apic/x2apic_uv_x.c
19093F:	arch/x86/platform/uv/
19094
19095X86 VDSO
19096M:	Andy Lutomirski <luto@kernel.org>
19097L:	linux-kernel@vger.kernel.org
19098S:	Maintained
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19100F:	arch/x86/entry/vdso/
19101
19102XARRAY
19103M:	Matthew Wilcox <willy@infradead.org>
19104L:	linux-fsdevel@vger.kernel.org
19105S:	Supported
19106F:	Documentation/core-api/xarray.rst
19107F:	include/linux/idr.h
19108F:	include/linux/xarray.h
19109F:	lib/idr.c
19110F:	lib/xarray.c
19111F:	tools/testing/radix-tree
19112
19113XBOX DVD IR REMOTE
19114M:	Benjamin Valentin <benpicco@googlemail.com>
19115S:	Maintained
19116F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19117F:	drivers/media/rc/xbox_remote.c
19118
19119XC2028/3028 TUNER DRIVER
19120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123W:	https://linuxtv.org
19124T:	git git://linuxtv.org/media_tree.git
19125F:	drivers/media/tuners/tuner-xc2028.*
19126
19127XDP (eXpress Data Path)
19128M:	Alexei Starovoitov <ast@kernel.org>
19129M:	Daniel Borkmann <daniel@iogearbox.net>
19130M:	David S. Miller <davem@davemloft.net>
19131M:	Jakub Kicinski <kuba@kernel.org>
19132M:	Jesper Dangaard Brouer <hawk@kernel.org>
19133M:	John Fastabend <john.fastabend@gmail.com>
19134L:	netdev@vger.kernel.org
19135L:	bpf@vger.kernel.org
19136S:	Supported
19137F:	include/net/xdp.h
19138F:	include/net/xdp_priv.h
19139F:	include/trace/events/xdp.h
19140F:	kernel/bpf/cpumap.c
19141F:	kernel/bpf/devmap.c
19142F:	net/core/xdp.c
19143F:	samples/bpf/xdp*
19144F:	tools/testing/selftests/bpf/*xdp*
19145F:	tools/testing/selftests/bpf/*/*xdp*
19146F:	drivers/net/ethernet/*/*/*/*/*xdp*
19147F:	drivers/net/ethernet/*/*/*xdp*
19148K:	(?:\b|_)xdp(?:\b|_)
19149
19150XDP SOCKETS (AF_XDP)
19151M:	Björn Töpel <bjorn.topel@intel.com>
19152M:	Magnus Karlsson <magnus.karlsson@intel.com>
19153R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19154L:	netdev@vger.kernel.org
19155L:	bpf@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/networking/af_xdp.rst
19158F:	include/net/xdp_sock*
19159F:	include/net/xsk_buff_pool.h
19160F:	include/uapi/linux/if_xdp.h
19161F:	include/uapi/linux/xdp_diag.h
19162F:	include/net/netns/xdp.h
19163F:	net/xdp/
19164F:	samples/bpf/xdpsock*
19165F:	tools/lib/bpf/xsk*
19166
19167XEN BLOCK SUBSYSTEM
19168M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19169M:	Roger Pau Monné <roger.pau@citrix.com>
19170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19171S:	Supported
19172F:	drivers/block/xen*
19173F:	drivers/block/xen-blkback/*
19174
19175XEN HYPERVISOR ARM
19176M:	Stefano Stabellini <sstabellini@kernel.org>
19177L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19178S:	Maintained
19179F:	arch/arm/include/asm/xen/
19180F:	arch/arm/xen/
19181
19182XEN HYPERVISOR ARM64
19183M:	Stefano Stabellini <sstabellini@kernel.org>
19184L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19185S:	Maintained
19186F:	arch/arm64/include/asm/xen/
19187F:	arch/arm64/xen/
19188
19189XEN HYPERVISOR INTERFACE
19190M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19191M:	Juergen Gross <jgross@suse.com>
19192R:	Stefano Stabellini <sstabellini@kernel.org>
19193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19194S:	Supported
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19196F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19197F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19198F:	arch/x86/include/asm/pvclock-abi.h
19199F:	arch/x86/include/asm/xen/
19200F:	arch/x86/platform/pvh/
19201F:	arch/x86/xen/
19202F:	drivers/*/xen-*front.c
19203F:	drivers/xen/
19204F:	include/uapi/xen/
19205F:	include/xen/
19206
19207XEN NETWORK BACKEND DRIVER
19208M:	Wei Liu <wei.liu@kernel.org>
19209M:	Paul Durrant <paul@xen.org>
19210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19211L:	netdev@vger.kernel.org
19212S:	Supported
19213F:	drivers/net/xen-netback/*
19214
19215XEN PCI SUBSYSTEM
19216M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19218S:	Supported
19219F:	arch/x86/pci/*xen*
19220F:	drivers/pci/*xen*
19221
19222XEN PVSCSI DRIVERS
19223M:	Juergen Gross <jgross@suse.com>
19224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19225L:	linux-scsi@vger.kernel.org
19226S:	Supported
19227F:	drivers/scsi/xen-scsifront.c
19228F:	drivers/xen/xen-scsiback.c
19229F:	include/xen/interface/io/vscsiif.h
19230
19231XEN SOUND FRONTEND DRIVER
19232M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19235S:	Supported
19236F:	sound/xen/*
19237
19238XEN SWIOTLB SUBSYSTEM
19239M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19241L:	iommu@lists.linux-foundation.org
19242S:	Supported
19243F:	arch/x86/xen/*swiotlb*
19244F:	drivers/xen/*swiotlb*
19245
19246XFS FILESYSTEM
19247M:	Darrick J. Wong <darrick.wong@oracle.com>
19248M:	linux-xfs@vger.kernel.org
19249L:	linux-xfs@vger.kernel.org
19250S:	Supported
19251W:	http://xfs.org/
19252T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19253F:	Documentation/ABI/testing/sysfs-fs-xfs
19254F:	Documentation/admin-guide/xfs.rst
19255F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19256F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19257F:	fs/xfs/
19258F:	include/uapi/linux/dqblk_xfs.h
19259F:	include/uapi/linux/fsmap.h
19260
19261XILINX AXI ETHERNET DRIVER
19262M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19263S:	Maintained
19264F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19265
19266XILINX CAN DRIVER
19267M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19268R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19269L:	linux-can@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19272F:	drivers/net/can/xilinx_can.c
19273
19274XILINX SD-FEC IP CORES
19275M:	Derek Kiernan <derek.kiernan@xilinx.com>
19276M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19279F:	Documentation/misc-devices/xilinx_sdfec.rst
19280F:	drivers/misc/Kconfig
19281F:	drivers/misc/Makefile
19282F:	drivers/misc/xilinx_sdfec.c
19283F:	include/uapi/misc/xilinx_sdfec.h
19284
19285XILINX UARTLITE SERIAL DRIVER
19286M:	Peter Korsgaard <jacmet@sunsite.dk>
19287L:	linux-serial@vger.kernel.org
19288S:	Maintained
19289F:	drivers/tty/serial/uartlite.c
19290
19291XILINX VIDEO IP CORES
19292M:	Hyun Kwon <hyun.kwon@xilinx.com>
19293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19294L:	linux-media@vger.kernel.org
19295S:	Supported
19296T:	git git://linuxtv.org/media_tree.git
19297F:	Documentation/devicetree/bindings/media/xilinx/
19298F:	drivers/media/platform/xilinx/
19299F:	include/uapi/linux/xilinx-v4l2-controls.h
19300
19301XILINX ZYNQMP DPDMA DRIVER
19302M:	Hyun Kwon <hyun.kwon@xilinx.com>
19303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19304L:	dmaengine@vger.kernel.org
19305S:	Supported
19306F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19307F:	drivers/dma/xilinx/xilinx_dpdma.c
19308F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19309
19310XILINX ZYNQMP PSGTR PHY DRIVER
19311M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19313L:	linux-kernel@vger.kernel.org
19314S:	Supported
19315T:	git https://github.com/Xilinx/linux-xlnx.git
19316F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19317F:	drivers/phy/xilinx/phy-zynqmp.c
19318
19319XILLYBUS DRIVER
19320M:	Eli Billauer <eli.billauer@gmail.com>
19321L:	linux-kernel@vger.kernel.org
19322S:	Supported
19323F:	drivers/char/xillybus/
19324
19325XLP9XX I2C DRIVER
19326M:	George Cherian <gcherian@marvell.com>
19327L:	linux-i2c@vger.kernel.org
19328S:	Supported
19329W:	http://www.marvell.com
19330F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19331F:	drivers/i2c/busses/i2c-xlp9xx.c
19332
19333XRA1403 GPIO EXPANDER
19334M:	Nandor Han <nandor.han@ge.com>
19335M:	Semi Malinen <semi.malinen@ge.com>
19336L:	linux-gpio@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19339F:	drivers/gpio/gpio-xra1403.c
19340
19341XTENSA XTFPGA PLATFORM SUPPORT
19342M:	Max Filippov <jcmvbkbc@gmail.com>
19343L:	linux-xtensa@linux-xtensa.org
19344S:	Maintained
19345F:	drivers/spi/spi-xtensa-xtfpga.c
19346F:	sound/soc/xtensa/xtfpga-i2s.c
19347
19348YAM DRIVER FOR AX.25
19349M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19350L:	linux-hams@vger.kernel.org
19351S:	Maintained
19352F:	drivers/net/hamradio/yam*
19353F:	include/linux/yam.h
19354
19355YAMA SECURITY MODULE
19356M:	Kees Cook <keescook@chromium.org>
19357S:	Supported
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19359F:	Documentation/admin-guide/LSM/Yama.rst
19360F:	security/yama/
19361
19362YEALINK PHONE DRIVER
19363M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19364L:	usbb2k-api-dev@nongnu.org
19365S:	Maintained
19366F:	Documentation/input/devices/yealink.rst
19367F:	drivers/input/misc/yealink.*
19368
19369Z8530 DRIVER FOR AX.25
19370M:	Joerg Reuter <jreuter@yaina.de>
19371L:	linux-hams@vger.kernel.org
19372S:	Maintained
19373W:	http://yaina.de/jreuter/
19374W:	http://www.qsl.net/dl1bke/
19375F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19376F:	drivers/net/hamradio/*scc.c
19377F:	drivers/net/hamradio/z8530.h
19378
19379ZBUD COMPRESSED PAGE ALLOCATOR
19380M:	Seth Jennings <sjenning@redhat.com>
19381M:	Dan Streetman <ddstreet@ieee.org>
19382L:	linux-mm@kvack.org
19383S:	Maintained
19384F:	include/linux/zbud.h
19385F:	mm/zbud.c
19386
19387ZD1211RW WIRELESS DRIVER
19388M:	Daniel Drake <dsd@gentoo.org>
19389M:	Ulrich Kunitz <kune@deine-taler.de>
19390L:	linux-wireless@vger.kernel.org
19391L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19392S:	Maintained
19393W:	http://zd1211.ath.cx/wiki/DriverRewrite
19394F:	drivers/net/wireless/zydas/zd1211rw/
19395
19396ZD1301 MEDIA DRIVER
19397M:	Antti Palosaari <crope@iki.fi>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400W:	https://linuxtv.org/
19401W:	http://palosaari.fi/linux/
19402Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19403F:	drivers/media/usb/dvb-usb-v2/zd1301*
19404
19405ZD1301_DEMOD MEDIA DRIVER
19406M:	Antti Palosaari <crope@iki.fi>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409W:	https://linuxtv.org/
19410W:	http://palosaari.fi/linux/
19411Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19412F:	drivers/media/dvb-frontends/zd1301_demod*
19413
19414ZHAOXIN PROCESSOR SUPPORT
19415M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19416L:	linux-kernel@vger.kernel.org
19417S:	Maintained
19418F:	arch/x86/kernel/cpu/zhaoxin.c
19419
19420ZONEFS FILESYSTEM
19421M:	Damien Le Moal <damien.lemoal@wdc.com>
19422M:	Naohiro Aota <naohiro.aota@wdc.com>
19423R:	Johannes Thumshirn <jth@kernel.org>
19424L:	linux-fsdevel@vger.kernel.org
19425S:	Maintained
19426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19427F:	Documentation/filesystems/zonefs.rst
19428F:	fs/zonefs/
19429
19430ZR36067 VIDEO FOR LINUX DRIVER
19431M:	Corentin Labbe <clabbe@baylibre.com>
19432L:	mjpeg-users@lists.sourceforge.net
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435W:	http://mjpeg.sourceforge.net/driver-zoran/
19436Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19437F:	Documentation/driver-api/media/drivers/zoran.rst
19438F:	drivers/staging/media/zoran/
19439
19440ZPOOL COMPRESSED PAGE STORAGE API
19441M:	Dan Streetman <ddstreet@ieee.org>
19442L:	linux-mm@kvack.org
19443S:	Maintained
19444F:	include/linux/zpool.h
19445F:	mm/zpool.c
19446
19447ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19448M:	Minchan Kim <minchan@kernel.org>
19449M:	Nitin Gupta <ngupta@vflare.org>
19450R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19451L:	linux-kernel@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/admin-guide/blockdev/zram.rst
19454F:	drivers/block/zram/
19455
19456ZS DECSTATION Z85C30 SERIAL DRIVER
19457M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19458S:	Maintained
19459F:	drivers/tty/serial/zs.*
19460
19461ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19462M:	Minchan Kim <minchan@kernel.org>
19463M:	Nitin Gupta <ngupta@vflare.org>
19464R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19465L:	linux-mm@kvack.org
19466S:	Maintained
19467F:	Documentation/vm/zsmalloc.rst
19468F:	include/linux/zsmalloc.h
19469F:	mm/zsmalloc.c
19470
19471ZSWAP COMPRESSED SWAP CACHING
19472M:	Seth Jennings <sjenning@redhat.com>
19473M:	Dan Streetman <ddstreet@ieee.org>
19474M:	Vitaly Wool <vitaly.wool@konsulko.com>
19475L:	linux-mm@kvack.org
19476S:	Maintained
19477F:	mm/zswap.c
19478
19479THE REST
19480M:	Linus Torvalds <torvalds@linux-foundation.org>
19481L:	linux-kernel@vger.kernel.org
19482S:	Buried alive in reporters
19483Q:	http://patchwork.kernel.org/project/LKML/list/
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19485F:	*
19486F:	*/
19487