xref: /openbmc/linux/MAINTAINERS (revision c88fb897)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
703F:	drivers/media/platform/allegro-dvt/
704
705ALLWINNER A10 CSI DRIVER
706M:	Maxime Ripard <mripard@kernel.org>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709T:	git git://linuxtv.org/media_tree.git
710F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711F:	drivers/media/platform/sunxi/sun4i-csi/
712
713ALLWINNER CPUFREQ DRIVER
714M:	Yangtao Li <tiny.windzz@gmail.com>
715L:	linux-pm@vger.kernel.org
716S:	Maintained
717F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720ALLWINNER CRYPTO DRIVERS
721M:	Corentin Labbe <clabbe.montjoie@gmail.com>
722L:	linux-crypto@vger.kernel.org
723S:	Maintained
724F:	drivers/crypto/allwinner/
725
726ALLWINNER THERMAL DRIVER
727M:	Vasily Khoruzhick <anarsoul@gmail.com>
728M:	Yangtao Li <tiny.windzz@gmail.com>
729L:	linux-pm@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732F:	drivers/thermal/sun8i_thermal.c
733
734ALLWINNER VPU DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739F:	drivers/staging/media/sunxi/cedrus/
740
741ALPHA PORT
742M:	Richard Henderson <rth@twiddle.net>
743M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744M:	Matt Turner <mattst88@gmail.com>
745L:	linux-alpha@vger.kernel.org
746S:	Odd Fixes
747F:	arch/alpha/
748
749ALPS PS/2 TOUCHPAD DRIVER
750R:	Pali Rohár <pali@kernel.org>
751F:	drivers/input/mouse/alps.*
752
753ALTERA I2C CONTROLLER DRIVER
754M:	Thor Thayer <thor.thayer@linux.intel.com>
755S:	Maintained
756F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
757F:	drivers/i2c/busses/i2c-altera.c
758
759ALTERA MAILBOX DRIVER
760M:	Ley Foon Tan <ley.foon.tan@intel.com>
761S:	Maintained
762F:	drivers/mailbox/mailbox-altera.c
763
764ALTERA PIO DRIVER
765M:	Joyce Ooi <joyce.ooi@intel.com>
766L:	linux-gpio@vger.kernel.org
767S:	Maintained
768F:	drivers/gpio/gpio-altera.c
769
770ALTERA SYSTEM MANAGER DRIVER
771M:	Thor Thayer <thor.thayer@linux.intel.com>
772S:	Maintained
773F:	drivers/mfd/altera-sysmgr.c
774F:	include/linux/mfd/altera-sysmgr.h
775
776ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777M:	Thor Thayer <thor.thayer@linux.intel.com>
778S:	Maintained
779F:	drivers/gpio/gpio-altera-a10sr.c
780F:	drivers/mfd/altera-a10sr.c
781F:	drivers/reset/reset-a10sr.c
782F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783F:	include/linux/mfd/altera-a10sr.h
784
785ALTERA TRIPLE SPEED ETHERNET DRIVER
786M:	Joyce Ooi <joyce.ooi@intel.com>
787L:	netdev@vger.kernel.org
788S:	Maintained
789F:	drivers/net/ethernet/altera/
790
791ALTERA UART/JTAG UART SERIAL DRIVERS
792M:	Tobias Klauser <tklauser@distanz.ch>
793L:	linux-serial@vger.kernel.org
794S:	Maintained
795F:	drivers/tty/serial/altera_jtaguart.c
796F:	drivers/tty/serial/altera_uart.c
797F:	include/linux/altera_jtaguart.h
798F:	include/linux/altera_uart.h
799
800AMAZON ANNAPURNA LABS FIC DRIVER
801M:	Talel Shenhar <talel@amazon.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804F:	drivers/irqchip/irq-al-fic.c
805
806AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807M:	Talel Shenhar <talel@amazon.com>
808M:	Talel Shenhar <talelshenhar@gmail.com>
809S:	Maintained
810F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811F:	drivers/edac/al_mc_edac.c
812
813AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814M:	Talel Shenhar <talel@amazon.com>
815S:	Maintained
816F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817F:	drivers/thermal/thermal_mmio.c
818
819AMAZON ETHERNET DRIVERS
820M:	Netanel Belgazal <netanel@amazon.com>
821M:	Arthur Kiyanovski <akiyano@amazon.com>
822R:	Guy Tzalik <gtzalik@amazon.com>
823R:	Saeed Bishara <saeedb@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 https://gitlab.freedesktop.org/agd5f/linux.git
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CZ.NIC TURRIS MOX SUPPORT
1783M:	Marek Behun <marek.behun@nic.cz>
1784S:	Maintained
1785W:	http://mox.turris.cz
1786F:	Documentation/ABI/testing/debugfs-moxtet
1787F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789F:	Documentation/devicetree/bindings/bus/moxtet.txt
1790F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792F:	drivers/bus/moxtet.c
1793F:	drivers/firmware/turris-mox-rwtm.c
1794F:	drivers/gpio/gpio-moxtet.c
1795F:	include/linux/moxtet.h
1796
1797ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798M:	Robert Jarzmik <robert.jarzmik@free.fr>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801F:	arch/arm/mach-pxa/ezx.c
1802
1803ARM/FARADAY FA526 PORT
1804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807T:	git git://git.berlios.de/gemini-board
1808F:	arch/arm/mm/*-fa*
1809
1810ARM/FOOTBRIDGE ARCHITECTURE
1811M:	Russell King <linux@armlinux.org.uk>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814W:	http://www.armlinux.org.uk/
1815F:	arch/arm/include/asm/hardware/dec21285.h
1816F:	arch/arm/mach-footbridge/
1817
1818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819M:	Shawn Guo <shawnguo@kernel.org>
1820M:	Sascha Hauer <s.hauer@pengutronix.de>
1821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1822R:	Fabio Estevam <festevam@gmail.com>
1823R:	NXP Linux Team <linux-imx@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827X:	drivers/media/i2c/
1828N:	imx
1829N:	mxs
1830
1831ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Li Yang <leoyang.li@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837F:	arch/arm/boot/dts/ls1021a*
1838F:	arch/arm64/boot/dts/freescale/fsl-*
1839F:	arch/arm64/boot/dts/freescale/qoriq-*
1840
1841ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Stefan Agner <stefan@agner.ch>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849F:	arch/arm/boot/dts/vf*
1850F:	arch/arm/mach-imx/*vf610*
1851
1852ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853M:	Lennert Buytenhek <kernel@wantstofly.org>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856
1857ARM/GUMSTIX MACHINE SUPPORT
1858M:	Steve Sakoman <sakoman@gmail.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861
1862ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863M:	Philipp Zabel <philipp.zabel@gmail.com>
1864M:	Paul Parsons <lost.distance@yahoo.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/mach-pxa/hx4700.c
1868F:	arch/arm/mach-pxa/include/mach/hx4700.h
1869F:	sound/soc/pxa/hx4700.c
1870
1871ARM/HISILICON SOC SUPPORT
1872M:	Wei Xu <xuwei5@hisilicon.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Supported
1875W:	http://www.hisilicon.com
1876T:	git git://github.com/hisilicon/linux-hisi.git
1877F:	arch/arm/boot/dts/hi3*
1878F:	arch/arm/boot/dts/hip*
1879F:	arch/arm/boot/dts/hisi*
1880F:	arch/arm/mach-hisi/
1881F:	arch/arm64/boot/dts/hisilicon/
1882
1883ARM/HP JORNADA 7XX MACHINE SUPPORT
1884M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885S:	Maintained
1886W:	www.jlime.com
1887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1889F:	arch/arm/mach-sa1100/jornada720.c
1890
1891ARM/IGEP MACHINE SUPPORT
1892M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1893M:	Javier Martinez Canillas <javier@dowhile0.org>
1894L:	linux-omap@vger.kernel.org
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/boot/dts/omap3-igep*
1898
1899ARM/INCOME PXA270 SUPPORT
1900M:	Marek Vasut <marek.vasut@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905ARM/INTEL IOP32X ARM ARCHITECTURE
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IQ81342EX MACHINE SUPPORT
1911M:	Lennert Buytenhek <kernel@wantstofly.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914
1915ARM/INTEL IXDP2850 MACHINE SUPPORT
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IXP4XX ARM ARCHITECTURE
1921M:	Linus Walleij <linusw@kernel.org>
1922M:	Imre Kaloz <kaloz@openwrt.org>
1923M:	Krzysztof Halasa <khalasa@piap.pl>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930F:	arch/arm/mach-ixp4xx/
1931F:	drivers/clocksource/timer-ixp4xx.c
1932F:	drivers/gpio/gpio-ixp4xx.c
1933F:	drivers/irqchip/irq-ixp4xx.c
1934F:	include/linux/irqchip/irq-ixp4xx.h
1935F:	include/linux/platform_data/timer-ixp4xx.h
1936
1937ARM/INTEL KEEMBAY ARCHITECTURE
1938M:	Paul J. Murphy <paul.j.murphy@intel.com>
1939M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1943F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946M:	Jonathan Cameron <jic23@cam.ac.uk>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	arch/arm/mach-pxa/stargate2.c
1950F:	drivers/pcmcia/pxa2xx_stargate2.c
1951
1952ARM/INTEL XSC3 (MANZANO) ARM CORE
1953M:	Lennert Buytenhek <kernel@wantstofly.org>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956
1957ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958M:	Lennert Buytenhek <kernel@wantstofly.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961
1962ARM/LG1K ARCHITECTURE
1963M:	Chanho Min <chanho.min@lge.com>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm64/boot/dts/lg/
1967
1968ARM/LOGICPD PXA270 MACHINE SUPPORT
1969M:	Lennert Buytenhek <kernel@wantstofly.org>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/LPC18XX ARCHITECTURE
1974M:	Vladimir Zapolskiy <vz@mleia.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978F:	arch/arm/boot/dts/lpc43*
1979F:	drivers/i2c/busses/i2c-lpc2k.c
1980F:	drivers/memory/pl172.c
1981F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982F:	drivers/rtc/rtc-lpc24xx.c
1983N:	lpc18xx
1984
1985ARM/LPC32XX SOC SUPPORT
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1990F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991F:	arch/arm/boot/dts/lpc32*
1992F:	arch/arm/mach-lpc32xx/
1993F:	drivers/i2c/busses/i2c-pnx.c
1994F:	drivers/net/ethernet/nxp/lpc_eth.c
1995F:	drivers/usb/host/ohci-nxp.c
1996F:	drivers/watchdog/pnx4008_wdt.c
1997N:	lpc32xx
1998
1999ARM/MAGICIAN MACHINE SUPPORT
2000M:	Philipp Zabel <philipp.zabel@gmail.com>
2001S:	Maintained
2002
2003ARM/Marvell Dove/MV78xx0/Orion SOC support
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006M:	Gregory Clement <gregory.clement@bootlin.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010F:	Documentation/devicetree/bindings/soc/dove/
2011F:	arch/arm/boot/dts/dove*
2012F:	arch/arm/boot/dts/orion5x*
2013F:	arch/arm/mach-dove/
2014F:	arch/arm/mach-mv78xx0/
2015F:	arch/arm/mach-orion5x/
2016F:	arch/arm/plat-orion/
2017F:	drivers/soc/dove/
2018
2019ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020M:	Andrew Lunn <andrew@lunn.ch>
2021M:	Gregory Clement <gregory.clement@bootlin.com>
2022M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026F:	arch/arm/boot/dts/armada*
2027F:	arch/arm/boot/dts/kirkwood*
2028F:	arch/arm/configs/mvebu_*_defconfig
2029F:	arch/arm/mach-mvebu/
2030F:	arch/arm64/boot/dts/marvell/armada*
2031F:	arch/arm64/boot/dts/marvell/cn913*
2032F:	drivers/cpufreq/armada-37xx-cpufreq.c
2033F:	drivers/cpufreq/armada-8k-cpufreq.c
2034F:	drivers/cpufreq/mvebu-cpufreq.c
2035F:	drivers/irqchip/irq-armada-370-xp.c
2036F:	drivers/irqchip/irq-mvebu-*
2037F:	drivers/pinctrl/mvebu/
2038F:	drivers/rtc/rtc-armada38x.c
2039
2040ARM/Mediatek RTC DRIVER
2041M:	Eddie Huang <eddie.huang@mediatek.com>
2042M:	Sean Wang <sean.wang@mediatek.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048F:	drivers/rtc/rtc-mt2712.c
2049F:	drivers/rtc/rtc-mt6397.c
2050F:	drivers/rtc/rtc-mt7622.c
2051
2052ARM/Mediatek SoC support
2053M:	Matthias Brugger <matthias.bgg@gmail.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057W:	https://mtk.wiki.kernel.org/
2058C:	irc://chat.freenode.net/linux-mediatek
2059F:	arch/arm/boot/dts/mt6*
2060F:	arch/arm/boot/dts/mt7*
2061F:	arch/arm/boot/dts/mt8*
2062F:	arch/arm/mach-mediatek/
2063F:	arch/arm64/boot/dts/mediatek/
2064F:	drivers/soc/mediatek/
2065N:	mtk
2066N:	mt[678]
2067K:	mediatek
2068
2069ARM/Mediatek USB3 PHY DRIVER
2070M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/phy/mediatek,*
2075F:	drivers/phy/mediatek/
2076
2077ARM/Microchip (AT91) SoC support
2078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2079M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2080M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Supported
2083W:	http://www.linux4sam.org
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085F:	arch/arm/boot/dts/at91*.dts
2086F:	arch/arm/boot/dts/at91*.dtsi
2087F:	arch/arm/boot/dts/sama*.dts
2088F:	arch/arm/boot/dts/sama*.dtsi
2089F:	arch/arm/include/debug/at91.S
2090F:	arch/arm/mach-at91/
2091F:	drivers/memory/atmel*
2092F:	drivers/watchdog/sama5d4_wdt.c
2093F:	include/soc/at91/
2094X:	drivers/input/touchscreen/atmel_mxt_ts.c
2095X:	drivers/net/wireless/atmel/
2096N:	at91
2097N:	atmel
2098
2099ARM/Microchip Sparx5 SoC support
2100M:	Lars Povlsen <lars.povlsen@microchip.com>
2101M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2102M:	UNGLinuxDriver@microchip.com
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Supported
2105T:	git git://github.com/microchip-ung/linux-upstream.git
2106F:	arch/arm64/boot/dts/microchip/
2107F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2108N:	sparx5
2109
2110Microchip Timer Counter Block (TCB) Capture Driver
2111M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-iio@vger.kernel.org
2114S:	Maintained
2115F:	drivers/counter/microchip-tcb-capture.c
2116
2117ARM/MIOA701 MACHINE SUPPORT
2118M:	Robert Jarzmik <robert.jarzmik@free.fr>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121F:	arch/arm/mach-pxa/mioa701.c
2122
2123ARM/MStar/Sigmastar Armv7 SoC support
2124M:	Daniel Palmer <daniel@thingy.jp>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127W:	http://linux-chenxing.org/
2128F:	Documentation/devicetree/bindings/arm/mstar/*
2129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2130F:	arch/arm/boot/dts/mstar-*
2131F:	arch/arm/mach-mstar/
2132F:	drivers/gpio/gpio-msc313.c
2133F:	include/dt-bindings/gpio/msc313-gpio.h
2134
2135ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2136M:	Michael Petchkovsky <mkpetch@internode.on.net>
2137S:	Maintained
2138
2139ARM/NOMADIK/Ux500 ARCHITECTURES
2140M:	Linus Walleij <linus.walleij@linaro.org>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2144F:	Documentation/devicetree/bindings/arm/ste-*
2145F:	Documentation/devicetree/bindings/arm/ux500.yaml
2146F:	Documentation/devicetree/bindings/arm/ux500/
2147F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2148F:	arch/arm/boot/dts/ste-*
2149F:	arch/arm/mach-nomadik/
2150F:	arch/arm/mach-ux500/
2151F:	drivers/clk/clk-nomadik.c
2152F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2153F:	drivers/dma/ste_dma40*
2154F:	drivers/hwspinlock/u8500_hsem.c
2155F:	drivers/i2c/busses/i2c-nomadik.c
2156F:	drivers/iio/adc/ab8500-gpadc.c
2157F:	drivers/mfd/ab8500*
2158F:	drivers/mfd/abx500*
2159F:	drivers/mfd/db8500*
2160F:	drivers/mfd/dbx500*
2161F:	drivers/pinctrl/nomadik/
2162F:	drivers/rtc/rtc-ab8500.c
2163F:	drivers/rtc/rtc-pl031.c
2164F:	drivers/soc/ux500/
2165
2166ARM/NUVOTON NPCM ARCHITECTURE
2167M:	Avi Fishman <avifishman70@gmail.com>
2168M:	Tomer Maimon <tmaimon77@gmail.com>
2169M:	Tali Perry <tali.perry1@gmail.com>
2170R:	Patrick Venture <venture@google.com>
2171R:	Nancy Yuen <yuenn@google.com>
2172R:	Benjamin Fair <benjaminfair@google.com>
2173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2174S:	Supported
2175F:	Documentation/devicetree/bindings/*/*/*npcm*
2176F:	Documentation/devicetree/bindings/*/*npcm*
2177F:	arch/arm/boot/dts/nuvoton-npcm*
2178F:	arch/arm/mach-npcm/
2179F:	drivers/*/*npcm*
2180F:	drivers/*/*/*npcm*
2181F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2182
2183ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2184L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2185S:	Orphan
2186W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2187F:	arch/arm/mach-s3c/gta02.h
2188F:	arch/arm/mach-s3c/mach-gta02.c
2189
2190ARM/Orion SoC/Technologic Systems TS-78xx platform support
2191M:	Alexander Clouter <alex@digriz.org.uk>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194W:	http://www.digriz.org.uk/ts78xx/kernel
2195F:	arch/arm/mach-orion5x/ts78xx-*
2196
2197ARM/OXNAS platform support
2198M:	Neil Armstrong <narmstrong@baylibre.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-oxnas@groups.io (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/boot/dts/ox8*.dts*
2203F:	arch/arm/mach-oxnas/
2204F:	drivers/power/reset/oxnas-restart.c
2205N:	oxnas
2206
2207ARM/PALM TREO SUPPORT
2208M:	Tomas Cech <sleep_walker@suse.com>
2209L:	linux-arm-kernel@lists.infradead.org
2210S:	Maintained
2211W:	http://hackndev.com
2212F:	arch/arm/mach-pxa/palmtreo.*
2213
2214ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2215M:	Marek Vasut <marek.vasut@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org
2217S:	Maintained
2218W:	http://hackndev.com
2219F:	arch/arm/mach-pxa/include/mach/palmld.h
2220F:	arch/arm/mach-pxa/include/mach/palmtc.h
2221F:	arch/arm/mach-pxa/include/mach/palmtx.h
2222F:	arch/arm/mach-pxa/palmld.c
2223F:	arch/arm/mach-pxa/palmt5.*
2224F:	arch/arm/mach-pxa/palmtc.c
2225F:	arch/arm/mach-pxa/palmte2.*
2226F:	arch/arm/mach-pxa/palmtx.c
2227
2228ARM/PALMZ72 SUPPORT
2229M:	Sergey Lapin <slapin@ossfans.org>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/palmz72.*
2234
2235ARM/PLEB SUPPORT
2236M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2237S:	Maintained
2238W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2239
2240ARM/PT DIGITAL BOARD PORT
2241M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244W:	http://www.armlinux.org.uk/
2245
2246ARM/QUALCOMM SUPPORT
2247M:	Andy Gross <agross@kernel.org>
2248M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2249L:	linux-arm-msm@vger.kernel.org
2250S:	Maintained
2251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2252F:	Documentation/devicetree/bindings/*/qcom*
2253F:	Documentation/devicetree/bindings/soc/qcom/
2254F:	arch/arm/boot/dts/qcom-*.dts
2255F:	arch/arm/boot/dts/qcom-*.dtsi
2256F:	arch/arm/mach-qcom/
2257F:	arch/arm64/boot/dts/qcom/
2258F:	drivers/*/*/qcom*
2259F:	drivers/*/*/qcom/
2260F:	drivers/*/pm8???-*
2261F:	drivers/*/qcom*
2262F:	drivers/*/qcom/
2263F:	drivers/bluetooth/btqcomsmd.c
2264F:	drivers/clocksource/timer-qcom.c
2265F:	drivers/cpuidle/cpuidle-qcom-spm.c
2266F:	drivers/extcon/extcon-qcom*
2267F:	drivers/i2c/busses/i2c-qcom-geni.c
2268F:	drivers/i2c/busses/i2c-qup.c
2269F:	drivers/iommu/msm*
2270F:	drivers/mfd/ssbi.c
2271F:	drivers/mmc/host/mmci_qcom*
2272F:	drivers/mmc/host/sdhci-msm.c
2273F:	drivers/pci/controller/dwc/pcie-qcom.c
2274F:	drivers/phy/qualcomm/
2275F:	drivers/power/*/msm*
2276F:	drivers/reset/reset-qcom-*
2277F:	drivers/scsi/ufs/ufs-qcom*
2278F:	drivers/spi/spi-geni-qcom.c
2279F:	drivers/spi/spi-qcom-qspi.c
2280F:	drivers/spi/spi-qup.c
2281F:	drivers/tty/serial/msm_serial.c
2282F:	drivers/usb/dwc3/dwc3-qcom.c
2283F:	include/dt-bindings/*/qcom*
2284F:	include/linux/*/qcom*
2285
2286ARM/RADISYS ENP2611 MACHINE SUPPORT
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/RDA MICRO ARCHITECTURE
2292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	Documentation/devicetree/bindings/arm/rda.yaml
2297F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2298F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2299F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2300F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2301F:	arch/arm/boot/dts/rda8810pl-*
2302F:	drivers/clocksource/timer-rda.c
2303F:	drivers/gpio/gpio-rda.c
2304F:	drivers/irqchip/irq-rda-intc.c
2305F:	drivers/tty/serial/rda-uart.c
2306
2307ARM/REALTEK ARCHITECTURE
2308M:	Andreas Färber <afaerber@suse.de>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/realtek.yaml
2313F:	arch/arm/boot/dts/rtd*
2314F:	arch/arm/mach-realtek/
2315F:	arch/arm64/boot/dts/realtek/
2316
2317ARM/RENESAS ARM64 ARCHITECTURE
2318M:	Geert Uytterhoeven <geert+renesas@glider.be>
2319M:	Magnus Damm <magnus.damm@gmail.com>
2320L:	linux-renesas-soc@vger.kernel.org
2321S:	Supported
2322Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2324F:	Documentation/devicetree/bindings/arm/renesas.yaml
2325F:	arch/arm64/boot/dts/renesas/
2326F:	drivers/soc/renesas/
2327F:	include/linux/soc/renesas/
2328
2329ARM/RISCPC ARCHITECTURE
2330M:	Russell King <linux@armlinux.org.uk>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333W:	http://www.armlinux.org.uk/
2334F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2335F:	arch/arm/include/asm/hardware/ioc.h
2336F:	arch/arm/include/asm/hardware/iomd.h
2337F:	arch/arm/include/asm/hardware/memc.h
2338F:	arch/arm/mach-rpc/
2339F:	drivers/net/ethernet/8390/etherh.c
2340F:	drivers/net/ethernet/i825xx/ether1*
2341F:	drivers/net/ethernet/seeq/ether3*
2342F:	drivers/scsi/arm/
2343
2344ARM/Rockchip SoC support
2345M:	Heiko Stuebner <heiko@sntech.de>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-rockchip@lists.infradead.org
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2350F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2351F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2352F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2353F:	arch/arm/boot/dts/rk3*
2354F:	arch/arm/boot/dts/rv1108*
2355F:	arch/arm/mach-rockchip/
2356F:	drivers/*/*/*rockchip*
2357F:	drivers/*/*rockchip*
2358F:	drivers/clk/rockchip/
2359F:	drivers/i2c/busses/i2c-rk3x.c
2360F:	sound/soc/rockchip/
2361N:	rockchip
2362
2363ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2364M:	Krzysztof Kozlowski <krzk@kernel.org>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-samsung-soc@vger.kernel.org
2367S:	Maintained
2368Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2369F:	Documentation/arm/samsung/
2370F:	Documentation/devicetree/bindings/arm/samsung/
2371F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2372F:	arch/arm/boot/dts/exynos*
2373F:	arch/arm/boot/dts/s3c*
2374F:	arch/arm/boot/dts/s5p*
2375F:	arch/arm/mach-exynos*/
2376F:	arch/arm/mach-s3c/
2377F:	arch/arm/mach-s5p*/
2378F:	arch/arm64/boot/dts/exynos/
2379F:	drivers/*/*/*s3c24*
2380F:	drivers/*/*s3c24*
2381F:	drivers/*/*s3c64xx*
2382F:	drivers/*/*s5pv210*
2383F:	drivers/memory/samsung/
2384F:	drivers/soc/samsung/
2385F:	drivers/tty/serial/samsung*
2386F:	include/linux/platform_data/*s3c*
2387F:	include/linux/serial_s3c.h
2388F:	include/linux/soc/samsung/
2389N:	exynos
2390N:	s3c2410
2391N:	s3c64xx
2392N:	s5pv210
2393
2394ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2395M:	Andrzej Hajda <a.hajda@samsung.com>
2396L:	linux-arm-kernel@lists.infradead.org
2397L:	linux-media@vger.kernel.org
2398S:	Maintained
2399F:	drivers/media/platform/s5p-g2d/
2400
2401ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2402M:	Marek Szyprowski <m.szyprowski@samsung.com>
2403L:	linux-samsung-soc@vger.kernel.org
2404L:	linux-media@vger.kernel.org
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2407F:	drivers/media/cec/platform/s5p/
2408
2409ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2410M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2411M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2412M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2413L:	linux-arm-kernel@lists.infradead.org
2414L:	linux-media@vger.kernel.org
2415S:	Maintained
2416F:	drivers/media/platform/s5p-jpeg/
2417
2418ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2419M:	Andrzej Hajda <a.hajda@samsung.com>
2420L:	linux-arm-kernel@lists.infradead.org
2421L:	linux-media@vger.kernel.org
2422S:	Maintained
2423F:	drivers/media/platform/s5p-mfc/
2424
2425ARM/SHMOBILE ARM ARCHITECTURE
2426M:	Geert Uytterhoeven <geert+renesas@glider.be>
2427M:	Magnus Damm <magnus.damm@gmail.com>
2428L:	linux-renesas-soc@vger.kernel.org
2429S:	Supported
2430Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2432F:	Documentation/devicetree/bindings/arm/renesas.yaml
2433F:	arch/arm/boot/dts/emev2*
2434F:	arch/arm/boot/dts/gr-peach*
2435F:	arch/arm/boot/dts/iwg20d-q7*
2436F:	arch/arm/boot/dts/r7s*
2437F:	arch/arm/boot/dts/r8a*
2438F:	arch/arm/boot/dts/r9a*
2439F:	arch/arm/boot/dts/sh*
2440F:	arch/arm/configs/shmobile_defconfig
2441F:	arch/arm/include/debug/renesas-scif.S
2442F:	arch/arm/mach-shmobile/
2443F:	drivers/soc/renesas/
2444F:	include/linux/soc/renesas/
2445
2446ARM/SOCFPGA ARCHITECTURE
2447M:	Dinh Nguyen <dinguyen@kernel.org>
2448S:	Maintained
2449W:	http://www.rocketboards.org
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2451F:	arch/arm/boot/dts/socfpga*
2452F:	arch/arm/configs/socfpga_defconfig
2453F:	arch/arm/mach-socfpga/
2454F:	arch/arm64/boot/dts/altera/
2455F:	arch/arm64/boot/dts/intel/
2456
2457ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2458M:	Dinh Nguyen <dinguyen@kernel.org>
2459S:	Maintained
2460F:	drivers/clk/socfpga/
2461
2462ARM/SOCFPGA EDAC SUPPORT
2463M:	Dinh Nguyen <dinguyen@kernel.org>
2464S:	Maintained
2465F:	drivers/edac/altera_edac.[ch]
2466
2467ARM/SPREADTRUM SoC SUPPORT
2468M:	Orson Zhai <orsonzhai@gmail.com>
2469M:	Baolin Wang <baolin.wang7@gmail.com>
2470M:	Chunyan Zhang <zhang.lyra@gmail.com>
2471S:	Maintained
2472F:	arch/arm64/boot/dts/sprd
2473N:	sprd
2474N:	sc27xx
2475N:	sc2731
2476
2477ARM/STI ARCHITECTURE
2478M:	Patrice Chotard <patrice.chotard@st.com>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480S:	Maintained
2481W:	http://www.stlinux.com
2482F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2483F:	arch/arm/boot/dts/sti*
2484F:	arch/arm/mach-sti/
2485F:	drivers/ata/ahci_st.c
2486F:	drivers/char/hw_random/st-rng.c
2487F:	drivers/clocksource/arm_global_timer.c
2488F:	drivers/clocksource/clksrc_st_lpc.c
2489F:	drivers/cpufreq/sti-cpufreq.c
2490F:	drivers/dma/st_fdma*
2491F:	drivers/i2c/busses/i2c-st.c
2492F:	drivers/media/platform/sti/c8sectpfe/
2493F:	drivers/media/rc/st_rc.c
2494F:	drivers/mmc/host/sdhci-st.c
2495F:	drivers/phy/st/phy-miphy28lp.c
2496F:	drivers/phy/st/phy-stih407-usb.c
2497F:	drivers/pinctrl/pinctrl-st.c
2498F:	drivers/remoteproc/st_remoteproc.c
2499F:	drivers/remoteproc/st_slim_rproc.c
2500F:	drivers/reset/sti/
2501F:	drivers/rtc/rtc-st-lpc.c
2502F:	drivers/tty/serial/st-asc.c
2503F:	drivers/usb/dwc3/dwc3-st.c
2504F:	drivers/usb/host/ehci-st.c
2505F:	drivers/usb/host/ohci-st.c
2506F:	drivers/watchdog/st_lpc_wdt.c
2507F:	include/linux/remoteproc/st_slim_rproc.h
2508
2509ARM/STM32 ARCHITECTURE
2510M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2511M:	Alexandre Torgue <alexandre.torgue@st.com>
2512L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2516F:	arch/arm/boot/dts/stm32*
2517F:	arch/arm/mach-stm32/
2518F:	drivers/clocksource/armv7m_systick.c
2519N:	stm32
2520N:	stm
2521
2522ARM/Synaptics SoC support
2523M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2524M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527F:	arch/arm/boot/dts/berlin*
2528F:	arch/arm/mach-berlin/
2529F:	arch/arm64/boot/dts/synaptics/
2530
2531ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2532M:	Lennert Buytenhek <kernel@wantstofly.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535
2536ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2537M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2538L:	linux-tegra@vger.kernel.org
2539L:	linux-media@vger.kernel.org
2540S:	Maintained
2541F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2542F:	drivers/media/cec/platform/tegra/
2543
2544ARM/TETON BGA MACHINE SUPPORT
2545M:	"Mark F. Brown" <mark.brown314@gmail.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2550M:	Santosh Shilimkar <ssantosh@kernel.org>
2551L:	linux-kernel@vger.kernel.org
2552S:	Maintained
2553F:	drivers/memory/*emif*
2554
2555ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2556M:	Santosh Shilimkar <ssantosh@kernel.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2560F:	arch/arm/boot/dts/keystone-*
2561F:	arch/arm/mach-keystone/
2562
2563ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2564M:	Santosh Shilimkar <ssantosh@kernel.org>
2565L:	linux-kernel@vger.kernel.org
2566S:	Maintained
2567F:	drivers/clk/keystone/
2568
2569ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2570M:	Santosh Shilimkar <ssantosh@kernel.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572L:	linux-kernel@vger.kernel.org
2573S:	Maintained
2574F:	drivers/clocksource/timer-keystone.c
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/power/reset/keystone-reset.c
2581
2582ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2583M:	Nishanth Menon <nm@ti.com>
2584M:	Tero Kristo <kristo@kernel.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Supported
2587F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2588F:	arch/arm64/boot/dts/ti/Makefile
2589F:	arch/arm64/boot/dts/ti/k3-*
2590F:	include/dt-bindings/pinctrl/k3.h
2591
2592ARM/THECUS N2100 MACHINE SUPPORT
2593M:	Lennert Buytenhek <kernel@wantstofly.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596
2597ARM/TOSA MACHINE SUPPORT
2598M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2599M:	Dirk Opfer <dirk@opfer-online.de>
2600S:	Maintained
2601
2602ARM/TOSHIBA VISCONTI ARCHITECTURE
2603M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Supported
2606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2607F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2608F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2609F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2610F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2611F:	arch/arm64/boot/dts/toshiba/
2612F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2613F:	drivers/pinctrl/visconti/
2614F:	drivers/watchdog/visconti_wdt.c
2615N:	visconti
2616
2617ARM/UNIPHIER ARCHITECTURE
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Orphan
2620F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623F:	arch/arm/boot/dts/uniphier*
2624F:	arch/arm/include/asm/hardware/cache-uniphier.h
2625F:	arch/arm/mach-uniphier/
2626F:	arch/arm/mm/cache-uniphier.c
2627F:	arch/arm64/boot/dts/socionext/uniphier*
2628F:	drivers/bus/uniphier-system-bus.c
2629F:	drivers/clk/uniphier/
2630F:	drivers/dma/uniphier-mdmac.c
2631F:	drivers/gpio/gpio-uniphier.c
2632F:	drivers/i2c/busses/i2c-uniphier*
2633F:	drivers/irqchip/irq-uniphier-aidet.c
2634F:	drivers/mmc/host/uniphier-sd.c
2635F:	drivers/pinctrl/uniphier/
2636F:	drivers/reset/reset-uniphier.c
2637F:	drivers/tty/serial/8250/8250_uniphier.c
2638N:	uniphier
2639
2640ARM/VERSATILE EXPRESS PLATFORM
2641M:	Liviu Dudau <liviu.dudau@arm.com>
2642M:	Sudeep Holla <sudeep.holla@arm.com>
2643M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	*/*/*/vexpress*
2647F:	*/*/vexpress*
2648F:	arch/arm/boot/dts/vexpress*
2649F:	arch/arm/mach-vexpress/
2650F:	arch/arm64/boot/dts/arm/
2651F:	drivers/clk/versatile/clk-vexpress-osc.c
2652F:	drivers/clocksource/timer-versatile.c
2653N:	mps2
2654
2655ARM/VFP SUPPORT
2656M:	Russell King <linux@armlinux.org.uk>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://www.armlinux.org.uk/
2660F:	arch/arm/vfp/
2661
2662ARM/VOIPAC PXA270 SUPPORT
2663M:	Marek Vasut <marek.vasut@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-pxa/include/mach/vpac270.h
2667F:	arch/arm/mach-pxa/vpac270.c
2668
2669ARM/VT8500 ARM ARCHITECTURE
2670M:	Tony Prisk <linux@prisktech.co.nz>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674F:	arch/arm/mach-vt8500/
2675F:	drivers/clocksource/timer-vt8500.c
2676F:	drivers/i2c/busses/i2c-wmt.c
2677F:	drivers/mmc/host/wmt-sdmmc.c
2678F:	drivers/pwm/pwm-vt8500.c
2679F:	drivers/rtc/rtc-vt8500.c
2680F:	drivers/tty/serial/vt8500_serial.c
2681F:	drivers/usb/host/ehci-platform.c
2682F:	drivers/usb/host/uhci-platform.c
2683F:	drivers/video/fbdev/vt8500lcdfb.*
2684F:	drivers/video/fbdev/wm8505fb*
2685F:	drivers/video/fbdev/wmt_ge_rops.*
2686
2687ARM/ZIPIT Z2 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/z2.h
2692F:	arch/arm/mach-pxa/z2.c
2693
2694ARM/ZYNQ ARCHITECTURE
2695M:	Michal Simek <michal.simek@xilinx.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Supported
2698W:	http://wiki.xilinx.com
2699T:	git https://github.com/Xilinx/linux-xlnx.git
2700F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2701F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2702F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2703F:	arch/arm/mach-zynq/
2704F:	drivers/block/xsysace.c
2705F:	drivers/clocksource/timer-cadence-ttc.c
2706F:	drivers/cpuidle/cpuidle-zynq.c
2707F:	drivers/edac/synopsys_edac.c
2708F:	drivers/i2c/busses/i2c-cadence.c
2709F:	drivers/i2c/busses/i2c-xiic.c
2710F:	drivers/mmc/host/sdhci-of-arasan.c
2711N:	zynq
2712N:	xilinx
2713
2714ARM64 PORT (AARCH64 ARCHITECTURE)
2715M:	Catalin Marinas <catalin.marinas@arm.com>
2716M:	Will Deacon <will@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2720F:	Documentation/arm64/
2721F:	arch/arm64/
2722F:	tools/testing/selftests/arm64/
2723X:	arch/arm64/boot/dts/
2724
2725ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2726M:	George McCollister <george.mccollister@gmail.com>
2727L:	netdev@vger.kernel.org
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2730F:	drivers/net/dsa/xrs700x/*
2731F:	net/dsa/tag_xrs700x.c
2732
2733AS3645A LED FLASH CONTROLLER DRIVER
2734M:	Sakari Ailus <sakari.ailus@iki.fi>
2735L:	linux-leds@vger.kernel.org
2736S:	Maintained
2737F:	drivers/leds/leds-as3645a.c
2738
2739ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2740M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743T:	git git://linuxtv.org/media_tree.git
2744F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2745F:	drivers/media/i2c/ak7375.c
2746
2747ASAHI KASEI AK8974 DRIVER
2748M:	Linus Walleij <linus.walleij@linaro.org>
2749L:	linux-iio@vger.kernel.org
2750S:	Supported
2751W:	http://www.akm.com/
2752F:	drivers/iio/magnetometer/ak8974.c
2753
2754ASC7621 HARDWARE MONITOR DRIVER
2755M:	George Joseph <george.joseph@fairview5.com>
2756L:	linux-hwmon@vger.kernel.org
2757S:	Maintained
2758F:	Documentation/hwmon/asc7621.rst
2759F:	drivers/hwmon/asc7621.c
2760
2761ASPEED PINCTRL DRIVERS
2762M:	Andrew Jeffery <andrew@aj.id.au>
2763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765L:	linux-gpio@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2768F:	drivers/pinctrl/aspeed/
2769
2770ASPEED SCU INTERRUPT CONTROLLER DRIVER
2771M:	Eddie James <eajames@linux.ibm.com>
2772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2775F:	drivers/irqchip/irq-aspeed-scu-ic.c
2776F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2777
2778ASPEED VIDEO ENGINE DRIVER
2779M:	Eddie James <eajames@linux.ibm.com>
2780L:	linux-media@vger.kernel.org
2781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2782S:	Maintained
2783F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2784F:	drivers/media/platform/aspeed-video.c
2785
2786ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2787M:	Corentin Chary <corentin.chary@gmail.com>
2788L:	acpi4asus-user@lists.sourceforge.net
2789L:	platform-driver-x86@vger.kernel.org
2790S:	Maintained
2791W:	http://acpi4asus.sf.net
2792F:	drivers/platform/x86/asus*.c
2793F:	drivers/platform/x86/eeepc*.c
2794
2795ASUS WIRELESS RADIO CONTROL DRIVER
2796M:	João Paulo Rechi Vita <jprvita@gmail.com>
2797L:	platform-driver-x86@vger.kernel.org
2798S:	Maintained
2799F:	drivers/platform/x86/asus-wireless.c
2800
2801ASYMMETRIC KEYS
2802M:	David Howells <dhowells@redhat.com>
2803L:	keyrings@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/crypto/asymmetric-keys.rst
2806F:	crypto/asymmetric_keys/
2807F:	include/crypto/pkcs7.h
2808F:	include/crypto/public_key.h
2809F:	include/linux/verification.h
2810
2811ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2812R:	Dan Williams <dan.j.williams@intel.com>
2813S:	Odd fixes
2814W:	http://sourceforge.net/projects/xscaleiop
2815F:	Documentation/crypto/async-tx-api.rst
2816F:	crypto/async_tx/
2817F:	drivers/dma/
2818F:	include/linux/async_tx.h
2819F:	include/linux/dmaengine.h
2820
2821AT24 EEPROM DRIVER
2822M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2823L:	linux-i2c@vger.kernel.org
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2826F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2827F:	drivers/misc/eeprom/at24.c
2828
2829ATA OVER ETHERNET (AOE) DRIVER
2830M:	"Justin Sanders" <justin@coraid.com>
2831S:	Supported
2832W:	http://www.openaoe.org/
2833F:	Documentation/admin-guide/aoe/
2834F:	drivers/block/aoe/
2835
2836ATHEROS 71XX/9XXX GPIO DRIVER
2837M:	Alban Bedel <albeu@free.fr>
2838S:	Maintained
2839W:	https://github.com/AlbanBedel/linux
2840T:	git git://github.com/AlbanBedel/linux
2841F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2842F:	drivers/gpio/gpio-ath79.c
2843
2844ATHEROS 71XX/9XXX USB PHY DRIVER
2845M:	Alban Bedel <albeu@free.fr>
2846S:	Maintained
2847W:	https://github.com/AlbanBedel/linux
2848T:	git git://github.com/AlbanBedel/linux
2849F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2850F:	drivers/phy/qualcomm/phy-ath79-usb.c
2851
2852ATHEROS ATH GENERIC UTILITIES
2853M:	Kalle Valo <kvalo@codeaurora.org>
2854L:	linux-wireless@vger.kernel.org
2855S:	Supported
2856F:	drivers/net/wireless/ath/*
2857
2858ATHEROS ATH5K WIRELESS DRIVER
2859M:	Jiri Slaby <jirislaby@kernel.org>
2860M:	Nick Kossifidis <mickflemm@gmail.com>
2861M:	Luis Chamberlain <mcgrof@kernel.org>
2862L:	linux-wireless@vger.kernel.org
2863S:	Maintained
2864W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2865F:	drivers/net/wireless/ath/ath5k/
2866
2867ATHEROS ATH6KL WIRELESS DRIVER
2868M:	Kalle Valo <kvalo@codeaurora.org>
2869L:	linux-wireless@vger.kernel.org
2870S:	Supported
2871W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2873F:	drivers/net/wireless/ath/ath6kl/
2874
2875ATI_REMOTE2 DRIVER
2876M:	Ville Syrjala <syrjala@sci.fi>
2877S:	Maintained
2878F:	drivers/input/misc/ati_remote2.c
2879
2880ATK0110 HWMON DRIVER
2881M:	Luca Tettamanti <kronos.it@gmail.com>
2882L:	linux-hwmon@vger.kernel.org
2883S:	Maintained
2884F:	drivers/hwmon/asus_atk0110.c
2885
2886ATLX ETHERNET DRIVERS
2887M:	Chris Snook <chris.snook@gmail.com>
2888L:	netdev@vger.kernel.org
2889S:	Maintained
2890W:	http://sourceforge.net/projects/atl1
2891W:	http://atl1.sourceforge.net
2892F:	drivers/net/ethernet/atheros/
2893
2894ATM
2895M:	Chas Williams <3chas3@gmail.com>
2896L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2897L:	netdev@vger.kernel.org
2898S:	Maintained
2899W:	http://linux-atm.sourceforge.net
2900F:	drivers/atm/
2901F:	include/linux/atm*
2902F:	include/uapi/linux/atm*
2903
2904ATMEL MACB ETHERNET DRIVER
2905M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2906M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2907S:	Supported
2908F:	drivers/net/ethernet/cadence/
2909
2910ATMEL MAXTOUCH DRIVER
2911M:	Nick Dyer <nick@shmanahar.org>
2912S:	Maintained
2913T:	git git://github.com/ndyer/linux.git
2914F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2915F:	drivers/input/touchscreen/atmel_mxt_ts.c
2916
2917ATMEL WIRELESS DRIVER
2918M:	Simon Kelley <simon@thekelleys.org.uk>
2919L:	linux-wireless@vger.kernel.org
2920S:	Maintained
2921W:	http://www.thekelleys.org.uk/atmel
2922W:	http://atmelwlandriver.sourceforge.net/
2923F:	drivers/net/wireless/atmel/atmel*
2924
2925ATOMIC INFRASTRUCTURE
2926M:	Will Deacon <will@kernel.org>
2927M:	Peter Zijlstra <peterz@infradead.org>
2928R:	Boqun Feng <boqun.feng@gmail.com>
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	arch/*/include/asm/atomic*.h
2932F:	include/*/atomic*.h
2933F:	include/linux/refcount.h
2934F:	Documentation/atomic_*.txt
2935F:	scripts/atomic/
2936
2937ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2938M:	Bradley Grove <linuxdrivers@attotech.com>
2939L:	linux-scsi@vger.kernel.org
2940S:	Supported
2941W:	http://www.attotech.com
2942F:	drivers/scsi/esas2r
2943
2944ATUSB IEEE 802.15.4 RADIO DRIVER
2945M:	Stefan Schmidt <stefan@datenfreihafen.org>
2946L:	linux-wpan@vger.kernel.org
2947S:	Maintained
2948F:	drivers/net/ieee802154/at86rf230.h
2949F:	drivers/net/ieee802154/atusb.c
2950F:	drivers/net/ieee802154/atusb.h
2951
2952AUDIT SUBSYSTEM
2953M:	Paul Moore <paul@paul-moore.com>
2954M:	Eric Paris <eparis@redhat.com>
2955L:	linux-audit@redhat.com (moderated for non-subscribers)
2956S:	Supported
2957W:	https://github.com/linux-audit
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2959F:	include/linux/audit.h
2960F:	include/uapi/linux/audit.h
2961F:	kernel/audit*
2962
2963AUXILIARY DISPLAY DRIVERS
2964M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2965S:	Maintained
2966F:	drivers/auxdisplay/
2967F:	include/linux/cfag12864b.h
2968
2969AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2970M:	Andreas Klinger <ak@it-klinger.de>
2971L:	linux-iio@vger.kernel.org
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2974F:	drivers/iio/adc/hx711.c
2975
2976AX.25 NETWORK LAYER
2977M:	Ralf Baechle <ralf@linux-mips.org>
2978L:	linux-hams@vger.kernel.org
2979S:	Maintained
2980W:	http://www.linux-ax25.org/
2981F:	include/net/ax25.h
2982F:	include/uapi/linux/ax25.h
2983F:	net/ax25/
2984
2985AXENTIA ARM DEVICES
2986M:	Peter Rosin <peda@axentia.se>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/at91-linea.dtsi
2990F:	arch/arm/boot/dts/at91-natte.dtsi
2991F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2992F:	arch/arm/boot/dts/at91-tse850-3.dts
2993
2994AXENTIA ASOC DRIVERS
2995M:	Peter Rosin <peda@axentia.se>
2996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/sound/axentia,*
2999F:	sound/soc/atmel/tse850-pcm5142.c
3000
3001AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3002M:	Nuno Sá <nuno.sa@analog.com>
3003L:	linux-hwmon@vger.kernel.org
3004S:	Supported
3005W:	http://ez.analog.com/community/linux-device-drivers
3006F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3007F:	drivers/hwmon/axi-fan-control.c
3008
3009AXXIA I2C CONTROLLER
3010M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3011L:	linux-i2c@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3014F:	drivers/i2c/busses/i2c-axxia.c
3015
3016AZ6007 DVB DRIVER
3017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020W:	https://linuxtv.org
3021T:	git git://linuxtv.org/media_tree.git
3022F:	drivers/media/usb/dvb-usb-v2/az6007.c
3023
3024AZTECH FM RADIO RECEIVER DRIVER
3025M:	Hans Verkuil <hverkuil@xs4all.nl>
3026L:	linux-media@vger.kernel.org
3027S:	Maintained
3028W:	https://linuxtv.org
3029T:	git git://linuxtv.org/media_tree.git
3030F:	drivers/media/radio/radio-aztech*
3031
3032B43 WIRELESS DRIVER
3033L:	linux-wireless@vger.kernel.org
3034L:	b43-dev@lists.infradead.org
3035S:	Odd Fixes
3036W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3037F:	drivers/net/wireless/broadcom/b43/
3038
3039B43LEGACY WIRELESS DRIVER
3040M:	Larry Finger <Larry.Finger@lwfinger.net>
3041L:	linux-wireless@vger.kernel.org
3042L:	b43-dev@lists.infradead.org
3043S:	Maintained
3044W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3045F:	drivers/net/wireless/broadcom/b43legacy/
3046
3047BACKLIGHT CLASS/SUBSYSTEM
3048M:	Lee Jones <lee.jones@linaro.org>
3049M:	Daniel Thompson <daniel.thompson@linaro.org>
3050M:	Jingoo Han <jingoohan1@gmail.com>
3051L:	dri-devel@lists.freedesktop.org
3052S:	Maintained
3053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3054F:	Documentation/ABI/stable/sysfs-class-backlight
3055F:	Documentation/ABI/testing/sysfs-class-backlight
3056F:	Documentation/devicetree/bindings/leds/backlight
3057F:	drivers/video/backlight/
3058F:	include/linux/backlight.h
3059F:	include/linux/pwm_backlight.h
3060
3061BATMAN ADVANCED
3062M:	Marek Lindner <mareklindner@neomailbox.ch>
3063M:	Simon Wunderlich <sw@simonwunderlich.de>
3064M:	Antonio Quartulli <a@unstable.cc>
3065M:	Sven Eckelmann <sven@narfation.org>
3066L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3067S:	Maintained
3068W:	https://www.open-mesh.org/
3069Q:	https://patchwork.open-mesh.org/project/batman/list/
3070B:	https://www.open-mesh.org/projects/batman-adv/issues
3071C:	irc://chat.freenode.net/batman
3072T:	git https://git.open-mesh.org/linux-merge.git
3073F:	Documentation/networking/batman-adv.rst
3074F:	include/uapi/linux/batadv_packet.h
3075F:	include/uapi/linux/batman_adv.h
3076F:	net/batman-adv/
3077
3078BAYCOM/HDLCDRV DRIVERS FOR AX.25
3079M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3080L:	linux-hams@vger.kernel.org
3081S:	Maintained
3082W:	http://www.baycom.org/~tom/ham/ham.html
3083F:	drivers/net/hamradio/baycom*
3084
3085BCACHE (BLOCK LAYER CACHE)
3086M:	Coly Li <colyli@suse.de>
3087M:	Kent Overstreet <kent.overstreet@gmail.com>
3088L:	linux-bcache@vger.kernel.org
3089S:	Maintained
3090W:	http://bcache.evilpiepirate.org
3091C:	irc://irc.oftc.net/bcache
3092F:	drivers/md/bcache/
3093
3094BDISP ST MEDIA DRIVER
3095M:	Fabien Dessenne <fabien.dessenne@st.com>
3096L:	linux-media@vger.kernel.org
3097S:	Supported
3098W:	https://linuxtv.org
3099T:	git git://linuxtv.org/media_tree.git
3100F:	drivers/media/platform/sti/bdisp
3101
3102BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3103M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3104L:	netdev@vger.kernel.org
3105S:	Maintained
3106F:	drivers/net/ethernet/ec_bhf.c
3107
3108BEFS FILE SYSTEM
3109M:	Luis de Bethencourt <luisbg@kernel.org>
3110M:	Salah Triki <salah.triki@gmail.com>
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3113F:	Documentation/filesystems/befs.rst
3114F:	fs/befs/
3115
3116BFQ I/O SCHEDULER
3117M:	Paolo Valente <paolo.valente@linaro.org>
3118M:	Jens Axboe <axboe@kernel.dk>
3119L:	linux-block@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/block/bfq-iosched.rst
3122F:	block/bfq-*
3123
3124BFS FILE SYSTEM
3125M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3126S:	Maintained
3127F:	Documentation/filesystems/bfs.rst
3128F:	fs/bfs/
3129F:	include/uapi/linux/bfs_fs.h
3130
3131BLINKM RGB LED DRIVER
3132M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3133S:	Maintained
3134F:	drivers/leds/leds-blinkm.c
3135
3136BLOCK LAYER
3137M:	Jens Axboe <axboe@kernel.dk>
3138L:	linux-block@vger.kernel.org
3139S:	Maintained
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3141F:	block/
3142F:	drivers/block/
3143F:	fs/block_dev.c
3144F:	include/linux/blk*
3145F:	kernel/trace/blktrace.c
3146F:	lib/sbitmap.c
3147
3148BLOCK2MTD DRIVER
3149M:	Joern Engel <joern@lazybastard.org>
3150L:	linux-mtd@lists.infradead.org
3151S:	Maintained
3152F:	drivers/mtd/devices/block2mtd.c
3153
3154BLUETOOTH DRIVERS
3155M:	Marcel Holtmann <marcel@holtmann.org>
3156M:	Johan Hedberg <johan.hedberg@gmail.com>
3157M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3158L:	linux-bluetooth@vger.kernel.org
3159S:	Supported
3160W:	http://www.bluez.org/
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3163F:	drivers/bluetooth/
3164
3165BLUETOOTH SUBSYSTEM
3166M:	Marcel Holtmann <marcel@holtmann.org>
3167M:	Johan Hedberg <johan.hedberg@gmail.com>
3168M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3169L:	linux-bluetooth@vger.kernel.org
3170S:	Supported
3171W:	http://www.bluez.org/
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3174F:	include/net/bluetooth/
3175F:	net/bluetooth/
3176
3177BONDING DRIVER
3178M:	Jay Vosburgh <j.vosburgh@gmail.com>
3179M:	Veaceslav Falico <vfalico@gmail.com>
3180M:	Andy Gospodarek <andy@greyhouse.net>
3181L:	netdev@vger.kernel.org
3182S:	Supported
3183W:	http://sourceforge.net/projects/bonding/
3184F:	drivers/net/bonding/
3185F:	include/net/bonding.h
3186F:	include/uapi/linux/if_bonding.h
3187
3188BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3189M:	Dan Robertson <dan@dlrobertson.com>
3190L:	linux-iio@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3193F:	drivers/iio/accel/bma400*
3194
3195BPF (Safe dynamic programs and tools)
3196M:	Alexei Starovoitov <ast@kernel.org>
3197M:	Daniel Borkmann <daniel@iogearbox.net>
3198M:	Andrii Nakryiko <andrii@kernel.org>
3199R:	Martin KaFai Lau <kafai@fb.com>
3200R:	Song Liu <songliubraving@fb.com>
3201R:	Yonghong Song <yhs@fb.com>
3202R:	John Fastabend <john.fastabend@gmail.com>
3203R:	KP Singh <kpsingh@kernel.org>
3204L:	netdev@vger.kernel.org
3205L:	bpf@vger.kernel.org
3206S:	Supported
3207W:	https://bpf.io/
3208Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3211F:	Documentation/bpf/
3212F:	Documentation/networking/filter.rst
3213F:	arch/*/net/*
3214F:	include/linux/bpf*
3215F:	include/linux/filter.h
3216F:	include/trace/events/xdp.h
3217F:	include/uapi/linux/bpf*
3218F:	include/uapi/linux/filter.h
3219F:	kernel/bpf/
3220F:	kernel/trace/bpf_trace.c
3221F:	lib/test_bpf.c
3222F:	net/bpf/
3223F:	net/core/filter.c
3224F:	net/sched/act_bpf.c
3225F:	net/sched/cls_bpf.c
3226F:	samples/bpf/
3227F:	tools/bpf/
3228F:	tools/lib/bpf/
3229F:	tools/testing/selftests/bpf/
3230N:	bpf
3231K:	bpf
3232
3233BPF JIT for ARM
3234M:	Shubham Bansal <illusionist.neo@gmail.com>
3235L:	netdev@vger.kernel.org
3236L:	bpf@vger.kernel.org
3237S:	Maintained
3238F:	arch/arm/net/
3239
3240BPF JIT for ARM64
3241M:	Daniel Borkmann <daniel@iogearbox.net>
3242M:	Alexei Starovoitov <ast@kernel.org>
3243M:	Zi Shen Lim <zlim.lnx@gmail.com>
3244L:	netdev@vger.kernel.org
3245L:	bpf@vger.kernel.org
3246S:	Supported
3247F:	arch/arm64/net/
3248
3249BPF JIT for MIPS (32-BIT AND 64-BIT)
3250M:	Paul Burton <paulburton@kernel.org>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Maintained
3254F:	arch/mips/net/
3255
3256BPF JIT for NFP NICs
3257M:	Jakub Kicinski <kuba@kernel.org>
3258L:	netdev@vger.kernel.org
3259L:	bpf@vger.kernel.org
3260S:	Supported
3261F:	drivers/net/ethernet/netronome/nfp/bpf/
3262
3263BPF JIT for POWERPC (32-BIT AND 64-BIT)
3264M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3265M:	Sandipan Das <sandipan@linux.ibm.com>
3266L:	netdev@vger.kernel.org
3267L:	bpf@vger.kernel.org
3268S:	Maintained
3269F:	arch/powerpc/net/
3270
3271BPF JIT for RISC-V (32-bit)
3272M:	Luke Nelson <luke.r.nels@gmail.com>
3273M:	Xi Wang <xi.wang@gmail.com>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/riscv/net/
3278X:	arch/riscv/net/bpf_jit_comp64.c
3279
3280BPF JIT for RISC-V (64-bit)
3281M:	Björn Töpel <bjorn@kernel.org>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/riscv/net/
3286X:	arch/riscv/net/bpf_jit_comp32.c
3287
3288BPF JIT for S390
3289M:	Ilya Leoshkevich <iii@linux.ibm.com>
3290M:	Heiko Carstens <hca@linux.ibm.com>
3291M:	Vasily Gorbik <gor@linux.ibm.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Maintained
3295F:	arch/s390/net/
3296X:	arch/s390/net/pnet.c
3297
3298BPF JIT for SPARC (32-BIT AND 64-BIT)
3299M:	David S. Miller <davem@davemloft.net>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Maintained
3303F:	arch/sparc/net/
3304
3305BPF JIT for X86 32-BIT
3306M:	Wang YanQing <udknight@gmail.com>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/x86/net/bpf_jit_comp32.c
3311
3312BPF JIT for X86 64-BIT
3313M:	Alexei Starovoitov <ast@kernel.org>
3314M:	Daniel Borkmann <daniel@iogearbox.net>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Supported
3318F:	arch/x86/net/
3319X:	arch/x86/net/bpf_jit_comp32.c
3320
3321BPF LSM (Security Audit and Enforcement using BPF)
3322M:	KP Singh <kpsingh@kernel.org>
3323R:	Florent Revest <revest@chromium.org>
3324R:	Brendan Jackman <jackmanb@chromium.org>
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	Documentation/bpf/bpf_lsm.rst
3328F:	include/linux/bpf_lsm.h
3329F:	kernel/bpf/bpf_lsm.c
3330F:	security/bpf/
3331
3332BROADCOM B44 10/100 ETHERNET DRIVER
3333M:	Michael Chan <michael.chan@broadcom.com>
3334L:	netdev@vger.kernel.org
3335S:	Supported
3336F:	drivers/net/ethernet/broadcom/b44.*
3337
3338BROADCOM B53 ETHERNET SWITCH DRIVER
3339M:	Florian Fainelli <f.fainelli@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3342S:	Supported
3343F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3344F:	drivers/net/dsa/b53/*
3345F:	include/linux/dsa/brcm.h
3346F:	include/linux/platform_data/b53.h
3347
3348BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3349M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3350L:	bcm-kernel-feedback-list@broadcom.com
3351L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3355F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3356F:	drivers/pci/controller/pcie-brcmstb.c
3357F:	drivers/staging/vc04_services
3358N:	bcm2711
3359N:	bcm283*
3360
3361BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3362M:	Florian Fainelli <f.fainelli@gmail.com>
3363M:	Ray Jui <rjui@broadcom.com>
3364M:	Scott Branden <sbranden@broadcom.com>
3365M:	bcm-kernel-feedback-list@broadcom.com
3366S:	Maintained
3367T:	git git://github.com/broadcom/mach-bcm
3368F:	arch/arm/mach-bcm/
3369N:	bcm281*
3370N:	bcm113*
3371N:	bcm216*
3372N:	kona
3373
3374BROADCOM BCM47XX MIPS ARCHITECTURE
3375M:	Hauke Mehrtens <hauke@hauke-m.de>
3376M:	Rafał Miłecki <zajec5@gmail.com>
3377L:	linux-mips@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/mips/brcm/
3380F:	arch/mips/bcm47xx/*
3381F:	arch/mips/include/asm/mach-bcm47xx/*
3382
3383BROADCOM BCM4908 ETHERNET DRIVER
3384M:	Rafał Miłecki <rafal@milecki.pl>
3385M:	bcm-kernel-feedback-list@broadcom.com
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3389F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3390F:	drivers/net/ethernet/broadcom/unimac.h
3391
3392BROADCOM BCM5301X ARM ARCHITECTURE
3393M:	Hauke Mehrtens <hauke@hauke-m.de>
3394M:	Rafał Miłecki <zajec5@gmail.com>
3395M:	bcm-kernel-feedback-list@broadcom.com
3396L:	linux-arm-kernel@lists.infradead.org
3397S:	Maintained
3398F:	arch/arm/boot/dts/bcm470*
3399F:	arch/arm/boot/dts/bcm5301*
3400F:	arch/arm/boot/dts/bcm953012*
3401F:	arch/arm/mach-bcm/bcm_5301x.c
3402
3403BROADCOM BCM53573 ARM ARCHITECTURE
3404M:	Rafał Miłecki <rafal@milecki.pl>
3405L:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-arm-kernel@lists.infradead.org
3407S:	Maintained
3408F:	arch/arm/boot/dts/bcm47189*
3409F:	arch/arm/boot/dts/bcm53573*
3410
3411BROADCOM BCM63XX ARM ARCHITECTURE
3412M:	Florian Fainelli <f.fainelli@gmail.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415S:	Maintained
3416T:	git git://github.com/broadcom/stblinux.git
3417N:	bcm63xx
3418
3419BROADCOM BCM63XX/BCM33XX UDC DRIVER
3420M:	Kevin Cernekee <cernekee@gmail.com>
3421L:	linux-usb@vger.kernel.org
3422S:	Maintained
3423F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3424
3425BROADCOM BCM7XXX ARM ARCHITECTURE
3426M:	Florian Fainelli <f.fainelli@gmail.com>
3427M:	bcm-kernel-feedback-list@broadcom.com
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429S:	Maintained
3430T:	git git://github.com/broadcom/stblinux.git
3431F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3432F:	arch/arm/boot/dts/bcm7*.dts*
3433F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3434F:	arch/arm/mach-bcm/*brcmstb*
3435F:	arch/arm/mm/cache-b15-rac.c
3436F:	drivers/bus/brcmstb_gisb.c
3437F:	drivers/pci/controller/pcie-brcmstb.c
3438N:	brcmstb
3439
3440BROADCOM BDC DRIVER
3441M:	Al Cooper <alcooperx@gmail.com>
3442L:	linux-usb@vger.kernel.org
3443L:	bcm-kernel-feedback-list@broadcom.com
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3446F:	drivers/usb/gadget/udc/bdc/
3447
3448BROADCOM BMIPS CPUFREQ DRIVER
3449M:	Markus Mayer <mmayer@broadcom.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-pm@vger.kernel.org
3452S:	Maintained
3453F:	drivers/cpufreq/bmips-cpufreq.c
3454
3455BROADCOM BMIPS MIPS ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457L:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-mips@vger.kernel.org
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	arch/mips/bmips/*
3462F:	arch/mips/boot/dts/brcm/bcm*.dts*
3463F:	arch/mips/include/asm/mach-bmips/*
3464F:	arch/mips/kernel/*bmips*
3465F:	drivers/soc/bcm/bcm63xx
3466F:	drivers/irqchip/irq-bcm63*
3467F:	drivers/irqchip/irq-bcm7*
3468F:	drivers/irqchip/irq-brcmstb*
3469F:	include/linux/bcm963xx_nvram.h
3470F:	include/linux/bcm963xx_tag.h
3471
3472BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3473M:	Rasesh Mody <rmody@marvell.com>
3474M:	GR-Linux-NIC-Dev@marvell.com
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477F:	drivers/net/ethernet/broadcom/bnx2.*
3478F:	drivers/net/ethernet/broadcom/bnx2_*
3479
3480BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3481M:	Saurav Kashyap <skashyap@marvell.com>
3482M:	Javed Hasan <jhasan@marvell.com>
3483M:	GR-QLogic-Storage-Upstream@marvell.com
3484L:	linux-scsi@vger.kernel.org
3485S:	Supported
3486F:	drivers/scsi/bnx2fc/
3487
3488BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3489M:	Nilesh Javali <njavali@marvell.com>
3490M:	Manish Rangankar <mrangankar@marvell.com>
3491M:	GR-QLogic-Storage-Upstream@marvell.com
3492L:	linux-scsi@vger.kernel.org
3493S:	Supported
3494F:	drivers/scsi/bnx2i/
3495
3496BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3497M:	Ariel Elior <aelior@marvell.com>
3498M:	Sudarsana Kalluru <skalluru@marvell.com>
3499M:	GR-everest-linux-l2@marvell.com
3500L:	netdev@vger.kernel.org
3501S:	Supported
3502F:	drivers/net/ethernet/broadcom/bnx2x/
3503
3504BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3505M:	Michael Chan <michael.chan@broadcom.com>
3506L:	netdev@vger.kernel.org
3507S:	Supported
3508F:	drivers/net/ethernet/broadcom/bnxt/
3509
3510BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3511M:	Arend van Spriel <aspriel@gmail.com>
3512M:	Franky Lin <franky.lin@broadcom.com>
3513M:	Hante Meuleman <hante.meuleman@broadcom.com>
3514M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3515M:	Wright Feng <wright.feng@infineon.com>
3516M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3517L:	linux-wireless@vger.kernel.org
3518L:	brcm80211-dev-list.pdl@broadcom.com
3519L:	SHA-cyfmac-dev-list@infineon.com
3520S:	Supported
3521F:	drivers/net/wireless/broadcom/brcm80211/
3522
3523BROADCOM BRCMSTB GPIO DRIVER
3524M:	Gregory Fong <gregory.0xf0@gmail.com>
3525L:	bcm-kernel-feedback-list@broadcom.com
3526S:	Supported
3527F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3528F:	drivers/gpio/gpio-brcmstb.c
3529
3530BROADCOM BRCMSTB I2C DRIVER
3531M:	Kamal Dasu <kdasu.kdev@gmail.com>
3532L:	linux-i2c@vger.kernel.org
3533L:	bcm-kernel-feedback-list@broadcom.com
3534S:	Supported
3535F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3536F:	drivers/i2c/busses/i2c-brcmstb.c
3537
3538BROADCOM BRCMSTB USB EHCI DRIVER
3539M:	Al Cooper <alcooperx@gmail.com>
3540L:	linux-usb@vger.kernel.org
3541L:	bcm-kernel-feedback-list@broadcom.com
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3544F:	drivers/usb/host/ehci-brcm.*
3545
3546BROADCOM BRCMSTB USB PIN MAP DRIVER
3547M:	Al Cooper <alcooperx@gmail.com>
3548L:	linux-usb@vger.kernel.org
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3552F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3553
3554BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3555M:	Al Cooper <alcooperx@gmail.com>
3556L:	linux-kernel@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Maintained
3559F:	drivers/phy/broadcom/phy-brcm-usb*
3560
3561BROADCOM ETHERNET PHY DRIVERS
3562M:	Florian Fainelli <f.fainelli@gmail.com>
3563L:	bcm-kernel-feedback-list@broadcom.com
3564L:	netdev@vger.kernel.org
3565S:	Supported
3566F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3567F:	drivers/net/phy/bcm*.[ch]
3568F:	drivers/net/phy/broadcom.c
3569F:	include/linux/brcmphy.h
3570
3571BROADCOM GENET ETHERNET DRIVER
3572M:	Doug Berger <opendmb@gmail.com>
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574L:	bcm-kernel-feedback-list@broadcom.com
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3578F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3579F:	drivers/net/ethernet/broadcom/genet/
3580F:	drivers/net/ethernet/broadcom/unimac.h
3581F:	drivers/net/mdio/mdio-bcm-unimac.c
3582F:	include/linux/platform_data/bcmgenet.h
3583F:	include/linux/platform_data/mdio-bcm-unimac.h
3584
3585BROADCOM IPROC ARM ARCHITECTURE
3586M:	Ray Jui <rjui@broadcom.com>
3587M:	Scott Branden <sbranden@broadcom.com>
3588M:	bcm-kernel-feedback-list@broadcom.com
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591T:	git git://github.com/broadcom/cygnus-linux.git
3592F:	arch/arm64/boot/dts/broadcom/northstar2/*
3593F:	arch/arm64/boot/dts/broadcom/stingray/*
3594F:	drivers/clk/bcm/clk-ns*
3595F:	drivers/clk/bcm/clk-sr*
3596F:	drivers/pinctrl/bcm/pinctrl-ns*
3597F:	include/dt-bindings/clock/bcm-sr*
3598N:	iproc
3599N:	cygnus
3600N:	bcm[-_]nsp
3601N:	bcm9113*
3602N:	bcm9583*
3603N:	bcm9585*
3604N:	bcm9586*
3605N:	bcm988312
3606N:	bcm113*
3607N:	bcm583*
3608N:	bcm585*
3609N:	bcm586*
3610N:	bcm88312
3611N:	hr2
3612N:	stingray
3613
3614BROADCOM IPROC GBIT ETHERNET DRIVER
3615M:	Rafał Miłecki <rafal@milecki.pl>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	netdev@vger.kernel.org
3618S:	Maintained
3619F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3620F:	drivers/net/ethernet/broadcom/bgmac*
3621F:	drivers/net/ethernet/broadcom/unimac.h
3622
3623BROADCOM KONA GPIO DRIVER
3624M:	Ray Jui <rjui@broadcom.com>
3625L:	bcm-kernel-feedback-list@broadcom.com
3626S:	Supported
3627F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3628F:	drivers/gpio/gpio-bcm-kona.c
3629
3630BROADCOM NETXTREME-E ROCE DRIVER
3631M:	Selvin Xavier <selvin.xavier@broadcom.com>
3632M:	Devesh Sharma <devesh.sharma@broadcom.com>
3633M:	Somnath Kotur <somnath.kotur@broadcom.com>
3634M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3635M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3636L:	linux-rdma@vger.kernel.org
3637S:	Supported
3638W:	http://www.broadcom.com
3639F:	drivers/infiniband/hw/bnxt_re/
3640F:	include/uapi/rdma/bnxt_re-abi.h
3641
3642BROADCOM NVRAM DRIVER
3643M:	Rafał Miłecki <zajec5@gmail.com>
3644L:	linux-mips@vger.kernel.org
3645S:	Maintained
3646F:	drivers/firmware/broadcom/*
3647
3648BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3649M:	Rafał Miłecki <rafal@milecki.pl>
3650M:	Florian Fainelli <f.fainelli@gmail.com>
3651M:	bcm-kernel-feedback-list@broadcom.com
3652L:	linux-pm@vger.kernel.org
3653S:	Maintained
3654T:	git git://github.com/broadcom/stblinux.git
3655F:	drivers/soc/bcm/bcm-pmb.c
3656F:	include/dt-bindings/soc/bcm-pmb.h
3657
3658BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3659M:	Rafał Miłecki <zajec5@gmail.com>
3660L:	linux-wireless@vger.kernel.org
3661S:	Maintained
3662F:	drivers/bcma/
3663F:	include/linux/bcma/
3664
3665BROADCOM SPI DRIVER
3666M:	Kamal Dasu <kdasu.kdev@gmail.com>
3667M:	bcm-kernel-feedback-list@broadcom.com
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3670F:	drivers/spi/spi-bcm-qspi.*
3671F:	drivers/spi/spi-brcmstb-qspi.c
3672F:	drivers/spi/spi-iproc-qspi.c
3673
3674BROADCOM STB AVS CPUFREQ DRIVER
3675M:	Markus Mayer <mmayer@broadcom.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677L:	linux-pm@vger.kernel.org
3678S:	Maintained
3679F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3680F:	drivers/cpufreq/brcmstb*
3681
3682BROADCOM STB AVS TMON DRIVER
3683M:	Markus Mayer <mmayer@broadcom.com>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	linux-pm@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3688F:	drivers/thermal/broadcom/brcmstb*
3689
3690BROADCOM STB DPFE DRIVER
3691M:	Markus Mayer <mmayer@broadcom.com>
3692M:	bcm-kernel-feedback-list@broadcom.com
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3696F:	drivers/memory/brcmstb_dpfe.c
3697
3698BROADCOM STB NAND FLASH DRIVER
3699M:	Brian Norris <computersforpeace@gmail.com>
3700M:	Kamal Dasu <kdasu.kdev@gmail.com>
3701L:	linux-mtd@lists.infradead.org
3702L:	bcm-kernel-feedback-list@broadcom.com
3703S:	Maintained
3704F:	drivers/mtd/nand/raw/brcmnand/
3705
3706BROADCOM SYSTEMPORT ETHERNET DRIVER
3707M:	Florian Fainelli <f.fainelli@gmail.com>
3708L:	bcm-kernel-feedback-list@broadcom.com
3709L:	netdev@vger.kernel.org
3710S:	Supported
3711F:	drivers/net/ethernet/broadcom/bcmsysport.*
3712F:	drivers/net/ethernet/broadcom/unimac.h
3713
3714BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3716M:	Prashant Sreedharan <prashant@broadcom.com>
3717M:	Michael Chan <mchan@broadcom.com>
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/tg3.*
3721
3722BROCADE BFA FC SCSI DRIVER
3723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bfa/
3728
3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730M:	Rasesh Mody <rmody@marvell.com>
3731M:	Sudarsana Kalluru <skalluru@marvell.com>
3732M:	GR-Linux-NIC-Dev@marvell.com
3733L:	netdev@vger.kernel.org
3734S:	Supported
3735F:	drivers/net/ethernet/brocade/bna/
3736
3737BSG (block layer generic sg v4 driver)
3738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	block/bsg.c
3742F:	include/linux/bsg.h
3743F:	include/uapi/linux/bsg.h
3744
3745BT87X AUDIO DRIVER
3746M:	Clemens Ladisch <clemens@ladisch.de>
3747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750F:	Documentation/sound/cards/bt87x.rst
3751F:	sound/pci/bt87x.c
3752
3753BT8XXGPIO DRIVER
3754M:	Michael Buesch <m@bues.ch>
3755S:	Maintained
3756W:	http://bu3sch.de/btgpio.php
3757F:	drivers/gpio/gpio-bt8xx.c
3758
3759BTRFS FILE SYSTEM
3760M:	Chris Mason <clm@fb.com>
3761M:	Josef Bacik <josef@toxicpanda.com>
3762M:	David Sterba <dsterba@suse.com>
3763L:	linux-btrfs@vger.kernel.org
3764S:	Maintained
3765W:	http://btrfs.wiki.kernel.org/
3766Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768F:	Documentation/filesystems/btrfs.rst
3769F:	fs/btrfs/
3770F:	include/linux/btrfs*
3771F:	include/uapi/linux/btrfs*
3772
3773BTTV VIDEO4LINUX DRIVER
3774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3775L:	linux-media@vger.kernel.org
3776S:	Odd fixes
3777W:	https://linuxtv.org
3778T:	git git://linuxtv.org/media_tree.git
3779F:	Documentation/driver-api/media/drivers/bttv*
3780F:	drivers/media/pci/bt8xx/bttv*
3781
3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783M:	Chanwoo Choi <cw00.choi@samsung.com>
3784L:	linux-pm@vger.kernel.org
3785L:	linux-samsung-soc@vger.kernel.org
3786S:	Maintained
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789F:	drivers/devfreq/exynos-bus.c
3790
3791BUSLOGIC SCSI DRIVER
3792M:	Khalid Aziz <khalid@gonehiking.org>
3793L:	linux-scsi@vger.kernel.org
3794S:	Maintained
3795F:	drivers/scsi/BusLogic.*
3796F:	drivers/scsi/FlashPoint.*
3797
3798C-MEDIA CMI8788 DRIVER
3799M:	Clemens Ladisch <clemens@ladisch.de>
3800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803F:	sound/pci/oxygen/
3804
3805C-SKY ARCHITECTURE
3806M:	Guo Ren <guoren@kernel.org>
3807L:	linux-csky@vger.kernel.org
3808S:	Supported
3809T:	git https://github.com/c-sky/csky-linux.git
3810F:	Documentation/devicetree/bindings/csky/
3811F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3812F:	Documentation/devicetree/bindings/timer/csky,*
3813F:	arch/csky/
3814F:	drivers/clocksource/timer-gx6605s.c
3815F:	drivers/clocksource/timer-mp-csky.c
3816F:	drivers/irqchip/irq-csky-*
3817N:	csky
3818K:	csky
3819
3820CA8210 IEEE-802.15.4 RADIO DRIVER
3821M:	Harry Morris <h.morris@cascoda.com>
3822L:	linux-wpan@vger.kernel.org
3823S:	Maintained
3824W:	https://github.com/Cascoda/ca8210-linux.git
3825F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3826F:	drivers/net/ieee802154/ca8210.c
3827
3828CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3829M:	David Howells <dhowells@redhat.com>
3830L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3831S:	Supported
3832F:	Documentation/filesystems/caching/cachefiles.rst
3833F:	fs/cachefiles/
3834
3835CADENCE MIPI-CSI2 BRIDGES
3836M:	Maxime Ripard <mripard@kernel.org>
3837L:	linux-media@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/media/cdns,*.txt
3840F:	drivers/media/platform/cadence/cdns-csi2*
3841
3842CADENCE NAND DRIVER
3843L:	linux-mtd@lists.infradead.org
3844S:	Orphan
3845F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3846F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3847
3848CADENCE USB3 DRD IP DRIVER
3849M:	Peter Chen <peter.chen@kernel.org>
3850M:	Pawel Laszczak <pawell@cadence.com>
3851R:	Roger Quadros <rogerq@kernel.org>
3852R:	Aswath Govindraju <a-govindraju@ti.com>
3853L:	linux-usb@vger.kernel.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3856F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3857F:	drivers/usb/cdns3/
3858X:	drivers/usb/cdns3/cdnsp*
3859
3860CADENCE USBSSP DRD IP DRIVER
3861M:	Pawel Laszczak <pawell@cadence.com>
3862L:	linux-usb@vger.kernel.org
3863S:	Maintained
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3865F:	drivers/usb/cdns3/
3866X:	drivers/usb/cdns3/cdns3*
3867
3868CADET FM/AM RADIO RECEIVER DRIVER
3869M:	Hans Verkuil <hverkuil@xs4all.nl>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872W:	https://linuxtv.org
3873T:	git git://linuxtv.org/media_tree.git
3874F:	drivers/media/radio/radio-cadet*
3875
3876CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3877L:	linux-media@vger.kernel.org
3878S:	Orphan
3879T:	git git://linuxtv.org/media_tree.git
3880F:	Documentation/admin-guide/media/cafe_ccic*
3881F:	drivers/media/platform/marvell-ccic/
3882
3883CAIF NETWORK LAYER
3884L:	netdev@vger.kernel.org
3885S:	Orphan
3886F:	Documentation/networking/caif/
3887F:	drivers/net/caif/
3888F:	include/net/caif/
3889F:	include/uapi/linux/caif/
3890F:	net/caif/
3891
3892CAKE QDISC
3893M:	Toke Høiland-Jørgensen <toke@toke.dk>
3894L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3895S:	Maintained
3896F:	net/sched/sch_cake.c
3897
3898CAN NETWORK DRIVERS
3899M:	Wolfgang Grandegger <wg@grandegger.com>
3900M:	Marc Kleine-Budde <mkl@pengutronix.de>
3901L:	linux-can@vger.kernel.org
3902S:	Maintained
3903W:	https://github.com/linux-can
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3906F:	Documentation/devicetree/bindings/net/can/
3907F:	drivers/net/can/
3908F:	include/linux/can/bittiming.h
3909F:	include/linux/can/dev.h
3910F:	include/linux/can/led.h
3911F:	include/linux/can/length.h
3912F:	include/linux/can/platform/
3913F:	include/linux/can/rx-offload.h
3914F:	include/uapi/linux/can/error.h
3915F:	include/uapi/linux/can/netlink.h
3916F:	include/uapi/linux/can/vxcan.h
3917
3918CAN NETWORK LAYER
3919M:	Oliver Hartkopp <socketcan@hartkopp.net>
3920M:	Marc Kleine-Budde <mkl@pengutronix.de>
3921L:	linux-can@vger.kernel.org
3922S:	Maintained
3923W:	https://github.com/linux-can
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3926F:	Documentation/networking/can.rst
3927F:	include/linux/can/can-ml.h
3928F:	include/linux/can/core.h
3929F:	include/linux/can/skb.h
3930F:	include/net/netns/can.h
3931F:	include/uapi/linux/can.h
3932F:	include/uapi/linux/can/bcm.h
3933F:	include/uapi/linux/can/gw.h
3934F:	include/uapi/linux/can/isotp.h
3935F:	include/uapi/linux/can/raw.h
3936F:	net/can/
3937
3938CAN-J1939 NETWORK LAYER
3939M:	Robin van der Gracht <robin@protonic.nl>
3940M:	Oleksij Rempel <o.rempel@pengutronix.de>
3941R:	kernel@pengutronix.de
3942L:	linux-can@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/networking/j1939.rst
3945F:	include/uapi/linux/can/j1939.h
3946F:	net/can/j1939/
3947
3948CAPABILITIES
3949M:	Serge Hallyn <serge@hallyn.com>
3950L:	linux-security-module@vger.kernel.org
3951S:	Supported
3952F:	include/linux/capability.h
3953F:	include/uapi/linux/capability.h
3954F:	kernel/capability.c
3955F:	security/commoncap.c
3956
3957CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3958M:	Kevin Tsai <ktsai@capellamicro.com>
3959S:	Maintained
3960F:	drivers/iio/light/cm*
3961
3962CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3963M:	Christian Lamparter <chunkeey@googlemail.com>
3964L:	linux-wireless@vger.kernel.org
3965S:	Maintained
3966W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3967F:	drivers/net/wireless/ath/carl9170/
3968
3969CAVIUM I2C DRIVER
3970M:	Robert Richter <rric@kernel.org>
3971S:	Odd Fixes
3972W:	http://www.marvell.com
3973F:	drivers/i2c/busses/i2c-octeon*
3974F:	drivers/i2c/busses/i2c-thunderx*
3975
3976CAVIUM LIQUIDIO NETWORK DRIVER
3977M:	Derek Chickles <dchickles@marvell.com>
3978M:	Satanand Burla <sburla@marvell.com>
3979M:	Felix Manlunas <fmanlunas@marvell.com>
3980L:	netdev@vger.kernel.org
3981S:	Supported
3982W:	http://www.marvell.com
3983F:	drivers/net/ethernet/cavium/liquidio/
3984
3985CAVIUM MMC DRIVER
3986M:	Robert Richter <rric@kernel.org>
3987S:	Odd Fixes
3988W:	http://www.marvell.com
3989F:	drivers/mmc/host/cavium*
3990
3991CAVIUM OCTEON-TX CRYPTO DRIVER
3992M:	George Cherian <gcherian@marvell.com>
3993L:	linux-crypto@vger.kernel.org
3994S:	Supported
3995W:	http://www.marvell.com
3996F:	drivers/crypto/cavium/cpt/
3997
3998CAVIUM THUNDERX2 ARM64 SOC
3999M:	Robert Richter <rric@kernel.org>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Odd Fixes
4002F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4003F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4004
4005CC2520 IEEE-802.15.4 RADIO DRIVER
4006M:	Varka Bhadram <varkabhadram@gmail.com>
4007L:	linux-wpan@vger.kernel.org
4008S:	Maintained
4009F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4010F:	drivers/net/ieee802154/cc2520.c
4011F:	include/linux/spi/cc2520.h
4012
4013CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4014M:	Gilad Ben-Yossef <gilad@benyossef.com>
4015L:	linux-crypto@vger.kernel.org
4016S:	Supported
4017W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4018F:	drivers/crypto/ccree/
4019
4020CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4021M:	Hadar Gat <hadar.gat@arm.com>
4022L:	linux-crypto@vger.kernel.org
4023S:	Supported
4024F:	drivers/char/hw_random/cctrng.c
4025F:	drivers/char/hw_random/cctrng.h
4026F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4027W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4028
4029CEC FRAMEWORK
4030M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4031L:	linux-media@vger.kernel.org
4032S:	Supported
4033W:	http://linuxtv.org
4034T:	git git://linuxtv.org/media_tree.git
4035F:	Documentation/ABI/testing/debugfs-cec-error-inj
4036F:	Documentation/devicetree/bindings/media/cec.txt
4037F:	Documentation/driver-api/media/cec-core.rst
4038F:	Documentation/userspace-api/media/cec
4039F:	drivers/media/cec/
4040F:	drivers/media/rc/keymaps/rc-cec.c
4041F:	include/media/cec-notifier.h
4042F:	include/media/cec.h
4043F:	include/uapi/linux/cec-funcs.h
4044F:	include/uapi/linux/cec.h
4045
4046CEC GPIO DRIVER
4047M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Supported
4050W:	http://linuxtv.org
4051T:	git git://linuxtv.org/media_tree.git
4052F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4053F:	drivers/media/cec/platform/cec-gpio/
4054
4055CELL BROADBAND ENGINE ARCHITECTURE
4056M:	Arnd Bergmann <arnd@arndb.de>
4057L:	linuxppc-dev@lists.ozlabs.org
4058S:	Supported
4059W:	http://www.ibm.com/developerworks/power/cell/
4060F:	arch/powerpc/include/asm/cell*.h
4061F:	arch/powerpc/include/asm/spu*.h
4062F:	arch/powerpc/include/uapi/asm/spu*.h
4063F:	arch/powerpc/platforms/cell/
4064
4065CELLWISE CW2015 BATTERY DRIVER
4066M:	Tobias Schrammm <t.schramm@manjaro.org>
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4069F:	drivers/power/supply/cw2015_battery.c
4070
4071CEPH COMMON CODE (LIBCEPH)
4072M:	Ilya Dryomov <idryomov@gmail.com>
4073M:	Jeff Layton <jlayton@kernel.org>
4074L:	ceph-devel@vger.kernel.org
4075S:	Supported
4076W:	http://ceph.com/
4077T:	git git://github.com/ceph/ceph-client.git
4078F:	include/linux/ceph/
4079F:	include/linux/crush/
4080F:	net/ceph/
4081
4082CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4083M:	Jeff Layton <jlayton@kernel.org>
4084M:	Ilya Dryomov <idryomov@gmail.com>
4085L:	ceph-devel@vger.kernel.org
4086S:	Supported
4087W:	http://ceph.com/
4088T:	git git://github.com/ceph/ceph-client.git
4089F:	Documentation/filesystems/ceph.rst
4090F:	fs/ceph/
4091
4092CERTIFICATE HANDLING
4093M:	David Howells <dhowells@redhat.com>
4094M:	David Woodhouse <dwmw2@infradead.org>
4095L:	keyrings@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/admin-guide/module-signing.rst
4098F:	certs/
4099F:	scripts/extract-cert.c
4100F:	scripts/sign-file.c
4101
4102CFAG12864B LCD DRIVER
4103M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4104S:	Maintained
4105F:	drivers/auxdisplay/cfag12864b.c
4106F:	include/linux/cfag12864b.h
4107
4108CFAG12864BFB LCD FRAMEBUFFER DRIVER
4109M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4110S:	Maintained
4111F:	drivers/auxdisplay/cfag12864bfb.c
4112F:	include/linux/cfag12864b.h
4113
4114CHAR and MISC DRIVERS
4115M:	Arnd Bergmann <arnd@arndb.de>
4116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4117S:	Supported
4118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4119F:	drivers/char/
4120F:	drivers/misc/
4121F:	include/linux/miscdevice.h
4122X:	drivers/char/agp/
4123X:	drivers/char/hw_random/
4124X:	drivers/char/ipmi/
4125X:	drivers/char/random.c
4126X:	drivers/char/tpm/
4127
4128CHECKPATCH
4129M:	Andy Whitcroft <apw@canonical.com>
4130M:	Joe Perches <joe@perches.com>
4131S:	Maintained
4132F:	scripts/checkpatch.pl
4133
4134CHINESE DOCUMENTATION
4135M:	Harry Wei <harryxiyou@gmail.com>
4136M:	Alex Shi <alex.shi@linux.alibaba.com>
4137L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4138S:	Maintained
4139F:	Documentation/translations/zh_CN/
4140
4141CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4142M:	Peter Chen <peter.chen@kernel.org>
4143L:	linux-usb@vger.kernel.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4146F:	drivers/usb/chipidea/
4147
4148CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4149M:	Hans de Goede <hdegoede@redhat.com>
4150L:	linux-input@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4153F:	drivers/input/touchscreen/chipone_icn8318.c
4154
4155CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4156M:	Hans de Goede <hdegoede@redhat.com>
4157L:	linux-input@vger.kernel.org
4158S:	Maintained
4159F:	drivers/input/touchscreen/chipone_icn8505.c
4160
4161CHROME HARDWARE PLATFORM SUPPORT
4162M:	Benson Leung <bleung@chromium.org>
4163M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4164S:	Maintained
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4166F:	drivers/platform/chrome/
4167
4168CHROMEOS EC CODEC DRIVER
4169M:	Cheng-Yi Chiang <cychiang@chromium.org>
4170R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4171R:	Guenter Roeck <groeck@chromium.org>
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4174F:	sound/soc/codecs/cros_ec_codec.*
4175
4176CHROMEOS EC SUBDRIVERS
4177M:	Benson Leung <bleung@chromium.org>
4178M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4179R:	Guenter Roeck <groeck@chromium.org>
4180S:	Maintained
4181F:	drivers/power/supply/cros_usbpd-charger.c
4182N:	cros_ec
4183N:	cros-ec
4184
4185CHRONTEL CH7322 CEC DRIVER
4186M:	Jeff Chase <jnchase@google.com>
4187L:	linux-media@vger.kernel.org
4188S:	Maintained
4189T:	git git://linuxtv.org/media_tree.git
4190F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4191F:	drivers/media/cec/i2c/ch7322.c
4192
4193CIRRUS LOGIC AUDIO CODEC DRIVERS
4194M:	James Schulman <james.schulman@cirrus.com>
4195M:	David Rhodes <david.rhodes@cirrus.com>
4196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4197L:	patches@opensource.cirrus.com
4198S:	Maintained
4199F:	sound/soc/codecs/cs*
4200
4201CIRRUS LOGIC EP93XX ETHERNET DRIVER
4202M:	Hartley Sweeten <hsweeten@visionengravers.com>
4203L:	netdev@vger.kernel.org
4204S:	Maintained
4205F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4206
4207CIRRUS LOGIC LOCHNAGAR DRIVER
4208M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4209M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4210L:	patches@opensource.cirrus.com
4211S:	Supported
4212F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4213F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4214F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4215F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4216F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4217F:	Documentation/hwmon/lochnagar.rst
4218F:	drivers/clk/clk-lochnagar.c
4219F:	drivers/hwmon/lochnagar-hwmon.c
4220F:	drivers/mfd/lochnagar-i2c.c
4221F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4222F:	drivers/regulator/lochnagar-regulator.c
4223F:	include/dt-bindings/clk/lochnagar.h
4224F:	include/dt-bindings/pinctrl/lochnagar.h
4225F:	include/linux/mfd/lochnagar*
4226F:	sound/soc/codecs/lochnagar-sc.c
4227
4228CIRRUS LOGIC MADERA CODEC DRIVERS
4229M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4230M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4232L:	patches@opensource.cirrus.com
4233S:	Supported
4234W:	https://github.com/CirrusLogic/linux-drivers/wiki
4235T:	git https://github.com/CirrusLogic/linux-drivers.git
4236F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4237F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4238F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4239F:	drivers/gpio/gpio-madera*
4240F:	drivers/irqchip/irq-madera*
4241F:	drivers/mfd/cs47l*
4242F:	drivers/mfd/madera*
4243F:	drivers/pinctrl/cirrus/*
4244F:	include/dt-bindings/sound/madera*
4245F:	include/linux/irqchip/irq-madera*
4246F:	include/linux/mfd/madera/*
4247F:	include/sound/madera*
4248F:	sound/soc/codecs/cs47l*
4249F:	sound/soc/codecs/madera*
4250
4251CISCO FCOE HBA DRIVER
4252M:	Satish Kharat <satishkh@cisco.com>
4253M:	Sesidhar Baddela <sebaddel@cisco.com>
4254M:	Karan Tilak Kumar <kartilak@cisco.com>
4255L:	linux-scsi@vger.kernel.org
4256S:	Supported
4257F:	drivers/scsi/fnic/
4258
4259CISCO SCSI HBA DRIVER
4260M:	Karan Tilak Kumar <kartilak@cisco.com>
4261M:	Sesidhar Baddela <sebaddel@cisco.com>
4262L:	linux-scsi@vger.kernel.org
4263S:	Supported
4264F:	drivers/scsi/snic/
4265
4266CISCO VIC ETHERNET NIC DRIVER
4267M:	Christian Benvenuti <benve@cisco.com>
4268M:	Govindarajulu Varadarajan <_govind@gmx.com>
4269S:	Supported
4270F:	drivers/net/ethernet/cisco/enic/
4271
4272CISCO VIC LOW LATENCY NIC DRIVER
4273M:	Christian Benvenuti <benve@cisco.com>
4274M:	Nelson Escobar <neescoba@cisco.com>
4275S:	Supported
4276F:	drivers/infiniband/hw/usnic/
4277
4278CLANG-FORMAT FILE
4279M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4280S:	Maintained
4281F:	.clang-format
4282
4283CLANG/LLVM BUILD SUPPORT
4284M:	Nathan Chancellor <nathan@kernel.org>
4285M:	Nick Desaulniers <ndesaulniers@google.com>
4286L:	clang-built-linux@googlegroups.com
4287S:	Supported
4288W:	https://clangbuiltlinux.github.io/
4289B:	https://github.com/ClangBuiltLinux/linux/issues
4290C:	irc://chat.freenode.net/clangbuiltlinux
4291F:	Documentation/kbuild/llvm.rst
4292F:	include/linux/compiler-clang.h
4293F:	scripts/clang-tools/
4294F:	scripts/clang-version.sh
4295F:	scripts/lld-version.sh
4296K:	\b(?i:clang|llvm)\b
4297
4298CLEANCACHE API
4299M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4300L:	linux-kernel@vger.kernel.org
4301S:	Maintained
4302F:	include/linux/cleancache.h
4303F:	mm/cleancache.c
4304
4305CLK API
4306M:	Russell King <linux@armlinux.org.uk>
4307L:	linux-clk@vger.kernel.org
4308S:	Maintained
4309F:	include/linux/clk.h
4310
4311CLOCKSOURCE, CLOCKEVENT DRIVERS
4312M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4313M:	Thomas Gleixner <tglx@linutronix.de>
4314L:	linux-kernel@vger.kernel.org
4315S:	Supported
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4317F:	Documentation/devicetree/bindings/timer/
4318F:	drivers/clocksource/
4319
4320CMPC ACPI DRIVER
4321M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4322M:	Daniel Oliveira Nascimento <don@syst.com.br>
4323L:	platform-driver-x86@vger.kernel.org
4324S:	Supported
4325F:	drivers/platform/x86/classmate-laptop.c
4326
4327COBALT MEDIA DRIVER
4328M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4329L:	linux-media@vger.kernel.org
4330S:	Supported
4331W:	https://linuxtv.org
4332T:	git git://linuxtv.org/media_tree.git
4333F:	drivers/media/pci/cobalt/
4334
4335COCCINELLE/Semantic Patches (SmPL)
4336M:	Julia Lawall <Julia.Lawall@inria.fr>
4337M:	Gilles Muller <Gilles.Muller@inria.fr>
4338M:	Nicolas Palix <nicolas.palix@imag.fr>
4339M:	Michal Marek <michal.lkml@markovi.net>
4340L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4341S:	Supported
4342W:	http://coccinelle.lip6.fr/
4343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4344F:	Documentation/dev-tools/coccinelle.rst
4345F:	scripts/coccicheck
4346F:	scripts/coccinelle/
4347
4348CODA FILE SYSTEM
4349M:	Jan Harkes <jaharkes@cs.cmu.edu>
4350M:	coda@cs.cmu.edu
4351L:	codalist@coda.cs.cmu.edu
4352S:	Maintained
4353W:	http://www.coda.cs.cmu.edu/
4354F:	Documentation/filesystems/coda.rst
4355F:	fs/coda/
4356F:	include/linux/coda*.h
4357F:	include/uapi/linux/coda*.h
4358
4359CODA V4L2 MEM2MEM DRIVER
4360M:	Philipp Zabel <p.zabel@pengutronix.de>
4361L:	linux-media@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/media/coda.yaml
4364F:	drivers/media/platform/coda/
4365
4366CODE OF CONDUCT
4367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4368S:	Supported
4369F:	Documentation/process/code-of-conduct-interpretation.rst
4370F:	Documentation/process/code-of-conduct.rst
4371
4372COMMON CLK FRAMEWORK
4373M:	Michael Turquette <mturquette@baylibre.com>
4374M:	Stephen Boyd <sboyd@kernel.org>
4375L:	linux-clk@vger.kernel.org
4376S:	Maintained
4377Q:	http://patchwork.kernel.org/project/linux-clk/list/
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4379F:	Documentation/devicetree/bindings/clock/
4380F:	drivers/clk/
4381F:	include/linux/clk-pr*
4382F:	include/linux/clk/
4383F:	include/linux/of_clk.h
4384X:	drivers/clk/clkdev.c
4385
4386COMMON INTERNET FILE SYSTEM (CIFS)
4387M:	Steve French <sfrench@samba.org>
4388L:	linux-cifs@vger.kernel.org
4389L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4390S:	Supported
4391W:	http://linux-cifs.samba.org/
4392T:	git git://git.samba.org/sfrench/cifs-2.6.git
4393F:	Documentation/admin-guide/cifs/
4394F:	fs/cifs/
4395
4396COMPACTPCI HOTPLUG CORE
4397M:	Scott Murray <scott@spiteful.org>
4398L:	linux-pci@vger.kernel.org
4399S:	Maintained
4400F:	drivers/pci/hotplug/cpci_hotplug*
4401
4402COMPACTPCI HOTPLUG GENERIC DRIVER
4403M:	Scott Murray <scott@spiteful.org>
4404L:	linux-pci@vger.kernel.org
4405S:	Maintained
4406F:	drivers/pci/hotplug/cpcihp_generic.c
4407
4408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4409M:	Scott Murray <scott@spiteful.org>
4410L:	linux-pci@vger.kernel.org
4411S:	Maintained
4412F:	drivers/pci/hotplug/cpcihp_zt5550.*
4413
4414COMPAL LAPTOP SUPPORT
4415M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4416L:	platform-driver-x86@vger.kernel.org
4417S:	Maintained
4418F:	drivers/platform/x86/compal-laptop.c
4419
4420COMPILER ATTRIBUTES
4421M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4422S:	Maintained
4423F:	include/linux/compiler_attributes.h
4424
4425CONEXANT ACCESSRUNNER USB DRIVER
4426L:	accessrunner-general@lists.sourceforge.net
4427S:	Orphan
4428W:	http://accessrunner.sourceforge.net/
4429F:	drivers/usb/atm/cxacru.c
4430
4431CONFIGFS
4432M:	Joel Becker <jlbec@evilplan.org>
4433M:	Christoph Hellwig <hch@lst.de>
4434S:	Supported
4435T:	git git://git.infradead.org/users/hch/configfs.git
4436F:	fs/configfs/
4437F:	include/linux/configfs.h
4438F:	samples/configfs/
4439
4440CONSOLE SUBSYSTEM
4441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4442S:	Supported
4443F:	drivers/video/console/
4444F:	include/linux/console*
4445
4446CONTROL GROUP (CGROUP)
4447M:	Tejun Heo <tj@kernel.org>
4448M:	Zefan Li <lizefan.x@bytedance.com>
4449M:	Johannes Weiner <hannes@cmpxchg.org>
4450L:	cgroups@vger.kernel.org
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4453F:	Documentation/admin-guide/cgroup-v1/
4454F:	Documentation/admin-guide/cgroup-v2.rst
4455F:	include/linux/cgroup*
4456F:	kernel/cgroup/
4457
4458CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4459M:	Tejun Heo <tj@kernel.org>
4460M:	Jens Axboe <axboe@kernel.dk>
4461L:	cgroups@vger.kernel.org
4462L:	linux-block@vger.kernel.org
4463T:	git git://git.kernel.dk/linux-block
4464F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4465F:	block/bfq-cgroup.c
4466F:	block/blk-cgroup.c
4467F:	block/blk-iolatency.c
4468F:	block/blk-throttle.c
4469F:	include/linux/blk-cgroup.h
4470
4471CONTROL GROUP - CPUSET
4472M:	Zefan Li <lizefan.x@bytedance.com>
4473L:	cgroups@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4476F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4477F:	include/linux/cpuset.h
4478F:	kernel/cgroup/cpuset.c
4479
4480CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4481M:	Johannes Weiner <hannes@cmpxchg.org>
4482M:	Michal Hocko <mhocko@kernel.org>
4483M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4484L:	cgroups@vger.kernel.org
4485L:	linux-mm@kvack.org
4486S:	Maintained
4487F:	mm/memcontrol.c
4488F:	mm/swap_cgroup.c
4489
4490CORETEMP HARDWARE MONITORING DRIVER
4491M:	Fenghua Yu <fenghua.yu@intel.com>
4492L:	linux-hwmon@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/hwmon/coretemp.rst
4495F:	drivers/hwmon/coretemp.c
4496
4497CORSAIR-CPRO HARDWARE MONITOR DRIVER
4498M:	Marius Zachmann <mail@mariuszachmann.de>
4499L:	linux-hwmon@vger.kernel.org
4500S:	Maintained
4501F:	drivers/hwmon/corsair-cpro.c
4502
4503CORSAIR-PSU HARDWARE MONITOR DRIVER
4504M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4505L:	linux-hwmon@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/hwmon/corsair-psu.rst
4508F:	drivers/hwmon/corsair-psu.c
4509
4510COSA/SRP SYNC SERIAL DRIVER
4511M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4512S:	Maintained
4513W:	http://www.fi.muni.cz/~kas/cosa/
4514F:	drivers/net/wan/cosa*
4515
4516COUNTER SUBSYSTEM
4517M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4518L:	linux-iio@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/ABI/testing/sysfs-bus-counter*
4521F:	Documentation/driver-api/generic-counter.rst
4522F:	drivers/counter/
4523F:	include/linux/counter.h
4524F:	include/linux/counter_enum.h
4525
4526CPMAC ETHERNET DRIVER
4527M:	Florian Fainelli <f.fainelli@gmail.com>
4528L:	netdev@vger.kernel.org
4529S:	Maintained
4530F:	drivers/net/ethernet/ti/cpmac.c
4531
4532CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4533M:	Viresh Kumar <viresh.kumar@linaro.org>
4534M:	Sudeep Holla <sudeep.holla@arm.com>
4535L:	linux-pm@vger.kernel.org
4536S:	Maintained
4537W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4538F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4539
4540CPU FREQUENCY SCALING FRAMEWORK
4541M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4542M:	Viresh Kumar <viresh.kumar@linaro.org>
4543L:	linux-pm@vger.kernel.org
4544S:	Maintained
4545B:	https://bugzilla.kernel.org
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4548F:	Documentation/admin-guide/pm/cpufreq.rst
4549F:	Documentation/admin-guide/pm/intel_pstate.rst
4550F:	Documentation/cpu-freq/
4551F:	Documentation/devicetree/bindings/cpufreq/
4552F:	drivers/cpufreq/
4553F:	include/linux/cpufreq.h
4554F:	include/linux/sched/cpufreq.h
4555F:	kernel/sched/cpufreq*.c
4556F:	tools/testing/selftests/cpufreq/
4557
4558CPU IDLE TIME MANAGEMENT FRAMEWORK
4559M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4560M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4561L:	linux-pm@vger.kernel.org
4562S:	Maintained
4563B:	https://bugzilla.kernel.org
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4565F:	Documentation/admin-guide/pm/cpuidle.rst
4566F:	Documentation/driver-api/pm/cpuidle.rst
4567F:	drivers/cpuidle/
4568F:	include/linux/cpuidle.h
4569
4570CPU POWER MONITORING SUBSYSTEM
4571M:	Thomas Renninger <trenn@suse.com>
4572M:	Shuah Khan <shuah@kernel.org>
4573M:	Shuah Khan <skhan@linuxfoundation.org>
4574L:	linux-pm@vger.kernel.org
4575S:	Maintained
4576F:	tools/power/cpupower/
4577
4578CPUID/MSR DRIVER
4579M:	"H. Peter Anvin" <hpa@zytor.com>
4580S:	Maintained
4581F:	arch/x86/kernel/cpuid.c
4582F:	arch/x86/kernel/msr.c
4583
4584CPUIDLE DRIVER - ARM BIG LITTLE
4585M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4586M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4587L:	linux-pm@vger.kernel.org
4588L:	linux-arm-kernel@lists.infradead.org
4589S:	Maintained
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4591F:	drivers/cpuidle/cpuidle-big_little.c
4592
4593CPUIDLE DRIVER - ARM EXYNOS
4594M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4595M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4596M:	Kukjin Kim <kgene@kernel.org>
4597L:	linux-pm@vger.kernel.org
4598L:	linux-samsung-soc@vger.kernel.org
4599S:	Supported
4600F:	arch/arm/mach-exynos/pm.c
4601F:	drivers/cpuidle/cpuidle-exynos.c
4602F:	include/linux/platform_data/cpuidle-exynos.h
4603
4604CPUIDLE DRIVER - ARM PSCI
4605M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4606M:	Sudeep Holla <sudeep.holla@arm.com>
4607L:	linux-pm@vger.kernel.org
4608L:	linux-arm-kernel@lists.infradead.org
4609S:	Supported
4610F:	drivers/cpuidle/cpuidle-psci.c
4611
4612CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4613M:	Ulf Hansson <ulf.hansson@linaro.org>
4614L:	linux-pm@vger.kernel.org
4615L:	linux-arm-kernel@lists.infradead.org
4616S:	Supported
4617F:	drivers/cpuidle/cpuidle-psci.h
4618F:	drivers/cpuidle/cpuidle-psci-domain.c
4619
4620CRAMFS FILESYSTEM
4621M:	Nicolas Pitre <nico@fluxnic.net>
4622S:	Maintained
4623F:	Documentation/filesystems/cramfs.rst
4624F:	fs/cramfs/
4625
4626CREATIVE SB0540
4627M:	Bastien Nocera <hadess@hadess.net>
4628L:	linux-input@vger.kernel.org
4629S:	Maintained
4630F:	drivers/hid/hid-creative-sb0540.c
4631
4632CRYPTO API
4633M:	Herbert Xu <herbert@gondor.apana.org.au>
4634M:	"David S. Miller" <davem@davemloft.net>
4635L:	linux-crypto@vger.kernel.org
4636S:	Maintained
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4639F:	Documentation/crypto/
4640F:	Documentation/devicetree/bindings/crypto/
4641F:	arch/*/crypto/
4642F:	crypto/
4643F:	drivers/crypto/
4644F:	include/crypto/
4645F:	include/linux/crypto*
4646F:	lib/crypto/
4647
4648CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4649M:	Neil Horman <nhorman@tuxdriver.com>
4650L:	linux-crypto@vger.kernel.org
4651S:	Maintained
4652F:	crypto/ansi_cprng.c
4653F:	crypto/rng.c
4654
4655CS3308 MEDIA DRIVER
4656M:	Hans Verkuil <hverkuil@xs4all.nl>
4657L:	linux-media@vger.kernel.org
4658S:	Odd Fixes
4659W:	http://linuxtv.org
4660T:	git git://linuxtv.org/media_tree.git
4661F:	drivers/media/i2c/cs3308.c
4662
4663CS5535 Audio ALSA driver
4664M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4665S:	Maintained
4666F:	sound/pci/cs5535audio/
4667
4668CSI DRIVERS FOR ALLWINNER V3s
4669M:	Yong Deng <yong.deng@magewell.com>
4670L:	linux-media@vger.kernel.org
4671S:	Maintained
4672T:	git git://linuxtv.org/media_tree.git
4673F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4674F:	drivers/media/platform/sunxi/sun6i-csi/
4675
4676CW1200 WLAN driver
4677M:	Solomon Peachy <pizza@shaftnet.org>
4678S:	Maintained
4679F:	drivers/net/wireless/st/cw1200/
4680
4681CX18 VIDEO4LINUX DRIVER
4682M:	Andy Walls <awalls@md.metrocast.net>
4683L:	linux-media@vger.kernel.org
4684S:	Maintained
4685W:	https://linuxtv.org
4686T:	git git://linuxtv.org/media_tree.git
4687F:	drivers/media/pci/cx18/
4688F:	include/uapi/linux/ivtv*
4689
4690CX2341X MPEG ENCODER HELPER MODULE
4691M:	Hans Verkuil <hverkuil@xs4all.nl>
4692L:	linux-media@vger.kernel.org
4693S:	Maintained
4694W:	https://linuxtv.org
4695T:	git git://linuxtv.org/media_tree.git
4696F:	drivers/media/common/cx2341x*
4697F:	include/media/drv-intf/cx2341x.h
4698
4699CX24120 MEDIA DRIVER
4700M:	Jemma Denson <jdenson@gmail.com>
4701M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4702L:	linux-media@vger.kernel.org
4703S:	Maintained
4704W:	https://linuxtv.org
4705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4706F:	drivers/media/dvb-frontends/cx24120*
4707
4708CX88 VIDEO4LINUX DRIVER
4709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4710L:	linux-media@vger.kernel.org
4711S:	Odd fixes
4712W:	https://linuxtv.org
4713T:	git git://linuxtv.org/media_tree.git
4714F:	Documentation/driver-api/media/drivers/cx88*
4715F:	drivers/media/pci/cx88/
4716
4717CXD2820R MEDIA DRIVER
4718M:	Antti Palosaari <crope@iki.fi>
4719L:	linux-media@vger.kernel.org
4720S:	Maintained
4721W:	https://linuxtv.org
4722W:	http://palosaari.fi/linux/
4723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4724T:	git git://linuxtv.org/anttip/media_tree.git
4725F:	drivers/media/dvb-frontends/cxd2820r*
4726
4727CXGB3 ETHERNET DRIVER (CXGB3)
4728M:	Raju Rangoju <rajur@chelsio.com>
4729L:	netdev@vger.kernel.org
4730S:	Supported
4731W:	http://www.chelsio.com
4732F:	drivers/net/ethernet/chelsio/cxgb3/
4733
4734CXGB3 ISCSI DRIVER (CXGB3I)
4735M:	Karen Xie <kxie@chelsio.com>
4736L:	linux-scsi@vger.kernel.org
4737S:	Supported
4738W:	http://www.chelsio.com
4739F:	drivers/scsi/cxgbi/cxgb3i
4740
4741CXGB4 CRYPTO DRIVER (chcr)
4742M:	Ayush Sawal <ayush.sawal@chelsio.com>
4743M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4744M:	Rohit Maheshwari <rohitm@chelsio.com>
4745L:	linux-crypto@vger.kernel.org
4746S:	Supported
4747W:	http://www.chelsio.com
4748F:	drivers/crypto/chelsio
4749
4750CXGB4 INLINE CRYPTO DRIVER
4751M:	Ayush Sawal <ayush.sawal@chelsio.com>
4752M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4753M:	Rohit Maheshwari <rohitm@chelsio.com>
4754L:	netdev@vger.kernel.org
4755S:	Supported
4756W:	http://www.chelsio.com
4757F:	drivers/net/ethernet/chelsio/inline_crypto/
4758
4759CXGB4 ETHERNET DRIVER (CXGB4)
4760M:	Raju Rangoju <rajur@chelsio.com>
4761L:	netdev@vger.kernel.org
4762S:	Supported
4763W:	http://www.chelsio.com
4764F:	drivers/net/ethernet/chelsio/cxgb4/
4765
4766CXGB4 ISCSI DRIVER (CXGB4I)
4767M:	Karen Xie <kxie@chelsio.com>
4768L:	linux-scsi@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/scsi/cxgbi/cxgb4i
4772
4773CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4774M:	Potnuri Bharat Teja <bharat@chelsio.com>
4775L:	linux-rdma@vger.kernel.org
4776S:	Supported
4777W:	http://www.openfabrics.org
4778F:	drivers/infiniband/hw/cxgb4/
4779F:	include/uapi/rdma/cxgb4-abi.h
4780
4781CXGB4VF ETHERNET DRIVER (CXGB4VF)
4782M:	Raju Rangoju <rajur@chelsio.com>
4783L:	netdev@vger.kernel.org
4784S:	Supported
4785W:	http://www.chelsio.com
4786F:	drivers/net/ethernet/chelsio/cxgb4vf/
4787
4788CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4789M:	Frederic Barrat <fbarrat@linux.ibm.com>
4790M:	Andrew Donnellan <ajd@linux.ibm.com>
4791L:	linuxppc-dev@lists.ozlabs.org
4792S:	Supported
4793F:	Documentation/ABI/testing/sysfs-class-cxl
4794F:	Documentation/powerpc/cxl.rst
4795F:	arch/powerpc/platforms/powernv/pci-cxl.c
4796F:	drivers/misc/cxl/
4797F:	include/misc/cxl*
4798F:	include/uapi/misc/cxl.h
4799
4800CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4801M:	Manoj N. Kumar <manoj@linux.ibm.com>
4802M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4803M:	Uma Krishnan <ukrishn@linux.ibm.com>
4804L:	linux-scsi@vger.kernel.org
4805S:	Supported
4806F:	Documentation/powerpc/cxlflash.rst
4807F:	drivers/scsi/cxlflash/
4808F:	include/uapi/scsi/cxlflash_ioctl.h
4809
4810CYBERPRO FB DRIVER
4811M:	Russell King <linux@armlinux.org.uk>
4812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4813S:	Maintained
4814W:	http://www.armlinux.org.uk/
4815F:	drivers/video/fbdev/cyber2000fb.*
4816
4817CYCLADES ASYNC MUX DRIVER
4818S:	Orphan
4819W:	http://www.cyclades.com/
4820F:	drivers/tty/cyclades.c
4821F:	include/linux/cyclades.h
4822F:	include/uapi/linux/cyclades.h
4823
4824CYCLADES PC300 DRIVER
4825S:	Orphan
4826W:	http://www.cyclades.com/
4827F:	drivers/net/wan/pc300*
4828
4829CYPRESS_FIRMWARE MEDIA DRIVER
4830M:	Antti Palosaari <crope@iki.fi>
4831L:	linux-media@vger.kernel.org
4832S:	Maintained
4833W:	https://linuxtv.org
4834W:	http://palosaari.fi/linux/
4835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4836T:	git git://linuxtv.org/anttip/media_tree.git
4837F:	drivers/media/common/cypress_firmware*
4838
4839CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4840M:	Linus Walleij <linus.walleij@linaro.org>
4841L:	linux-input@vger.kernel.org
4842S:	Maintained
4843F:	drivers/input/touchscreen/cy8ctma140.c
4844
4845CYTTSP TOUCHSCREEN DRIVER
4846M:	Ferruh Yigit <fery@cypress.com>
4847L:	linux-input@vger.kernel.org
4848S:	Supported
4849F:	drivers/input/touchscreen/cyttsp*
4850F:	include/linux/input/cyttsp.h
4851
4852D-LINK DIR-685 TOUCHKEYS DRIVER
4853M:	Linus Walleij <linus.walleij@linaro.org>
4854L:	linux-input@vger.kernel.org
4855S:	Supported
4856F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4857
4858DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4859M:	Joshua Kinard <kumba@gentoo.org>
4860S:	Maintained
4861F:	drivers/rtc/rtc-ds1685.c
4862F:	include/linux/rtc/ds1685.h
4863
4864DAMA SLAVE for AX.25
4865M:	Joerg Reuter <jreuter@yaina.de>
4866L:	linux-hams@vger.kernel.org
4867S:	Maintained
4868W:	http://yaina.de/jreuter/
4869W:	http://www.qsl.net/dl1bke/
4870F:	net/ax25/af_ax25.c
4871F:	net/ax25/ax25_dev.c
4872F:	net/ax25/ax25_ds_*
4873F:	net/ax25/ax25_in.c
4874F:	net/ax25/ax25_out.c
4875F:	net/ax25/ax25_timer.c
4876F:	net/ax25/sysctl_net_ax25.c
4877
4878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4879L:	netdev@vger.kernel.org
4880S:	Orphan
4881F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4882F:	drivers/net/ethernet/dec/tulip/dmfe.c
4883
4884DC390/AM53C974 SCSI driver
4885M:	Hannes Reinecke <hare@suse.com>
4886L:	linux-scsi@vger.kernel.org
4887S:	Maintained
4888F:	drivers/scsi/am53c974.c
4889
4890DC395x SCSI driver
4891M:	Oliver Neukum <oliver@neukum.org>
4892M:	Ali Akcaagac <aliakc@web.de>
4893M:	Jamie Lenehan <lenehan@twibble.org>
4894L:	dc395x@twibble.org
4895S:	Maintained
4896W:	http://twibble.org/dist/dc395x/
4897W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4898F:	Documentation/scsi/dc395x.rst
4899F:	drivers/scsi/dc395x.*
4900
4901DCCP PROTOCOL
4902L:	dccp@vger.kernel.org
4903S:	Orphan
4904W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4905F:	include/linux/dccp.h
4906F:	include/linux/tfrc.h
4907F:	include/uapi/linux/dccp.h
4908F:	net/dccp/
4909
4910DECnet NETWORK LAYER
4911L:	linux-decnet-user@lists.sourceforge.net
4912S:	Orphan
4913W:	http://linux-decnet.sourceforge.net
4914F:	Documentation/networking/decnet.rst
4915F:	net/decnet/
4916
4917DECSTATION PLATFORM SUPPORT
4918M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4919L:	linux-mips@vger.kernel.org
4920S:	Maintained
4921W:	http://www.linux-mips.org/wiki/DECstation
4922F:	arch/mips/dec/
4923F:	arch/mips/include/asm/dec/
4924F:	arch/mips/include/asm/mach-dec/
4925
4926DEFXX FDDI NETWORK DRIVER
4927M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4928S:	Maintained
4929F:	drivers/net/fddi/defxx.*
4930
4931DEFZA FDDI NETWORK DRIVER
4932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4933S:	Maintained
4934F:	drivers/net/fddi/defza.*
4935
4936DEINTERLACE DRIVERS FOR ALLWINNER H3
4937M:	Jernej Skrabec <jernej.skrabec@siol.net>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940T:	git git://linuxtv.org/media_tree.git
4941F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4942F:	drivers/media/platform/sunxi/sun8i-di/
4943
4944DELL LAPTOP DRIVER
4945M:	Matthew Garrett <mjg59@srcf.ucam.org>
4946M:	Pali Rohár <pali@kernel.org>
4947L:	platform-driver-x86@vger.kernel.org
4948S:	Maintained
4949F:	drivers/platform/x86/dell-laptop.c
4950
4951DELL LAPTOP FREEFALL DRIVER
4952M:	Pali Rohár <pali@kernel.org>
4953S:	Maintained
4954F:	drivers/platform/x86/dell-smo8800.c
4955
4956DELL LAPTOP RBTN DRIVER
4957M:	Pali Rohár <pali@kernel.org>
4958S:	Maintained
4959F:	drivers/platform/x86/dell-rbtn.*
4960
4961DELL LAPTOP SMM DRIVER
4962M:	Pali Rohár <pali@kernel.org>
4963S:	Maintained
4964F:	drivers/hwmon/dell-smm-hwmon.c
4965F:	include/uapi/linux/i8k.h
4966
4967DELL REMOTE BIOS UPDATE DRIVER
4968M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4969L:	platform-driver-x86@vger.kernel.org
4970S:	Maintained
4971F:	drivers/platform/x86/dell_rbu.c
4972
4973DELL SMBIOS DRIVER
4974M:	Pali Rohár <pali@kernel.org>
4975M:	Mario Limonciello <mario.limonciello@dell.com>
4976L:	platform-driver-x86@vger.kernel.org
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smbios.*
4979
4980DELL SMBIOS SMM DRIVER
4981M:	Mario Limonciello <mario.limonciello@dell.com>
4982L:	platform-driver-x86@vger.kernel.org
4983S:	Maintained
4984F:	drivers/platform/x86/dell-smbios-smm.c
4985
4986DELL SMBIOS WMI DRIVER
4987M:	Mario Limonciello <mario.limonciello@dell.com>
4988L:	platform-driver-x86@vger.kernel.org
4989S:	Maintained
4990F:	drivers/platform/x86/dell-smbios-wmi.c
4991F:	tools/wmi/dell-smbios-example.c
4992
4993DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4994M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4995L:	platform-driver-x86@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/driver-api/dcdbas.rst
4998F:	drivers/platform/x86/dcdbas.*
4999
5000DELL WMI DESCRIPTOR DRIVER
5001M:	Mario Limonciello <mario.limonciello@dell.com>
5002S:	Maintained
5003F:	drivers/platform/x86/dell-wmi-descriptor.c
5004
5005DELL WMI SYSMAN DRIVER
5006M:	Divya Bharathi <divya.bharathi@dell.com>
5007M:	Mario Limonciello <mario.limonciello@dell.com>
5008M:	Prasanth Ksr <prasanth.ksr@dell.com>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5012F:	drivers/platform/x86/dell-wmi-sysman/
5013
5014DELL WMI NOTIFICATIONS DRIVER
5015M:	Matthew Garrett <mjg59@srcf.ucam.org>
5016M:	Pali Rohár <pali@kernel.org>
5017S:	Maintained
5018F:	drivers/platform/x86/dell-wmi.c
5019
5020DELTA ST MEDIA DRIVER
5021M:	Hugues Fruchet <hugues.fruchet@st.com>
5022L:	linux-media@vger.kernel.org
5023S:	Supported
5024W:	https://linuxtv.org
5025T:	git git://linuxtv.org/media_tree.git
5026F:	drivers/media/platform/sti/delta
5027
5028DENALI NAND DRIVER
5029L:	linux-mtd@lists.infradead.org
5030S:	Orphan
5031F:	drivers/mtd/nand/raw/denali*
5032
5033DESIGNWARE EDMA CORE IP DRIVER
5034M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5035L:	dmaengine@vger.kernel.org
5036S:	Maintained
5037F:	drivers/dma/dw-edma/
5038F:	include/linux/dma/edma.h
5039
5040DESIGNWARE USB2 DRD IP DRIVER
5041M:	Minas Harutyunyan <hminas@synopsys.com>
5042L:	linux-usb@vger.kernel.org
5043S:	Maintained
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5045F:	drivers/usb/dwc2/
5046
5047DESIGNWARE USB3 DRD IP DRIVER
5048M:	Felipe Balbi <balbi@kernel.org>
5049L:	linux-usb@vger.kernel.org
5050S:	Maintained
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5052F:	drivers/usb/dwc3/
5053
5054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5055M:	Andreas Klinger <ak@it-klinger.de>
5056L:	linux-iio@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5059F:	drivers/iio/proximity/srf*.c
5060
5061DEVICE COREDUMP (DEV_COREDUMP)
5062M:	Johannes Berg <johannes@sipsolutions.net>
5063L:	linux-kernel@vger.kernel.org
5064S:	Maintained
5065F:	drivers/base/devcoredump.c
5066F:	include/linux/devcoredump.h
5067
5068DEVICE DEPENDENCY HELPER SCRIPT
5069M:	Saravana Kannan <saravanak@google.com>
5070L:	linux-kernel@vger.kernel.org
5071S:	Maintained
5072F:	scripts/dev-needs.sh
5073
5074DEVICE DIRECT ACCESS (DAX)
5075M:	Dan Williams <dan.j.williams@intel.com>
5076M:	Vishal Verma <vishal.l.verma@intel.com>
5077M:	Dave Jiang <dave.jiang@intel.com>
5078L:	linux-nvdimm@lists.01.org
5079S:	Supported
5080F:	drivers/dax/
5081
5082DEVICE FREQUENCY (DEVFREQ)
5083M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5084M:	Kyungmin Park <kyungmin.park@samsung.com>
5085M:	Chanwoo Choi <cw00.choi@samsung.com>
5086L:	linux-pm@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5089F:	Documentation/devicetree/bindings/devfreq/
5090F:	drivers/devfreq/
5091F:	include/linux/devfreq.h
5092F:	include/trace/events/devfreq.h
5093
5094DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5095M:	Chanwoo Choi <cw00.choi@samsung.com>
5096L:	linux-pm@vger.kernel.org
5097S:	Supported
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5099F:	Documentation/devicetree/bindings/devfreq/event/
5100F:	drivers/devfreq/devfreq-event.c
5101F:	drivers/devfreq/event/
5102F:	include/dt-bindings/pmu/exynos_ppmu.h
5103F:	include/linux/devfreq-event.h
5104
5105DEVICE NUMBER REGISTRY
5106M:	Torben Mathiasen <device@lanana.org>
5107S:	Maintained
5108W:	http://lanana.org/docs/device-list/index.html
5109
5110DEVICE-MAPPER  (LVM)
5111M:	Alasdair Kergon <agk@redhat.com>
5112M:	Mike Snitzer <snitzer@redhat.com>
5113M:	dm-devel@redhat.com
5114L:	dm-devel@redhat.com
5115S:	Maintained
5116W:	http://sources.redhat.com/dm
5117Q:	http://patchwork.kernel.org/project/dm-devel/list/
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5119T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5120F:	Documentation/admin-guide/device-mapper/
5121F:	drivers/md/Kconfig
5122F:	drivers/md/Makefile
5123F:	drivers/md/dm*
5124F:	drivers/md/persistent-data/
5125F:	include/linux/device-mapper.h
5126F:	include/linux/dm-*.h
5127F:	include/uapi/linux/dm-*.h
5128
5129DEVLINK
5130M:	Jiri Pirko <jiri@nvidia.com>
5131L:	netdev@vger.kernel.org
5132S:	Supported
5133F:	Documentation/networking/devlink
5134F:	include/net/devlink.h
5135F:	include/uapi/linux/devlink.h
5136F:	net/core/devlink.c
5137
5138DIALOG SEMICONDUCTOR DRIVERS
5139M:	Support Opensource <support.opensource@diasemi.com>
5140S:	Supported
5141W:	http://www.dialog-semiconductor.com/products
5142F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5143F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5144F:	Documentation/devicetree/bindings/mfd/da90*.txt
5145F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5146F:	Documentation/devicetree/bindings/regulator/da92*.txt
5147F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5148F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5149F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5150F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5151F:	Documentation/hwmon/da90??.rst
5152F:	drivers/gpio/gpio-da90??.c
5153F:	drivers/hwmon/da90??-hwmon.c
5154F:	drivers/iio/adc/da91??-*.c
5155F:	drivers/input/misc/da72??.[ch]
5156F:	drivers/input/misc/da90??_onkey.c
5157F:	drivers/input/touchscreen/da9052_tsi.c
5158F:	drivers/leds/leds-da90??.c
5159F:	drivers/mfd/da903x.c
5160F:	drivers/mfd/da90??-*.c
5161F:	drivers/mfd/da91??-*.c
5162F:	drivers/pinctrl/pinctrl-da90??.c
5163F:	drivers/power/supply/da9052-battery.c
5164F:	drivers/power/supply/da91??-*.c
5165F:	drivers/regulator/da9???-regulator.[ch]
5166F:	drivers/regulator/slg51000-regulator.[ch]
5167F:	drivers/rtc/rtc-da90??.c
5168F:	drivers/thermal/da90??-thermal.c
5169F:	drivers/video/backlight/da90??_bl.c
5170F:	drivers/watchdog/da90??_wdt.c
5171F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5172F:	include/linux/mfd/da903x.h
5173F:	include/linux/mfd/da9052/
5174F:	include/linux/mfd/da9055/
5175F:	include/linux/mfd/da9062/
5176F:	include/linux/mfd/da9063/
5177F:	include/linux/mfd/da9150/
5178F:	include/linux/regulator/da9211.h
5179F:	include/sound/da[79]*.h
5180F:	sound/soc/codecs/da[79]*.[ch]
5181
5182DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5183M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5184L:	linux-gpio@vger.kernel.org
5185S:	Maintained
5186F:	drivers/gpio/gpio-gpio-mm.c
5187
5188DIOLAN U2C-12 I2C DRIVER
5189M:	Guenter Roeck <linux@roeck-us.net>
5190L:	linux-i2c@vger.kernel.org
5191S:	Maintained
5192F:	drivers/i2c/busses/i2c-diolan-u2c.c
5193
5194DIRECTORY NOTIFICATION (DNOTIFY)
5195M:	Jan Kara <jack@suse.cz>
5196R:	Amir Goldstein <amir73il@gmail.com>
5197L:	linux-fsdevel@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/filesystems/dnotify.rst
5200F:	fs/notify/dnotify/
5201F:	include/linux/dnotify.h
5202
5203DISK GEOMETRY AND PARTITION HANDLING
5204M:	Andries Brouwer <aeb@cwi.nl>
5205S:	Maintained
5206W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5207W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5208W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5209
5210DISKQUOTA
5211M:	Jan Kara <jack@suse.com>
5212S:	Maintained
5213F:	Documentation/filesystems/quota.rst
5214F:	fs/quota/
5215F:	include/linux/quota*.h
5216F:	include/uapi/linux/quota*.h
5217
5218DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5219M:	Bernie Thompson <bernie@plugable.com>
5220L:	linux-fbdev@vger.kernel.org
5221S:	Maintained
5222W:	http://plugable.com/category/projects/udlfb/
5223F:	Documentation/fb/udlfb.rst
5224F:	drivers/video/fbdev/udlfb.c
5225F:	include/video/udlfb.h
5226
5227DISTRIBUTED LOCK MANAGER (DLM)
5228M:	Christine Caulfield <ccaulfie@redhat.com>
5229M:	David Teigland <teigland@redhat.com>
5230L:	cluster-devel@redhat.com
5231S:	Supported
5232W:	http://sources.redhat.com/cluster/
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5234F:	fs/dlm/
5235
5236DMA BUFFER SHARING FRAMEWORK
5237M:	Sumit Semwal <sumit.semwal@linaro.org>
5238M:	Christian König <christian.koenig@amd.com>
5239L:	linux-media@vger.kernel.org
5240L:	dri-devel@lists.freedesktop.org
5241L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5242S:	Maintained
5243T:	git git://anongit.freedesktop.org/drm/drm-misc
5244F:	Documentation/driver-api/dma-buf.rst
5245F:	drivers/dma-buf/
5246F:	include/linux/*fence.h
5247F:	include/linux/dma-buf*
5248F:	include/linux/dma-resv.h
5249K:	\bdma_(?:buf|fence|resv)\b
5250
5251DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5252M:	Vinod Koul <vkoul@kernel.org>
5253L:	dmaengine@vger.kernel.org
5254S:	Maintained
5255Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5257F:	Documentation/devicetree/bindings/dma/
5258F:	Documentation/driver-api/dmaengine/
5259F:	drivers/dma/
5260F:	include/linux/dmaengine.h
5261F:	include/linux/of_dma.h
5262
5263DMA MAPPING HELPERS
5264M:	Christoph Hellwig <hch@lst.de>
5265M:	Marek Szyprowski <m.szyprowski@samsung.com>
5266R:	Robin Murphy <robin.murphy@arm.com>
5267L:	iommu@lists.linux-foundation.org
5268S:	Supported
5269W:	http://git.infradead.org/users/hch/dma-mapping.git
5270T:	git git://git.infradead.org/users/hch/dma-mapping.git
5271F:	include/asm-generic/dma-mapping.h
5272F:	include/linux/dma-direct.h
5273F:	include/linux/dma-mapping.h
5274F:	include/linux/dma-map-ops.h
5275F:	kernel/dma/
5276
5277DMA MAPPING BENCHMARK
5278M:	Barry Song <song.bao.hua@hisilicon.com>
5279L:	iommu@lists.linux-foundation.org
5280F:	kernel/dma/map_benchmark.c
5281F:	tools/testing/selftests/dma/
5282
5283DMA-BUF HEAPS FRAMEWORK
5284M:	Sumit Semwal <sumit.semwal@linaro.org>
5285R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5286R:	Liam Mark <lmark@codeaurora.org>
5287R:	Laura Abbott <labbott@redhat.com>
5288R:	Brian Starkey <Brian.Starkey@arm.com>
5289R:	John Stultz <john.stultz@linaro.org>
5290L:	linux-media@vger.kernel.org
5291L:	dri-devel@lists.freedesktop.org
5292L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5293S:	Maintained
5294T:	git git://anongit.freedesktop.org/drm/drm-misc
5295F:	drivers/dma-buf/dma-heap.c
5296F:	drivers/dma-buf/heaps/*
5297F:	include/linux/dma-heap.h
5298F:	include/uapi/linux/dma-heap.h
5299
5300DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5301M:	Lukasz Luba <lukasz.luba@arm.com>
5302L:	linux-pm@vger.kernel.org
5303L:	linux-samsung-soc@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5306F:	drivers/memory/samsung/exynos5422-dmc.c
5307
5308DME1737 HARDWARE MONITOR DRIVER
5309M:	Juerg Haefliger <juergh@gmail.com>
5310L:	linux-hwmon@vger.kernel.org
5311S:	Maintained
5312F:	Documentation/hwmon/dme1737.rst
5313F:	drivers/hwmon/dme1737.c
5314
5315DMI/SMBIOS SUPPORT
5316M:	Jean Delvare <jdelvare@suse.com>
5317S:	Maintained
5318T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5319F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5320F:	drivers/firmware/dmi-id.c
5321F:	drivers/firmware/dmi_scan.c
5322F:	include/linux/dmi.h
5323
5324DOCUMENTATION
5325M:	Jonathan Corbet <corbet@lwn.net>
5326L:	linux-doc@vger.kernel.org
5327S:	Maintained
5328P:	Documentation/doc-guide/maintainer-profile.rst
5329T:	git git://git.lwn.net/linux.git docs-next
5330F:	Documentation/
5331F:	scripts/documentation-file-ref-check
5332F:	scripts/kernel-doc
5333F:	scripts/sphinx-pre-install
5334X:	Documentation/ABI/
5335X:	Documentation/admin-guide/media/
5336X:	Documentation/devicetree/
5337X:	Documentation/driver-api/media/
5338X:	Documentation/firmware-guide/acpi/
5339X:	Documentation/i2c/
5340X:	Documentation/power/
5341X:	Documentation/spi/
5342X:	Documentation/userspace-api/media/
5343
5344DOCUMENTATION SCRIPTS
5345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5346L:	linux-doc@vger.kernel.org
5347S:	Maintained
5348F:	Documentation/sphinx/parse-headers.pl
5349F:	scripts/documentation-file-ref-check
5350F:	scripts/sphinx-pre-install
5351
5352DOCUMENTATION/ITALIAN
5353M:	Federico Vaga <federico.vaga@vaga.pv.it>
5354L:	linux-doc@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/translations/it_IT
5357
5358DONGWOON DW9714 LENS VOICE COIL DRIVER
5359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5360L:	linux-media@vger.kernel.org
5361S:	Maintained
5362T:	git git://linuxtv.org/media_tree.git
5363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5364F:	drivers/media/i2c/dw9714.c
5365
5366DONGWOON DW9768 LENS VOICE COIL DRIVER
5367M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5368L:	linux-media@vger.kernel.org
5369S:	Maintained
5370T:	git git://linuxtv.org/media_tree.git
5371F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5372F:	drivers/media/i2c/dw9768.c
5373
5374DONGWOON DW9807 LENS VOICE COIL DRIVER
5375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5376L:	linux-media@vger.kernel.org
5377S:	Maintained
5378T:	git git://linuxtv.org/media_tree.git
5379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5380F:	drivers/media/i2c/dw9807-vcm.c
5381
5382DOUBLETALK DRIVER
5383M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5384L:	blinux-list@redhat.com
5385S:	Maintained
5386F:	drivers/char/dtlk.c
5387F:	include/linux/dtlk.h
5388
5389DPAA2 DATAPATH I/O (DPIO) DRIVER
5390M:	Roy Pledge <Roy.Pledge@nxp.com>
5391L:	linux-kernel@vger.kernel.org
5392S:	Maintained
5393F:	drivers/soc/fsl/dpio
5394
5395DPAA2 ETHERNET DRIVER
5396M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5397M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5398L:	netdev@vger.kernel.org
5399S:	Maintained
5400F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5401F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5402F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5403F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5404F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5405F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5406F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5407F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5408F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5409
5410DPAA2 ETHERNET SWITCH DRIVER
5411M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5412M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5413L:	linux-kernel@vger.kernel.org
5414S:	Maintained
5415F:	drivers/staging/fsl-dpaa2/ethsw
5416
5417DPT_I2O SCSI RAID DRIVER
5418M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5419L:	linux-scsi@vger.kernel.org
5420S:	Maintained
5421W:	http://www.adaptec.com/
5422F:	drivers/scsi/dpt*
5423F:	drivers/scsi/dpt/
5424
5425DRBD DRIVER
5426M:	Philipp Reisner <philipp.reisner@linbit.com>
5427M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5428L:	drbd-dev@lists.linbit.com
5429S:	Supported
5430W:	http://www.drbd.org
5431T:	git git://git.linbit.com/linux-drbd.git
5432T:	git git://git.linbit.com/drbd-8.4.git
5433F:	Documentation/admin-guide/blockdev/
5434F:	drivers/block/drbd/
5435F:	lib/lru_cache.c
5436
5437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5439R:	"Rafael J. Wysocki" <rafael@kernel.org>
5440S:	Supported
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5442F:	Documentation/core-api/kobject.rst
5443F:	drivers/base/
5444F:	fs/debugfs/
5445F:	fs/sysfs/
5446F:	include/linux/debugfs.h
5447F:	include/linux/kobj*
5448F:	lib/kobj*
5449
5450DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5451M:	Nishanth Menon <nm@ti.com>
5452L:	linux-pm@vger.kernel.org
5453S:	Maintained
5454F:	drivers/soc/ti/smartreflex.c
5455F:	include/linux/power/smartreflex.h
5456
5457DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5458M:	Maxime Ripard <mripard@kernel.org>
5459M:	Chen-Yu Tsai <wens@csie.org>
5460R:	Jernej Skrabec <jernej.skrabec@siol.net>
5461L:	dri-devel@lists.freedesktop.org
5462S:	Supported
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/sun4i/sun8i*
5465
5466DRM DRIVER FOR ARM PL111 CLCD
5467M:	Eric Anholt <eric@anholt.net>
5468S:	Supported
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	drivers/gpu/drm/pl111/
5471
5472DRM DRIVER FOR ARM VERSATILE TFT PANELS
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474S:	Maintained
5475T:	git git://anongit.freedesktop.org/drm/drm-misc
5476F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5477F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5478
5479DRM DRIVER FOR ASPEED BMC GFX
5480M:	Joel Stanley <joel@jms.id.au>
5481L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5482S:	Supported
5483T:	git git://anongit.freedesktop.org/drm/drm-misc
5484F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5485F:	drivers/gpu/drm/aspeed/
5486
5487DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5488M:	Dave Airlie <airlied@redhat.com>
5489R:	Thomas Zimmermann <tzimmermann@suse.de>
5490L:	dri-devel@lists.freedesktop.org
5491S:	Supported
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	drivers/gpu/drm/ast/
5494
5495DRM DRIVER FOR BOCHS VIRTUAL GPU
5496M:	Gerd Hoffmann <kraxel@redhat.com>
5497L:	virtualization@lists.linux-foundation.org
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	drivers/gpu/drm/bochs/
5501
5502DRM DRIVER FOR BOE HIMAX8279D PANELS
5503M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5504S:	Maintained
5505F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5506F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5507
5508DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5509M:	Linus Walleij <linus.walleij@linaro.org>
5510S:	Maintained
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	drivers/gpu/drm/tve200/
5513
5514DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5515M:	Icenowy Zheng <icenowy@aosc.io>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5518F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5519
5520DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5521M:	Jagan Teki <jagan@amarulasolutions.com>
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5524F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5525
5526DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5527M:	Hans de Goede <hdegoede@redhat.com>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	drivers/gpu/drm/tiny/gm12u320.c
5531
5532DRM DRIVER FOR HX8357D PANELS
5533M:	Eric Anholt <eric@anholt.net>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5537F:	drivers/gpu/drm/tiny/hx8357d.c
5538
5539DRM DRIVER FOR ILITEK ILI9225 PANELS
5540M:	David Lechner <david@lechnology.com>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5544F:	drivers/gpu/drm/tiny/ili9225.c
5545
5546DRM DRIVER FOR ILITEK ILI9486 PANELS
5547M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5551F:	drivers/gpu/drm/tiny/ili9486.c
5552
5553DRM DRIVER FOR INTEL I810 VIDEO CARDS
5554S:	Orphan / Obsolete
5555F:	drivers/gpu/drm/i810/
5556F:	include/uapi/drm/i810_drm.h
5557
5558DRM DRIVER FOR LVDS PANELS
5559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5560L:	dri-devel@lists.freedesktop.org
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562S:	Maintained
5563F:	drivers/gpu/drm/panel/panel-lvds.c
5564F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5565
5566DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5567M:	Guido Günther <agx@sigxcpu.org>
5568R:	Purism Kernel Team <kernel@puri.sm>
5569S:	Maintained
5570F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5571F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5572
5573DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5574S:	Orphan / Obsolete
5575F:	drivers/gpu/drm/mga/
5576F:	include/uapi/drm/mga_drm.h
5577
5578DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5579M:	Dave Airlie <airlied@redhat.com>
5580R:	Thomas Zimmermann <tzimmermann@suse.de>
5581L:	dri-devel@lists.freedesktop.org
5582S:	Supported
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584F:	drivers/gpu/drm/mgag200/
5585
5586DRM DRIVER FOR MI0283QT
5587M:	Noralf Trønnes <noralf@tronnes.org>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5591F:	drivers/gpu/drm/tiny/mi0283qt.c
5592
5593DRM DRIVER FOR MSM ADRENO GPU
5594M:	Rob Clark <robdclark@gmail.com>
5595M:	Sean Paul <sean@poorly.run>
5596L:	linux-arm-msm@vger.kernel.org
5597L:	dri-devel@lists.freedesktop.org
5598L:	freedreno@lists.freedesktop.org
5599S:	Maintained
5600T:	git https://gitlab.freedesktop.org/drm/msm.git
5601F:	Documentation/devicetree/bindings/display/msm/
5602F:	drivers/gpu/drm/msm/
5603F:	include/uapi/drm/msm_drm.h
5604
5605DRM DRIVER FOR NOVATEK NT35510 PANELS
5606M:	Linus Walleij <linus.walleij@linaro.org>
5607S:	Maintained
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5610F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5611
5612DRM DRIVER FOR NOVATEK NT36672A PANELS
5613M:	Sumit Semwal <sumit.semwal@linaro.org>
5614S:	Maintained
5615T:	git git://anongit.freedesktop.org/drm/drm-misc
5616F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5617F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5618
5619DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5620M:	Ben Skeggs <bskeggs@redhat.com>
5621L:	dri-devel@lists.freedesktop.org
5622L:	nouveau@lists.freedesktop.org
5623S:	Supported
5624T:	git git://github.com/skeggsb/linux
5625F:	drivers/gpu/drm/nouveau/
5626F:	include/uapi/drm/nouveau_drm.h
5627
5628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5629M:	Stefan Mavrodiev <stefan@olimex.com>
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5632F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5633
5634DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5635M:	Noralf Trønnes <noralf@tronnes.org>
5636S:	Maintained
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/repaper.txt
5639F:	drivers/gpu/drm/tiny/repaper.c
5640
5641DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5642M:	Dave Airlie <airlied@redhat.com>
5643M:	Gerd Hoffmann <kraxel@redhat.com>
5644L:	virtualization@lists.linux-foundation.org
5645S:	Obsolete
5646W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648F:	drivers/gpu/drm/tiny/cirrus.c
5649
5650DRM DRIVER FOR QXL VIRTUAL GPU
5651M:	Dave Airlie <airlied@redhat.com>
5652M:	Gerd Hoffmann <kraxel@redhat.com>
5653L:	virtualization@lists.linux-foundation.org
5654L:	spice-devel@lists.freedesktop.org
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	drivers/gpu/drm/qxl/
5658F:	include/uapi/drm/qxl_drm.h
5659
5660DRM DRIVER FOR RAGE 128 VIDEO CARDS
5661S:	Orphan / Obsolete
5662F:	drivers/gpu/drm/r128/
5663F:	include/uapi/drm/r128_drm.h
5664
5665DRM DRIVER FOR RAYDIUM RM67191 PANELS
5666M:	Robert Chiras <robert.chiras@nxp.com>
5667S:	Maintained
5668F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5669F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5670
5671DRM DRIVER FOR SITRONIX ST7703 PANELS
5672M:	Guido Günther <agx@sigxcpu.org>
5673R:	Purism Kernel Team <kernel@puri.sm>
5674R:	Ondrej Jirman <megous@megous.com>
5675S:	Maintained
5676F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5677F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5678
5679DRM DRIVER FOR SAVAGE VIDEO CARDS
5680S:	Orphan / Obsolete
5681F:	drivers/gpu/drm/savage/
5682F:	include/uapi/drm/savage_drm.h
5683
5684DRM DRIVER FOR SIS VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/sis/
5687F:	include/uapi/drm/sis_drm.h
5688
5689DRM DRIVER FOR SITRONIX ST7586 PANELS
5690M:	David Lechner <david@lechnology.com>
5691S:	Maintained
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5694F:	drivers/gpu/drm/tiny/st7586.c
5695
5696DRM DRIVER FOR SITRONIX ST7701 PANELS
5697M:	Jagan Teki <jagan@amarulasolutions.com>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5700F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5701
5702DRM DRIVER FOR SITRONIX ST7735R PANELS
5703M:	David Lechner <david@lechnology.com>
5704S:	Maintained
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5707F:	drivers/gpu/drm/tiny/st7735r.c
5708
5709DRM DRIVER FOR SONY ACX424AKP PANELS
5710M:	Linus Walleij <linus.walleij@linaro.org>
5711S:	Maintained
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5714
5715DRM DRIVER FOR ST-ERICSSON MCDE
5716M:	Linus Walleij <linus.walleij@linaro.org>
5717S:	Maintained
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5720F:	drivers/gpu/drm/mcde/
5721
5722DRM DRIVER FOR TDFX VIDEO CARDS
5723S:	Orphan / Obsolete
5724F:	drivers/gpu/drm/tdfx/
5725
5726DRM DRIVER FOR TPO TPG110 PANELS
5727M:	Linus Walleij <linus.walleij@linaro.org>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5731F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5732
5733DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5734M:	Dave Airlie <airlied@redhat.com>
5735R:	Sean Paul <sean@poorly.run>
5736R:	Thomas Zimmermann <tzimmermann@suse.de>
5737L:	dri-devel@lists.freedesktop.org
5738S:	Supported
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	drivers/gpu/drm/udl/
5741
5742DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5743M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5744M:	Melissa Wen <melissa.srw@gmail.com>
5745R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5746R:	Daniel Vetter <daniel@ffwll.ch>
5747L:	dri-devel@lists.freedesktop.org
5748S:	Maintained
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	Documentation/gpu/vkms.rst
5751F:	drivers/gpu/drm/vkms/
5752
5753DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5754M:	Hans de Goede <hdegoede@redhat.com>
5755L:	dri-devel@lists.freedesktop.org
5756S:	Maintained
5757T:	git git://anongit.freedesktop.org/drm/drm-misc
5758F:	drivers/gpu/drm/vboxvideo/
5759
5760DRM DRIVER FOR VMWARE VIRTUAL GPU
5761M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5762M:	Roland Scheidegger <sroland@vmware.com>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765T:	git git://people.freedesktop.org/~sroland/linux
5766F:	drivers/gpu/drm/vmwgfx/
5767F:	include/uapi/drm/vmwgfx_drm.h
5768
5769DRM DRIVERS
5770M:	David Airlie <airlied@linux.ie>
5771M:	Daniel Vetter <daniel@ffwll.ch>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Maintained
5774B:	https://bugs.freedesktop.org/
5775C:	irc://chat.freenode.net/dri-devel
5776T:	git git://anongit.freedesktop.org/drm/drm
5777F:	Documentation/devicetree/bindings/display/
5778F:	Documentation/devicetree/bindings/gpu/
5779F:	Documentation/gpu/
5780F:	drivers/gpu/drm/
5781F:	drivers/gpu/vga/
5782F:	include/drm/
5783F:	include/linux/vga*
5784F:	include/uapi/drm/
5785
5786DRM DRIVERS AND MISC GPU PATCHES
5787M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5788M:	Maxime Ripard <mripard@kernel.org>
5789M:	Thomas Zimmermann <tzimmermann@suse.de>
5790S:	Maintained
5791W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	Documentation/gpu/
5794F:	drivers/gpu/drm/*
5795F:	drivers/gpu/vga/
5796F:	include/drm/drm*
5797F:	include/linux/vga*
5798F:	include/uapi/drm/drm*
5799
5800DRM DRIVERS FOR ALLWINNER A10
5801M:	Maxime Ripard <mripard@kernel.org>
5802M:	Chen-Yu Tsai <wens@csie.org>
5803L:	dri-devel@lists.freedesktop.org
5804S:	Supported
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/allwinner*
5807F:	drivers/gpu/drm/sun4i/
5808
5809DRM DRIVERS FOR AMLOGIC SOCS
5810M:	Neil Armstrong <narmstrong@baylibre.com>
5811L:	dri-devel@lists.freedesktop.org
5812L:	linux-amlogic@lists.infradead.org
5813S:	Supported
5814W:	http://linux-meson.com/
5815T:	git git://anongit.freedesktop.org/drm/drm-misc
5816F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5817F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5818F:	Documentation/gpu/meson.rst
5819F:	drivers/gpu/drm/meson/
5820
5821DRM DRIVERS FOR ATMEL HLCDC
5822M:	Sam Ravnborg <sam@ravnborg.org>
5823M:	Boris Brezillon <bbrezillon@kernel.org>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Supported
5826T:	git git://anongit.freedesktop.org/drm/drm-misc
5827F:	Documentation/devicetree/bindings/display/atmel/
5828F:	drivers/gpu/drm/atmel-hlcdc/
5829
5830DRM DRIVERS FOR BRIDGE CHIPS
5831M:	Andrzej Hajda <a.hajda@samsung.com>
5832M:	Neil Armstrong <narmstrong@baylibre.com>
5833R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5834R:	Jonas Karlman <jonas@kwiboo.se>
5835R:	Jernej Skrabec <jernej.skrabec@siol.net>
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	drivers/gpu/drm/bridge/
5839
5840DRM DRIVERS FOR EXYNOS
5841M:	Inki Dae <inki.dae@samsung.com>
5842M:	Joonyoung Shim <jy0922.shim@samsung.com>
5843M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5844M:	Kyungmin Park <kyungmin.park@samsung.com>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Supported
5847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5848F:	Documentation/devicetree/bindings/display/exynos/
5849F:	drivers/gpu/drm/exynos/
5850F:	include/uapi/drm/exynos_drm.h
5851
5852DRM DRIVERS FOR FREESCALE DCU
5853M:	Stefan Agner <stefan@agner.ch>
5854M:	Alison Wang <alison.wang@nxp.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Supported
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5859F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5860F:	drivers/gpu/drm/fsl-dcu/
5861
5862DRM DRIVERS FOR FREESCALE IMX
5863M:	Philipp Zabel <p.zabel@pengutronix.de>
5864L:	dri-devel@lists.freedesktop.org
5865S:	Maintained
5866F:	Documentation/devicetree/bindings/display/imx/
5867F:	drivers/gpu/drm/imx/
5868F:	drivers/gpu/ipu-v3/
5869
5870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5871M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5872L:	dri-devel@lists.freedesktop.org
5873S:	Maintained
5874T:	git git://github.com/patjak/drm-gma500
5875F:	drivers/gpu/drm/gma500/
5876
5877DRM DRIVERS FOR HISILICON
5878M:	Xinliang Liu <xinliang.liu@linaro.org>
5879M:	Tian Tao  <tiantao6@hisilicon.com>
5880R:	John Stultz <john.stultz@linaro.org>
5881R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5882R:	Chen Feng <puck.chen@hisilicon.com>
5883L:	dri-devel@lists.freedesktop.org
5884S:	Maintained
5885T:	git git://anongit.freedesktop.org/drm/drm-misc
5886F:	Documentation/devicetree/bindings/display/hisilicon/
5887F:	drivers/gpu/drm/hisilicon/
5888
5889DRM DRIVERS FOR LIMA
5890M:	Qiang Yu <yuq825@gmail.com>
5891L:	dri-devel@lists.freedesktop.org
5892L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5893S:	Maintained
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	drivers/gpu/drm/lima/
5896F:	include/uapi/drm/lima_drm.h
5897
5898DRM DRIVERS FOR MEDIATEK
5899M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5900M:	Philipp Zabel <p.zabel@pengutronix.de>
5901L:	dri-devel@lists.freedesktop.org
5902S:	Supported
5903F:	Documentation/devicetree/bindings/display/mediatek/
5904F:	drivers/gpu/drm/mediatek/
5905F:	drivers/phy/mediatek/phy-mtk-hdmi*
5906F:	drivers/phy/mediatek/phy-mtk-mipi*
5907
5908DRM DRIVERS FOR NVIDIA TEGRA
5909M:	Thierry Reding <thierry.reding@gmail.com>
5910L:	dri-devel@lists.freedesktop.org
5911L:	linux-tegra@vger.kernel.org
5912S:	Supported
5913T:	git git://anongit.freedesktop.org/tegra/linux.git
5914F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5915F:	drivers/gpu/drm/tegra/
5916F:	drivers/gpu/host1x/
5917F:	include/linux/host1x.h
5918F:	include/uapi/drm/tegra_drm.h
5919
5920DRM DRIVERS FOR RENESAS
5921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5922M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5923L:	dri-devel@lists.freedesktop.org
5924L:	linux-renesas-soc@vger.kernel.org
5925S:	Supported
5926T:	git git://linuxtv.org/pinchartl/media drm/du/next
5927F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5928F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5929F:	Documentation/devicetree/bindings/display/renesas,du.txt
5930F:	drivers/gpu/drm/rcar-du/
5931F:	drivers/gpu/drm/shmobile/
5932F:	include/linux/platform_data/shmob_drm.h
5933
5934DRM DRIVERS FOR ROCKCHIP
5935M:	Sandy Huang <hjc@rock-chips.com>
5936M:	Heiko Stübner <heiko@sntech.de>
5937L:	dri-devel@lists.freedesktop.org
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/devicetree/bindings/display/rockchip/
5941F:	drivers/gpu/drm/rockchip/
5942
5943DRM DRIVERS FOR STI
5944M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5945M:	Vincent Abriou <vincent.abriou@st.com>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5950F:	drivers/gpu/drm/sti
5951
5952DRM DRIVERS FOR STM
5953M:	Yannick Fertre <yannick.fertre@st.com>
5954M:	Philippe Cornu <philippe.cornu@st.com>
5955M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5956M:	Vincent Abriou <vincent.abriou@st.com>
5957L:	dri-devel@lists.freedesktop.org
5958S:	Maintained
5959T:	git git://anongit.freedesktop.org/drm/drm-misc
5960F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5961F:	drivers/gpu/drm/stm
5962
5963DRM DRIVERS FOR TI KEYSTONE
5964M:	Jyri Sarha <jsarha@ti.com>
5965M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5966L:	dri-devel@lists.freedesktop.org
5967S:	Maintained
5968T:	git git://anongit.freedesktop.org/drm/drm-misc
5969F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5970F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5971F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5972F:	drivers/gpu/drm/tidss/
5973
5974DRM DRIVERS FOR TI LCDC
5975M:	Jyri Sarha <jsarha@ti.com>
5976R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5977L:	dri-devel@lists.freedesktop.org
5978S:	Maintained
5979F:	Documentation/devicetree/bindings/display/tilcdc/
5980F:	drivers/gpu/drm/tilcdc/
5981
5982DRM DRIVERS FOR TI OMAP
5983M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5984L:	dri-devel@lists.freedesktop.org
5985S:	Maintained
5986F:	Documentation/devicetree/bindings/display/ti/
5987F:	drivers/gpu/drm/omapdrm/
5988
5989DRM DRIVERS FOR V3D
5990M:	Eric Anholt <eric@anholt.net>
5991S:	Supported
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5994F:	drivers/gpu/drm/v3d/
5995F:	include/uapi/drm/v3d_drm.h
5996
5997DRM DRIVERS FOR VC4
5998M:	Eric Anholt <eric@anholt.net>
5999M:	Maxime Ripard <mripard@kernel.org>
6000S:	Supported
6001T:	git git://github.com/anholt/linux
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6004F:	drivers/gpu/drm/vc4/
6005F:	include/uapi/drm/vc4_drm.h
6006
6007DRM DRIVERS FOR VIVANTE GPU IP
6008M:	Lucas Stach <l.stach@pengutronix.de>
6009R:	Russell King <linux+etnaviv@armlinux.org.uk>
6010R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6011L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6012L:	dri-devel@lists.freedesktop.org
6013S:	Maintained
6014F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6015F:	drivers/gpu/drm/etnaviv/
6016F:	include/uapi/drm/etnaviv_drm.h
6017
6018DRM DRIVERS FOR XEN
6019M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6020L:	dri-devel@lists.freedesktop.org
6021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6022S:	Supported
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	Documentation/gpu/xen-front.rst
6025F:	drivers/gpu/drm/xen/
6026
6027DRM DRIVERS FOR XILINX
6028M:	Hyun Kwon <hyun.kwon@xilinx.com>
6029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6030L:	dri-devel@lists.freedesktop.org
6031S:	Maintained
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	Documentation/devicetree/bindings/display/xlnx/
6034F:	drivers/gpu/drm/xlnx/
6035
6036DRM PANEL DRIVERS
6037M:	Thierry Reding <thierry.reding@gmail.com>
6038R:	Sam Ravnborg <sam@ravnborg.org>
6039L:	dri-devel@lists.freedesktop.org
6040S:	Maintained
6041T:	git git://anongit.freedesktop.org/drm/drm-misc
6042F:	Documentation/devicetree/bindings/display/panel/
6043F:	drivers/gpu/drm/drm_panel.c
6044F:	drivers/gpu/drm/panel/
6045F:	include/drm/drm_panel.h
6046
6047DRM TTM SUBSYSTEM
6048M:	Christian Koenig <christian.koenig@amd.com>
6049M:	Huang Rui <ray.huang@amd.com>
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git git://people.freedesktop.org/~agd5f/linux
6053F:	drivers/gpu/drm/ttm/
6054F:	include/drm/ttm/
6055
6056DSBR100 USB FM RADIO DRIVER
6057M:	Alexey Klimov <klimov.linux@gmail.com>
6058L:	linux-media@vger.kernel.org
6059S:	Maintained
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/radio/dsbr100.c
6062
6063DT3155 MEDIA DRIVER
6064M:	Hans Verkuil <hverkuil@xs4all.nl>
6065L:	linux-media@vger.kernel.org
6066S:	Odd Fixes
6067W:	https://linuxtv.org
6068T:	git git://linuxtv.org/media_tree.git
6069F:	drivers/media/pci/dt3155/
6070
6071DVB_USB_AF9015 MEDIA DRIVER
6072M:	Antti Palosaari <crope@iki.fi>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076W:	http://palosaari.fi/linux/
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078T:	git git://linuxtv.org/anttip/media_tree.git
6079F:	drivers/media/usb/dvb-usb-v2/af9015*
6080
6081DVB_USB_AF9035 MEDIA DRIVER
6082M:	Antti Palosaari <crope@iki.fi>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086W:	http://palosaari.fi/linux/
6087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6088T:	git git://linuxtv.org/anttip/media_tree.git
6089F:	drivers/media/usb/dvb-usb-v2/af9035*
6090
6091DVB_USB_ANYSEE MEDIA DRIVER
6092M:	Antti Palosaari <crope@iki.fi>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096W:	http://palosaari.fi/linux/
6097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6098T:	git git://linuxtv.org/anttip/media_tree.git
6099F:	drivers/media/usb/dvb-usb-v2/anysee*
6100
6101DVB_USB_AU6610 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/usb/dvb-usb-v2/au6610*
6110
6111DVB_USB_CE6230 MEDIA DRIVER
6112M:	Antti Palosaari <crope@iki.fi>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115W:	https://linuxtv.org
6116W:	http://palosaari.fi/linux/
6117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6118T:	git git://linuxtv.org/anttip/media_tree.git
6119F:	drivers/media/usb/dvb-usb-v2/ce6230*
6120
6121DVB_USB_CXUSB MEDIA DRIVER
6122M:	Michael Krufky <mkrufky@linuxtv.org>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125W:	https://linuxtv.org
6126W:	http://github.com/mkrufky
6127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6128T:	git git://linuxtv.org/media_tree.git
6129F:	drivers/media/usb/dvb-usb/cxusb*
6130
6131DVB_USB_EC168 MEDIA DRIVER
6132M:	Antti Palosaari <crope@iki.fi>
6133L:	linux-media@vger.kernel.org
6134S:	Maintained
6135W:	https://linuxtv.org
6136W:	http://palosaari.fi/linux/
6137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6138T:	git git://linuxtv.org/anttip/media_tree.git
6139F:	drivers/media/usb/dvb-usb-v2/ec168*
6140
6141DVB_USB_GL861 MEDIA DRIVER
6142M:	Antti Palosaari <crope@iki.fi>
6143L:	linux-media@vger.kernel.org
6144S:	Maintained
6145W:	https://linuxtv.org
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/gl861*
6149
6150DVB_USB_MXL111SF MEDIA DRIVER
6151M:	Michael Krufky <mkrufky@linuxtv.org>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154W:	https://linuxtv.org
6155W:	http://github.com/mkrufky
6156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6157T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6158F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6159
6160DVB_USB_RTL28XXU MEDIA DRIVER
6161M:	Antti Palosaari <crope@iki.fi>
6162L:	linux-media@vger.kernel.org
6163S:	Maintained
6164W:	https://linuxtv.org
6165W:	http://palosaari.fi/linux/
6166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6167T:	git git://linuxtv.org/anttip/media_tree.git
6168F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6169
6170DVB_USB_V2 MEDIA DRIVER
6171M:	Antti Palosaari <crope@iki.fi>
6172L:	linux-media@vger.kernel.org
6173S:	Maintained
6174W:	https://linuxtv.org
6175W:	http://palosaari.fi/linux/
6176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6177T:	git git://linuxtv.org/anttip/media_tree.git
6178F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6179F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6180
6181DYNAMIC DEBUG
6182M:	Jason Baron <jbaron@akamai.com>
6183S:	Maintained
6184F:	include/linux/dynamic_debug.h
6185F:	lib/dynamic_debug.c
6186
6187DYNAMIC INTERRUPT MODERATION
6188M:	Tal Gilboa <talgi@nvidia.com>
6189S:	Maintained
6190F:	Documentation/networking/net_dim.rst
6191F:	include/linux/dim.h
6192F:	lib/dim/
6193
6194DZ DECSTATION DZ11 SERIAL DRIVER
6195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6196S:	Maintained
6197F:	drivers/tty/serial/dz.*
6198
6199E3X0 POWER BUTTON DRIVER
6200M:	Moritz Fischer <moritz.fischer@ettus.com>
6201L:	usrp-users@lists.ettus.com
6202S:	Supported
6203W:	http://www.ettus.com
6204F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6205F:	drivers/input/misc/e3x0-button.c
6206
6207E4000 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/tuners/e4000*
6216
6217EARTH_PT1 MEDIA DRIVER
6218M:	Akihiro Tsukada <tskd08@gmail.com>
6219L:	linux-media@vger.kernel.org
6220S:	Odd Fixes
6221F:	drivers/media/pci/pt1/
6222
6223EARTH_PT3 MEDIA DRIVER
6224M:	Akihiro Tsukada <tskd08@gmail.com>
6225L:	linux-media@vger.kernel.org
6226S:	Odd Fixes
6227F:	drivers/media/pci/pt3/
6228
6229EC100 MEDIA DRIVER
6230M:	Antti Palosaari <crope@iki.fi>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234W:	http://palosaari.fi/linux/
6235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6236T:	git git://linuxtv.org/anttip/media_tree.git
6237F:	drivers/media/dvb-frontends/ec100*
6238
6239ECRYPT FILE SYSTEM
6240M:	Tyler Hicks <code@tyhicks.com>
6241L:	ecryptfs@vger.kernel.org
6242S:	Odd Fixes
6243W:	http://ecryptfs.org
6244W:	https://launchpad.net/ecryptfs
6245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6246F:	Documentation/filesystems/ecryptfs.rst
6247F:	fs/ecryptfs/
6248
6249EDAC-AMD64
6250M:	Borislav Petkov <bp@alien8.de>
6251L:	linux-edac@vger.kernel.org
6252S:	Maintained
6253F:	drivers/edac/amd64_edac*
6254
6255EDAC-ARMADA
6256M:	Jan Luebbe <jlu@pengutronix.de>
6257L:	linux-edac@vger.kernel.org
6258S:	Maintained
6259F:	drivers/edac/armada_xp_*
6260
6261EDAC-AST2500
6262M:	Stefan Schaeckeler <sschaeck@cisco.com>
6263S:	Supported
6264F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6265F:	drivers/edac/aspeed_edac.c
6266
6267EDAC-BLUEFIELD
6268M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6269S:	Supported
6270F:	drivers/edac/bluefield_edac.c
6271
6272EDAC-CALXEDA
6273M:	Andre Przywara <andre.przywara@arm.com>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/highbank*
6277
6278EDAC-CAVIUM OCTEON
6279M:	Ralf Baechle <ralf@linux-mips.org>
6280L:	linux-edac@vger.kernel.org
6281L:	linux-mips@vger.kernel.org
6282S:	Supported
6283F:	drivers/edac/octeon_edac*
6284
6285EDAC-CAVIUM THUNDERX
6286M:	Robert Richter <rric@kernel.org>
6287L:	linux-edac@vger.kernel.org
6288S:	Odd Fixes
6289F:	drivers/edac/thunderx_edac*
6290
6291EDAC-CORE
6292M:	Borislav Petkov <bp@alien8.de>
6293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6294M:	Tony Luck <tony.luck@intel.com>
6295R:	James Morse <james.morse@arm.com>
6296R:	Robert Richter <rric@kernel.org>
6297L:	linux-edac@vger.kernel.org
6298S:	Supported
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6300F:	Documentation/admin-guide/ras.rst
6301F:	Documentation/driver-api/edac.rst
6302F:	drivers/edac/
6303F:	include/linux/edac.h
6304
6305EDAC-DMC520
6306M:	Lei Wang <lewan@microsoft.com>
6307L:	linux-edac@vger.kernel.org
6308S:	Supported
6309F:	drivers/edac/dmc520_edac.c
6310
6311EDAC-E752X
6312M:	Mark Gross <mark.gross@intel.com>
6313L:	linux-edac@vger.kernel.org
6314S:	Maintained
6315F:	drivers/edac/e752x_edac.c
6316
6317EDAC-E7XXX
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/e7xxx_edac.c
6321
6322EDAC-FSL_DDR
6323M:	York Sun <york.sun@nxp.com>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/fsl_ddr_edac.*
6327
6328EDAC-GHES
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/ghes_edac.c
6333
6334EDAC-I10NM
6335M:	Tony Luck <tony.luck@intel.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i10nm_base.c
6339
6340EDAC-I3000
6341L:	linux-edac@vger.kernel.org
6342S:	Orphan
6343F:	drivers/edac/i3000_edac.c
6344
6345EDAC-I5000
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/i5000_edac.c
6349
6350EDAC-I5400
6351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6352L:	linux-edac@vger.kernel.org
6353S:	Maintained
6354F:	drivers/edac/i5400_edac.c
6355
6356EDAC-I7300
6357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/i7300_edac.c
6361
6362EDAC-I7CORE
6363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6364L:	linux-edac@vger.kernel.org
6365S:	Maintained
6366F:	drivers/edac/i7core_edac.c
6367
6368EDAC-I82443BXGX
6369M:	Tim Small <tim@buttersideup.com>
6370L:	linux-edac@vger.kernel.org
6371S:	Maintained
6372F:	drivers/edac/i82443bxgx_edac.c
6373
6374EDAC-I82975X
6375M:	"Arvind R." <arvino55@gmail.com>
6376L:	linux-edac@vger.kernel.org
6377S:	Maintained
6378F:	drivers/edac/i82975x_edac.c
6379
6380EDAC-IE31200
6381M:	Jason Baron <jbaron@akamai.com>
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/ie31200_edac.c
6385
6386EDAC-IGEN6
6387M:	Tony Luck <tony.luck@intel.com>
6388R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/igen6_edac.c
6392
6393EDAC-MPC85XX
6394M:	Johannes Thumshirn <morbidrsa@gmail.com>
6395L:	linux-edac@vger.kernel.org
6396S:	Maintained
6397F:	drivers/edac/mpc85xx_edac.[ch]
6398
6399EDAC-PASEMI
6400M:	Egor Martovetsky <egor@pasemi.com>
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/pasemi_edac.c
6404
6405EDAC-PND2
6406M:	Tony Luck <tony.luck@intel.com>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/pnd2_edac.[ch]
6410
6411EDAC-QCOM
6412M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6413M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6414L:	linux-arm-msm@vger.kernel.org
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/qcom_edac.c
6418
6419EDAC-R82600
6420M:	Tim Small <tim@buttersideup.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/r82600_edac.c
6424
6425EDAC-SBRIDGE
6426M:	Tony Luck <tony.luck@intel.com>
6427R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/sb_edac.c
6431
6432EDAC-SIFIVE
6433M:	Yash Shah <yash.shah@sifive.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Supported
6436F:	drivers/edac/sifive_edac.c
6437
6438EDAC-SKYLAKE
6439M:	Tony Luck <tony.luck@intel.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/skx_*.[ch]
6443
6444EDAC-TI
6445M:	Tero Kristo <kristo@kernel.org>
6446L:	linux-edac@vger.kernel.org
6447S:	Odd Fixes
6448F:	drivers/edac/ti_edac.c
6449
6450EDIROL UA-101/UA-1000 DRIVER
6451M:	Clemens Ladisch <clemens@ladisch.de>
6452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6453S:	Maintained
6454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6455F:	sound/usb/misc/ua101.c
6456
6457EFI TEST DRIVER
6458M:	Ivan Hu <ivan.hu@canonical.com>
6459M:	Ard Biesheuvel <ardb@kernel.org>
6460L:	linux-efi@vger.kernel.org
6461S:	Maintained
6462F:	drivers/firmware/efi/test/
6463
6464EFI VARIABLE FILESYSTEM
6465M:	Matthew Garrett <matthew.garrett@nebula.com>
6466M:	Jeremy Kerr <jk@ozlabs.org>
6467M:	Ard Biesheuvel <ardb@kernel.org>
6468L:	linux-efi@vger.kernel.org
6469S:	Maintained
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6471F:	fs/efivarfs/
6472
6473EFIFB FRAMEBUFFER DRIVER
6474M:	Peter Jones <pjones@redhat.com>
6475L:	linux-fbdev@vger.kernel.org
6476S:	Maintained
6477F:	drivers/video/fbdev/efifb.c
6478
6479EFS FILESYSTEM
6480S:	Orphan
6481W:	http://aeschi.ch.eu.org/efs/
6482F:	fs/efs/
6483
6484EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6485M:	Douglas Miller <dougmill@linux.ibm.com>
6486L:	netdev@vger.kernel.org
6487S:	Maintained
6488F:	drivers/net/ethernet/ibm/ehea/
6489
6490EM28XX VIDEO4LINUX DRIVER
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-media@vger.kernel.org
6493S:	Maintained
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media_tree.git
6496F:	Documentation/admin-guide/media/em28xx*
6497F:	drivers/media/usb/em28xx/
6498
6499EMBEDDED LINUX
6500M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6501M:	Matt Mackall <mpm@selenic.com>
6502M:	David Woodhouse <dwmw2@infradead.org>
6503L:	linux-embedded@vger.kernel.org
6504S:	Maintained
6505
6506EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6507M:	Adrian Hunter <adrian.hunter@intel.com>
6508M:	Ritesh Harjani <riteshh@codeaurora.org>
6509M:	Asutosh Das <asutoshd@codeaurora.org>
6510L:	linux-mmc@vger.kernel.org
6511S:	Maintained
6512F:	drivers/mmc/host/cqhci*
6513
6514EMULEX 10Gbps iSCSI - OneConnect DRIVER
6515M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6516M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6517M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6518L:	linux-scsi@vger.kernel.org
6519S:	Supported
6520W:	http://www.broadcom.com
6521F:	drivers/scsi/be2iscsi/
6522
6523EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6524M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6525M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6526M:	Somnath Kotur <somnath.kotur@broadcom.com>
6527L:	netdev@vger.kernel.org
6528S:	Supported
6529W:	http://www.emulex.com
6530F:	drivers/net/ethernet/emulex/benet/
6531
6532EMULEX ONECONNECT ROCE DRIVER
6533M:	Selvin Xavier <selvin.xavier@broadcom.com>
6534M:	Devesh Sharma <devesh.sharma@broadcom.com>
6535L:	linux-rdma@vger.kernel.org
6536S:	Odd Fixes
6537W:	http://www.broadcom.com
6538F:	drivers/infiniband/hw/ocrdma/
6539F:	include/uapi/rdma/ocrdma-abi.h
6540
6541EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6542M:	James Smart <james.smart@broadcom.com>
6543M:	Dick Kennedy <dick.kennedy@broadcom.com>
6544L:	linux-scsi@vger.kernel.org
6545S:	Supported
6546W:	http://www.broadcom.com
6547F:	drivers/scsi/lpfc/
6548
6549ENE CB710 FLASH CARD READER DRIVER
6550M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6551S:	Maintained
6552F:	drivers/misc/cb710/
6553F:	drivers/mmc/host/cb710-mmc.*
6554F:	include/linux/cb710.h
6555
6556ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6557M:	Maxim Levitsky <maximlevitsky@gmail.com>
6558S:	Maintained
6559F:	drivers/media/rc/ene_ir.*
6560
6561EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6562M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6563L:	linuxppc-dev@lists.ozlabs.org
6564S:	Maintained
6565F:	drivers/tty/ehv_bytechan.c
6566
6567EPSON S1D13XXX FRAMEBUFFER DRIVER
6568M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6569S:	Maintained
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6571F:	drivers/video/fbdev/s1d13xxxfb.c
6572F:	include/video/s1d13xxxfb.h
6573
6574EROFS FILE SYSTEM
6575M:	Gao Xiang <xiang@kernel.org>
6576M:	Chao Yu <yuchao0@huawei.com>
6577L:	linux-erofs@lists.ozlabs.org
6578S:	Maintained
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6580F:	Documentation/filesystems/erofs.rst
6581F:	fs/erofs/
6582F:	include/trace/events/erofs.h
6583
6584ERRSEQ ERROR TRACKING INFRASTRUCTURE
6585M:	Jeff Layton <jlayton@kernel.org>
6586S:	Maintained
6587F:	include/linux/errseq.h
6588F:	lib/errseq.c
6589
6590ET131X NETWORK DRIVER
6591M:	Mark Einon <mark.einon@gmail.com>
6592S:	Odd Fixes
6593F:	drivers/net/ethernet/agere/
6594
6595ETHERNET BRIDGE
6596M:	Roopa Prabhu <roopa@nvidia.com>
6597M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6598L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6599L:	netdev@vger.kernel.org
6600S:	Maintained
6601W:	http://www.linuxfoundation.org/en/Net:Bridge
6602F:	include/linux/netfilter_bridge/
6603F:	net/bridge/
6604
6605ETHERNET PHY LIBRARY
6606M:	Andrew Lunn <andrew@lunn.ch>
6607M:	Heiner Kallweit <hkallweit1@gmail.com>
6608R:	Russell King <linux@armlinux.org.uk>
6609L:	netdev@vger.kernel.org
6610S:	Maintained
6611F:	Documentation/ABI/testing/sysfs-class-net-phydev
6612F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6613F:	Documentation/devicetree/bindings/net/mdio*
6614F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6615F:	Documentation/networking/phy.rst
6616F:	drivers/net/mdio/
6617F:	drivers/net/mdio/of_mdio.c
6618F:	drivers/net/pcs/
6619F:	drivers/net/phy/
6620F:	drivers/of/of_net.c
6621F:	include/dt-bindings/net/qca-ar803x.h
6622F:	include/linux/*mdio*.h
6623F:	include/linux/mdio/*.h
6624F:	include/linux/of_net.h
6625F:	include/linux/phy.h
6626F:	include/linux/phy_fixed.h
6627F:	include/linux/platform_data/mdio-bcm-unimac.h
6628F:	include/linux/platform_data/mdio-gpio.h
6629F:	include/trace/events/mdio.h
6630F:	include/uapi/linux/mdio.h
6631F:	include/uapi/linux/mii.h
6632
6633EXFAT FILE SYSTEM
6634M:	Namjae Jeon <namjae.jeon@samsung.com>
6635M:	Sungjong Seo <sj1557.seo@samsung.com>
6636L:	linux-fsdevel@vger.kernel.org
6637S:	Maintained
6638F:	fs/exfat/
6639
6640EXT2 FILE SYSTEM
6641M:	Jan Kara <jack@suse.com>
6642L:	linux-ext4@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/filesystems/ext2.rst
6645F:	fs/ext2/
6646F:	include/linux/ext2*
6647
6648EXT4 FILE SYSTEM
6649M:	"Theodore Ts'o" <tytso@mit.edu>
6650M:	Andreas Dilger <adilger.kernel@dilger.ca>
6651L:	linux-ext4@vger.kernel.org
6652S:	Maintained
6653W:	http://ext4.wiki.kernel.org
6654Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6656F:	Documentation/filesystems/ext4/
6657F:	fs/ext4/
6658F:	include/trace/events/ext4.h
6659
6660Extended Verification Module (EVM)
6661M:	Mimi Zohar <zohar@linux.ibm.com>
6662L:	linux-integrity@vger.kernel.org
6663S:	Supported
6664F:	security/integrity/evm/
6665
6666EXTENSIBLE FIRMWARE INTERFACE (EFI)
6667M:	Ard Biesheuvel <ardb@kernel.org>
6668L:	linux-efi@vger.kernel.org
6669S:	Maintained
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6671F:	Documentation/admin-guide/efi-stub.rst
6672F:	arch/*/include/asm/efi.h
6673F:	arch/*/kernel/efi.c
6674F:	arch/arm/boot/compressed/efi-header.S
6675F:	arch/arm64/kernel/efi-entry.S
6676F:	arch/x86/platform/efi/
6677F:	drivers/firmware/efi/
6678F:	include/linux/efi*.h
6679
6680EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6681M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6682M:	Chanwoo Choi <cw00.choi@samsung.com>
6683L:	linux-kernel@vger.kernel.org
6684S:	Maintained
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6686F:	Documentation/devicetree/bindings/extcon/
6687F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6688F:	drivers/extcon/
6689F:	include/linux/extcon.h
6690F:	include/linux/extcon/
6691
6692EXTRA BOOT CONFIG
6693M:	Masami Hiramatsu <mhiramat@kernel.org>
6694S:	Maintained
6695F:	Documentation/admin-guide/bootconfig.rst
6696F:	fs/proc/bootconfig.c
6697F:	include/linux/bootconfig.h
6698F:	lib/bootconfig.c
6699F:	tools/bootconfig/*
6700F:	tools/bootconfig/scripts/*
6701
6702EXYNOS DP DRIVER
6703M:	Jingoo Han <jingoohan1@gmail.com>
6704L:	dri-devel@lists.freedesktop.org
6705S:	Maintained
6706F:	drivers/gpu/drm/exynos/exynos_dp*
6707
6708EXYNOS SYSMMU (IOMMU) driver
6709M:	Marek Szyprowski <m.szyprowski@samsung.com>
6710L:	iommu@lists.linux-foundation.org
6711S:	Maintained
6712F:	drivers/iommu/exynos-iommu.c
6713
6714F2FS FILE SYSTEM
6715M:	Jaegeuk Kim <jaegeuk@kernel.org>
6716M:	Chao Yu <yuchao0@huawei.com>
6717L:	linux-f2fs-devel@lists.sourceforge.net
6718S:	Maintained
6719W:	https://f2fs.wiki.kernel.org/
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6721F:	Documentation/ABI/testing/sysfs-fs-f2fs
6722F:	Documentation/filesystems/f2fs.rst
6723F:	fs/f2fs/
6724F:	include/linux/f2fs_fs.h
6725F:	include/trace/events/f2fs.h
6726F:	include/uapi/linux/f2fs.h
6727
6728F71805F HARDWARE MONITORING DRIVER
6729M:	Jean Delvare <jdelvare@suse.com>
6730L:	linux-hwmon@vger.kernel.org
6731S:	Maintained
6732F:	Documentation/hwmon/f71805f.rst
6733F:	drivers/hwmon/f71805f.c
6734
6735FADDR2LINE
6736M:	Josh Poimboeuf <jpoimboe@redhat.com>
6737S:	Maintained
6738F:	scripts/faddr2line
6739
6740FAILOVER MODULE
6741M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6742L:	netdev@vger.kernel.org
6743S:	Supported
6744F:	Documentation/networking/failover.rst
6745F:	include/net/failover.h
6746F:	net/core/failover.c
6747
6748FANOTIFY
6749M:	Jan Kara <jack@suse.cz>
6750R:	Amir Goldstein <amir73il@gmail.com>
6751L:	linux-fsdevel@vger.kernel.org
6752S:	Maintained
6753F:	fs/notify/fanotify/
6754F:	include/linux/fanotify.h
6755F:	include/uapi/linux/fanotify.h
6756
6757FARSYNC SYNCHRONOUS DRIVER
6758M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6759S:	Supported
6760W:	http://www.farsite.co.uk/
6761F:	drivers/net/wan/farsync.*
6762
6763FAULT INJECTION SUPPORT
6764M:	Akinobu Mita <akinobu.mita@gmail.com>
6765S:	Supported
6766F:	Documentation/fault-injection/
6767F:	lib/fault-inject.c
6768
6769FBTFT Framebuffer drivers
6770L:	dri-devel@lists.freedesktop.org
6771L:	linux-fbdev@vger.kernel.org
6772S:	Orphan
6773F:	drivers/staging/fbtft/
6774
6775FC0011 TUNER DRIVER
6776M:	Michael Buesch <m@bues.ch>
6777L:	linux-media@vger.kernel.org
6778S:	Maintained
6779F:	drivers/media/tuners/fc0011.c
6780F:	drivers/media/tuners/fc0011.h
6781
6782FC2580 MEDIA DRIVER
6783M:	Antti Palosaari <crope@iki.fi>
6784L:	linux-media@vger.kernel.org
6785S:	Maintained
6786W:	https://linuxtv.org
6787W:	http://palosaari.fi/linux/
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789T:	git git://linuxtv.org/anttip/media_tree.git
6790F:	drivers/media/tuners/fc2580*
6791
6792FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6793M:	Hannes Reinecke <hare@suse.de>
6794L:	linux-scsi@vger.kernel.org
6795S:	Supported
6796W:	www.Open-FCoE.org
6797F:	drivers/scsi/fcoe/
6798F:	drivers/scsi/libfc/
6799F:	include/scsi/fc/
6800F:	include/scsi/libfc.h
6801F:	include/scsi/libfcoe.h
6802F:	include/uapi/scsi/fc/
6803
6804FILE LOCKING (flock() and fcntl()/lockf())
6805M:	Jeff Layton <jlayton@kernel.org>
6806M:	"J. Bruce Fields" <bfields@fieldses.org>
6807L:	linux-fsdevel@vger.kernel.org
6808S:	Maintained
6809F:	fs/fcntl.c
6810F:	fs/locks.c
6811F:	include/linux/fcntl.h
6812F:	include/uapi/linux/fcntl.h
6813
6814FILESYSTEM DIRECT ACCESS (DAX)
6815M:	Dan Williams <dan.j.williams@intel.com>
6816R:	Matthew Wilcox <willy@infradead.org>
6817R:	Jan Kara <jack@suse.cz>
6818L:	linux-fsdevel@vger.kernel.org
6819L:	linux-nvdimm@lists.01.org
6820S:	Supported
6821F:	fs/dax.c
6822F:	include/linux/dax.h
6823F:	include/trace/events/fs_dax.h
6824
6825FILESYSTEMS (VFS and infrastructure)
6826M:	Alexander Viro <viro@zeniv.linux.org.uk>
6827L:	linux-fsdevel@vger.kernel.org
6828S:	Maintained
6829F:	fs/*
6830F:	include/linux/fs.h
6831F:	include/linux/fs_types.h
6832F:	include/uapi/linux/fs.h
6833F:	include/uapi/linux/openat2.h
6834X:	fs/io-wq.c
6835X:	fs/io-wq.h
6836X:	fs/io_uring.c
6837
6838FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6839M:	Riku Voipio <riku.voipio@iki.fi>
6840L:	linux-hwmon@vger.kernel.org
6841S:	Maintained
6842F:	drivers/hwmon/f75375s.c
6843F:	include/linux/f75375s.h
6844
6845FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6846M:	Clemens Ladisch <clemens@ladisch.de>
6847M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6849S:	Maintained
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6851F:	include/uapi/sound/firewire.h
6852F:	sound/firewire/
6853
6854FIREWIRE MEDIA DRIVERS (firedtv)
6855M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6856L:	linux-media@vger.kernel.org
6857L:	linux1394-devel@lists.sourceforge.net
6858S:	Maintained
6859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6860F:	drivers/media/firewire/
6861
6862FIREWIRE SBP-2 TARGET
6863M:	Chris Boot <bootc@bootc.net>
6864L:	linux-scsi@vger.kernel.org
6865L:	target-devel@vger.kernel.org
6866L:	linux1394-devel@lists.sourceforge.net
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6869F:	drivers/target/sbp/
6870
6871FIREWIRE SUBSYSTEM
6872M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6873L:	linux1394-devel@lists.sourceforge.net
6874S:	Maintained
6875W:	http://ieee1394.wiki.kernel.org/
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6877F:	drivers/firewire/
6878F:	include/linux/firewire.h
6879F:	include/uapi/linux/firewire*.h
6880F:	tools/firewire/
6881
6882FIRMWARE LOADER (request_firmware)
6883M:	Luis Chamberlain <mcgrof@kernel.org>
6884L:	linux-kernel@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/firmware_class/
6887F:	drivers/base/firmware_loader/
6888F:	include/linux/firmware.h
6889
6890FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6891M:	Joshua Morris <josh.h.morris@us.ibm.com>
6892M:	Philip Kelleher <pjk1939@linux.ibm.com>
6893S:	Maintained
6894F:	drivers/block/rsxx/
6895
6896FLEXTIMER FTM-QUADDEC DRIVER
6897M:	Patrick Havelange <patrick.havelange@essensium.com>
6898L:	linux-iio@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6901F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6902F:	drivers/counter/ftm-quaddec.c
6903
6904FLOPPY DRIVER
6905M:	Denis Efremov <efremov@linux.com>
6906L:	linux-block@vger.kernel.org
6907S:	Odd Fixes
6908F:	drivers/block/floppy.c
6909
6910FLYSKY FSIA6B RC RECEIVER
6911M:	Markus Koch <markus@notsyncing.net>
6912L:	linux-input@vger.kernel.org
6913S:	Maintained
6914F:	drivers/input/joystick/fsia6b.c
6915
6916FORCEDETH GIGABIT ETHERNET DRIVER
6917M:	Rain River <rain.1986.08.12@gmail.com>
6918M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	drivers/net/ethernet/nvidia/*
6922
6923FPGA DFL DRIVERS
6924M:	Wu Hao <hao.wu@intel.com>
6925R:	Tom Rix <trix@redhat.com>
6926L:	linux-fpga@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/ABI/testing/sysfs-bus-dfl
6929F:	Documentation/fpga/dfl.rst
6930F:	drivers/fpga/dfl*
6931F:	include/uapi/linux/fpga-dfl.h
6932
6933FPGA MANAGER FRAMEWORK
6934M:	Moritz Fischer <mdf@kernel.org>
6935R:	Tom Rix <trix@redhat.com>
6936L:	linux-fpga@vger.kernel.org
6937S:	Maintained
6938W:	http://www.rocketboards.org
6939Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6941F:	Documentation/devicetree/bindings/fpga/
6942F:	Documentation/driver-api/fpga/
6943F:	Documentation/fpga/
6944F:	drivers/fpga/
6945F:	include/linux/fpga/
6946
6947FPU EMULATOR
6948M:	Bill Metzenthen <billm@melbpc.org.au>
6949S:	Maintained
6950W:	http://floatingpoint.sourceforge.net/emulator/index.html
6951F:	arch/x86/math-emu/
6952
6953FRAMEBUFFER LAYER
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-fbdev@vger.kernel.org
6956S:	Orphan
6957Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/fb/
6960F:	drivers/video/
6961F:	include/linux/fb.h
6962F:	include/uapi/linux/fb.h
6963F:	include/uapi/video/
6964F:	include/video/
6965
6966FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6967M:	Horia Geantă <horia.geanta@nxp.com>
6968M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6969L:	linux-crypto@vger.kernel.org
6970S:	Maintained
6971F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6972F:	drivers/crypto/caam/
6973
6974FREESCALE COLDFIRE M5441X MMC DRIVER
6975M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6976L:	linux-mmc@vger.kernel.org
6977S:	Maintained
6978F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6979F:	include/linux/platform_data/mmc-esdhc-mcf.h
6980
6981FREESCALE DIU FRAMEBUFFER DRIVER
6982M:	Timur Tabi <timur@kernel.org>
6983L:	linux-fbdev@vger.kernel.org
6984S:	Maintained
6985F:	drivers/video/fbdev/fsl-diu-fb.*
6986
6987FREESCALE DMA DRIVER
6988M:	Li Yang <leoyang.li@nxp.com>
6989M:	Zhang Wei <zw@zh-kernel.org>
6990L:	linuxppc-dev@lists.ozlabs.org
6991S:	Maintained
6992F:	drivers/dma/fsldma.*
6993
6994FREESCALE DSPI DRIVER
6995M:	Vladimir Oltean <olteanv@gmail.com>
6996L:	linux-spi@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6999F:	drivers/spi/spi-fsl-dspi.c
7000F:	include/linux/spi/spi-fsl-dspi.h
7001
7002FREESCALE ENETC ETHERNET DRIVERS
7003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7004L:	netdev@vger.kernel.org
7005S:	Maintained
7006F:	drivers/net/ethernet/freescale/enetc/
7007
7008FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7009M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7010L:	netdev@vger.kernel.org
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7013F:	drivers/net/ethernet/freescale/gianfar*
7014
7015FREESCALE GPMI NAND DRIVER
7016M:	Han Xu <han.xu@nxp.com>
7017L:	linux-mtd@lists.infradead.org
7018S:	Maintained
7019F:	drivers/mtd/nand/raw/gpmi-nand/*
7020
7021FREESCALE I2C CPM DRIVER
7022M:	Jochen Friedrich <jochen@scram.de>
7023L:	linuxppc-dev@lists.ozlabs.org
7024L:	linux-i2c@vger.kernel.org
7025S:	Maintained
7026F:	drivers/i2c/busses/i2c-cpm.c
7027
7028FREESCALE IMX / MXC FEC DRIVER
7029M:	Fugang Duan <fugang.duan@nxp.com>
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7033F:	drivers/net/ethernet/freescale/fec.h
7034F:	drivers/net/ethernet/freescale/fec_main.c
7035F:	drivers/net/ethernet/freescale/fec_ptp.c
7036
7037FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7038M:	Sascha Hauer <s.hauer@pengutronix.de>
7039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7040L:	linux-fbdev@vger.kernel.org
7041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7042S:	Maintained
7043F:	drivers/video/fbdev/imxfb.c
7044F:	include/linux/platform_data/video-imxfb.h
7045
7046FREESCALE IMX DDR PMU DRIVER
7047M:	Frank Li <Frank.li@nxp.com>
7048L:	linux-arm-kernel@lists.infradead.org
7049S:	Maintained
7050F:	Documentation/admin-guide/perf/imx-ddr.rst
7051F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7052F:	drivers/perf/fsl_imx8_ddr_perf.c
7053
7054FREESCALE IMX I2C DRIVER
7055M:	Oleksij Rempel <o.rempel@pengutronix.de>
7056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7057L:	linux-i2c@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7060F:	drivers/i2c/busses/i2c-imx.c
7061
7062FREESCALE IMX LPI2C DRIVER
7063M:	Dong Aisheng <aisheng.dong@nxp.com>
7064L:	linux-i2c@vger.kernel.org
7065L:	linux-imx@nxp.com
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7068F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7069
7070FREESCALE QORIQ DPAA ETHERNET DRIVER
7071M:	Madalin Bucur <madalin.bucur@nxp.com>
7072L:	netdev@vger.kernel.org
7073S:	Maintained
7074F:	drivers/net/ethernet/freescale/dpaa
7075
7076FREESCALE QORIQ DPAA FMAN DRIVER
7077M:	Madalin Bucur <madalin.bucur@nxp.com>
7078L:	netdev@vger.kernel.org
7079S:	Maintained
7080F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7081F:	drivers/net/ethernet/freescale/fman
7082
7083FREESCALE QORIQ PTP CLOCK DRIVER
7084M:	Yangbo Lu <yangbo.lu@nxp.com>
7085L:	netdev@vger.kernel.org
7086S:	Maintained
7087F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7088F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7089F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7090F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7091F:	drivers/ptp/ptp_qoriq.c
7092F:	drivers/ptp/ptp_qoriq_debugfs.c
7093F:	include/linux/fsl/ptp_qoriq.h
7094
7095FREESCALE QUAD SPI DRIVER
7096M:	Han Xu <han.xu@nxp.com>
7097L:	linux-spi@vger.kernel.org
7098S:	Maintained
7099F:	drivers/spi/spi-fsl-qspi.c
7100
7101FREESCALE QUICC ENGINE LIBRARY
7102M:	Qiang Zhao <qiang.zhao@nxp.com>
7103L:	linuxppc-dev@lists.ozlabs.org
7104S:	Maintained
7105F:	drivers/soc/fsl/qe/
7106F:	include/soc/fsl/*qe*.h
7107F:	include/soc/fsl/*ucc*.h
7108
7109FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7110M:	Li Yang <leoyang.li@nxp.com>
7111L:	netdev@vger.kernel.org
7112L:	linuxppc-dev@lists.ozlabs.org
7113S:	Maintained
7114F:	drivers/net/ethernet/freescale/ucc_geth*
7115
7116FREESCALE QUICC ENGINE UCC HDLC DRIVER
7117M:	Zhao Qiang <qiang.zhao@nxp.com>
7118L:	netdev@vger.kernel.org
7119L:	linuxppc-dev@lists.ozlabs.org
7120S:	Maintained
7121F:	drivers/net/wan/fsl_ucc_hdlc*
7122
7123FREESCALE QUICC ENGINE UCC UART DRIVER
7124M:	Timur Tabi <timur@kernel.org>
7125L:	linuxppc-dev@lists.ozlabs.org
7126S:	Maintained
7127F:	drivers/tty/serial/ucc_uart.c
7128
7129FREESCALE SOC DRIVERS
7130M:	Li Yang <leoyang.li@nxp.com>
7131L:	linuxppc-dev@lists.ozlabs.org
7132L:	linux-arm-kernel@lists.infradead.org
7133S:	Maintained
7134F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7135F:	Documentation/devicetree/bindings/soc/fsl/
7136F:	drivers/soc/fsl/
7137F:	include/linux/fsl/
7138
7139FREESCALE SOC FS_ENET DRIVER
7140M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7141L:	linuxppc-dev@lists.ozlabs.org
7142L:	netdev@vger.kernel.org
7143S:	Maintained
7144F:	drivers/net/ethernet/freescale/fs_enet/
7145F:	include/linux/fs_enet_pd.h
7146
7147FREESCALE SOC SOUND DRIVERS
7148M:	Timur Tabi <timur@kernel.org>
7149M:	Nicolin Chen <nicoleotsuka@gmail.com>
7150M:	Xiubo Li <Xiubo.Lee@gmail.com>
7151R:	Fabio Estevam <festevam@gmail.com>
7152R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	sound/soc/fsl/fsl*
7157F:	sound/soc/fsl/imx*
7158F:	sound/soc/fsl/mpc8610_hpcd.c
7159
7160FREESCALE USB PERIPHERAL DRIVERS
7161M:	Li Yang <leoyang.li@nxp.com>
7162L:	linux-usb@vger.kernel.org
7163L:	linuxppc-dev@lists.ozlabs.org
7164S:	Maintained
7165F:	drivers/usb/gadget/udc/fsl*
7166
7167FREESCALE USB PHY DRIVER
7168M:	Ran Wang <ran.wang_1@nxp.com>
7169L:	linux-usb@vger.kernel.org
7170L:	linuxppc-dev@lists.ozlabs.org
7171S:	Maintained
7172F:	drivers/usb/phy/phy-fsl-usb*
7173
7174FREEVXFS FILESYSTEM
7175M:	Christoph Hellwig <hch@infradead.org>
7176S:	Maintained
7177W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7178F:	fs/freevxfs/
7179
7180FREEZER
7181M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7182M:	Pavel Machek <pavel@ucw.cz>
7183L:	linux-pm@vger.kernel.org
7184S:	Supported
7185F:	Documentation/power/freezing-of-tasks.rst
7186F:	include/linux/freezer.h
7187F:	kernel/freezer.c
7188
7189FRONTSWAP API
7190M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7191L:	linux-kernel@vger.kernel.org
7192S:	Maintained
7193F:	include/linux/frontswap.h
7194F:	mm/frontswap.c
7195
7196FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7197M:	David Howells <dhowells@redhat.com>
7198L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7199S:	Supported
7200F:	Documentation/filesystems/caching/
7201F:	fs/fscache/
7202F:	include/linux/fscache*.h
7203
7204FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7205M:	Theodore Y. Ts'o <tytso@mit.edu>
7206M:	Jaegeuk Kim <jaegeuk@kernel.org>
7207M:	Eric Biggers <ebiggers@kernel.org>
7208L:	linux-fscrypt@vger.kernel.org
7209S:	Supported
7210Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7211T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7212F:	Documentation/filesystems/fscrypt.rst
7213F:	fs/crypto/
7214F:	include/linux/fscrypt*.h
7215F:	include/uapi/linux/fscrypt.h
7216
7217FSI SUBSYSTEM
7218M:	Jeremy Kerr <jk@ozlabs.org>
7219M:	Joel Stanley <joel@jms.id.au>
7220R:	Alistar Popple <alistair@popple.id.au>
7221R:	Eddie James <eajames@linux.ibm.com>
7222L:	linux-fsi@lists.ozlabs.org
7223S:	Supported
7224Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7226F:	drivers/fsi/
7227F:	include/linux/fsi*.h
7228F:	include/trace/events/fsi*.h
7229
7230FSI-ATTACHED I2C DRIVER
7231M:	Eddie James <eajames@linux.ibm.com>
7232L:	linux-i2c@vger.kernel.org
7233L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7236F:	drivers/i2c/busses/i2c-fsi.c
7237
7238FSI-ATTACHED SPI DRIVER
7239M:	Eddie James <eajames@linux.ibm.com>
7240L:	linux-spi@vger.kernel.org
7241S:	Maintained
7242F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7243F:	drivers/spi/spi-fsi.c
7244
7245FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7246M:	Jan Kara <jack@suse.cz>
7247R:	Amir Goldstein <amir73il@gmail.com>
7248L:	linux-fsdevel@vger.kernel.org
7249S:	Maintained
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7251F:	fs/notify/
7252F:	include/linux/fsnotify*.h
7253
7254FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7255M:	Eric Biggers <ebiggers@kernel.org>
7256M:	Theodore Y. Ts'o <tytso@mit.edu>
7257L:	linux-fscrypt@vger.kernel.org
7258S:	Supported
7259Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7260T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7261F:	Documentation/filesystems/fsverity.rst
7262F:	fs/verity/
7263F:	include/linux/fsverity.h
7264F:	include/uapi/linux/fsverity.h
7265
7266FUJITSU LAPTOP EXTRAS
7267M:	Jonathan Woithe <jwoithe@just42.net>
7268L:	platform-driver-x86@vger.kernel.org
7269S:	Maintained
7270F:	drivers/platform/x86/fujitsu-laptop.c
7271
7272FUJITSU M-5MO LS CAMERA ISP DRIVER
7273M:	Kyungmin Park <kyungmin.park@samsung.com>
7274M:	Heungjun Kim <riverful.kim@samsung.com>
7275L:	linux-media@vger.kernel.org
7276S:	Maintained
7277F:	drivers/media/i2c/m5mols/
7278F:	include/media/i2c/m5mols.h
7279
7280FUJITSU TABLET EXTRAS
7281M:	Robert Gerlach <khnz@gmx.de>
7282L:	platform-driver-x86@vger.kernel.org
7283S:	Maintained
7284F:	drivers/platform/x86/fujitsu-tablet.c
7285
7286FUSE: FILESYSTEM IN USERSPACE
7287M:	Miklos Szeredi <miklos@szeredi.hu>
7288L:	linux-fsdevel@vger.kernel.org
7289S:	Maintained
7290W:	https://github.com/libfuse/
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7292F:	Documentation/filesystems/fuse.rst
7293F:	fs/fuse/
7294F:	include/uapi/linux/fuse.h
7295
7296FUTEX SUBSYSTEM
7297M:	Thomas Gleixner <tglx@linutronix.de>
7298M:	Ingo Molnar <mingo@redhat.com>
7299R:	Peter Zijlstra <peterz@infradead.org>
7300R:	Darren Hart <dvhart@infradead.org>
7301L:	linux-kernel@vger.kernel.org
7302S:	Maintained
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7304F:	Documentation/locking/*futex*
7305F:	include/asm-generic/futex.h
7306F:	include/linux/futex.h
7307F:	include/uapi/linux/futex.h
7308F:	kernel/futex.c
7309F:	tools/perf/bench/futex*
7310F:	tools/testing/selftests/futex/
7311
7312GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7313M:	Tim Harvey <tharvey@gateworks.com>
7314M:	Robert Jones <rjones@gateworks.com>
7315S:	Maintained
7316F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7317F:	drivers/mfd/gateworks-gsc.c
7318F:	include/linux/mfd/gsc.h
7319F:	Documentation/hwmon/gsc-hwmon.rst
7320F:	drivers/hwmon/gsc-hwmon.c
7321F:	include/linux/platform_data/gsc_hwmon.h
7322
7323GASKET DRIVER FRAMEWORK
7324M:	Rob Springer <rspringer@google.com>
7325M:	Todd Poynor <toddpoynor@google.com>
7326M:	Ben Chan <benchan@chromium.org>
7327M:	Richard Yeh <rcy@google.com>
7328S:	Maintained
7329F:	drivers/staging/gasket/
7330
7331GCC PLUGINS
7332M:	Kees Cook <keescook@chromium.org>
7333L:	linux-hardening@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/kbuild/gcc-plugins.rst
7336F:	scripts/Makefile.gcc-plugins
7337F:	scripts/gcc-plugins/
7338
7339GCOV BASED KERNEL PROFILING
7340M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7341S:	Maintained
7342F:	Documentation/dev-tools/gcov.rst
7343F:	kernel/gcov/
7344
7345GDB KERNEL DEBUGGING HELPER SCRIPTS
7346M:	Jan Kiszka <jan.kiszka@siemens.com>
7347M:	Kieran Bingham <kbingham@kernel.org>
7348S:	Supported
7349F:	scripts/gdb/
7350
7351GDT SCSI DISK ARRAY CONTROLLER DRIVER
7352M:	Achim Leubner <achim_leubner@adaptec.com>
7353L:	linux-scsi@vger.kernel.org
7354S:	Supported
7355W:	http://www.icp-vortex.com/
7356F:	drivers/scsi/gdt*
7357
7358GEMTEK FM RADIO RECEIVER DRIVER
7359M:	Hans Verkuil <hverkuil@xs4all.nl>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362W:	https://linuxtv.org
7363T:	git git://linuxtv.org/media_tree.git
7364F:	drivers/media/radio/radio-gemtek*
7365
7366GENERIC ARCHITECTURE TOPOLOGY
7367M:	Sudeep Holla <sudeep.holla@arm.com>
7368L:	linux-kernel@vger.kernel.org
7369S:	Maintained
7370F:	drivers/base/arch_topology.c
7371F:	include/linux/arch_topology.h
7372
7373GENERIC ENTRY CODE
7374M:	Thomas Gleixner <tglx@linutronix.de>
7375M:	Peter Zijlstra <peterz@infradead.org>
7376M:	Andy Lutomirski <luto@kernel.org>
7377L:	linux-kernel@vger.kernel.org
7378S:	Maintained
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7380F:	include/linux/entry-common.h
7381F:	include/linux/entry-kvm.h
7382F:	kernel/entry/
7383
7384GENERIC GPIO I2C DRIVER
7385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7386S:	Supported
7387F:	drivers/i2c/busses/i2c-gpio.c
7388F:	include/linux/platform_data/i2c-gpio.h
7389
7390GENERIC GPIO I2C MULTIPLEXER DRIVER
7391M:	Peter Korsgaard <peter.korsgaard@barco.com>
7392L:	linux-i2c@vger.kernel.org
7393S:	Supported
7394F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7395F:	drivers/i2c/muxes/i2c-mux-gpio.c
7396F:	include/linux/platform_data/i2c-mux-gpio.h
7397
7398GENERIC HDLC (WAN) DRIVERS
7399M:	Krzysztof Halasa <khc@pm.waw.pl>
7400S:	Maintained
7401W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7402F:	drivers/net/wan/c101.c
7403F:	drivers/net/wan/hd6457*
7404F:	drivers/net/wan/hdlc*
7405F:	drivers/net/wan/n2.c
7406F:	drivers/net/wan/pc300too.c
7407F:	drivers/net/wan/pci200syn.c
7408F:	drivers/net/wan/wanxl*
7409
7410GENERIC INCLUDE/ASM HEADER FILES
7411M:	Arnd Bergmann <arnd@arndb.de>
7412L:	linux-arch@vger.kernel.org
7413S:	Maintained
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7415F:	include/asm-generic/
7416F:	include/uapi/asm-generic/
7417
7418GENERIC PHY FRAMEWORK
7419M:	Kishon Vijay Abraham I <kishon@ti.com>
7420M:	Vinod Koul <vkoul@kernel.org>
7421L:	linux-kernel@vger.kernel.org
7422S:	Supported
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7424F:	Documentation/devicetree/bindings/phy/
7425F:	drivers/phy/
7426F:	include/linux/phy/
7427
7428GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7430S:	Supported
7431F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7432
7433GENERIC PM DOMAINS
7434M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7435M:	Kevin Hilman <khilman@kernel.org>
7436M:	Ulf Hansson <ulf.hansson@linaro.org>
7437L:	linux-pm@vger.kernel.org
7438S:	Supported
7439F:	Documentation/devicetree/bindings/power/power?domain*
7440F:	drivers/base/power/domain*.c
7441F:	include/linux/pm_domain.h
7442
7443GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7444M:	Eugen Hristev <eugen.hristev@microchip.com>
7445L:	linux-input@vger.kernel.org
7446S:	Maintained
7447F:	drivers/input/touchscreen/resistive-adc-touch.c
7448
7449GENERIC UIO DRIVER FOR PCI DEVICES
7450M:	"Michael S. Tsirkin" <mst@redhat.com>
7451L:	kvm@vger.kernel.org
7452S:	Supported
7453F:	drivers/uio/uio_pci_generic.c
7454
7455GENERIC VDSO LIBRARY
7456M:	Andy Lutomirski <luto@kernel.org>
7457M:	Thomas Gleixner <tglx@linutronix.de>
7458M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7459L:	linux-kernel@vger.kernel.org
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7462F:	include/asm-generic/vdso/vsyscall.h
7463F:	include/vdso/
7464F:	kernel/time/vsyscall.c
7465F:	lib/vdso/
7466
7467GENWQE (IBM Generic Workqueue Card)
7468M:	Frank Haverkamp <haver@linux.ibm.com>
7469S:	Supported
7470F:	drivers/misc/genwqe/
7471
7472GET_MAINTAINER SCRIPT
7473M:	Joe Perches <joe@perches.com>
7474S:	Maintained
7475F:	scripts/get_maintainer.pl
7476
7477GFS2 FILE SYSTEM
7478M:	Bob Peterson <rpeterso@redhat.com>
7479M:	Andreas Gruenbacher <agruenba@redhat.com>
7480L:	cluster-devel@redhat.com
7481S:	Supported
7482B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7484F:	Documentation/filesystems/gfs2*
7485F:	fs/gfs2/
7486F:	include/uapi/linux/gfs2_ondisk.h
7487
7488GNSS SUBSYSTEM
7489M:	Johan Hovold <johan@kernel.org>
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7492F:	Documentation/ABI/testing/sysfs-class-gnss
7493F:	Documentation/devicetree/bindings/gnss/
7494F:	drivers/gnss/
7495F:	include/linux/gnss.h
7496
7497GO7007 MPEG CODEC
7498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501F:	drivers/media/usb/go7007/
7502
7503GOODIX TOUCHSCREEN
7504M:	Bastien Nocera <hadess@hadess.net>
7505L:	linux-input@vger.kernel.org
7506S:	Maintained
7507F:	drivers/input/touchscreen/goodix.c
7508
7509GOOGLE ETHERNET DRIVERS
7510M:	Catherine Sullivan <csully@google.com>
7511R:	Sagi Shahar <sagis@google.com>
7512R:	Jon Olson <jonolson@google.com>
7513L:	netdev@vger.kernel.org
7514S:	Supported
7515F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7516F:	drivers/net/ethernet/google
7517
7518GPD POCKET FAN DRIVER
7519M:	Hans de Goede <hdegoede@redhat.com>
7520L:	platform-driver-x86@vger.kernel.org
7521S:	Maintained
7522F:	drivers/platform/x86/gpd-pocket-fan.c
7523
7524GPIO ACPI SUPPORT
7525M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7526M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7527L:	linux-gpio@vger.kernel.org
7528L:	linux-acpi@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7531F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7532F:	drivers/gpio/gpiolib-acpi.c
7533F:	drivers/gpio/gpiolib-acpi.h
7534
7535GPIO AGGREGATOR
7536M:	Geert Uytterhoeven <geert+renesas@glider.be>
7537L:	linux-gpio@vger.kernel.org
7538S:	Supported
7539F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7540F:	drivers/gpio/gpio-aggregator.c
7541
7542GPIO IR Transmitter
7543M:	Sean Young <sean@mess.org>
7544L:	linux-media@vger.kernel.org
7545S:	Maintained
7546F:	drivers/media/rc/gpio-ir-tx.c
7547
7548GPIO MOCKUP DRIVER
7549M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7550L:	linux-gpio@vger.kernel.org
7551S:	Maintained
7552F:	drivers/gpio/gpio-mockup.c
7553F:	tools/testing/selftests/gpio/
7554
7555GPIO REGMAP
7556R:	Michael Walle <michael@walle.cc>
7557S:	Maintained
7558F:	drivers/gpio/gpio-regmap.c
7559F:	include/linux/gpio/regmap.h
7560
7561GPIO SUBSYSTEM
7562M:	Linus Walleij <linus.walleij@linaro.org>
7563M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7564L:	linux-gpio@vger.kernel.org
7565S:	Maintained
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7567F:	Documentation/ABI/obsolete/sysfs-gpio
7568F:	Documentation/ABI/testing/gpio-cdev
7569F:	Documentation/admin-guide/gpio/
7570F:	Documentation/devicetree/bindings/gpio/
7571F:	Documentation/driver-api/gpio/
7572F:	drivers/gpio/
7573F:	include/asm-generic/gpio.h
7574F:	include/linux/gpio.h
7575F:	include/linux/gpio/
7576F:	include/linux/of_gpio.h
7577F:	include/uapi/linux/gpio.h
7578F:	tools/gpio/
7579
7580GRE DEMULTIPLEXER DRIVER
7581M:	Dmitry Kozlov <xeb@mail.ru>
7582L:	netdev@vger.kernel.org
7583S:	Maintained
7584F:	include/net/gre.h
7585F:	net/ipv4/gre_demux.c
7586F:	net/ipv4/gre_offload.c
7587
7588GRETH 10/100/1G Ethernet MAC device driver
7589M:	Andreas Larsson <andreas@gaisler.com>
7590L:	netdev@vger.kernel.org
7591S:	Maintained
7592F:	drivers/net/ethernet/aeroflex/
7593
7594GREYBUS AUDIO PROTOCOLS DRIVERS
7595M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7596M:	Mark Greer <mgreer@animalcreek.com>
7597S:	Maintained
7598F:	drivers/staging/greybus/audio_apbridgea.c
7599F:	drivers/staging/greybus/audio_apbridgea.h
7600F:	drivers/staging/greybus/audio_codec.c
7601F:	drivers/staging/greybus/audio_codec.h
7602F:	drivers/staging/greybus/audio_gb.c
7603F:	drivers/staging/greybus/audio_manager.c
7604F:	drivers/staging/greybus/audio_manager.h
7605F:	drivers/staging/greybus/audio_manager_module.c
7606F:	drivers/staging/greybus/audio_manager_private.h
7607F:	drivers/staging/greybus/audio_manager_sysfs.c
7608F:	drivers/staging/greybus/audio_module.c
7609F:	drivers/staging/greybus/audio_topology.c
7610
7611GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7612M:	Viresh Kumar <vireshk@kernel.org>
7613S:	Maintained
7614F:	drivers/staging/greybus/authentication.c
7615F:	drivers/staging/greybus/bootrom.c
7616F:	drivers/staging/greybus/firmware.h
7617F:	drivers/staging/greybus/fw-core.c
7618F:	drivers/staging/greybus/fw-download.c
7619F:	drivers/staging/greybus/fw-management.c
7620F:	drivers/staging/greybus/greybus_authentication.h
7621F:	drivers/staging/greybus/greybus_firmware.h
7622F:	drivers/staging/greybus/hid.c
7623F:	drivers/staging/greybus/i2c.c
7624F:	drivers/staging/greybus/spi.c
7625F:	drivers/staging/greybus/spilib.c
7626F:	drivers/staging/greybus/spilib.h
7627
7628GREYBUS LOOPBACK DRIVER
7629M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7630S:	Maintained
7631F:	drivers/staging/greybus/loopback.c
7632
7633GREYBUS PLATFORM DRIVERS
7634M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7635S:	Maintained
7636F:	drivers/staging/greybus/arche-apb-ctrl.c
7637F:	drivers/staging/greybus/arche-platform.c
7638F:	drivers/staging/greybus/arche_platform.h
7639
7640GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7641M:	Rui Miguel Silva <rmfrfs@gmail.com>
7642S:	Maintained
7643F:	drivers/staging/greybus/gpio.c
7644F:	drivers/staging/greybus/light.c
7645F:	drivers/staging/greybus/power_supply.c
7646F:	drivers/staging/greybus/sdio.c
7647F:	drivers/staging/greybus/spi.c
7648F:	drivers/staging/greybus/spilib.c
7649
7650GREYBUS SUBSYSTEM
7651M:	Johan Hovold <johan@kernel.org>
7652M:	Alex Elder <elder@kernel.org>
7653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7654L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7655S:	Maintained
7656F:	drivers/greybus/
7657F:	drivers/staging/greybus/
7658F:	include/linux/greybus.h
7659F:	include/linux/greybus/
7660
7661GREYBUS UART PROTOCOLS DRIVERS
7662M:	David Lin <dtwlin@gmail.com>
7663S:	Maintained
7664F:	drivers/staging/greybus/log.c
7665F:	drivers/staging/greybus/uart.c
7666
7667GS1662 VIDEO SERIALIZER
7668M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/spi/gs1662.c
7673
7674GSPCA FINEPIX SUBDRIVER
7675M:	Frank Zago <frank@zago.net>
7676L:	linux-media@vger.kernel.org
7677S:	Maintained
7678T:	git git://linuxtv.org/media_tree.git
7679F:	drivers/media/usb/gspca/finepix.c
7680
7681GSPCA GL860 SUBDRIVER
7682M:	Olivier Lorin <o.lorin@laposte.net>
7683L:	linux-media@vger.kernel.org
7684S:	Maintained
7685T:	git git://linuxtv.org/media_tree.git
7686F:	drivers/media/usb/gspca/gl860/
7687
7688GSPCA M5602 SUBDRIVER
7689M:	Erik Andren <erik.andren@gmail.com>
7690L:	linux-media@vger.kernel.org
7691S:	Maintained
7692T:	git git://linuxtv.org/media_tree.git
7693F:	drivers/media/usb/gspca/m5602/
7694
7695GSPCA PAC207 SONIXB SUBDRIVER
7696M:	Hans Verkuil <hverkuil@xs4all.nl>
7697L:	linux-media@vger.kernel.org
7698S:	Odd Fixes
7699T:	git git://linuxtv.org/media_tree.git
7700F:	drivers/media/usb/gspca/pac207.c
7701
7702GSPCA SN9C20X SUBDRIVER
7703M:	Brian Johnson <brijohn@gmail.com>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media_tree.git
7707F:	drivers/media/usb/gspca/sn9c20x.c
7708
7709GSPCA T613 SUBDRIVER
7710M:	Leandro Costantino <lcostantino@gmail.com>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713T:	git git://linuxtv.org/media_tree.git
7714F:	drivers/media/usb/gspca/t613.c
7715
7716GSPCA USB WEBCAM DRIVER
7717M:	Hans Verkuil <hverkuil@xs4all.nl>
7718L:	linux-media@vger.kernel.org
7719S:	Odd Fixes
7720T:	git git://linuxtv.org/media_tree.git
7721F:	drivers/media/usb/gspca/
7722
7723GTP (GPRS Tunneling Protocol)
7724M:	Pablo Neira Ayuso <pablo@netfilter.org>
7725M:	Harald Welte <laforge@gnumonks.org>
7726L:	osmocom-net-gprs@lists.osmocom.org
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7729F:	drivers/net/gtp.c
7730
7731GUID PARTITION TABLE (GPT)
7732M:	Davidlohr Bueso <dave@stgolabs.net>
7733L:	linux-efi@vger.kernel.org
7734S:	Maintained
7735F:	block/partitions/efi.*
7736
7737H8/300 ARCHITECTURE
7738M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7739L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7740S:	Maintained
7741W:	http://uclinux-h8.sourceforge.jp
7742T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7743F:	arch/h8300/
7744F:	drivers/clk/h8300/
7745F:	drivers/clocksource/h8300_*.c
7746F:	drivers/irqchip/irq-renesas-h8*.c
7747
7748HABANALABS PCI DRIVER
7749M:	Oded Gabbay <ogabbay@kernel.org>
7750S:	Supported
7751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7752F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7753F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7754F:	drivers/misc/habanalabs/
7755F:	include/uapi/misc/habanalabs.h
7756
7757HACKRF MEDIA DRIVER
7758M:	Antti Palosaari <crope@iki.fi>
7759L:	linux-media@vger.kernel.org
7760S:	Maintained
7761W:	https://linuxtv.org
7762W:	http://palosaari.fi/linux/
7763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7764T:	git git://linuxtv.org/anttip/media_tree.git
7765F:	drivers/media/usb/hackrf/
7766
7767HANTRO VPU CODEC DRIVER
7768M:	Ezequiel Garcia <ezequiel@collabora.com>
7769M:	Philipp Zabel <p.zabel@pengutronix.de>
7770L:	linux-media@vger.kernel.org
7771L:	linux-rockchip@lists.infradead.org
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7774F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7775F:	drivers/staging/media/hantro/
7776
7777HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7778M:	Frank Seidel <frank@f-seidel.de>
7779L:	platform-driver-x86@vger.kernel.org
7780S:	Maintained
7781W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7782F:	drivers/platform/x86/hdaps.c
7783
7784HARDWARE MONITORING
7785M:	Jean Delvare <jdelvare@suse.com>
7786M:	Guenter Roeck <linux@roeck-us.net>
7787L:	linux-hwmon@vger.kernel.org
7788S:	Maintained
7789W:	http://hwmon.wiki.kernel.org/
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7791F:	Documentation/devicetree/bindings/hwmon/
7792F:	Documentation/hwmon/
7793F:	drivers/hwmon/
7794F:	include/linux/hwmon*.h
7795F:	include/trace/events/hwmon*.h
7796
7797HARDWARE RANDOM NUMBER GENERATOR CORE
7798M:	Matt Mackall <mpm@selenic.com>
7799M:	Herbert Xu <herbert@gondor.apana.org.au>
7800L:	linux-crypto@vger.kernel.org
7801S:	Odd fixes
7802F:	Documentation/admin-guide/hw_random.rst
7803F:	Documentation/devicetree/bindings/rng/
7804F:	drivers/char/hw_random/
7805F:	include/linux/hw_random.h
7806
7807HARDWARE SPINLOCK CORE
7808M:	Ohad Ben-Cohen <ohad@wizery.com>
7809M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7810R:	Baolin Wang <baolin.wang7@gmail.com>
7811L:	linux-remoteproc@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7814F:	Documentation/devicetree/bindings/hwlock/
7815F:	Documentation/locking/hwspinlock.rst
7816F:	drivers/hwspinlock/
7817F:	include/linux/hwspinlock.h
7818
7819HARDWARE TRACING FACILITIES
7820M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7821S:	Maintained
7822F:	drivers/hwtracing/
7823
7824HARMONY SOUND DRIVER
7825L:	linux-parisc@vger.kernel.org
7826S:	Maintained
7827F:	sound/parisc/harmony.*
7828
7829HDPVR USB VIDEO ENCODER DRIVER
7830M:	Hans Verkuil <hverkuil@xs4all.nl>
7831L:	linux-media@vger.kernel.org
7832S:	Odd Fixes
7833W:	https://linuxtv.org
7834T:	git git://linuxtv.org/media_tree.git
7835F:	drivers/media/usb/hdpvr/
7836
7837HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7838M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7839S:	Supported
7840F:	Documentation/watchdog/hpwdt.rst
7841F:	drivers/watchdog/hpwdt.c
7842
7843HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7844M:	Don Brace <don.brace@microchip.com>
7845L:	storagedev@microchip.com
7846L:	linux-scsi@vger.kernel.org
7847S:	Supported
7848F:	Documentation/scsi/hpsa.rst
7849F:	drivers/scsi/hpsa*.[ch]
7850F:	include/linux/cciss*.h
7851F:	include/uapi/linux/cciss*.h
7852
7853HFI1 DRIVER
7854M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7855M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7856L:	linux-rdma@vger.kernel.org
7857S:	Supported
7858F:	drivers/infiniband/hw/hfi1
7859
7860HFS FILESYSTEM
7861L:	linux-fsdevel@vger.kernel.org
7862S:	Orphan
7863F:	Documentation/filesystems/hfs.rst
7864F:	fs/hfs/
7865
7866HFSPLUS FILESYSTEM
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Orphan
7869F:	Documentation/filesystems/hfsplus.rst
7870F:	fs/hfsplus/
7871
7872HGA FRAMEBUFFER DRIVER
7873M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7874L:	linux-nvidia@lists.surfsouth.com
7875S:	Maintained
7876W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7877F:	drivers/video/fbdev/hgafb.c
7878
7879HIBERNATION (aka Software Suspend, aka swsusp)
7880M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7881M:	Pavel Machek <pavel@ucw.cz>
7882L:	linux-pm@vger.kernel.org
7883S:	Supported
7884B:	https://bugzilla.kernel.org
7885F:	arch/*/include/asm/suspend*.h
7886F:	arch/x86/power/
7887F:	drivers/base/power/
7888F:	include/linux/freezer.h
7889F:	include/linux/pm.h
7890F:	include/linux/suspend.h
7891F:	kernel/power/
7892
7893HID CORE LAYER
7894M:	Jiri Kosina <jikos@kernel.org>
7895M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7896L:	linux-input@vger.kernel.org
7897S:	Maintained
7898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7899F:	drivers/hid/
7900F:	include/linux/hid*
7901F:	include/uapi/linux/hid*
7902
7903HID SENSOR HUB DRIVERS
7904M:	Jiri Kosina <jikos@kernel.org>
7905M:	Jonathan Cameron <jic23@kernel.org>
7906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7907L:	linux-input@vger.kernel.org
7908L:	linux-iio@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/hid/hid-sensor*
7911F:	drivers/hid/hid-sensor-*
7912F:	drivers/iio/*/hid-*
7913F:	include/linux/hid-sensor-*
7914
7915HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7916M:	Thomas Gleixner <tglx@linutronix.de>
7917L:	linux-kernel@vger.kernel.org
7918S:	Maintained
7919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7920F:	Documentation/timers/
7921F:	include/linux/clockchips.h
7922F:	include/linux/hrtimer.h
7923F:	kernel/time/clockevents.c
7924F:	kernel/time/hrtimer.c
7925F:	kernel/time/timer_*.c
7926
7927HIGH-SPEED SCC DRIVER FOR AX.25
7928L:	linux-hams@vger.kernel.org
7929S:	Orphan
7930F:	drivers/net/hamradio/dmascc.c
7931F:	drivers/net/hamradio/scc.c
7932
7933HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7934M:	HighPoint Linux Team <linux@highpoint-tech.com>
7935S:	Supported
7936W:	http://www.highpoint-tech.com
7937F:	Documentation/scsi/hptiop.rst
7938F:	drivers/scsi/hptiop.c
7939
7940HIPPI
7941M:	Jes Sorensen <jes@trained-monkey.org>
7942L:	linux-hippi@sunsite.dk
7943S:	Maintained
7944F:	drivers/net/hippi/
7945F:	include/linux/hippidevice.h
7946F:	include/uapi/linux/if_hippi.h
7947F:	net/802/hippi.c
7948
7949HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7950M:	Kurt Kanzenbach <kurt@linutronix.de>
7951L:	netdev@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7954F:	drivers/net/dsa/hirschmann/*
7955F:	include/linux/platform_data/hirschmann-hellcreek.h
7956F:	net/dsa/tag_hellcreek.c
7957
7958HISILICON DMA DRIVER
7959M:	Zhou Wang <wangzhou1@hisilicon.com>
7960L:	dmaengine@vger.kernel.org
7961S:	Maintained
7962F:	drivers/dma/hisi_dma.c
7963
7964HISILICON GPIO DRIVER
7965M:	Luo Jiaxing <luojiaxing@huawei.com>
7966L:	linux-gpio@vger.kernel.org
7967S:	Maintained
7968F:	drivers/gpio/gpio-hisi.c
7969
7970HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7971M:	Zaibo Xu <xuzaibo@huawei.com>
7972L:	linux-crypto@vger.kernel.org
7973S:	Maintained
7974F:	Documentation/ABI/testing/debugfs-hisi-hpre
7975F:	drivers/crypto/hisilicon/hpre/hpre.h
7976F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7977F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7978
7979HISILICON LPC BUS DRIVER
7980M:	john.garry@huawei.com
7981S:	Maintained
7982W:	http://www.hisilicon.com
7983F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7984F:	drivers/bus/hisi_lpc.c
7985
7986HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7987M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7988M:	Salil Mehta <salil.mehta@huawei.com>
7989L:	netdev@vger.kernel.org
7990S:	Maintained
7991W:	http://www.hisilicon.com
7992F:	drivers/net/ethernet/hisilicon/hns3/
7993
7994HISILICON NETWORK SUBSYSTEM DRIVER
7995M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7996M:	Salil Mehta <salil.mehta@huawei.com>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999W:	http://www.hisilicon.com
8000F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8001F:	drivers/net/ethernet/hisilicon/
8002
8003HIKEY960 ONBOARD USB GPIO HUB DRIVER
8004M:	John Stultz <john.stultz@linaro.org>
8005L:	linux-kernel@vger.kernel.org
8006S:	Maintained
8007F:	drivers/misc/hisi_hikey_usb.c
8008F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8009
8010HISILICON PMU DRIVER
8011M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8012S:	Supported
8013W:	http://www.hisilicon.com
8014F:	Documentation/admin-guide/perf/hisi-pmu.rst
8015F:	drivers/perf/hisilicon
8016
8017HISILICON QM AND ZIP Controller DRIVER
8018M:	Zhou Wang <wangzhou1@hisilicon.com>
8019L:	linux-crypto@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/ABI/testing/debugfs-hisi-zip
8022F:	drivers/crypto/hisilicon/qm.c
8023F:	drivers/crypto/hisilicon/qm.h
8024F:	drivers/crypto/hisilicon/sgl.c
8025F:	drivers/crypto/hisilicon/zip/
8026
8027HISILICON ROCE DRIVER
8028M:	Lijun Ou <oulijun@huawei.com>
8029M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8030M:	Weihang Li <liweihang@huawei.com>
8031L:	linux-rdma@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8034F:	drivers/infiniband/hw/hns/
8035
8036HISILICON SAS Controller
8037M:	John Garry <john.garry@huawei.com>
8038S:	Supported
8039W:	http://www.hisilicon.com
8040F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8041F:	drivers/scsi/hisi_sas/
8042
8043HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8044M:	Zaibo Xu <xuzaibo@huawei.com>
8045L:	linux-crypto@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/ABI/testing/debugfs-hisi-sec
8048F:	drivers/crypto/hisilicon/sec2/sec.h
8049F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8050F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8051F:	drivers/crypto/hisilicon/sec2/sec_main.c
8052
8053HISILICON STAGING DRIVERS FOR HIKEY 960/970
8054M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8055L:	devel@driverdev.osuosl.org
8056S:	Maintained
8057F:	drivers/staging/hikey9xx/
8058
8059HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8060M:	Zaibo Xu <xuzaibo@huawei.com>
8061S:	Maintained
8062F:	drivers/crypto/hisilicon/trng/trng.c
8063
8064HISILICON V3XX SPI NOR FLASH Controller Driver
8065M:	John Garry <john.garry@huawei.com>
8066S:	Maintained
8067W:	http://www.hisilicon.com
8068F:	drivers/spi/spi-hisi-sfc-v3xx.c
8069
8070HMM - Heterogeneous Memory Management
8071M:	Jérôme Glisse <jglisse@redhat.com>
8072L:	linux-mm@kvack.org
8073S:	Maintained
8074F:	Documentation/vm/hmm.rst
8075F:	include/linux/hmm*
8076F:	lib/test_hmm*
8077F:	mm/hmm*
8078F:	tools/testing/selftests/vm/*hmm*
8079
8080HOST AP DRIVER
8081M:	Jouni Malinen <j@w1.fi>
8082L:	linux-wireless@vger.kernel.org
8083S:	Obsolete
8084W:	http://w1.fi/hostap-driver.html
8085F:	drivers/net/wireless/intersil/hostap/
8086
8087HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8088L:	platform-driver-x86@vger.kernel.org
8089S:	Orphan
8090F:	drivers/platform/x86/tc1100-wmi.c
8091
8092HPET:	High Precision Event Timers driver
8093M:	Clemens Ladisch <clemens@ladisch.de>
8094S:	Maintained
8095F:	Documentation/timers/hpet.rst
8096F:	drivers/char/hpet.c
8097F:	include/linux/hpet.h
8098F:	include/uapi/linux/hpet.h
8099
8100HPET:	x86
8101S:	Orphan
8102F:	arch/x86/include/asm/hpet.h
8103F:	arch/x86/kernel/hpet.c
8104
8105HPFS FILESYSTEM
8106M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8107S:	Maintained
8108W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8109F:	fs/hpfs/
8110
8111HSI SUBSYSTEM
8112M:	Sebastian Reichel <sre@kernel.org>
8113S:	Maintained
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8115F:	Documentation/ABI/testing/sysfs-bus-hsi
8116F:	Documentation/driver-api/hsi.rst
8117F:	drivers/hsi/
8118F:	include/linux/hsi/
8119F:	include/uapi/linux/hsi/
8120
8121HSO 3G MODEM DRIVER
8122L:	linux-usb@vger.kernel.org
8123S:	Orphan
8124F:	drivers/net/usb/hso.c
8125
8126HSR NETWORK PROTOCOL
8127L:	netdev@vger.kernel.org
8128S:	Orphan
8129F:	net/hsr/
8130
8131HT16K33 LED CONTROLLER DRIVER
8132M:	Robin van der Gracht <robin@protonic.nl>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/display/ht16k33.txt
8135F:	drivers/auxdisplay/ht16k33.c
8136
8137HTCPEN TOUCHSCREEN DRIVER
8138M:	Pau Oliva Fora <pof@eslack.org>
8139L:	linux-input@vger.kernel.org
8140S:	Maintained
8141F:	drivers/input/touchscreen/htcpen.c
8142
8143HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8144M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8145L:	linux-iio@vger.kernel.org
8146S:	Maintained
8147W:	http://www.st.com/
8148F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8149F:	drivers/iio/humidity/hts221*
8150
8151HUAWEI ETHERNET DRIVER
8152M:	Bin Luo <luobin9@huawei.com>
8153L:	netdev@vger.kernel.org
8154S:	Supported
8155F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8156F:	drivers/net/ethernet/huawei/hinic/
8157
8158HUGETLB FILESYSTEM
8159M:	Mike Kravetz <mike.kravetz@oracle.com>
8160L:	linux-mm@kvack.org
8161S:	Maintained
8162F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8163F:	Documentation/admin-guide/mm/hugetlbpage.rst
8164F:	Documentation/vm/hugetlbfs_reserv.rst
8165F:	fs/hugetlbfs/
8166F:	include/linux/hugetlb.h
8167F:	mm/hugetlb.c
8168
8169HVA ST MEDIA DRIVER
8170M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8171L:	linux-media@vger.kernel.org
8172S:	Supported
8173W:	https://linuxtv.org
8174T:	git git://linuxtv.org/media_tree.git
8175F:	drivers/media/platform/sti/hva
8176
8177HWPOISON MEMORY FAILURE HANDLING
8178M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8179L:	linux-mm@kvack.org
8180S:	Maintained
8181F:	mm/hwpoison-inject.c
8182F:	mm/memory-failure.c
8183
8184HYGON PROCESSOR SUPPORT
8185M:	Pu Wen <puwen@hygon.cn>
8186L:	linux-kernel@vger.kernel.org
8187S:	Maintained
8188F:	arch/x86/kernel/cpu/hygon.c
8189
8190HYNIX HI556 SENSOR DRIVER
8191M:	Shawn Tu <shawnx.tu@intel.com>
8192L:	linux-media@vger.kernel.org
8193S:	Maintained
8194T:	git git://linuxtv.org/media_tree.git
8195F:	drivers/media/i2c/hi556.c
8196
8197Hyper-V CORE AND DRIVERS
8198M:	"K. Y. Srinivasan" <kys@microsoft.com>
8199M:	Haiyang Zhang <haiyangz@microsoft.com>
8200M:	Stephen Hemminger <sthemmin@microsoft.com>
8201M:	Wei Liu <wei.liu@kernel.org>
8202L:	linux-hyperv@vger.kernel.org
8203S:	Supported
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8205F:	Documentation/ABI/stable/sysfs-bus-vmbus
8206F:	Documentation/ABI/testing/debugfs-hyperv
8207F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8208F:	arch/x86/hyperv
8209F:	arch/x86/include/asm/hyperv-tlfs.h
8210F:	arch/x86/include/asm/mshyperv.h
8211F:	arch/x86/include/asm/trace/hyperv.h
8212F:	arch/x86/kernel/cpu/mshyperv.c
8213F:	drivers/clocksource/hyperv_timer.c
8214F:	drivers/hid/hid-hyperv.c
8215F:	drivers/hv/
8216F:	drivers/input/serio/hyperv-keyboard.c
8217F:	drivers/iommu/hyperv-iommu.c
8218F:	drivers/net/hyperv/
8219F:	drivers/pci/controller/pci-hyperv-intf.c
8220F:	drivers/pci/controller/pci-hyperv.c
8221F:	drivers/scsi/storvsc_drv.c
8222F:	drivers/uio/uio_hv_generic.c
8223F:	drivers/video/fbdev/hyperv_fb.c
8224F:	include/asm-generic/hyperv-tlfs.h
8225F:	include/asm-generic/mshyperv.h
8226F:	include/clocksource/hyperv_timer.h
8227F:	include/linux/hyperv.h
8228F:	include/uapi/linux/hyperv.h
8229F:	net/vmw_vsock/hyperv_transport.c
8230F:	tools/hv/
8231
8232HYPERBUS SUPPORT
8233M:	Vignesh Raghavendra <vigneshr@ti.com>
8234L:	linux-mtd@lists.infradead.org
8235S:	Supported
8236Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8237C:	irc://irc.oftc.net/mtd
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8239F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8240F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8241F:	drivers/mtd/hyperbus/
8242F:	include/linux/mtd/hyperbus.h
8243
8244HYPERVISOR VIRTUAL CONSOLE DRIVER
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Odd Fixes
8247F:	drivers/tty/hvc/
8248
8249I2C ACPI SUPPORT
8250M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8251L:	linux-i2c@vger.kernel.org
8252L:	linux-acpi@vger.kernel.org
8253S:	Maintained
8254F:	drivers/i2c/i2c-core-acpi.c
8255
8256I2C CONTROLLER DRIVER FOR NVIDIA GPU
8257M:	Ajay Gupta <ajayg@nvidia.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8261F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8262
8263I2C MUXES
8264M:	Peter Rosin <peda@axentia.se>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8268F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8269F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8270F:	Documentation/i2c/i2c-topology.rst
8271F:	Documentation/i2c/muxes/
8272F:	drivers/i2c/i2c-mux.c
8273F:	drivers/i2c/muxes/
8274F:	include/linux/i2c-mux.h
8275
8276I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8277M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8278L:	linux-i2c@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8281F:	drivers/i2c/busses/i2c-mv64xxx.c
8282
8283I2C OVER PARALLEL PORT
8284M:	Jean Delvare <jdelvare@suse.com>
8285L:	linux-i2c@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/i2c/busses/i2c-parport.rst
8288F:	drivers/i2c/busses/i2c-parport.c
8289
8290I2C SUBSYSTEM
8291M:	Wolfram Sang <wsa@kernel.org>
8292L:	linux-i2c@vger.kernel.org
8293S:	Maintained
8294W:	https://i2c.wiki.kernel.org/
8295Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8297F:	Documentation/devicetree/bindings/i2c/i2c.txt
8298F:	Documentation/i2c/
8299F:	drivers/i2c/*
8300F:	include/linux/i2c-dev.h
8301F:	include/linux/i2c-smbus.h
8302F:	include/linux/i2c.h
8303F:	include/uapi/linux/i2c-*.h
8304F:	include/uapi/linux/i2c.h
8305
8306I2C SUBSYSTEM HOST DRIVERS
8307L:	linux-i2c@vger.kernel.org
8308S:	Odd Fixes
8309W:	https://i2c.wiki.kernel.org/
8310Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8312F:	Documentation/devicetree/bindings/i2c/
8313F:	drivers/i2c/algos/
8314F:	drivers/i2c/busses/
8315
8316I2C-TAOS-EVM DRIVER
8317M:	Jean Delvare <jdelvare@suse.com>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/i2c/busses/i2c-taos-evm.rst
8321F:	drivers/i2c/busses/i2c-taos-evm.c
8322
8323I2C-TINY-USB DRIVER
8324M:	Till Harbaum <till@harbaum.org>
8325L:	linux-i2c@vger.kernel.org
8326S:	Maintained
8327W:	http://www.harbaum.org/till/i2c_tiny_usb
8328F:	drivers/i2c/busses/i2c-tiny-usb.c
8329
8330I2C/SMBUS CONTROLLER DRIVERS FOR PC
8331M:	Jean Delvare <jdelvare@suse.com>
8332L:	linux-i2c@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/i2c/busses/i2c-ali1535.rst
8335F:	Documentation/i2c/busses/i2c-ali1563.rst
8336F:	Documentation/i2c/busses/i2c-ali15x3.rst
8337F:	Documentation/i2c/busses/i2c-amd756.rst
8338F:	Documentation/i2c/busses/i2c-amd8111.rst
8339F:	Documentation/i2c/busses/i2c-i801.rst
8340F:	Documentation/i2c/busses/i2c-nforce2.rst
8341F:	Documentation/i2c/busses/i2c-piix4.rst
8342F:	Documentation/i2c/busses/i2c-sis5595.rst
8343F:	Documentation/i2c/busses/i2c-sis630.rst
8344F:	Documentation/i2c/busses/i2c-sis96x.rst
8345F:	Documentation/i2c/busses/i2c-via.rst
8346F:	Documentation/i2c/busses/i2c-viapro.rst
8347F:	drivers/i2c/busses/i2c-ali1535.c
8348F:	drivers/i2c/busses/i2c-ali1563.c
8349F:	drivers/i2c/busses/i2c-ali15x3.c
8350F:	drivers/i2c/busses/i2c-amd756-s4882.c
8351F:	drivers/i2c/busses/i2c-amd756.c
8352F:	drivers/i2c/busses/i2c-amd8111.c
8353F:	drivers/i2c/busses/i2c-i801.c
8354F:	drivers/i2c/busses/i2c-isch.c
8355F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8356F:	drivers/i2c/busses/i2c-nforce2.c
8357F:	drivers/i2c/busses/i2c-piix4.c
8358F:	drivers/i2c/busses/i2c-sis5595.c
8359F:	drivers/i2c/busses/i2c-sis630.c
8360F:	drivers/i2c/busses/i2c-sis96x.c
8361F:	drivers/i2c/busses/i2c-via.c
8362F:	drivers/i2c/busses/i2c-viapro.c
8363
8364I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8365M:	Hans de Goede <hdegoede@redhat.com>
8366L:	linux-i2c@vger.kernel.org
8367S:	Maintained
8368F:	drivers/i2c/busses/i2c-cht-wc.c
8369
8370I2C/SMBUS ISMT DRIVER
8371M:	Seth Heasley <seth.heasley@intel.com>
8372M:	Neil Horman <nhorman@tuxdriver.com>
8373L:	linux-i2c@vger.kernel.org
8374F:	Documentation/i2c/busses/i2c-ismt.rst
8375F:	drivers/i2c/busses/i2c-ismt.c
8376
8377I2C/SMBUS STUB DRIVER
8378M:	Jean Delvare <jdelvare@suse.com>
8379L:	linux-i2c@vger.kernel.org
8380S:	Maintained
8381F:	drivers/i2c/i2c-stub.c
8382
8383I3C DRIVER FOR CADENCE I3C MASTER IP
8384M:	Przemysław Gaj <pgaj@cadence.com>
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8387F:	drivers/i3c/master/i3c-master-cdns.c
8388
8389I3C DRIVER FOR SYNOPSYS DESIGNWARE
8390M:	Vitor Soares <vitor.soares@synopsys.com>
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8393F:	drivers/i3c/master/dw*
8394
8395I3C SUBSYSTEM
8396M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8397L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8398S:	Maintained
8399C:	irc://chat.freenode.net/linux-i3c
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8401F:	Documentation/ABI/testing/sysfs-bus-i3c
8402F:	Documentation/devicetree/bindings/i3c/
8403F:	Documentation/driver-api/i3c
8404F:	drivers/i3c/
8405F:	include/linux/i3c/
8406
8407IA64 (Itanium) PLATFORM
8408L:	linux-ia64@vger.kernel.org
8409S:	Orphan
8410F:	Documentation/ia64/
8411F:	arch/ia64/
8412
8413IBM Power 842 compression accelerator
8414M:	Haren Myneni <haren@us.ibm.com>
8415S:	Supported
8416F:	crypto/842.c
8417F:	drivers/crypto/nx/Kconfig
8418F:	drivers/crypto/nx/Makefile
8419F:	drivers/crypto/nx/nx-842*
8420F:	include/linux/sw842.h
8421F:	lib/842/
8422
8423IBM Power in-Nest Crypto Acceleration
8424M:	Breno Leitão <leitao@debian.org>
8425M:	Nayna Jain <nayna@linux.ibm.com>
8426M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8427L:	linux-crypto@vger.kernel.org
8428S:	Supported
8429F:	drivers/crypto/nx/Kconfig
8430F:	drivers/crypto/nx/Makefile
8431F:	drivers/crypto/nx/nx-aes*
8432F:	drivers/crypto/nx/nx-sha*
8433F:	drivers/crypto/nx/nx.*
8434F:	drivers/crypto/nx/nx_csbcpb.h
8435F:	drivers/crypto/nx/nx_debugfs.c
8436
8437IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8438M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8439L:	linux-pci@vger.kernel.org
8440L:	linuxppc-dev@lists.ozlabs.org
8441S:	Supported
8442F:	drivers/pci/hotplug/rpadlpar*
8443
8444IBM Power Linux RAID adapter
8445M:	Brian King <brking@us.ibm.com>
8446S:	Supported
8447F:	drivers/scsi/ipr.*
8448
8449IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8450M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8451L:	linux-pci@vger.kernel.org
8452L:	linuxppc-dev@lists.ozlabs.org
8453S:	Supported
8454F:	drivers/pci/hotplug/rpaphp*
8455
8456IBM Power SRIOV Virtual NIC Device Driver
8457M:	Dany Madden <drt@linux.ibm.com>
8458M:	Lijun Pan <ljp@linux.ibm.com>
8459M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8460L:	netdev@vger.kernel.org
8461S:	Supported
8462F:	drivers/net/ethernet/ibm/ibmvnic.*
8463
8464IBM Power Virtual Accelerator Switchboard
8465M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8466L:	linuxppc-dev@lists.ozlabs.org
8467S:	Supported
8468F:	arch/powerpc/include/asm/vas.h
8469F:	arch/powerpc/platforms/powernv/copy-paste.h
8470F:	arch/powerpc/platforms/powernv/vas*
8471
8472IBM Power Virtual Ethernet Device Driver
8473M:	Cristobal Forno <cforno12@linux.ibm.com>
8474L:	netdev@vger.kernel.org
8475S:	Supported
8476F:	drivers/net/ethernet/ibm/ibmveth.*
8477
8478IBM Power Virtual FC Device Drivers
8479M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8480L:	linux-scsi@vger.kernel.org
8481S:	Supported
8482F:	drivers/scsi/ibmvscsi/ibmvfc*
8483
8484IBM Power Virtual Management Channel Driver
8485M:	Steven Royer <seroyer@linux.ibm.com>
8486S:	Supported
8487F:	drivers/misc/ibmvmc.*
8488
8489IBM Power Virtual SCSI Device Drivers
8490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8491L:	linux-scsi@vger.kernel.org
8492S:	Supported
8493F:	drivers/scsi/ibmvscsi/ibmvscsi*
8494F:	include/scsi/viosrp.h
8495
8496IBM Power Virtual SCSI Device Target Driver
8497M:	Michael Cyr <mikecyr@linux.ibm.com>
8498L:	linux-scsi@vger.kernel.org
8499L:	target-devel@vger.kernel.org
8500S:	Supported
8501F:	drivers/scsi/ibmvscsi_tgt/
8502
8503IBM Power VMX Cryptographic instructions
8504M:	Breno Leitão <leitao@debian.org>
8505M:	Nayna Jain <nayna@linux.ibm.com>
8506M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8507L:	linux-crypto@vger.kernel.org
8508S:	Supported
8509F:	drivers/crypto/vmx/Kconfig
8510F:	drivers/crypto/vmx/Makefile
8511F:	drivers/crypto/vmx/aes*
8512F:	drivers/crypto/vmx/ghash*
8513F:	drivers/crypto/vmx/ppc-xlate.pl
8514F:	drivers/crypto/vmx/vmx.c
8515
8516IBM ServeRAID RAID DRIVER
8517S:	Orphan
8518F:	drivers/scsi/ips.*
8519
8520ICH LPC AND GPIO DRIVER
8521M:	Peter Tyser <ptyser@xes-inc.com>
8522S:	Maintained
8523F:	drivers/gpio/gpio-ich.c
8524F:	drivers/mfd/lpc_ich.c
8525
8526ICY I2C DRIVER
8527M:	Max Staudt <max@enpas.org>
8528L:	linux-i2c@vger.kernel.org
8529S:	Maintained
8530F:	drivers/i2c/busses/i2c-icy.c
8531
8532IDE SUBSYSTEM
8533M:	"David S. Miller" <davem@davemloft.net>
8534L:	linux-ide@vger.kernel.org
8535S:	Maintained
8536Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8538F:	Documentation/ide/
8539F:	drivers/ide/
8540F:	include/linux/ide.h
8541
8542IDE/ATAPI DRIVERS
8543M:	Borislav Petkov <bp@alien8.de>
8544L:	linux-ide@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/cdrom/ide-cd.rst
8547F:	drivers/ide/ide-cd*
8548
8549IDEAPAD LAPTOP EXTRAS DRIVER
8550M:	Ike Panhc <ike.pan@canonical.com>
8551L:	platform-driver-x86@vger.kernel.org
8552S:	Maintained
8553W:	http://launchpad.net/ideapad-laptop
8554F:	drivers/platform/x86/ideapad-laptop.c
8555
8556IDEAPAD LAPTOP SLIDEBAR DRIVER
8557M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8558L:	linux-input@vger.kernel.org
8559S:	Maintained
8560W:	https://github.com/o2genum/ideapad-slidebar
8561F:	drivers/input/misc/ideapad_slidebar.c
8562
8563IDT VersaClock 5 CLOCK DRIVER
8564M:	Luca Ceresoli <luca@lucaceresoli.net>
8565S:	Maintained
8566F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8567F:	drivers/clk/clk-versaclock5.c
8568
8569IEEE 802.15.4 SUBSYSTEM
8570M:	Alexander Aring <alex.aring@gmail.com>
8571M:	Stefan Schmidt <stefan@datenfreihafen.org>
8572L:	linux-wpan@vger.kernel.org
8573S:	Maintained
8574W:	https://linux-wpan.org/
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8577F:	Documentation/networking/ieee802154.rst
8578F:	drivers/net/ieee802154/
8579F:	include/linux/ieee802154.h
8580F:	include/linux/nl802154.h
8581F:	include/net/af_ieee802154.h
8582F:	include/net/cfg802154.h
8583F:	include/net/ieee802154_netdev.h
8584F:	include/net/mac802154.h
8585F:	include/net/nl802154.h
8586F:	net/ieee802154/
8587F:	net/mac802154/
8588
8589IFE PROTOCOL
8590M:	Yotam Gigi <yotam.gi@gmail.com>
8591M:	Jamal Hadi Salim <jhs@mojatatu.com>
8592F:	include/net/ife.h
8593F:	include/uapi/linux/ife.h
8594F:	net/ife
8595
8596IGORPLUG-USB IR RECEIVER
8597M:	Sean Young <sean@mess.org>
8598L:	linux-media@vger.kernel.org
8599S:	Maintained
8600F:	drivers/media/rc/igorplugusb.c
8601
8602IGUANAWORKS USB IR TRANSCEIVER
8603M:	Sean Young <sean@mess.org>
8604L:	linux-media@vger.kernel.org
8605S:	Maintained
8606F:	drivers/media/rc/iguanair.c
8607
8608IIO DIGITAL POTENTIOMETER DAC
8609M:	Peter Rosin <peda@axentia.se>
8610L:	linux-iio@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8613F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8614F:	drivers/iio/dac/dpot-dac.c
8615
8616IIO ENVELOPE DETECTOR
8617M:	Peter Rosin <peda@axentia.se>
8618L:	linux-iio@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8621F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8622F:	drivers/iio/adc/envelope-detector.c
8623
8624IIO MULTIPLEXER
8625M:	Peter Rosin <peda@axentia.se>
8626L:	linux-iio@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8629F:	drivers/iio/multiplexer/iio-mux.c
8630
8631IIO SUBSYSTEM AND DRIVERS
8632M:	Jonathan Cameron <jic23@kernel.org>
8633R:	Lars-Peter Clausen <lars@metafoo.de>
8634R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8635L:	linux-iio@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8638F:	Documentation/ABI/testing/configfs-iio*
8639F:	Documentation/ABI/testing/sysfs-bus-iio*
8640F:	Documentation/devicetree/bindings/iio/
8641F:	drivers/iio/
8642F:	drivers/staging/iio/
8643F:	include/linux/iio/
8644F:	tools/iio/
8645
8646IIO UNIT CONVERTER
8647M:	Peter Rosin <peda@axentia.se>
8648L:	linux-iio@vger.kernel.org
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8651F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8652F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8653F:	drivers/iio/afe/iio-rescale.c
8654
8655IKANOS/ADI EAGLE ADSL USB DRIVER
8656M:	Matthieu Castet <castet.matthieu@free.fr>
8657M:	Stanislaw Gruszka <stf_xl@wp.pl>
8658S:	Maintained
8659F:	drivers/usb/atm/ueagle-atm.c
8660
8661IMGTEC ASCII LCD DRIVER
8662M:	Paul Burton <paulburton@kernel.org>
8663S:	Maintained
8664F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8665F:	drivers/auxdisplay/img-ascii-lcd.c
8666
8667IMGTEC IR DECODER DRIVER
8668S:	Orphan
8669F:	drivers/media/rc/img-ir/
8670
8671IMON SOUNDGRAPH USB IR RECEIVER
8672M:	Sean Young <sean@mess.org>
8673L:	linux-media@vger.kernel.org
8674S:	Maintained
8675F:	drivers/media/rc/imon.c
8676F:	drivers/media/rc/imon_raw.c
8677
8678IMS TWINTURBO FRAMEBUFFER DRIVER
8679L:	linux-fbdev@vger.kernel.org
8680S:	Orphan
8681F:	drivers/video/fbdev/imsttfb.c
8682
8683INA209 HARDWARE MONITOR DRIVER
8684M:	Guenter Roeck <linux@roeck-us.net>
8685L:	linux-hwmon@vger.kernel.org
8686S:	Maintained
8687F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8688F:	Documentation/hwmon/ina209.rst
8689F:	drivers/hwmon/ina209.c
8690
8691INA2XX HARDWARE MONITOR DRIVER
8692M:	Guenter Roeck <linux@roeck-us.net>
8693L:	linux-hwmon@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/hwmon/ina2xx.rst
8696F:	drivers/hwmon/ina2xx.c
8697F:	include/linux/platform_data/ina2xx.h
8698
8699INDUSTRY PACK SUBSYSTEM (IPACK)
8700M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8701M:	Jens Taprogge <jens.taprogge@taprogge.org>
8702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8703L:	industrypack-devel@lists.sourceforge.net
8704S:	Maintained
8705W:	http://industrypack.sourceforge.net
8706F:	drivers/ipack/
8707
8708INFINEON DPS310 Driver
8709M:	Eddie James <eajames@linux.ibm.com>
8710L:	linux-iio@vger.kernel.org
8711S:	Maintained
8712F:	drivers/iio/pressure/dps310.c
8713
8714INFINIBAND SUBSYSTEM
8715M:	Doug Ledford <dledford@redhat.com>
8716M:	Jason Gunthorpe <jgg@nvidia.com>
8717L:	linux-rdma@vger.kernel.org
8718S:	Supported
8719W:	https://github.com/linux-rdma/rdma-core
8720Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8722F:	Documentation/devicetree/bindings/infiniband/
8723F:	Documentation/infiniband/
8724F:	drivers/infiniband/
8725F:	include/rdma/
8726F:	include/trace/events/ib_mad.h
8727F:	include/trace/events/ib_umad.h
8728F:	include/uapi/linux/if_infiniband.h
8729F:	include/uapi/rdma/
8730F:	samples/bpf/ibumad_kern.c
8731F:	samples/bpf/ibumad_user.c
8732
8733INGENIC JZ4780 NAND DRIVER
8734M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8735L:	linux-mtd@lists.infradead.org
8736L:	linux-mips@vger.kernel.org
8737S:	Maintained
8738F:	drivers/mtd/nand/raw/ingenic/
8739
8740INGENIC JZ47xx SoCs
8741M:	Paul Cercueil <paul@crapouillou.net>
8742L:	linux-mips@vger.kernel.org
8743S:	Maintained
8744F:	arch/mips/boot/dts/ingenic/
8745F:	arch/mips/generic/board-ingenic.c
8746F:	arch/mips/include/asm/mach-ingenic/
8747F:	arch/mips/ingenic/Kconfig
8748F:	drivers/clk/ingenic/
8749F:	drivers/dma/dma-jz4780.c
8750F:	drivers/gpu/drm/ingenic/
8751F:	drivers/i2c/busses/i2c-jz4780.c
8752F:	drivers/iio/adc/ingenic-adc.c
8753F:	drivers/irqchip/irq-ingenic.c
8754F:	drivers/memory/jz4780-nemc.c
8755F:	drivers/mmc/host/jz4740_mmc.c
8756F:	drivers/mtd/nand/raw/ingenic/
8757F:	drivers/pinctrl/pinctrl-ingenic.c
8758F:	drivers/power/supply/ingenic-battery.c
8759F:	drivers/pwm/pwm-jz4740.c
8760F:	drivers/remoteproc/ingenic_rproc.c
8761F:	drivers/rtc/rtc-jz4740.c
8762F:	drivers/tty/serial/8250/8250_ingenic.c
8763F:	drivers/usb/musb/jz4740.c
8764F:	drivers/watchdog/jz4740_wdt.c
8765F:	include/dt-bindings/iio/adc/ingenic,adc.h
8766F:	include/linux/mfd/ingenic-tcu.h
8767F:	sound/soc/codecs/jz47*
8768F:	sound/soc/jz4740/
8769
8770INOTIFY
8771M:	Jan Kara <jack@suse.cz>
8772R:	Amir Goldstein <amir73il@gmail.com>
8773L:	linux-fsdevel@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/filesystems/inotify.rst
8776F:	fs/notify/inotify/
8777F:	include/linux/inotify.h
8778F:	include/uapi/linux/inotify.h
8779
8780INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8781M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8782L:	linux-input@vger.kernel.org
8783S:	Maintained
8784Q:	http://patchwork.kernel.org/project/linux-input/list/
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8786F:	Documentation/devicetree/bindings/input/
8787F:	Documentation/devicetree/bindings/serio/
8788F:	Documentation/input/
8789F:	drivers/input/
8790F:	include/linux/input.h
8791F:	include/linux/input/
8792F:	include/uapi/linux/input-event-codes.h
8793F:	include/uapi/linux/input.h
8794
8795INPUT MULTITOUCH (MT) PROTOCOL
8796M:	Henrik Rydberg <rydberg@bitmath.org>
8797L:	linux-input@vger.kernel.org
8798S:	Odd fixes
8799F:	Documentation/input/multi-touch-protocol.rst
8800F:	drivers/input/input-mt.c
8801K:	\b(ABS|SYN)_MT_
8802
8803INSIDE SECURE CRYPTO DRIVER
8804M:	Antoine Tenart <atenart@kernel.org>
8805L:	linux-crypto@vger.kernel.org
8806S:	Maintained
8807F:	drivers/crypto/inside-secure/
8808
8809INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8810M:	Mimi Zohar <zohar@linux.ibm.com>
8811M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8812L:	linux-integrity@vger.kernel.org
8813S:	Supported
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8815F:	security/integrity/ima/
8816
8817INTEL 810/815 FRAMEBUFFER DRIVER
8818M:	Antonino Daplas <adaplas@gmail.com>
8819L:	linux-fbdev@vger.kernel.org
8820S:	Maintained
8821F:	drivers/video/fbdev/i810/
8822
8823INTEL ASoC DRIVERS
8824M:	Cezary Rojewski <cezary.rojewski@intel.com>
8825M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8826M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8827M:	Jie Yang <yang.jie@linux.intel.com>
8828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8829S:	Supported
8830F:	sound/soc/intel/
8831
8832INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8833M:	Hans de Goede <hdegoede@redhat.com>
8834L:	platform-driver-x86@vger.kernel.org
8835S:	Maintained
8836F:	drivers/platform/x86/intel_atomisp2_pm.c
8837
8838INTEL ATOMISP2 LED DRIVER
8839M:	Hans de Goede <hdegoede@redhat.com>
8840L:	platform-driver-x86@vger.kernel.org
8841S:	Maintained
8842F:	drivers/platform/x86/intel_atomisp2_led.c
8843
8844INTEL BROXTON PMC DRIVER
8845M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8846M:	Zha Qipeng <qipeng.zha@intel.com>
8847S:	Maintained
8848F:	drivers/mfd/intel_pmc_bxt.c
8849F:	include/linux/mfd/intel_pmc_bxt.h
8850
8851INTEL C600 SERIES SAS CONTROLLER DRIVER
8852M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8853M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8854L:	linux-scsi@vger.kernel.org
8855S:	Supported
8856T:	git git://git.code.sf.net/p/intel-sas/isci
8857F:	drivers/scsi/isci/
8858
8859INTEL CPU family model numbers
8860M:	Tony Luck <tony.luck@intel.com>
8861M:	x86@kernel.org
8862L:	linux-kernel@vger.kernel.org
8863S:	Supported
8864F:	arch/x86/include/asm/intel-family.h
8865
8866INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8867M:	Jani Nikula <jani.nikula@linux.intel.com>
8868M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8869M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8870L:	intel-gfx@lists.freedesktop.org
8871S:	Supported
8872W:	https://01.org/linuxgraphics/
8873Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8874B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8875C:	irc://chat.freenode.net/intel-gfx
8876T:	git git://anongit.freedesktop.org/drm-intel
8877F:	Documentation/gpu/i915.rst
8878F:	drivers/gpu/drm/i915/
8879F:	include/drm/i915*
8880F:	include/uapi/drm/i915_drm.h
8881
8882INTEL ETHERNET DRIVERS
8883M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8884M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8885L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8886S:	Supported
8887W:	http://www.intel.com/support/feedback.htm
8888W:	http://e1000.sourceforge.net/
8889Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8892F:	Documentation/networking/device_drivers/ethernet/intel/
8893F:	drivers/net/ethernet/intel/
8894F:	drivers/net/ethernet/intel/*/
8895F:	include/linux/avf/virtchnl.h
8896
8897INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8898M:	Maik Broemme <mbroemme@libmpq.org>
8899L:	linux-fbdev@vger.kernel.org
8900S:	Maintained
8901F:	Documentation/fb/intelfb.rst
8902F:	drivers/video/fbdev/intelfb/
8903
8904INTEL GPIO DRIVERS
8905M:	Andy Shevchenko <andy@kernel.org>
8906L:	linux-gpio@vger.kernel.org
8907S:	Maintained
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8909F:	drivers/gpio/gpio-ich.c
8910F:	drivers/gpio/gpio-intel-mid.c
8911F:	drivers/gpio/gpio-merrifield.c
8912F:	drivers/gpio/gpio-ml-ioh.c
8913F:	drivers/gpio/gpio-pch.c
8914F:	drivers/gpio/gpio-sch.c
8915F:	drivers/gpio/gpio-sodaville.c
8916
8917INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8918M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8919M:	Zhi Wang <zhi.a.wang@intel.com>
8920L:	intel-gvt-dev@lists.freedesktop.org
8921L:	intel-gfx@lists.freedesktop.org
8922S:	Supported
8923W:	https://01.org/igvt-g
8924T:	git https://github.com/intel/gvt-linux.git
8925F:	drivers/gpu/drm/i915/gvt/
8926
8927INTEL HID EVENT DRIVER
8928M:	Alex Hung <alex.hung@canonical.com>
8929L:	platform-driver-x86@vger.kernel.org
8930S:	Maintained
8931F:	drivers/platform/x86/intel-hid.c
8932
8933INTEL I/OAT DMA DRIVER
8934M:	Dave Jiang <dave.jiang@intel.com>
8935R:	Dan Williams <dan.j.williams@intel.com>
8936L:	dmaengine@vger.kernel.org
8937S:	Supported
8938Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8939F:	drivers/dma/ioat*
8940
8941INTEL IADX DRIVER
8942M:	Dave Jiang <dave.jiang@intel.com>
8943L:	dmaengine@vger.kernel.org
8944S:	Supported
8945F:	drivers/dma/idxd/*
8946F:	include/uapi/linux/idxd.h
8947
8948INTEL IDLE DRIVER
8949M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8950M:	Len Brown <lenb@kernel.org>
8951L:	linux-pm@vger.kernel.org
8952S:	Supported
8953B:	https://bugzilla.kernel.org
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8955F:	drivers/idle/intel_idle.c
8956
8957INTEL INTEGRATED SENSOR HUB DRIVER
8958M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8959M:	Jiri Kosina <jikos@kernel.org>
8960L:	linux-input@vger.kernel.org
8961S:	Maintained
8962F:	drivers/hid/intel-ish-hid/
8963
8964INTEL IOMMU (VT-d)
8965M:	David Woodhouse <dwmw2@infradead.org>
8966M:	Lu Baolu <baolu.lu@linux.intel.com>
8967L:	iommu@lists.linux-foundation.org
8968S:	Supported
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8970F:	drivers/iommu/intel/
8971F:	include/linux/intel-iommu.h
8972F:	include/linux/intel-svm.h
8973
8974INTEL IOP-ADMA DMA DRIVER
8975R:	Dan Williams <dan.j.williams@intel.com>
8976S:	Odd fixes
8977F:	drivers/dma/iop-adma.c
8978
8979INTEL IPU3 CSI-2 CIO2 DRIVER
8980M:	Yong Zhi <yong.zhi@intel.com>
8981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8982M:	Bingbu Cao <bingbu.cao@intel.com>
8983M:	Dan Scally <djrscally@gmail.com>
8984R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987T:	git git://linuxtv.org/media_tree.git
8988F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8989F:	drivers/media/pci/intel/ipu3/
8990
8991INTEL IPU3 CSI-2 IMGU DRIVER
8992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8993R:	Bingbu Cao <bingbu.cao@intel.com>
8994R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/admin-guide/media/ipu3.rst
8998F:	Documentation/admin-guide/media/ipu3_rcb.svg
8999F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9000F:	drivers/staging/media/ipu3/
9001
9002INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9003M:	Krzysztof Halasa <khalasa@piap.pl>
9004S:	Maintained
9005F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9006F:	drivers/net/wan/ixp4xx_hss.c
9007F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9008F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9009F:	include/linux/soc/ixp4xx/npe.h
9010F:	include/linux/soc/ixp4xx/qmgr.h
9011
9012INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9013M:	Deepak Saxena <dsaxena@plexity.net>
9014S:	Maintained
9015F:	drivers/char/hw_random/ixp4xx-rng.c
9016
9017INTEL KEEM BAY DRM DRIVER
9018M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9019M:	Edmund Dea <edmund.j.dea@intel.com>
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9022F:	drivers/gpu/drm/kmb/
9023
9024INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9025M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9028F:	drivers/crypto/keembay/Kconfig
9029F:	drivers/crypto/keembay/Makefile
9030F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9031F:	drivers/crypto/keembay/ocs-aes.c
9032F:	drivers/crypto/keembay/ocs-aes.h
9033
9034INTEL MANAGEMENT ENGINE (mei)
9035M:	Tomas Winkler <tomas.winkler@intel.com>
9036L:	linux-kernel@vger.kernel.org
9037S:	Supported
9038F:	Documentation/driver-api/mei/*
9039F:	drivers/misc/mei/
9040F:	drivers/watchdog/mei_wdt.c
9041F:	include/linux/mei_cl_bus.h
9042F:	include/uapi/linux/mei.h
9043F:	samples/mei/*
9044
9045INTEL MENLOW THERMAL DRIVER
9046M:	Sujith Thomas <sujith.thomas@intel.com>
9047L:	platform-driver-x86@vger.kernel.org
9048S:	Supported
9049W:	https://01.org/linux-acpi
9050F:	drivers/platform/x86/intel_menlow.c
9051
9052INTEL P-Unit IPC DRIVER
9053M:	Zha Qipeng <qipeng.zha@intel.com>
9054L:	platform-driver-x86@vger.kernel.org
9055S:	Maintained
9056F:	arch/x86/include/asm/intel_punit_ipc.h
9057F:	drivers/platform/x86/intel_punit_ipc.c
9058
9059INTEL PMC CORE DRIVER
9060M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9061M:	David E Box <david.e.box@intel.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	drivers/platform/x86/intel_pmc_core*
9065
9066INTEL PMIC GPIO DRIVERS
9067M:	Andy Shevchenko <andy@kernel.org>
9068S:	Maintained
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9070F:	drivers/gpio/gpio-*cove.c
9071F:	drivers/gpio/gpio-msic.c
9072
9073INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9074M:	Andy Shevchenko <andy@kernel.org>
9075S:	Maintained
9076F:	drivers/mfd/intel_msic.c
9077F:	drivers/mfd/intel_soc_pmic*
9078F:	include/linux/mfd/intel_msic.h
9079F:	include/linux/mfd/intel_soc_pmic*
9080
9081INTEL PMT DRIVER
9082M:	"David E. Box" <david.e.box@linux.intel.com>
9083S:	Maintained
9084F:	drivers/mfd/intel_pmt.c
9085F:	drivers/platform/x86/intel_pmt_*
9086
9087INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9088M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9089L:	linux-wireless@vger.kernel.org
9090S:	Maintained
9091F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9092F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9093F:	drivers/net/wireless/intel/ipw2x00/
9094
9095INTEL PSTATE DRIVER
9096M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9097M:	Len Brown <lenb@kernel.org>
9098L:	linux-pm@vger.kernel.org
9099S:	Supported
9100F:	drivers/cpufreq/intel_pstate.c
9101
9102INTEL RDMA RNIC DRIVER
9103M:	Faisal Latif <faisal.latif@intel.com>
9104M:	Shiraz Saleem <shiraz.saleem@intel.com>
9105L:	linux-rdma@vger.kernel.org
9106S:	Supported
9107F:	drivers/infiniband/hw/i40iw/
9108F:	include/uapi/rdma/i40iw-abi.h
9109
9110INTEL SCU DRIVERS
9111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9112S:	Maintained
9113F:	arch/x86/include/asm/intel_scu_ipc.h
9114F:	drivers/platform/x86/intel_scu_*
9115
9116INTEL SPEED SELECT TECHNOLOGY
9117M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9118L:	platform-driver-x86@vger.kernel.org
9119S:	Maintained
9120F:	drivers/platform/x86/intel_speed_select_if/
9121F:	include/uapi/linux/isst_if.h
9122F:	tools/power/x86/intel-speed-select/
9123
9124INTEL STRATIX10 FIRMWARE DRIVERS
9125M:	Richard Gong <richard.gong@linux.intel.com>
9126L:	linux-kernel@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9129F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9130F:	drivers/firmware/stratix10-rsu.c
9131F:	drivers/firmware/stratix10-svc.c
9132F:	include/linux/firmware/intel/stratix10-smc.h
9133F:	include/linux/firmware/intel/stratix10-svc-client.h
9134
9135INTEL TELEMETRY DRIVER
9136M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9137M:	"David E. Box" <david.e.box@linux.intel.com>
9138L:	platform-driver-x86@vger.kernel.org
9139S:	Maintained
9140F:	arch/x86/include/asm/intel_telemetry.h
9141F:	drivers/platform/x86/intel_telemetry*
9142
9143INTEL UNCORE FREQUENCY CONTROL
9144M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9145L:	platform-driver-x86@vger.kernel.org
9146S:	Maintained
9147F:	drivers/platform/x86/intel-uncore-frequency.c
9148
9149INTEL VIRTUAL BUTTON DRIVER
9150M:	AceLan Kao <acelan.kao@canonical.com>
9151L:	platform-driver-x86@vger.kernel.org
9152S:	Maintained
9153F:	drivers/platform/x86/intel-vbtn.c
9154
9155INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9156M:	Stanislaw Gruszka <stf_xl@wp.pl>
9157L:	linux-wireless@vger.kernel.org
9158S:	Supported
9159F:	drivers/net/wireless/intel/iwlegacy/
9160
9161INTEL WIRELESS WIFI LINK (iwlwifi)
9162M:	Luca Coelho <luciano.coelho@intel.com>
9163L:	linux-wireless@vger.kernel.org
9164S:	Supported
9165W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9167F:	drivers/net/wireless/intel/iwlwifi/
9168
9169INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9170M:	Jithu Joseph <jithu.joseph@intel.com>
9171R:	Maurice Ma <maurice.ma@intel.com>
9172S:	Maintained
9173W:	https://slimbootloader.github.io/security/firmware-update.html
9174F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9175
9176INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9177M:	Mario Limonciello <mario.limonciello@dell.com>
9178S:	Maintained
9179F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9180
9181INTEL(R) TRACE HUB
9182M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9183S:	Supported
9184F:	Documentation/trace/intel_th.rst
9185F:	drivers/hwtracing/intel_th/
9186F:	include/linux/intel_th.h
9187
9188INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9189M:	Ning Sun <ning.sun@intel.com>
9190L:	tboot-devel@lists.sourceforge.net
9191S:	Supported
9192W:	http://tboot.sourceforge.net
9193T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9194F:	Documentation/x86/intel_txt.rst
9195F:	arch/x86/kernel/tboot.c
9196F:	include/linux/tboot.h
9197
9198INTEL SGX
9199M:	Jarkko Sakkinen <jarkko@kernel.org>
9200R:	Dave Hansen <dave.hansen@linux.intel.com>
9201L:	linux-sgx@vger.kernel.org
9202S:	Supported
9203Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9205F:	Documentation/x86/sgx.rst
9206F:	arch/x86/entry/vdso/vsgx.S
9207F:	arch/x86/include/uapi/asm/sgx.h
9208F:	arch/x86/kernel/cpu/sgx/*
9209F:	tools/testing/selftests/sgx/*
9210K:	\bSGX_
9211
9212INTERCONNECT API
9213M:	Georgi Djakov <djakov@kernel.org>
9214L:	linux-pm@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/interconnect/
9217F:	Documentation/driver-api/interconnect.rst
9218F:	drivers/interconnect/
9219F:	include/dt-bindings/interconnect/
9220F:	include/linux/interconnect-provider.h
9221F:	include/linux/interconnect.h
9222
9223INVENSENSE ICM-426xx IMU DRIVER
9224M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9225L:	linux-iio@vger.kernel.org
9226S:	Maintained
9227W:	https://invensense.tdk.com/
9228F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9229F:	drivers/iio/imu/inv_icm42600/
9230
9231INVENSENSE MPU-3050 GYROSCOPE DRIVER
9232M:	Linus Walleij <linus.walleij@linaro.org>
9233L:	linux-iio@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9236F:	drivers/iio/gyro/mpu3050*
9237
9238IOC3 ETHERNET DRIVER
9239M:	Ralf Baechle <ralf@linux-mips.org>
9240L:	linux-mips@vger.kernel.org
9241S:	Maintained
9242F:	drivers/net/ethernet/sgi/ioc3-eth.c
9243
9244IOMAP FILESYSTEM LIBRARY
9245M:	Christoph Hellwig <hch@infradead.org>
9246M:	Darrick J. Wong <djwong@kernel.org>
9247M:	linux-xfs@vger.kernel.org
9248M:	linux-fsdevel@vger.kernel.org
9249L:	linux-xfs@vger.kernel.org
9250L:	linux-fsdevel@vger.kernel.org
9251S:	Supported
9252T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9253F:	fs/iomap/
9254F:	include/linux/iomap.h
9255
9256IOMMU DRIVERS
9257M:	Joerg Roedel <joro@8bytes.org>
9258M:	Will Deacon <will@kernel.org>
9259L:	iommu@lists.linux-foundation.org
9260S:	Maintained
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9262F:	Documentation/devicetree/bindings/iommu/
9263F:	Documentation/userspace-api/iommu.rst
9264F:	drivers/iommu/
9265F:	include/linux/iommu.h
9266F:	include/linux/iova.h
9267F:	include/linux/of_iommu.h
9268F:	include/uapi/linux/iommu.h
9269
9270IO_URING
9271M:	Jens Axboe <axboe@kernel.dk>
9272R:	Pavel Begunkov <asml.silence@gmail.com>
9273L:	io-uring@vger.kernel.org
9274S:	Maintained
9275T:	git git://git.kernel.dk/linux-block
9276T:	git git://git.kernel.dk/liburing
9277F:	fs/io-wq.c
9278F:	fs/io-wq.h
9279F:	fs/io_uring.c
9280F:	include/linux/io_uring.h
9281F:	include/uapi/linux/io_uring.h
9282
9283IPMI SUBSYSTEM
9284M:	Corey Minyard <minyard@acm.org>
9285L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9286S:	Supported
9287W:	http://openipmi.sourceforge.net/
9288F:	Documentation/driver-api/ipmi.rst
9289F:	Documentation/devicetree/bindings/ipmi/
9290F:	drivers/char/ipmi/
9291F:	include/linux/ipmi*
9292F:	include/uapi/linux/ipmi*
9293
9294IPS SCSI RAID DRIVER
9295M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9296L:	linux-scsi@vger.kernel.org
9297S:	Maintained
9298W:	http://www.adaptec.com/
9299F:	drivers/scsi/ips*
9300
9301IPVS
9302M:	Simon Horman <horms@verge.net.au>
9303M:	Julian Anastasov <ja@ssi.bg>
9304L:	netdev@vger.kernel.org
9305L:	lvs-devel@vger.kernel.org
9306S:	Maintained
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9309F:	Documentation/networking/ipvs-sysctl.rst
9310F:	include/net/ip_vs.h
9311F:	include/uapi/linux/ip_vs.h
9312F:	net/netfilter/ipvs/
9313
9314IPWIRELESS DRIVER
9315M:	Jiri Kosina <jikos@kernel.org>
9316M:	David Sterba <dsterba@suse.com>
9317S:	Odd Fixes
9318F:	drivers/tty/ipwireless/
9319
9320IPX NETWORK LAYER
9321L:	netdev@vger.kernel.org
9322S:	Obsolete
9323F:	include/uapi/linux/ipx.h
9324
9325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9326M:	Marc Zyngier <maz@kernel.org>
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9329F:	Documentation/core-api/irq/irq-domain.rst
9330F:	include/linux/irqdomain.h
9331F:	kernel/irq/irqdomain.c
9332F:	kernel/irq/msi.c
9333
9334IRQ SUBSYSTEM
9335M:	Thomas Gleixner <tglx@linutronix.de>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9339F:	kernel/irq/
9340
9341IRQCHIP DRIVERS
9342M:	Thomas Gleixner <tglx@linutronix.de>
9343M:	Marc Zyngier <maz@kernel.org>
9344L:	linux-kernel@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9347F:	Documentation/devicetree/bindings/interrupt-controller/
9348F:	drivers/irqchip/
9349
9350ISA
9351M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9352S:	Maintained
9353F:	Documentation/driver-api/isa.rst
9354F:	drivers/base/isa.c
9355F:	include/linux/isa.h
9356
9357ISA RADIO MODULE
9358M:	Hans Verkuil <hverkuil@xs4all.nl>
9359L:	linux-media@vger.kernel.org
9360S:	Maintained
9361W:	https://linuxtv.org
9362T:	git git://linuxtv.org/media_tree.git
9363F:	drivers/media/radio/radio-isa*
9364
9365ISAPNP
9366M:	Jaroslav Kysela <perex@perex.cz>
9367S:	Maintained
9368F:	Documentation/driver-api/isapnp.rst
9369F:	drivers/pnp/isapnp/
9370F:	include/linux/isapnp.h
9371
9372ISCSI
9373M:	Lee Duncan <lduncan@suse.com>
9374M:	Chris Leech <cleech@redhat.com>
9375L:	open-iscsi@googlegroups.com
9376L:	linux-scsi@vger.kernel.org
9377S:	Maintained
9378W:	www.open-iscsi.com
9379F:	drivers/scsi/*iscsi*
9380F:	include/scsi/*iscsi*
9381
9382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9383M:	Peter Jones <pjones@redhat.com>
9384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9385S:	Maintained
9386F:	drivers/firmware/iscsi_ibft*
9387
9388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9389M:	Sagi Grimberg <sagi@grimberg.me>
9390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Supported
9393W:	http://www.openfabrics.org
9394W:	www.open-iscsi.org
9395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9396F:	drivers/infiniband/ulp/iser/
9397
9398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9399M:	Sagi Grimberg <sagi@grimberg.me>
9400L:	linux-rdma@vger.kernel.org
9401L:	target-devel@vger.kernel.org
9402S:	Supported
9403W:	http://www.linux-iscsi.org
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9405F:	drivers/infiniband/ulp/isert
9406
9407ISDN/CMTP OVER BLUETOOTH
9408M:	Karsten Keil <isdn@linux-pingi.de>
9409L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9410L:	netdev@vger.kernel.org
9411S:	Odd Fixes
9412W:	http://www.isdn4linux.de
9413F:	Documentation/isdn/
9414F:	drivers/isdn/capi/
9415F:	include/linux/isdn/
9416F:	include/uapi/linux/isdn/
9417F:	net/bluetooth/cmtp/
9418
9419ISDN/mISDN SUBSYSTEM
9420M:	Karsten Keil <isdn@linux-pingi.de>
9421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9422L:	netdev@vger.kernel.org
9423S:	Maintained
9424W:	http://www.isdn4linux.de
9425F:	drivers/isdn/Kconfig
9426F:	drivers/isdn/Makefile
9427F:	drivers/isdn/hardware/
9428F:	drivers/isdn/mISDN/
9429
9430IT87 HARDWARE MONITORING DRIVER
9431M:	Jean Delvare <jdelvare@suse.com>
9432L:	linux-hwmon@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/hwmon/it87.rst
9435F:	drivers/hwmon/it87.c
9436
9437IT913X MEDIA DRIVER
9438M:	Antti Palosaari <crope@iki.fi>
9439L:	linux-media@vger.kernel.org
9440S:	Maintained
9441W:	https://linuxtv.org
9442W:	http://palosaari.fi/linux/
9443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9444T:	git git://linuxtv.org/anttip/media_tree.git
9445F:	drivers/media/tuners/it913x*
9446
9447IVTV VIDEO4LINUX DRIVER
9448M:	Andy Walls <awalls@md.metrocast.net>
9449L:	linux-media@vger.kernel.org
9450S:	Maintained
9451W:	https://linuxtv.org
9452T:	git git://linuxtv.org/media_tree.git
9453F:	Documentation/admin-guide/media/ivtv*
9454F:	drivers/media/pci/ivtv/
9455F:	include/uapi/linux/ivtv*
9456
9457IX2505V MEDIA DRIVER
9458M:	Malcolm Priestley <tvboxspy@gmail.com>
9459L:	linux-media@vger.kernel.org
9460S:	Maintained
9461W:	https://linuxtv.org
9462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9463F:	drivers/media/dvb-frontends/ix2505v*
9464
9465JAILHOUSE HYPERVISOR INTERFACE
9466M:	Jan Kiszka <jan.kiszka@siemens.com>
9467L:	jailhouse-dev@googlegroups.com
9468S:	Maintained
9469F:	arch/x86/include/asm/jailhouse_para.h
9470F:	arch/x86/kernel/jailhouse.c
9471
9472JC42.4 TEMPERATURE SENSOR DRIVER
9473M:	Guenter Roeck <linux@roeck-us.net>
9474L:	linux-hwmon@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/hwmon/jc42.rst
9477F:	drivers/hwmon/jc42.c
9478
9479JFS FILESYSTEM
9480M:	Dave Kleikamp <shaggy@kernel.org>
9481L:	jfs-discussion@lists.sourceforge.net
9482S:	Maintained
9483W:	http://jfs.sourceforge.net/
9484T:	git git://github.com/kleikamp/linux-shaggy.git
9485F:	Documentation/admin-guide/jfs.rst
9486F:	fs/jfs/
9487
9488JME NETWORK DRIVER
9489M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9490L:	netdev@vger.kernel.org
9491S:	Maintained
9492F:	drivers/net/ethernet/jme.*
9493
9494JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9495M:	David Woodhouse <dwmw2@infradead.org>
9496M:	Richard Weinberger <richard@nod.at>
9497L:	linux-mtd@lists.infradead.org
9498S:	Odd Fixes
9499W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9500T:	git git://git.infradead.org/ubifs-2.6.git
9501F:	fs/jffs2/
9502F:	include/uapi/linux/jffs2.h
9503
9504JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9505M:	"Theodore Ts'o" <tytso@mit.edu>
9506M:	Jan Kara <jack@suse.com>
9507L:	linux-ext4@vger.kernel.org
9508S:	Maintained
9509F:	fs/jbd2/
9510F:	include/linux/jbd2.h
9511
9512JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9513M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516F:	drivers/media/platform/rcar_jpu.c
9517
9518JSM Neo PCI based serial card
9519L:	linux-serial@vger.kernel.org
9520S:	Orphan
9521F:	drivers/tty/serial/jsm/
9522
9523K10TEMP HARDWARE MONITORING DRIVER
9524M:	Clemens Ladisch <clemens@ladisch.de>
9525L:	linux-hwmon@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/hwmon/k10temp.rst
9528F:	drivers/hwmon/k10temp.c
9529
9530K8TEMP HARDWARE MONITORING DRIVER
9531M:	Rudolf Marek <r.marek@assembler.cz>
9532L:	linux-hwmon@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/hwmon/k8temp.rst
9535F:	drivers/hwmon/k8temp.c
9536
9537KASAN
9538M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9539R:	Alexander Potapenko <glider@google.com>
9540R:	Andrey Konovalov <andreyknvl@gmail.com>
9541R:	Dmitry Vyukov <dvyukov@google.com>
9542L:	kasan-dev@googlegroups.com
9543S:	Maintained
9544F:	Documentation/dev-tools/kasan.rst
9545F:	arch/*/include/asm/*kasan.h
9546F:	arch/*/mm/kasan_init*
9547F:	include/linux/kasan*.h
9548F:	lib/Kconfig.kasan
9549F:	lib/test_kasan*.c
9550F:	mm/kasan/
9551F:	scripts/Makefile.kasan
9552
9553KCONFIG
9554M:	Masahiro Yamada <masahiroy@kernel.org>
9555L:	linux-kbuild@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9558F:	Documentation/kbuild/kconfig*
9559F:	scripts/Kconfig.include
9560F:	scripts/kconfig/
9561
9562KCOV
9563R:	Dmitry Vyukov <dvyukov@google.com>
9564R:	Andrey Konovalov <andreyknvl@gmail.com>
9565L:	kasan-dev@googlegroups.com
9566S:	Maintained
9567F:	Documentation/dev-tools/kcov.rst
9568F:	include/linux/kcov.h
9569F:	include/uapi/linux/kcov.h
9570F:	kernel/kcov.c
9571F:	scripts/Makefile.kcov
9572
9573KCSAN
9574M:	Marco Elver <elver@google.com>
9575R:	Dmitry Vyukov <dvyukov@google.com>
9576L:	kasan-dev@googlegroups.com
9577S:	Maintained
9578F:	Documentation/dev-tools/kcsan.rst
9579F:	include/linux/kcsan*.h
9580F:	kernel/kcsan/
9581F:	lib/Kconfig.kcsan
9582F:	scripts/Makefile.kcsan
9583
9584KDUMP
9585M:	Dave Young <dyoung@redhat.com>
9586M:	Baoquan He <bhe@redhat.com>
9587R:	Vivek Goyal <vgoyal@redhat.com>
9588L:	kexec@lists.infradead.org
9589S:	Maintained
9590W:	http://lse.sourceforge.net/kdump/
9591F:	Documentation/admin-guide/kdump/
9592F:	fs/proc/vmcore.c
9593F:	include/linux/crash_core.h
9594F:	include/linux/crash_dump.h
9595F:	include/uapi/linux/vmcore.h
9596F:	kernel/crash_*.c
9597
9598KEENE FM RADIO TRANSMITTER DRIVER
9599M:	Hans Verkuil <hverkuil@xs4all.nl>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602W:	https://linuxtv.org
9603T:	git git://linuxtv.org/media_tree.git
9604F:	drivers/media/radio/radio-keene*
9605
9606KERNEL AUTOMOUNTER
9607M:	Ian Kent <raven@themaw.net>
9608L:	autofs@vger.kernel.org
9609S:	Maintained
9610F:	fs/autofs/
9611
9612KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9613M:	Masahiro Yamada <masahiroy@kernel.org>
9614M:	Michal Marek <michal.lkml@markovi.net>
9615L:	linux-kbuild@vger.kernel.org
9616S:	Maintained
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9618F:	Documentation/kbuild/
9619F:	Makefile
9620F:	scripts/*vmlinux*
9621F:	scripts/Kbuild*
9622F:	scripts/Makefile*
9623F:	scripts/basic/
9624F:	scripts/mk*
9625F:	scripts/mod/
9626F:	scripts/package/
9627
9628KERNEL JANITORS
9629L:	kernel-janitors@vger.kernel.org
9630S:	Odd Fixes
9631W:	http://kernelnewbies.org/KernelJanitors
9632
9633KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9634M:	"J. Bruce Fields" <bfields@fieldses.org>
9635M:	Chuck Lever <chuck.lever@oracle.com>
9636L:	linux-nfs@vger.kernel.org
9637S:	Supported
9638W:	http://nfs.sourceforge.net/
9639T:	git git://linux-nfs.org/~bfields/linux.git
9640F:	fs/lockd/
9641F:	fs/nfs_common/
9642F:	fs/nfsd/
9643F:	include/linux/lockd/
9644F:	include/linux/sunrpc/
9645F:	include/uapi/linux/nfsd/
9646F:	include/uapi/linux/sunrpc/
9647F:	net/sunrpc/
9648F:	Documentation/filesystems/nfs/
9649
9650KERNEL SELFTEST FRAMEWORK
9651M:	Shuah Khan <shuah@kernel.org>
9652M:	Shuah Khan <skhan@linuxfoundation.org>
9653L:	linux-kselftest@vger.kernel.org
9654S:	Maintained
9655Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9657F:	Documentation/dev-tools/kselftest*
9658F:	tools/testing/selftests/
9659
9660KERNEL UNIT TESTING FRAMEWORK (KUnit)
9661M:	Brendan Higgins <brendanhiggins@google.com>
9662L:	linux-kselftest@vger.kernel.org
9663L:	kunit-dev@googlegroups.com
9664S:	Maintained
9665W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9666F:	Documentation/dev-tools/kunit/
9667F:	include/kunit/
9668F:	lib/kunit/
9669F:	tools/testing/kunit/
9670
9671KERNEL USERMODE HELPER
9672M:	Luis Chamberlain <mcgrof@kernel.org>
9673L:	linux-kernel@vger.kernel.org
9674S:	Maintained
9675F:	include/linux/umh.h
9676F:	kernel/umh.c
9677
9678KERNEL VIRTUAL MACHINE (KVM)
9679M:	Paolo Bonzini <pbonzini@redhat.com>
9680L:	kvm@vger.kernel.org
9681S:	Supported
9682W:	http://www.linux-kvm.org
9683T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9684F:	Documentation/virt/kvm/
9685F:	include/asm-generic/kvm*
9686F:	include/kvm/iodev.h
9687F:	include/linux/kvm*
9688F:	include/trace/events/kvm.h
9689F:	include/uapi/asm-generic/kvm*
9690F:	include/uapi/linux/kvm*
9691F:	tools/kvm/
9692F:	tools/testing/selftests/kvm/
9693F:	virt/kvm/*
9694
9695KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9696M:	Marc Zyngier <maz@kernel.org>
9697R:	James Morse <james.morse@arm.com>
9698R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9699R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9701L:	kvmarm@lists.cs.columbia.edu
9702S:	Maintained
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9704F:	arch/arm64/include/asm/kvm*
9705F:	arch/arm64/include/uapi/asm/kvm*
9706F:	arch/arm64/kvm/
9707F:	include/kvm/arm_*
9708
9709KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9710M:	Huacai Chen <chenhuacai@kernel.org>
9711M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9712L:	linux-mips@vger.kernel.org
9713L:	kvm@vger.kernel.org
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9716F:	arch/mips/include/asm/kvm*
9717F:	arch/mips/include/uapi/asm/kvm*
9718F:	arch/mips/kvm/
9719
9720KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9721M:	Paul Mackerras <paulus@ozlabs.org>
9722L:	kvm-ppc@vger.kernel.org
9723S:	Supported
9724W:	http://www.linux-kvm.org/
9725T:	git git://github.com/agraf/linux-2.6.git
9726F:	arch/powerpc/include/asm/kvm*
9727F:	arch/powerpc/include/uapi/asm/kvm*
9728F:	arch/powerpc/kernel/kvm*
9729F:	arch/powerpc/kvm/
9730
9731KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9732M:	Christian Borntraeger <borntraeger@de.ibm.com>
9733M:	Janosch Frank <frankja@linux.ibm.com>
9734R:	David Hildenbrand <david@redhat.com>
9735R:	Cornelia Huck <cohuck@redhat.com>
9736R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9737L:	kvm@vger.kernel.org
9738S:	Supported
9739W:	http://www.ibm.com/developerworks/linux/linux390/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9741F:	Documentation/virt/kvm/s390*
9742F:	arch/s390/include/asm/gmap.h
9743F:	arch/s390/include/asm/kvm*
9744F:	arch/s390/include/uapi/asm/kvm*
9745F:	arch/s390/kernel/uv.c
9746F:	arch/s390/kvm/
9747F:	arch/s390/mm/gmap.c
9748F:	tools/testing/selftests/kvm/*/s390x/
9749F:	tools/testing/selftests/kvm/s390x/
9750
9751KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9752M:	Paolo Bonzini <pbonzini@redhat.com>
9753R:	Sean Christopherson <seanjc@google.com>
9754R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9755R:	Wanpeng Li <wanpengli@tencent.com>
9756R:	Jim Mattson <jmattson@google.com>
9757R:	Joerg Roedel <joro@8bytes.org>
9758L:	kvm@vger.kernel.org
9759S:	Supported
9760W:	http://www.linux-kvm.org
9761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9762F:	arch/x86/include/asm/kvm*
9763F:	arch/x86/include/asm/pvclock-abi.h
9764F:	arch/x86/include/asm/svm.h
9765F:	arch/x86/include/asm/vmx*.h
9766F:	arch/x86/include/uapi/asm/kvm*
9767F:	arch/x86/include/uapi/asm/svm.h
9768F:	arch/x86/include/uapi/asm/vmx.h
9769F:	arch/x86/kernel/kvm.c
9770F:	arch/x86/kernel/kvmclock.c
9771F:	arch/x86/kvm/
9772F:	arch/x86/kvm/*/
9773
9774KERNFS
9775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9776M:	Tejun Heo <tj@kernel.org>
9777S:	Supported
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9779F:	fs/kernfs/
9780F:	include/linux/kernfs.h
9781
9782KEXEC
9783M:	Eric Biederman <ebiederm@xmission.com>
9784L:	kexec@lists.infradead.org
9785S:	Maintained
9786W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9787F:	include/linux/kexec.h
9788F:	include/uapi/linux/kexec.h
9789F:	kernel/kexec*
9790
9791KEYS-ENCRYPTED
9792M:	Mimi Zohar <zohar@linux.ibm.com>
9793L:	linux-integrity@vger.kernel.org
9794L:	keyrings@vger.kernel.org
9795S:	Supported
9796F:	Documentation/security/keys/trusted-encrypted.rst
9797F:	include/keys/encrypted-type.h
9798F:	security/keys/encrypted-keys/
9799
9800KEYS-TRUSTED
9801M:	James Bottomley <jejb@linux.ibm.com>
9802M:	Jarkko Sakkinen <jarkko@kernel.org>
9803M:	Mimi Zohar <zohar@linux.ibm.com>
9804L:	linux-integrity@vger.kernel.org
9805L:	keyrings@vger.kernel.org
9806S:	Supported
9807F:	Documentation/security/keys/trusted-encrypted.rst
9808F:	include/keys/trusted-type.h
9809F:	include/keys/trusted_tpm.h
9810F:	security/keys/trusted-keys/
9811
9812KEYS/KEYRINGS
9813M:	David Howells <dhowells@redhat.com>
9814M:	Jarkko Sakkinen <jarkko@kernel.org>
9815L:	keyrings@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/security/keys/core.rst
9818F:	include/keys/
9819F:	include/linux/key-type.h
9820F:	include/linux/key.h
9821F:	include/linux/keyctl.h
9822F:	include/uapi/linux/keyctl.h
9823F:	security/keys/
9824
9825KFIFO
9826M:	Stefani Seibold <stefani@seibold.net>
9827S:	Maintained
9828F:	include/linux/kfifo.h
9829F:	lib/kfifo.c
9830F:	samples/kfifo/
9831
9832KGDB / KDB /debug_core
9833M:	Jason Wessel <jason.wessel@windriver.com>
9834M:	Daniel Thompson <daniel.thompson@linaro.org>
9835R:	Douglas Anderson <dianders@chromium.org>
9836L:	kgdb-bugreport@lists.sourceforge.net
9837S:	Maintained
9838W:	http://kgdb.wiki.kernel.org/
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9840F:	Documentation/dev-tools/kgdb.rst
9841F:	drivers/misc/kgdbts.c
9842F:	drivers/tty/serial/kgdboc.c
9843F:	include/linux/kdb.h
9844F:	include/linux/kgdb.h
9845F:	kernel/debug/
9846
9847KHADAS MCU MFD DRIVER
9848M:	Neil Armstrong <narmstrong@baylibre.com>
9849L:	linux-amlogic@lists.infradead.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9852F:	drivers/mfd/khadas-mcu.c
9853F:	include/linux/mfd/khadas-mcu.h
9854F:	drivers/thermal/khadas_mcu_fan.c
9855
9856KMEMLEAK
9857M:	Catalin Marinas <catalin.marinas@arm.com>
9858S:	Maintained
9859F:	Documentation/dev-tools/kmemleak.rst
9860F:	include/linux/kmemleak.h
9861F:	mm/kmemleak.c
9862F:	samples/kmemleak/kmemleak-test.c
9863
9864KMOD KERNEL MODULE LOADER - USERMODE HELPER
9865M:	Luis Chamberlain <mcgrof@kernel.org>
9866L:	linux-kernel@vger.kernel.org
9867S:	Maintained
9868F:	include/linux/kmod.h
9869F:	kernel/kmod.c
9870F:	lib/test_kmod.c
9871F:	tools/testing/selftests/kmod/
9872
9873KPROBES
9874M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9875M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9876M:	"David S. Miller" <davem@davemloft.net>
9877M:	Masami Hiramatsu <mhiramat@kernel.org>
9878S:	Maintained
9879F:	Documentation/trace/kprobes.rst
9880F:	include/asm-generic/kprobes.h
9881F:	include/linux/kprobes.h
9882F:	kernel/kprobes.c
9883
9884KS0108 LCD CONTROLLER DRIVER
9885M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9886S:	Maintained
9887F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9888F:	drivers/auxdisplay/ks0108.c
9889F:	include/linux/ks0108.h
9890
9891KTD253 BACKLIGHT DRIVER
9892M:	Linus Walleij <linus.walleij@linaro.org>
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9895F:	drivers/video/backlight/ktd253-backlight.c
9896
9897L3MDEV
9898M:	David Ahern <dsahern@kernel.org>
9899L:	netdev@vger.kernel.org
9900S:	Maintained
9901F:	include/net/l3mdev.h
9902F:	net/l3mdev
9903
9904L7 BPF FRAMEWORK
9905M:	John Fastabend <john.fastabend@gmail.com>
9906M:	Daniel Borkmann <daniel@iogearbox.net>
9907M:	Jakub Sitnicki <jakub@cloudflare.com>
9908M:	Lorenz Bauer <lmb@cloudflare.com>
9909L:	netdev@vger.kernel.org
9910L:	bpf@vger.kernel.org
9911S:	Maintained
9912F:	include/linux/skmsg.h
9913F:	net/core/skmsg.c
9914F:	net/core/sock_map.c
9915F:	net/ipv4/tcp_bpf.c
9916F:	net/ipv4/udp_bpf.c
9917
9918LANTIQ / INTEL Ethernet drivers
9919M:	Hauke Mehrtens <hauke@hauke-m.de>
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	drivers/net/dsa/lantiq_gswip.c
9923F:	drivers/net/dsa/lantiq_pce.h
9924F:	drivers/net/ethernet/lantiq_xrx200.c
9925F:	net/dsa/tag_gswip.c
9926
9927LANTIQ MIPS ARCHITECTURE
9928M:	John Crispin <john@phrozen.org>
9929L:	linux-mips@vger.kernel.org
9930S:	Maintained
9931F:	arch/mips/lantiq
9932F:	drivers/soc/lantiq
9933
9934LASI 53c700 driver for PARISC
9935M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9936L:	linux-scsi@vger.kernel.org
9937S:	Maintained
9938F:	Documentation/scsi/53c700.rst
9939F:	drivers/scsi/53c700*
9940
9941LEAKING_ADDRESSES
9942M:	Tobin C. Harding <me@tobin.cc>
9943M:	Tycho Andersen <tycho@tycho.pizza>
9944L:	linux-hardening@vger.kernel.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9947F:	scripts/leaking_addresses.pl
9948
9949LED SUBSYSTEM
9950M:	Pavel Machek <pavel@ucw.cz>
9951R:	Dan Murphy <dmurphy@ti.com>
9952L:	linux-leds@vger.kernel.org
9953S:	Maintained
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9955F:	Documentation/devicetree/bindings/leds/
9956F:	drivers/leds/
9957F:	include/linux/leds.h
9958
9959LEGACY EEPROM DRIVER
9960M:	Jean Delvare <jdelvare@suse.com>
9961S:	Maintained
9962F:	Documentation/misc-devices/eeprom.rst
9963F:	drivers/misc/eeprom/eeprom.c
9964
9965LEGO MINDSTORMS EV3
9966R:	David Lechner <david@lechnology.com>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9969F:	arch/arm/boot/dts/da850-lego-ev3.dts
9970F:	drivers/power/supply/lego_ev3_battery.c
9971
9972LEGO USB Tower driver
9973M:	Juergen Stuber <starblue@users.sourceforge.net>
9974L:	legousb-devel@lists.sourceforge.net
9975S:	Maintained
9976W:	http://legousb.sourceforge.net/
9977F:	drivers/usb/misc/legousbtower.c
9978
9979LG LAPTOP EXTRAS
9980M:	Matan Ziv-Av <matan@svgalib.org>
9981L:	platform-driver-x86@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9984F:	Documentation/admin-guide/laptops/lg-laptop.rst
9985F:	drivers/platform/x86/lg-laptop.c
9986
9987LG2160 MEDIA DRIVER
9988M:	Michael Krufky <mkrufky@linuxtv.org>
9989L:	linux-media@vger.kernel.org
9990S:	Maintained
9991W:	https://linuxtv.org
9992W:	http://github.com/mkrufky
9993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9994T:	git git://linuxtv.org/mkrufky/tuners.git
9995F:	drivers/media/dvb-frontends/lg2160.*
9996
9997LGDT3305 MEDIA DRIVER
9998M:	Michael Krufky <mkrufky@linuxtv.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001W:	https://linuxtv.org
10002W:	http://github.com/mkrufky
10003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10004T:	git git://linuxtv.org/mkrufky/tuners.git
10005F:	drivers/media/dvb-frontends/lgdt3305.*
10006
10007LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10008M:	Viresh Kumar <vireshk@kernel.org>
10009L:	linux-ide@vger.kernel.org
10010S:	Maintained
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10012F:	drivers/ata/pata_arasan_cf.c
10013F:	include/linux/pata_arasan_cf_data.h
10014
10015LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10016M:	Linus Walleij <linus.walleij@linaro.org>
10017L:	linux-ide@vger.kernel.org
10018S:	Maintained
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10020F:	drivers/ata/pata_ftide010.c
10021F:	drivers/ata/sata_gemini.c
10022F:	drivers/ata/sata_gemini.h
10023
10024LIBATA SATA AHCI PLATFORM devices support
10025M:	Hans de Goede <hdegoede@redhat.com>
10026M:	Jens Axboe <axboe@kernel.dk>
10027L:	linux-ide@vger.kernel.org
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10030F:	drivers/ata/ahci_platform.c
10031F:	drivers/ata/libahci_platform.c
10032F:	include/linux/ahci_platform.h
10033
10034LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10035M:	Mikael Pettersson <mikpelinux@gmail.com>
10036L:	linux-ide@vger.kernel.org
10037S:	Maintained
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10039F:	drivers/ata/sata_promise.*
10040
10041LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10042M:	Jens Axboe <axboe@kernel.dk>
10043L:	linux-ide@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10046F:	Documentation/devicetree/bindings/ata/
10047F:	drivers/ata/
10048F:	include/linux/ata.h
10049F:	include/linux/libata.h
10050
10051LIBLOCKDEP
10052M:	Sasha Levin <alexander.levin@microsoft.com>
10053S:	Maintained
10054F:	tools/lib/lockdep/
10055
10056LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10057M:	Dan Williams <dan.j.williams@intel.com>
10058M:	Vishal Verma <vishal.l.verma@intel.com>
10059M:	Dave Jiang <dave.jiang@intel.com>
10060L:	linux-nvdimm@lists.01.org
10061S:	Supported
10062Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10063P:	Documentation/nvdimm/maintainer-entry-profile.rst
10064F:	drivers/nvdimm/blk.c
10065F:	drivers/nvdimm/region_devs.c
10066
10067LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10068M:	Vishal Verma <vishal.l.verma@intel.com>
10069M:	Dan Williams <dan.j.williams@intel.com>
10070M:	Dave Jiang <dave.jiang@intel.com>
10071L:	linux-nvdimm@lists.01.org
10072S:	Supported
10073Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10074P:	Documentation/nvdimm/maintainer-entry-profile.rst
10075F:	drivers/nvdimm/btt*
10076
10077LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10078M:	Dan Williams <dan.j.williams@intel.com>
10079M:	Vishal Verma <vishal.l.verma@intel.com>
10080M:	Dave Jiang <dave.jiang@intel.com>
10081L:	linux-nvdimm@lists.01.org
10082S:	Supported
10083Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10084P:	Documentation/nvdimm/maintainer-entry-profile.rst
10085F:	drivers/nvdimm/pmem*
10086
10087LIBNVDIMM: DEVICETREE BINDINGS
10088M:	Oliver O'Halloran <oohall@gmail.com>
10089L:	linux-nvdimm@lists.01.org
10090S:	Supported
10091Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10092F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10093F:	drivers/nvdimm/of_pmem.c
10094
10095LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10096M:	Dan Williams <dan.j.williams@intel.com>
10097M:	Vishal Verma <vishal.l.verma@intel.com>
10098M:	Dave Jiang <dave.jiang@intel.com>
10099M:	Ira Weiny <ira.weiny@intel.com>
10100L:	linux-nvdimm@lists.01.org
10101S:	Supported
10102Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10103P:	Documentation/nvdimm/maintainer-entry-profile.rst
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10105F:	drivers/acpi/nfit/*
10106F:	drivers/nvdimm/*
10107F:	include/linux/libnvdimm.h
10108F:	include/linux/nd.h
10109F:	include/uapi/linux/ndctl.h
10110F:	tools/testing/nvdimm/
10111
10112LICENSES and SPDX stuff
10113M:	Thomas Gleixner <tglx@linutronix.de>
10114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10115L:	linux-spdx@vger.kernel.org
10116S:	Maintained
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10118F:	COPYING
10119F:	Documentation/process/license-rules.rst
10120F:	LICENSES/
10121F:	scripts/spdxcheck-test.sh
10122F:	scripts/spdxcheck.py
10123
10124LIGHTNVM PLATFORM SUPPORT
10125M:	Matias Bjorling <mb@lightnvm.io>
10126L:	linux-block@vger.kernel.org
10127S:	Maintained
10128W:	http://github/OpenChannelSSD
10129F:	drivers/lightnvm/
10130F:	include/linux/lightnvm.h
10131F:	include/uapi/linux/lightnvm.h
10132
10133LINEAR RANGES HELPERS
10134M:	Mark Brown <broonie@kernel.org>
10135R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10136F:	lib/linear_ranges.c
10137F:	lib/test_linear_ranges.c
10138F:	include/linux/linear_range.h
10139
10140LINUX FOR POWER MACINTOSH
10141M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10142L:	linuxppc-dev@lists.ozlabs.org
10143S:	Odd Fixes
10144F:	arch/powerpc/platforms/powermac/
10145F:	drivers/macintosh/
10146
10147LINUX FOR POWERPC (32-BIT AND 64-BIT)
10148M:	Michael Ellerman <mpe@ellerman.id.au>
10149R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10150R:	Paul Mackerras <paulus@samba.org>
10151L:	linuxppc-dev@lists.ozlabs.org
10152S:	Supported
10153W:	https://github.com/linuxppc/wiki/wiki
10154Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10156F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10157F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10158F:	Documentation/devicetree/bindings/powerpc/
10159F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10160F:	Documentation/powerpc/
10161F:	arch/powerpc/
10162F:	drivers/*/*/*pasemi*
10163F:	drivers/*/*pasemi*
10164F:	drivers/char/tpm/tpm_ibmvtpm*
10165F:	drivers/crypto/nx/
10166F:	drivers/crypto/vmx/
10167F:	drivers/i2c/busses/i2c-opal.c
10168F:	drivers/net/ethernet/ibm/ibmveth.*
10169F:	drivers/net/ethernet/ibm/ibmvnic.*
10170F:	drivers/pci/hotplug/pnv_php.c
10171F:	drivers/pci/hotplug/rpa*
10172F:	drivers/rtc/rtc-opal.c
10173F:	drivers/scsi/ibmvscsi/
10174F:	drivers/tty/hvc/hvc_opal.c
10175F:	drivers/watchdog/wdrtas.c
10176F:	tools/testing/selftests/powerpc
10177N:	/pmac
10178N:	powermac
10179N:	powernv
10180N:	[^a-z0-9]ps3
10181N:	pseries
10182
10183LINUX FOR POWERPC EMBEDDED MPC5XXX
10184M:	Anatolij Gustschin <agust@denx.de>
10185L:	linuxppc-dev@lists.ozlabs.org
10186S:	Odd Fixes
10187F:	arch/powerpc/platforms/512x/
10188F:	arch/powerpc/platforms/52xx/
10189
10190LINUX FOR POWERPC EMBEDDED PPC4XX
10191L:	linuxppc-dev@lists.ozlabs.org
10192S:	Orphan
10193F:	arch/powerpc/platforms/40x/
10194F:	arch/powerpc/platforms/44x/
10195
10196LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10197M:	Scott Wood <oss@buserror.net>
10198L:	linuxppc-dev@lists.ozlabs.org
10199S:	Odd fixes
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10201F:	Documentation/devicetree/bindings/powerpc/fsl/
10202F:	arch/powerpc/platforms/83xx/
10203F:	arch/powerpc/platforms/85xx/
10204
10205LINUX FOR POWERPC EMBEDDED PPC8XX
10206M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10207L:	linuxppc-dev@lists.ozlabs.org
10208S:	Maintained
10209F:	arch/powerpc/platforms/8xx/
10210
10211LINUX KERNEL DUMP TEST MODULE (LKDTM)
10212M:	Kees Cook <keescook@chromium.org>
10213S:	Maintained
10214F:	drivers/misc/lkdtm/*
10215F:	tools/testing/selftests/lkdtm/*
10216
10217LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10218M:	Alan Stern <stern@rowland.harvard.edu>
10219M:	Andrea Parri <parri.andrea@gmail.com>
10220M:	Will Deacon <will@kernel.org>
10221M:	Peter Zijlstra <peterz@infradead.org>
10222M:	Boqun Feng <boqun.feng@gmail.com>
10223M:	Nicholas Piggin <npiggin@gmail.com>
10224M:	David Howells <dhowells@redhat.com>
10225M:	Jade Alglave <j.alglave@ucl.ac.uk>
10226M:	Luc Maranget <luc.maranget@inria.fr>
10227M:	"Paul E. McKenney" <paulmck@kernel.org>
10228R:	Akira Yokosawa <akiyks@gmail.com>
10229R:	Daniel Lustig <dlustig@nvidia.com>
10230R:	Joel Fernandes <joel@joelfernandes.org>
10231L:	linux-kernel@vger.kernel.org
10232L:	linux-arch@vger.kernel.org
10233S:	Supported
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10235F:	Documentation/atomic_bitops.txt
10236F:	Documentation/atomic_t.txt
10237F:	Documentation/core-api/refcount-vs-atomic.rst
10238F:	Documentation/litmus-tests/
10239F:	Documentation/memory-barriers.txt
10240F:	tools/memory-model/
10241
10242LIS3LV02D ACCELEROMETER DRIVER
10243M:	Eric Piel <eric.piel@tremplin-utc.net>
10244S:	Maintained
10245F:	Documentation/misc-devices/lis3lv02d.rst
10246F:	drivers/misc/lis3lv02d/
10247F:	drivers/platform/x86/hp_accel.c
10248
10249LIST KUNIT TEST
10250M:	David Gow <davidgow@google.com>
10251L:	linux-kselftest@vger.kernel.org
10252L:	kunit-dev@googlegroups.com
10253S:	Maintained
10254F:	lib/list-test.c
10255
10256LITEX PLATFORM
10257M:	Karol Gugala <kgugala@antmicro.com>
10258M:	Mateusz Holenko <mholenko@antmicro.com>
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/*/litex,*.yaml
10261F:	arch/openrisc/boot/dts/or1klitex.dts
10262F:	drivers/soc/litex/litex_soc_ctrl.c
10263F:	drivers/tty/serial/liteuart.c
10264F:	include/linux/litex.h
10265
10266LIVE PATCHING
10267M:	Josh Poimboeuf <jpoimboe@redhat.com>
10268M:	Jiri Kosina <jikos@kernel.org>
10269M:	Miroslav Benes <mbenes@suse.cz>
10270M:	Petr Mladek <pmladek@suse.com>
10271R:	Joe Lawrence <joe.lawrence@redhat.com>
10272L:	live-patching@vger.kernel.org
10273S:	Maintained
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10275F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10276F:	Documentation/livepatch/
10277F:	arch/powerpc/include/asm/livepatch.h
10278F:	arch/s390/include/asm/livepatch.h
10279F:	arch/x86/include/asm/livepatch.h
10280F:	include/linux/livepatch.h
10281F:	kernel/livepatch/
10282F:	lib/livepatch/
10283F:	samples/livepatch/
10284F:	tools/testing/selftests/livepatch/
10285
10286LLC (802.2)
10287L:	netdev@vger.kernel.org
10288S:	Odd fixes
10289F:	include/linux/llc.h
10290F:	include/net/llc*
10291F:	include/uapi/linux/llc.h
10292F:	net/llc/
10293
10294LM73 HARDWARE MONITOR DRIVER
10295M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10296L:	linux-hwmon@vger.kernel.org
10297S:	Maintained
10298F:	drivers/hwmon/lm73.c
10299
10300LM78 HARDWARE MONITOR DRIVER
10301M:	Jean Delvare <jdelvare@suse.com>
10302L:	linux-hwmon@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/hwmon/lm78.rst
10305F:	drivers/hwmon/lm78.c
10306
10307LM83 HARDWARE MONITOR DRIVER
10308M:	Jean Delvare <jdelvare@suse.com>
10309L:	linux-hwmon@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/hwmon/lm83.rst
10312F:	drivers/hwmon/lm83.c
10313
10314LM90 HARDWARE MONITOR DRIVER
10315M:	Jean Delvare <jdelvare@suse.com>
10316L:	linux-hwmon@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10319F:	Documentation/hwmon/lm90.rst
10320F:	drivers/hwmon/lm90.c
10321F:	include/dt-bindings/thermal/lm90.h
10322
10323LM95234 HARDWARE MONITOR DRIVER
10324M:	Guenter Roeck <linux@roeck-us.net>
10325L:	linux-hwmon@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/hwmon/lm95234.rst
10328F:	drivers/hwmon/lm95234.c
10329
10330LME2510 MEDIA DRIVER
10331M:	Malcolm Priestley <tvboxspy@gmail.com>
10332L:	linux-media@vger.kernel.org
10333S:	Maintained
10334W:	https://linuxtv.org
10335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10336F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10337
10338LOADPIN SECURITY MODULE
10339M:	Kees Cook <keescook@chromium.org>
10340S:	Supported
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10342F:	Documentation/admin-guide/LSM/LoadPin.rst
10343F:	security/loadpin/
10344
10345LOCKING PRIMITIVES
10346M:	Peter Zijlstra <peterz@infradead.org>
10347M:	Ingo Molnar <mingo@redhat.com>
10348M:	Will Deacon <will@kernel.org>
10349R:	Waiman Long <longman@redhat.com>
10350R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10351L:	linux-kernel@vger.kernel.org
10352S:	Maintained
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10354F:	Documentation/locking/
10355F:	arch/*/include/asm/spinlock*.h
10356F:	include/linux/lockdep.h
10357F:	include/linux/mutex*.h
10358F:	include/linux/rwlock*.h
10359F:	include/linux/rwsem*.h
10360F:	include/linux/seqlock.h
10361F:	include/linux/spinlock*.h
10362F:	kernel/locking/
10363F:	lib/locking*.[ch]
10364X:	kernel/locking/locktorture.c
10365
10366LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10367M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10368L:	linux-ntfs-dev@lists.sourceforge.net
10369S:	Maintained
10370W:	http://www.linux-ntfs.org/content/view/19/37/
10371F:	Documentation/admin-guide/ldm.rst
10372F:	block/partitions/ldm.*
10373
10374LOGITECH HID GAMING KEYBOARDS
10375M:	Hans de Goede <hdegoede@redhat.com>
10376L:	linux-input@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10379F:	drivers/hid/hid-lg-g15.c
10380
10381LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10382M:	Sathya Prakash <sathya.prakash@broadcom.com>
10383M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10384M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10385L:	MPT-FusionLinux.pdl@broadcom.com
10386L:	linux-scsi@vger.kernel.org
10387S:	Supported
10388W:	http://www.avagotech.com/support/
10389F:	drivers/message/fusion/
10390F:	drivers/scsi/mpt3sas/
10391
10392LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10393M:	Matthew Wilcox <willy@infradead.org>
10394L:	linux-scsi@vger.kernel.org
10395S:	Maintained
10396F:	drivers/scsi/sym53c8xx_2/
10397
10398LTC1660 DAC DRIVER
10399M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10400L:	linux-iio@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10403F:	drivers/iio/dac/ltc1660.c
10404
10405LTC2947 HARDWARE MONITOR DRIVER
10406M:	Nuno Sá <nuno.sa@analog.com>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Supported
10409W:	http://ez.analog.com/community/linux-device-drivers
10410F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10411F:	drivers/hwmon/ltc2947-core.c
10412F:	drivers/hwmon/ltc2947-i2c.c
10413F:	drivers/hwmon/ltc2947-spi.c
10414F:	drivers/hwmon/ltc2947.h
10415
10416LTC2983 IIO TEMPERATURE DRIVER
10417M:	Nuno Sá <nuno.sa@analog.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Supported
10420W:	http://ez.analog.com/community/linux-device-drivers
10421F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10422F:	drivers/iio/temperature/ltc2983.c
10423
10424LTC4261 HARDWARE MONITOR DRIVER
10425M:	Guenter Roeck <linux@roeck-us.net>
10426L:	linux-hwmon@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/hwmon/ltc4261.rst
10429F:	drivers/hwmon/ltc4261.c
10430
10431LTC4306 I2C MULTIPLEXER DRIVER
10432M:	Michael Hennerich <michael.hennerich@analog.com>
10433L:	linux-i2c@vger.kernel.org
10434S:	Supported
10435W:	http://ez.analog.com/community/linux-device-drivers
10436F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10437F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10438
10439LTP (Linux Test Project)
10440M:	Mike Frysinger <vapier@gentoo.org>
10441M:	Cyril Hrubis <chrubis@suse.cz>
10442M:	Wanlong Gao <wanlong.gao@gmail.com>
10443M:	Jan Stancek <jstancek@redhat.com>
10444M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10445M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10446L:	ltp@lists.linux.it (subscribers-only)
10447S:	Maintained
10448W:	http://linux-test-project.github.io/
10449T:	git git://github.com/linux-test-project/ltp.git
10450
10451LYNX PCS MODULE
10452M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10453L:	netdev@vger.kernel.org
10454S:	Supported
10455F:	drivers/net/pcs/pcs-lynx.c
10456F:	include/linux/pcs-lynx.h
10457
10458M68K ARCHITECTURE
10459M:	Geert Uytterhoeven <geert@linux-m68k.org>
10460L:	linux-m68k@lists.linux-m68k.org
10461S:	Maintained
10462W:	http://www.linux-m68k.org/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10464F:	arch/m68k/
10465F:	drivers/zorro/
10466
10467M68K ON APPLE MACINTOSH
10468M:	Joshua Thompson <funaho@jurai.org>
10469L:	linux-m68k@lists.linux-m68k.org
10470S:	Maintained
10471W:	http://www.mac.linux-m68k.org/
10472F:	arch/m68k/mac/
10473F:	drivers/macintosh/adb-iop.c
10474F:	drivers/macintosh/via-macii.c
10475
10476M68K ON HP9000/300
10477M:	Philip Blundell <philb@gnu.org>
10478S:	Maintained
10479W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10480F:	arch/m68k/hp300/
10481
10482M88DS3103 MEDIA DRIVER
10483M:	Antti Palosaari <crope@iki.fi>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486W:	https://linuxtv.org
10487W:	http://palosaari.fi/linux/
10488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10489T:	git git://linuxtv.org/anttip/media_tree.git
10490F:	drivers/media/dvb-frontends/m88ds3103*
10491
10492M88RS2000 MEDIA DRIVER
10493M:	Malcolm Priestley <tvboxspy@gmail.com>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496W:	https://linuxtv.org
10497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10498F:	drivers/media/dvb-frontends/m88rs2000*
10499
10500MA901 MASTERKIT USB FM RADIO DRIVER
10501M:	Alexey Klimov <klimov.linux@gmail.com>
10502L:	linux-media@vger.kernel.org
10503S:	Maintained
10504T:	git git://linuxtv.org/media_tree.git
10505F:	drivers/media/radio/radio-ma901.c
10506
10507MAC80211
10508M:	Johannes Berg <johannes@sipsolutions.net>
10509L:	linux-wireless@vger.kernel.org
10510S:	Maintained
10511W:	https://wireless.wiki.kernel.org/
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10514F:	Documentation/networking/mac80211-injection.rst
10515F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10516F:	drivers/net/wireless/mac80211_hwsim.[ch]
10517F:	include/net/mac80211.h
10518F:	net/mac80211/
10519
10520MAILBOX API
10521M:	Jassi Brar <jassisinghbrar@gmail.com>
10522L:	linux-kernel@vger.kernel.org
10523S:	Maintained
10524F:	drivers/mailbox/
10525F:	include/linux/mailbox_client.h
10526F:	include/linux/mailbox_controller.h
10527
10528MAILBOX ARM MHUv2
10529M:	Viresh Kumar <viresh.kumar@linaro.org>
10530M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10531L:	linux-kernel@vger.kernel.org
10532S:	Maintained
10533F:	drivers/mailbox/arm_mhuv2.c
10534F:	include/linux/mailbox/arm_mhuv2_message.h
10535F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10536
10537MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10538M:	Michael Kerrisk <mtk.manpages@gmail.com>
10539L:	linux-man@vger.kernel.org
10540S:	Maintained
10541W:	http://www.kernel.org/doc/man-pages
10542
10543MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10544M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10545L:	linux-mips@vger.kernel.org
10546S:	Maintained
10547F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10548
10549MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10550M:	Andrew Lunn <andrew@lunn.ch>
10551M:	Vivien Didelot <vivien.didelot@gmail.com>
10552L:	netdev@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10555F:	Documentation/networking/devlink/mv88e6xxx.rst
10556F:	drivers/net/dsa/mv88e6xxx/
10557F:	include/linux/platform_data/mv88e6xxx.h
10558
10559MARVELL ARMADA 3700 PHY DRIVERS
10560M:	Miquel Raynal <miquel.raynal@bootlin.com>
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10563F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10564F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10565F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10566
10567MARVELL ARMADA DRM SUPPORT
10568M:	Russell King <linux@armlinux.org.uk>
10569S:	Maintained
10570T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10571T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10572F:	Documentation/devicetree/bindings/display/armada/
10573F:	drivers/gpu/drm/armada/
10574F:	include/uapi/drm/armada_drm.h
10575
10576MARVELL CRYPTO DRIVER
10577M:	Boris Brezillon <bbrezillon@kernel.org>
10578M:	Arnaud Ebalard <arno@natisbad.org>
10579M:	Srujana Challa <schalla@marvell.com>
10580L:	linux-crypto@vger.kernel.org
10581S:	Maintained
10582F:	drivers/crypto/marvell/
10583F:	include/linux/soc/marvell/octeontx2/
10584
10585MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10586M:	Mirko Lindner <mlindner@marvell.com>
10587M:	Stephen Hemminger <stephen@networkplumber.org>
10588L:	netdev@vger.kernel.org
10589S:	Maintained
10590F:	drivers/net/ethernet/marvell/sk*
10591
10592MARVELL LIBERTAS WIRELESS DRIVER
10593L:	libertas-dev@lists.infradead.org
10594S:	Orphan
10595F:	drivers/net/wireless/marvell/libertas/
10596
10597MARVELL MACCHIATOBIN SUPPORT
10598M:	Russell King <linux@armlinux.org.uk>
10599L:	linux-arm-kernel@lists.infradead.org
10600S:	Maintained
10601F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10602
10603MARVELL MV643XX ETHERNET DRIVER
10604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10605L:	netdev@vger.kernel.org
10606S:	Maintained
10607F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10608F:	include/linux/mv643xx.h
10609
10610MARVELL MV88X3310 PHY DRIVER
10611M:	Russell King <linux@armlinux.org.uk>
10612L:	netdev@vger.kernel.org
10613S:	Maintained
10614F:	drivers/net/phy/marvell10g.c
10615
10616MARVELL MVEBU THERMAL DRIVER
10617M:	Miquel Raynal <miquel.raynal@bootlin.com>
10618S:	Maintained
10619F:	drivers/thermal/armada_thermal.c
10620
10621MARVELL MVNETA ETHERNET DRIVER
10622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10623L:	netdev@vger.kernel.org
10624S:	Maintained
10625F:	drivers/net/ethernet/marvell/mvneta.*
10626
10627MARVELL MVPP2 ETHERNET DRIVER
10628M:	Marcin Wojtas <mw@semihalf.com>
10629M:	Russell King <linux@armlinux.org.uk>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10633F:	drivers/net/ethernet/marvell/mvpp2/
10634
10635MARVELL MWIFIEX WIRELESS DRIVER
10636M:	Amitkumar Karwar <amitkarwar@gmail.com>
10637M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10638M:	Xinming Hu <huxinming820@gmail.com>
10639L:	linux-wireless@vger.kernel.org
10640S:	Maintained
10641F:	drivers/net/wireless/marvell/mwifiex/
10642
10643MARVELL MWL8K WIRELESS DRIVER
10644M:	Lennert Buytenhek <buytenh@wantstofly.org>
10645L:	linux-wireless@vger.kernel.org
10646S:	Odd Fixes
10647F:	drivers/net/wireless/marvell/mwl8k.c
10648
10649MARVELL NAND CONTROLLER DRIVER
10650M:	Miquel Raynal <miquel.raynal@bootlin.com>
10651L:	linux-mtd@lists.infradead.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10654F:	drivers/mtd/nand/raw/marvell_nand.c
10655
10656MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10657M:	Sunil Goutham <sgoutham@marvell.com>
10658M:	Geetha sowjanya <gakula@marvell.com>
10659M:	Subbaraya Sundeep <sbhatta@marvell.com>
10660M:	hariprasad <hkelam@marvell.com>
10661L:	netdev@vger.kernel.org
10662S:	Supported
10663F:	drivers/net/ethernet/marvell/octeontx2/nic/
10664F:	include/linux/soc/marvell/octeontx2/
10665
10666MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10667M:	Sunil Goutham <sgoutham@marvell.com>
10668M:	Linu Cherian <lcherian@marvell.com>
10669M:	Geetha sowjanya <gakula@marvell.com>
10670M:	Jerin Jacob <jerinj@marvell.com>
10671M:	hariprasad <hkelam@marvell.com>
10672M:	Subbaraya Sundeep <sbhatta@marvell.com>
10673L:	netdev@vger.kernel.org
10674S:	Supported
10675F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10676F:	drivers/net/ethernet/marvell/octeontx2/af/
10677
10678MARVELL PRESTERA ETHERNET SWITCH DRIVER
10679M:	Vadym Kochan <vkochan@marvell.com>
10680M:	Taras Chornyi <tchornyi@marvell.com>
10681S:	Supported
10682W:	https://github.com/Marvell-switching/switchdev-prestera
10683F:	drivers/net/ethernet/marvell/prestera/
10684
10685MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10686M:	Nicolas Pitre <nico@fluxnic.net>
10687S:	Odd Fixes
10688F:	drivers/mmc/host/mvsdio.*
10689
10690MARVELL USB MDIO CONTROLLER DRIVER
10691M:	Tobias Waldekranz <tobias@waldekranz.com>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10695F:	drivers/net/mdio/mdio-mvusb.c
10696
10697MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10698M:	Hu Ziji <huziji@marvell.com>
10699L:	linux-mmc@vger.kernel.org
10700S:	Supported
10701F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10702F:	drivers/mmc/host/sdhci-xenon*
10703
10704MATROX FRAMEBUFFER DRIVER
10705L:	linux-fbdev@vger.kernel.org
10706S:	Orphan
10707F:	drivers/video/fbdev/matrox/matroxfb_*
10708F:	include/uapi/linux/matroxfb.h
10709
10710MAX16065 HARDWARE MONITOR DRIVER
10711M:	Guenter Roeck <linux@roeck-us.net>
10712L:	linux-hwmon@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/hwmon/max16065.rst
10715F:	drivers/hwmon/max16065.c
10716
10717MAX2175 SDR TUNER DRIVER
10718M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10719L:	linux-media@vger.kernel.org
10720S:	Maintained
10721T:	git git://linuxtv.org/media_tree.git
10722F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10723F:	Documentation/userspace-api/media/drivers/max2175.rst
10724F:	drivers/media/i2c/max2175*
10725F:	include/uapi/linux/max2175.h
10726
10727MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10728L:	linux-hwmon@vger.kernel.org
10729S:	Orphan
10730F:	Documentation/hwmon/max6650.rst
10731F:	drivers/hwmon/max6650.c
10732
10733MAX6697 HARDWARE MONITOR DRIVER
10734M:	Guenter Roeck <linux@roeck-us.net>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10738F:	Documentation/hwmon/max6697.rst
10739F:	drivers/hwmon/max6697.c
10740F:	include/linux/platform_data/max6697.h
10741
10742MAX9286 QUAD GMSL DESERIALIZER DRIVER
10743M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10744M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10745M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10746M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10747L:	linux-media@vger.kernel.org
10748S:	Maintained
10749F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10750F:	drivers/media/i2c/max9286.c
10751
10752MAX9860 MONO AUDIO VOICE CODEC DRIVER
10753M:	Peter Rosin <peda@axentia.se>
10754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/sound/max9860.txt
10757F:	sound/soc/codecs/max9860.*
10758
10759MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10760M:	Andreas Klinger <ak@it-klinger.de>
10761L:	linux-iio@vger.kernel.org
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10764F:	drivers/iio/proximity/mb1232.c
10765
10766MAXIM MAX77650 PMIC MFD DRIVER
10767M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10768L:	linux-kernel@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/*/*max77650.yaml
10771F:	Documentation/devicetree/bindings/*/max77650*.yaml
10772F:	drivers/gpio/gpio-max77650.c
10773F:	drivers/input/misc/max77650-onkey.c
10774F:	drivers/leds/leds-max77650.c
10775F:	drivers/mfd/max77650.c
10776F:	drivers/power/supply/max77650-charger.c
10777F:	drivers/regulator/max77650-regulator.c
10778F:	include/linux/mfd/max77650.h
10779
10780MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10781M:	Javier Martinez Canillas <javier@dowhile0.org>
10782L:	linux-kernel@vger.kernel.org
10783S:	Supported
10784F:	Documentation/devicetree/bindings/*/*max77802.txt
10785F:	drivers/regulator/max77802-regulator.c
10786F:	include/dt-bindings/*/*max77802.h
10787
10788MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10789M:	Krzysztof Kozlowski <krzk@kernel.org>
10790M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10791L:	linux-pm@vger.kernel.org
10792S:	Supported
10793F:	drivers/power/supply/max14577_charger.c
10794F:	drivers/power/supply/max77693_charger.c
10795
10796MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10797M:	Chanwoo Choi <cw00.choi@samsung.com>
10798M:	Krzysztof Kozlowski <krzk@kernel.org>
10799M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10800L:	linux-kernel@vger.kernel.org
10801S:	Supported
10802F:	Documentation/devicetree/bindings/*/max77686.txt
10803F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10804F:	Documentation/devicetree/bindings/mfd/max14577.txt
10805F:	Documentation/devicetree/bindings/mfd/max77693.txt
10806F:	drivers/*/max14577*.c
10807F:	drivers/*/max77686*.c
10808F:	drivers/*/max77693*.c
10809F:	drivers/clk/clk-max77686.c
10810F:	drivers/extcon/extcon-max14577.c
10811F:	drivers/extcon/extcon-max77693.c
10812F:	drivers/rtc/rtc-max77686.c
10813F:	include/linux/mfd/max14577*.h
10814F:	include/linux/mfd/max77686*.h
10815F:	include/linux/mfd/max77693*.h
10816
10817MAXIRADIO FM RADIO RECEIVER DRIVER
10818M:	Hans Verkuil <hverkuil@xs4all.nl>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821W:	https://linuxtv.org
10822T:	git git://linuxtv.org/media_tree.git
10823F:	drivers/media/radio/radio-maxiradio*
10824
10825MCAN MMIO DEVICE DRIVER
10826M:	Dan Murphy <dmurphy@ti.com>
10827M:	Pankaj Sharma <pankj.sharma@samsung.com>
10828L:	linux-can@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10831F:	drivers/net/can/m_can/m_can.c
10832F:	drivers/net/can/m_can/m_can.h
10833F:	drivers/net/can/m_can/m_can_platform.c
10834
10835MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10836M:	Rishi Gupta <gupt21@gmail.com>
10837L:	linux-i2c@vger.kernel.org
10838L:	linux-input@vger.kernel.org
10839S:	Maintained
10840F:	drivers/hid/hid-mcp2221.c
10841
10842MCP251XFD SPI-CAN NETWORK DRIVER
10843M:	Marc Kleine-Budde <mkl@pengutronix.de>
10844M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10845R:	Thomas Kopp <thomas.kopp@microchip.com>
10846L:	linux-can@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10849F:	drivers/net/can/spi/mcp251xfd/
10850
10851MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10852M:	Peter Rosin <peda@axentia.se>
10853L:	linux-iio@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10856F:	drivers/iio/potentiometer/mcp4018.c
10857F:	drivers/iio/potentiometer/mcp4531.c
10858
10859MCR20A IEEE-802.15.4 RADIO DRIVER
10860M:	Xue Liu <liuxuenetmail@gmail.com>
10861L:	linux-wpan@vger.kernel.org
10862S:	Maintained
10863W:	https://github.com/xueliu/mcr20a-linux
10864F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10865F:	drivers/net/ieee802154/mcr20a.c
10866F:	drivers/net/ieee802154/mcr20a.h
10867
10868MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10869M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10870L:	linux-iio@vger.kernel.org
10871S:	Maintained
10872F:	drivers/iio/dac/cio-dac.c
10873
10874MEDIA CONTROLLER FRAMEWORK
10875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10877L:	linux-media@vger.kernel.org
10878S:	Supported
10879W:	https://www.linuxtv.org
10880T:	git git://linuxtv.org/media_tree.git
10881F:	drivers/media/mc/
10882F:	include/media/media-*.h
10883F:	include/uapi/linux/media.h
10884
10885MEDIA DRIVER FOR FREESCALE IMX PXP
10886M:	Philipp Zabel <p.zabel@pengutronix.de>
10887L:	linux-media@vger.kernel.org
10888S:	Maintained
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/platform/imx-pxp.[ch]
10891
10892MEDIA DRIVERS FOR ASCOT2E
10893M:	Sergey Kozlov <serjk@netup.ru>
10894M:	Abylay Ospan <aospan@netup.ru>
10895L:	linux-media@vger.kernel.org
10896S:	Supported
10897W:	https://linuxtv.org
10898W:	http://netup.tv/
10899T:	git git://linuxtv.org/media_tree.git
10900F:	drivers/media/dvb-frontends/ascot2e*
10901
10902MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10903M:	Jasmin Jessich <jasmin@anw.at>
10904L:	linux-media@vger.kernel.org
10905S:	Maintained
10906W:	https://linuxtv.org
10907T:	git git://linuxtv.org/media_tree.git
10908F:	drivers/media/dvb-frontends/cxd2099*
10909
10910MEDIA DRIVERS FOR CXD2841ER
10911M:	Sergey Kozlov <serjk@netup.ru>
10912M:	Abylay Ospan <aospan@netup.ru>
10913L:	linux-media@vger.kernel.org
10914S:	Supported
10915W:	https://linuxtv.org
10916W:	http://netup.tv/
10917T:	git git://linuxtv.org/media_tree.git
10918F:	drivers/media/dvb-frontends/cxd2841er*
10919
10920MEDIA DRIVERS FOR CXD2880
10921M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10922L:	linux-media@vger.kernel.org
10923S:	Supported
10924W:	http://linuxtv.org/
10925T:	git git://linuxtv.org/media_tree.git
10926F:	drivers/media/dvb-frontends/cxd2880/*
10927F:	drivers/media/spi/cxd2880*
10928
10929MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10930L:	linux-media@vger.kernel.org
10931S:	Orphan
10932W:	https://linuxtv.org
10933T:	git git://linuxtv.org/media_tree.git
10934F:	drivers/media/pci/ddbridge/*
10935
10936MEDIA DRIVERS FOR FREESCALE IMX
10937M:	Steve Longerbeam <slongerbeam@gmail.com>
10938M:	Philipp Zabel <p.zabel@pengutronix.de>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media_tree.git
10942F:	Documentation/admin-guide/media/imx.rst
10943F:	Documentation/devicetree/bindings/media/imx.txt
10944F:	drivers/staging/media/imx/
10945F:	include/linux/imx-media.h
10946F:	include/media/imx.h
10947
10948MEDIA DRIVERS FOR FREESCALE IMX7
10949M:	Rui Miguel Silva <rmfrfs@gmail.com>
10950L:	linux-media@vger.kernel.org
10951S:	Maintained
10952T:	git git://linuxtv.org/media_tree.git
10953F:	Documentation/admin-guide/media/imx7.rst
10954F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10955F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10956F:	drivers/staging/media/imx/imx7-media-csi.c
10957F:	drivers/staging/media/imx/imx7-mipi-csis.c
10958
10959MEDIA DRIVERS FOR HELENE
10960M:	Abylay Ospan <aospan@netup.ru>
10961L:	linux-media@vger.kernel.org
10962S:	Supported
10963W:	https://linuxtv.org
10964W:	http://netup.tv/
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/dvb-frontends/helene*
10967
10968MEDIA DRIVERS FOR HORUS3A
10969M:	Sergey Kozlov <serjk@netup.ru>
10970M:	Abylay Ospan <aospan@netup.ru>
10971L:	linux-media@vger.kernel.org
10972S:	Supported
10973W:	https://linuxtv.org
10974W:	http://netup.tv/
10975T:	git git://linuxtv.org/media_tree.git
10976F:	drivers/media/dvb-frontends/horus3a*
10977
10978MEDIA DRIVERS FOR LNBH25
10979M:	Sergey Kozlov <serjk@netup.ru>
10980M:	Abylay Ospan <aospan@netup.ru>
10981L:	linux-media@vger.kernel.org
10982S:	Supported
10983W:	https://linuxtv.org
10984W:	http://netup.tv/
10985T:	git git://linuxtv.org/media_tree.git
10986F:	drivers/media/dvb-frontends/lnbh25*
10987
10988MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10989L:	linux-media@vger.kernel.org
10990S:	Orphan
10991W:	https://linuxtv.org
10992T:	git git://linuxtv.org/media_tree.git
10993F:	drivers/media/dvb-frontends/mxl5xx*
10994
10995MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10996M:	Sergey Kozlov <serjk@netup.ru>
10997M:	Abylay Ospan <aospan@netup.ru>
10998L:	linux-media@vger.kernel.org
10999S:	Supported
11000W:	https://linuxtv.org
11001W:	http://netup.tv/
11002T:	git git://linuxtv.org/media_tree.git
11003F:	drivers/media/pci/netup_unidvb/*
11004
11005MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11006M:	Dmitry Osipenko <digetx@gmail.com>
11007L:	linux-media@vger.kernel.org
11008L:	linux-tegra@vger.kernel.org
11009S:	Maintained
11010T:	git git://linuxtv.org/media_tree.git
11011F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11012F:	drivers/staging/media/tegra-vde/
11013
11014MEDIA DRIVERS FOR RENESAS - CEU
11015M:	Jacopo Mondi <jacopo@jmondi.org>
11016L:	linux-media@vger.kernel.org
11017L:	linux-renesas-soc@vger.kernel.org
11018S:	Supported
11019T:	git git://linuxtv.org/media_tree.git
11020F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11021F:	drivers/media/platform/renesas-ceu.c
11022F:	include/media/drv-intf/renesas-ceu.h
11023
11024MEDIA DRIVERS FOR RENESAS - DRIF
11025M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11026L:	linux-media@vger.kernel.org
11027L:	linux-renesas-soc@vger.kernel.org
11028S:	Supported
11029T:	git git://linuxtv.org/media_tree.git
11030F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11031F:	drivers/media/platform/rcar_drif.c
11032
11033MEDIA DRIVERS FOR RENESAS - FCP
11034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11035L:	linux-media@vger.kernel.org
11036L:	linux-renesas-soc@vger.kernel.org
11037S:	Supported
11038T:	git git://linuxtv.org/media_tree.git
11039F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11040F:	drivers/media/platform/rcar-fcp.c
11041F:	include/media/rcar-fcp.h
11042
11043MEDIA DRIVERS FOR RENESAS - FDP1
11044M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11045L:	linux-media@vger.kernel.org
11046L:	linux-renesas-soc@vger.kernel.org
11047S:	Supported
11048T:	git git://linuxtv.org/media_tree.git
11049F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11050F:	drivers/media/platform/rcar_fdp1.c
11051
11052MEDIA DRIVERS FOR RENESAS - VIN
11053M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11054L:	linux-media@vger.kernel.org
11055L:	linux-renesas-soc@vger.kernel.org
11056S:	Supported
11057T:	git git://linuxtv.org/media_tree.git
11058F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11059F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11060F:	drivers/media/platform/rcar-vin/
11061
11062MEDIA DRIVERS FOR RENESAS - VSP1
11063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11064M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11065L:	linux-media@vger.kernel.org
11066L:	linux-renesas-soc@vger.kernel.org
11067S:	Supported
11068T:	git git://linuxtv.org/media_tree.git
11069F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11070F:	drivers/media/platform/vsp1/
11071
11072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11073L:	linux-media@vger.kernel.org
11074S:	Orphan
11075W:	https://linuxtv.org
11076T:	git git://linuxtv.org/media_tree.git
11077F:	drivers/media/dvb-frontends/stv0910*
11078
11079MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11080L:	linux-media@vger.kernel.org
11081S:	Orphan
11082W:	https://linuxtv.org
11083T:	git git://linuxtv.org/media_tree.git
11084F:	drivers/media/dvb-frontends/stv6111*
11085
11086MEDIA DRIVERS FOR STM32 - DCMI
11087M:	Hugues Fruchet <hugues.fruchet@st.com>
11088L:	linux-media@vger.kernel.org
11089S:	Supported
11090T:	git git://linuxtv.org/media_tree.git
11091F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11092F:	drivers/media/platform/stm32/stm32-dcmi.c
11093
11094MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098W:	https://linuxtv.org
11099Q:	http://patchwork.kernel.org/project/linux-media/list/
11100T:	git git://linuxtv.org/media_tree.git
11101F:	Documentation/admin-guide/media/
11102F:	Documentation/devicetree/bindings/media/
11103F:	Documentation/driver-api/media/
11104F:	Documentation/userspace-api/media/
11105F:	drivers/media/
11106F:	drivers/staging/media/
11107F:	include/linux/platform_data/media/
11108F:	include/media/
11109F:	include/uapi/linux/dvb/
11110F:	include/uapi/linux/ivtv*
11111F:	include/uapi/linux/media.h
11112F:	include/uapi/linux/meye.h
11113F:	include/uapi/linux/uvcvideo.h
11114F:	include/uapi/linux/v4l2-*
11115F:	include/uapi/linux/videodev2.h
11116
11117MEDIATEK BLUETOOTH DRIVER
11118M:	Sean Wang <sean.wang@mediatek.com>
11119L:	linux-bluetooth@vger.kernel.org
11120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11123F:	drivers/bluetooth/btmtkuart.c
11124
11125MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11126M:	Sean Wang <sean.wang@mediatek.com>
11127L:	linux-pm@vger.kernel.org
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11130F:	drivers/power/reset/mt6323-poweroff.c
11131
11132MEDIATEK CIR DRIVER
11133M:	Sean Wang <sean.wang@mediatek.com>
11134S:	Maintained
11135F:	drivers/media/rc/mtk-cir.c
11136
11137MEDIATEK DMA DRIVER
11138M:	Sean Wang <sean.wang@mediatek.com>
11139L:	dmaengine@vger.kernel.org
11140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/dma/mtk-*
11144F:	drivers/dma/mediatek/
11145
11146MEDIATEK ETHERNET DRIVER
11147M:	Felix Fietkau <nbd@nbd.name>
11148M:	John Crispin <john@phrozen.org>
11149M:	Sean Wang <sean.wang@mediatek.com>
11150M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/ethernet/mediatek/
11154
11155MEDIATEK I2C CONTROLLER DRIVER
11156M:	Qii Wang <qii.wang@mediatek.com>
11157L:	linux-i2c@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11160F:	drivers/i2c/busses/i2c-mt65xx.c
11161
11162MEDIATEK JPEG DRIVER
11163M:	Rick Chang <rick.chang@mediatek.com>
11164M:	Bin Liu <bin.liu@mediatek.com>
11165S:	Supported
11166F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11167F:	drivers/media/platform/mtk-jpeg/
11168
11169MEDIATEK MDP DRIVER
11170M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11171M:	Houlong Wei <houlong.wei@mediatek.com>
11172M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11173S:	Supported
11174F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11175F:	drivers/media/platform/mtk-mdp/
11176F:	drivers/media/platform/mtk-vpu/
11177
11178MEDIATEK MEDIA DRIVER
11179M:	Tiffany Lin <tiffany.lin@mediatek.com>
11180M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11181S:	Supported
11182F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11183F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11184F:	drivers/media/platform/mtk-vcodec/
11185F:	drivers/media/platform/mtk-vpu/
11186
11187MEDIATEK MMC/SD/SDIO DRIVER
11188M:	Chaotian Jing <chaotian.jing@mediatek.com>
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11191F:	drivers/mmc/host/mtk-sd.c
11192
11193MEDIATEK MT76 WIRELESS LAN DRIVER
11194M:	Felix Fietkau <nbd@nbd.name>
11195M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11196R:	Ryder Lee <ryder.lee@mediatek.com>
11197L:	linux-wireless@vger.kernel.org
11198S:	Maintained
11199F:	drivers/net/wireless/mediatek/mt76/
11200
11201MEDIATEK MT7601U WIRELESS LAN DRIVER
11202M:	Jakub Kicinski <kubakici@wp.pl>
11203L:	linux-wireless@vger.kernel.org
11204S:	Maintained
11205F:	drivers/net/wireless/mediatek/mt7601u/
11206
11207MEDIATEK MT7621/28/88 I2C DRIVER
11208M:	Stefan Roese <sr@denx.de>
11209L:	linux-i2c@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11212F:	drivers/i2c/busses/i2c-mt7621.c
11213
11214MEDIATEK MT7621 PHY PCI DRIVER
11215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11218F:	drivers/phy/ralink/phy-mt7621-pci.c
11219
11220MEDIATEK NAND CONTROLLER DRIVER
11221L:	linux-mtd@lists.infradead.org
11222S:	Orphan
11223F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11224F:	drivers/mtd/nand/raw/mtk_*
11225
11226MEDIATEK PMIC LED DRIVER
11227M:	Sean Wang <sean.wang@mediatek.com>
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11230F:	drivers/leds/leds-mt6323.c
11231
11232MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11233M:	Sean Wang <sean.wang@mediatek.com>
11234S:	Maintained
11235F:	drivers/char/hw_random/mtk-rng.c
11236
11237MEDIATEK SWITCH DRIVER
11238M:	Sean Wang <sean.wang@mediatek.com>
11239M:	Landen Chao <Landen.Chao@mediatek.com>
11240L:	netdev@vger.kernel.org
11241S:	Maintained
11242F:	drivers/net/dsa/mt7530.*
11243F:	net/dsa/tag_mtk.c
11244
11245MEDIATEK USB3 DRD IP DRIVER
11246M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11247L:	linux-usb@vger.kernel.org
11248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/usb/mediatek,*
11252F:	drivers/usb/host/xhci-mtk*
11253F:	drivers/usb/mtu3/
11254
11255MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11256M:	Peter Senna Tschudin <peter.senna@gmail.com>
11257M:	Martin Donnelly <martin.donnelly@ge.com>
11258M:	Martyn Welch <martyn.welch@collabora.co.uk>
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11261F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11262
11263MEGARAID SCSI/SAS DRIVERS
11264M:	Kashyap Desai <kashyap.desai@broadcom.com>
11265M:	Sumit Saxena <sumit.saxena@broadcom.com>
11266M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11267L:	megaraidlinux.pdl@broadcom.com
11268L:	linux-scsi@vger.kernel.org
11269S:	Maintained
11270W:	http://www.avagotech.com/support/
11271F:	Documentation/scsi/megaraid.rst
11272F:	drivers/scsi/megaraid.*
11273F:	drivers/scsi/megaraid/
11274
11275MELEXIS MLX90614 DRIVER
11276M:	Crt Mori <cmo@melexis.com>
11277L:	linux-iio@vger.kernel.org
11278S:	Supported
11279W:	http://www.melexis.com
11280F:	drivers/iio/temperature/mlx90614.c
11281
11282MELEXIS MLX90632 DRIVER
11283M:	Crt Mori <cmo@melexis.com>
11284L:	linux-iio@vger.kernel.org
11285S:	Supported
11286W:	http://www.melexis.com
11287F:	drivers/iio/temperature/mlx90632.c
11288
11289MELFAS MIP4 TOUCHSCREEN DRIVER
11290M:	Sangwon Jee <jeesw@melfas.com>
11291S:	Supported
11292W:	http://www.melfas.com
11293F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11294F:	drivers/input/touchscreen/melfas_mip4.c
11295
11296MELLANOX BLUEFIELD I2C DRIVER
11297M:	Khalil Blaiech <kblaiech@nvidia.com>
11298L:	linux-i2c@vger.kernel.org
11299S:	Supported
11300F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11301F:	drivers/i2c/busses/i2c-mlxbf.c
11302
11303MELLANOX ETHERNET DRIVER (mlx4_en)
11304M:	Tariq Toukan <tariqt@nvidia.com>
11305L:	netdev@vger.kernel.org
11306S:	Supported
11307W:	http://www.mellanox.com
11308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11309F:	drivers/net/ethernet/mellanox/mlx4/en_*
11310
11311MELLANOX ETHERNET DRIVER (mlx5e)
11312M:	Saeed Mahameed <saeedm@nvidia.com>
11313L:	netdev@vger.kernel.org
11314S:	Supported
11315W:	http://www.mellanox.com
11316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11317F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11318
11319MELLANOX ETHERNET INNOVA DRIVERS
11320R:	Boris Pismenny <borisp@nvidia.com>
11321L:	netdev@vger.kernel.org
11322S:	Supported
11323W:	http://www.mellanox.com
11324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11325F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11326F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11327F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11328F:	include/linux/mlx5/mlx5_ifc_fpga.h
11329
11330MELLANOX ETHERNET SWITCH DRIVERS
11331M:	Jiri Pirko <jiri@nvidia.com>
11332M:	Ido Schimmel <idosch@nvidia.com>
11333L:	netdev@vger.kernel.org
11334S:	Supported
11335W:	http://www.mellanox.com
11336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11337F:	drivers/net/ethernet/mellanox/mlxsw/
11338F:	tools/testing/selftests/drivers/net/mlxsw/
11339
11340MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11341M:	mlxsw@nvidia.com
11342L:	netdev@vger.kernel.org
11343S:	Supported
11344W:	http://www.mellanox.com
11345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11346F:	drivers/net/ethernet/mellanox/mlxfw/
11347
11348MELLANOX HARDWARE PLATFORM SUPPORT
11349M:	Andy Shevchenko <andy@infradead.org>
11350M:	Darren Hart <dvhart@infradead.org>
11351M:	Vadim Pasternak <vadimp@nvidia.com>
11352L:	platform-driver-x86@vger.kernel.org
11353S:	Supported
11354F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11355F:	drivers/platform/mellanox/
11356F:	include/linux/platform_data/mlxreg.h
11357
11358MELLANOX MLX4 core VPI driver
11359M:	Tariq Toukan <tariqt@nvidia.com>
11360L:	netdev@vger.kernel.org
11361L:	linux-rdma@vger.kernel.org
11362S:	Supported
11363W:	http://www.mellanox.com
11364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11365F:	drivers/net/ethernet/mellanox/mlx4/
11366F:	include/linux/mlx4/
11367
11368MELLANOX MLX4 IB driver
11369M:	Yishai Hadas <yishaih@nvidia.com>
11370L:	linux-rdma@vger.kernel.org
11371S:	Supported
11372W:	http://www.mellanox.com
11373Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11374F:	drivers/infiniband/hw/mlx4/
11375F:	include/linux/mlx4/
11376F:	include/uapi/rdma/mlx4-abi.h
11377
11378MELLANOX MLX5 core VPI driver
11379M:	Saeed Mahameed <saeedm@nvidia.com>
11380M:	Leon Romanovsky <leonro@nvidia.com>
11381L:	netdev@vger.kernel.org
11382L:	linux-rdma@vger.kernel.org
11383S:	Supported
11384W:	http://www.mellanox.com
11385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11386F:	Documentation/networking/device_drivers/ethernet/mellanox/
11387F:	drivers/net/ethernet/mellanox/mlx5/core/
11388F:	include/linux/mlx5/
11389
11390MELLANOX MLX5 IB driver
11391M:	Leon Romanovsky <leonro@nvidia.com>
11392L:	linux-rdma@vger.kernel.org
11393S:	Supported
11394W:	http://www.mellanox.com
11395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11396F:	drivers/infiniband/hw/mlx5/
11397F:	include/linux/mlx5/
11398F:	include/uapi/rdma/mlx5-abi.h
11399
11400MELLANOX MLXCPLD I2C AND MUX DRIVER
11401M:	Vadim Pasternak <vadimp@nvidia.com>
11402M:	Michael Shych <michaelsh@nvidia.com>
11403L:	linux-i2c@vger.kernel.org
11404S:	Supported
11405F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11406F:	drivers/i2c/busses/i2c-mlxcpld.c
11407F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11408
11409MELLANOX MLXCPLD LED DRIVER
11410M:	Vadim Pasternak <vadimp@nvidia.com>
11411L:	linux-leds@vger.kernel.org
11412S:	Supported
11413F:	Documentation/leds/leds-mlxcpld.rst
11414F:	drivers/leds/leds-mlxcpld.c
11415F:	drivers/leds/leds-mlxreg.c
11416
11417MELLANOX PLATFORM DRIVER
11418M:	Vadim Pasternak <vadimp@nvidia.com>
11419L:	platform-driver-x86@vger.kernel.org
11420S:	Supported
11421F:	drivers/platform/x86/mlx-platform.c
11422
11423MEMBARRIER SUPPORT
11424M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11425M:	"Paul E. McKenney" <paulmck@kernel.org>
11426L:	linux-kernel@vger.kernel.org
11427S:	Supported
11428F:	arch/powerpc/include/asm/membarrier.h
11429F:	include/uapi/linux/membarrier.h
11430F:	kernel/sched/membarrier.c
11431
11432MEMBLOCK
11433M:	Mike Rapoport <rppt@linux.ibm.com>
11434L:	linux-mm@kvack.org
11435S:	Maintained
11436F:	Documentation/core-api/boot-time-mm.rst
11437F:	include/linux/memblock.h
11438F:	mm/memblock.c
11439
11440MEMORY CONTROLLER DRIVERS
11441M:	Krzysztof Kozlowski <krzk@kernel.org>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11445F:	Documentation/devicetree/bindings/memory-controllers/
11446F:	drivers/memory/
11447F:	include/dt-bindings/memory/
11448
11449MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11450M:	Dmitry Osipenko <digetx@gmail.com>
11451L:	linux-pm@vger.kernel.org
11452L:	linux-tegra@vger.kernel.org
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11454S:	Maintained
11455F:	drivers/devfreq/tegra30-devfreq.c
11456
11457MEMORY MANAGEMENT
11458M:	Andrew Morton <akpm@linux-foundation.org>
11459L:	linux-mm@kvack.org
11460S:	Maintained
11461W:	http://www.linux-mm.org
11462T:	quilt https://ozlabs.org/~akpm/mmotm/
11463T:	quilt https://ozlabs.org/~akpm/mmots/
11464T:	git git://github.com/hnaz/linux-mm.git
11465F:	include/linux/gfp.h
11466F:	include/linux/memory_hotplug.h
11467F:	include/linux/mm.h
11468F:	include/linux/mmzone.h
11469F:	include/linux/vmalloc.h
11470F:	mm/
11471
11472MEMORY TECHNOLOGY DEVICES (MTD)
11473M:	Miquel Raynal <miquel.raynal@bootlin.com>
11474M:	Richard Weinberger <richard@nod.at>
11475M:	Vignesh Raghavendra <vigneshr@ti.com>
11476L:	linux-mtd@lists.infradead.org
11477S:	Maintained
11478W:	http://www.linux-mtd.infradead.org/
11479Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11480C:	irc://irc.oftc.net/mtd
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11483F:	Documentation/devicetree/bindings/mtd/
11484F:	drivers/mtd/
11485F:	include/linux/mtd/
11486F:	include/uapi/mtd/
11487
11488MEN A21 WATCHDOG DRIVER
11489M:	Johannes Thumshirn <morbidrsa@gmail.com>
11490L:	linux-watchdog@vger.kernel.org
11491S:	Maintained
11492F:	drivers/watchdog/mena21_wdt.c
11493
11494MEN CHAMELEON BUS (mcb)
11495M:	Johannes Thumshirn <morbidrsa@gmail.com>
11496S:	Maintained
11497F:	Documentation/driver-api/men-chameleon-bus.rst
11498F:	drivers/mcb/
11499F:	include/linux/mcb.h
11500
11501MEN F21BMC (Board Management Controller)
11502M:	Andreas Werner <andreas.werner@men.de>
11503S:	Supported
11504F:	Documentation/hwmon/menf21bmc.rst
11505F:	drivers/hwmon/menf21bmc_hwmon.c
11506F:	drivers/leds/leds-menf21bmc.c
11507F:	drivers/mfd/menf21bmc.c
11508F:	drivers/watchdog/menf21bmc_wdt.c
11509
11510MEN Z069 WATCHDOG DRIVER
11511M:	Johannes Thumshirn <jth@kernel.org>
11512L:	linux-watchdog@vger.kernel.org
11513S:	Maintained
11514F:	drivers/watchdog/menz69_wdt.c
11515
11516MESON AO CEC DRIVER FOR AMLOGIC SOCS
11517M:	Neil Armstrong <narmstrong@baylibre.com>
11518L:	linux-media@vger.kernel.org
11519L:	linux-amlogic@lists.infradead.org
11520S:	Supported
11521W:	http://linux-meson.com/
11522T:	git git://linuxtv.org/media_tree.git
11523F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11524F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11525F:	drivers/media/cec/platform/meson/ao-cec.c
11526
11527MESON GE2D DRIVER FOR AMLOGIC SOCS
11528M:	Neil Armstrong <narmstrong@baylibre.com>
11529L:	linux-media@vger.kernel.org
11530L:	linux-amlogic@lists.infradead.org
11531S:	Supported
11532T:	git git://linuxtv.org/media_tree.git
11533F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11534F:	drivers/media/platform/meson/ge2d/
11535
11536MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11537M:	Liang Yang <liang.yang@amlogic.com>
11538L:	linux-mtd@lists.infradead.org
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11541F:	drivers/mtd/nand/raw/meson_*
11542
11543MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11544M:	Neil Armstrong <narmstrong@baylibre.com>
11545L:	linux-media@vger.kernel.org
11546L:	linux-amlogic@lists.infradead.org
11547S:	Supported
11548T:	git git://linuxtv.org/media_tree.git
11549F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11550F:	drivers/staging/media/meson/vdec/
11551
11552METHODE UDPU SUPPORT
11553M:	Vladimir Vid <vladimir.vid@sartura.hr>
11554S:	Maintained
11555F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11556
11557MHI BUS
11558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11559M:	Hemant Kumar <hemantk@codeaurora.org>
11560L:	linux-arm-msm@vger.kernel.org
11561S:	Maintained
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11563F:	Documentation/ABI/stable/sysfs-bus-mhi
11564F:	Documentation/mhi/
11565F:	drivers/bus/mhi/
11566F:	include/linux/mhi.h
11567
11568MICROBLAZE ARCHITECTURE
11569M:	Michal Simek <monstr@monstr.eu>
11570S:	Supported
11571W:	http://www.monstr.eu/fdt/
11572T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11573F:	arch/microblaze/
11574
11575MICROCHIP AT91 DMA DRIVERS
11576M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11577M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11579L:	dmaengine@vger.kernel.org
11580S:	Supported
11581F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11582F:	drivers/dma/at_hdmac.c
11583F:	drivers/dma/at_hdmac_regs.h
11584F:	drivers/dma/at_xdmac.c
11585F:	include/dt-bindings/dma/at91.h
11586F:	include/linux/platform_data/dma-atmel.h
11587
11588MICROCHIP AT91 SERIAL DRIVER
11589M:	Richard Genoud <richard.genoud@gmail.com>
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11592F:	drivers/tty/serial/atmel_serial.c
11593F:	drivers/tty/serial/atmel_serial.h
11594
11595MICROCHIP AT91 USART MFD DRIVER
11596M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11597L:	linux-kernel@vger.kernel.org
11598S:	Supported
11599F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11600F:	drivers/mfd/at91-usart.c
11601F:	include/dt-bindings/mfd/at91-usart.h
11602
11603MICROCHIP AT91 USART SPI DRIVER
11604M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11605L:	linux-spi@vger.kernel.org
11606S:	Supported
11607F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11608F:	drivers/spi/spi-at91-usart.c
11609
11610MICROCHIP AUDIO ASOC DRIVERS
11611M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11613S:	Supported
11614F:	sound/soc/atmel
11615
11616MICROCHIP ECC DRIVER
11617M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11618L:	linux-crypto@vger.kernel.org
11619S:	Maintained
11620F:	drivers/crypto/atmel-ecc.*
11621
11622MICROCHIP I2C DRIVER
11623M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11624L:	linux-i2c@vger.kernel.org
11625S:	Supported
11626F:	drivers/i2c/busses/i2c-at91-*.c
11627F:	drivers/i2c/busses/i2c-at91.h
11628
11629MICROCHIP ISC DRIVER
11630M:	Eugen Hristev <eugen.hristev@microchip.com>
11631L:	linux-media@vger.kernel.org
11632S:	Supported
11633F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11634F:	drivers/media/platform/atmel/atmel-isc-base.c
11635F:	drivers/media/platform/atmel/atmel-isc-regs.h
11636F:	drivers/media/platform/atmel/atmel-isc.h
11637F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11638F:	include/linux/atmel-isc-media.h
11639
11640MICROCHIP ISI DRIVER
11641M:	Eugen Hristev <eugen.hristev@microchip.com>
11642L:	linux-media@vger.kernel.org
11643S:	Supported
11644F:	drivers/media/platform/atmel/atmel-isi.c
11645F:	drivers/media/platform/atmel/atmel-isi.h
11646
11647MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11648M:	Woojung Huh <woojung.huh@microchip.com>
11649M:	UNGLinuxDriver@microchip.com
11650L:	netdev@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11653F:	drivers/net/dsa/microchip/*
11654F:	include/linux/platform_data/microchip-ksz.h
11655F:	net/dsa/tag_ksz.c
11656
11657MICROCHIP LAN743X ETHERNET DRIVER
11658M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11659M:	UNGLinuxDriver@microchip.com
11660L:	netdev@vger.kernel.org
11661S:	Maintained
11662F:	drivers/net/ethernet/microchip/lan743x_*
11663
11664MICROCHIP LCDFB DRIVER
11665M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11666L:	linux-fbdev@vger.kernel.org
11667S:	Maintained
11668F:	drivers/video/fbdev/atmel_lcdfb.c
11669F:	include/video/atmel_lcdc.h
11670
11671MICROCHIP MCP16502 PMIC DRIVER
11672M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11676F:	drivers/regulator/mcp16502.c
11677
11678MICROCHIP MCP3911 ADC DRIVER
11679M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11680M:	Kent Gustavsson <kent@minoris.se>
11681L:	linux-iio@vger.kernel.org
11682S:	Supported
11683F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11684F:	drivers/iio/adc/mcp3911.c
11685
11686MICROCHIP MMC/SD/SDIO MCI DRIVER
11687M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11688S:	Maintained
11689F:	drivers/mmc/host/atmel-mci.c
11690
11691MICROCHIP NAND DRIVER
11692M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11693L:	linux-mtd@lists.infradead.org
11694S:	Supported
11695F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11696F:	drivers/mtd/nand/raw/atmel/*
11697
11698MICROCHIP PWM DRIVER
11699M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11701L:	linux-pwm@vger.kernel.org
11702S:	Supported
11703F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11704F:	drivers/pwm/pwm-atmel.c
11705
11706MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11707M:	Eugen Hristev <eugen.hristev@microchip.com>
11708L:	linux-iio@vger.kernel.org
11709S:	Supported
11710F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11711F:	drivers/iio/adc/at91-sama5d2_adc.c
11712F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11713
11714MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11716S:	Supported
11717F:	drivers/power/reset/at91-sama5d2_shdwc.c
11718
11719MICROCHIP SPI DRIVER
11720M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11721S:	Supported
11722F:	drivers/spi/spi-atmel.*
11723
11724MICROCHIP SSC DRIVER
11725M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11727S:	Supported
11728F:	drivers/misc/atmel-ssc.c
11729F:	include/linux/atmel-ssc.h
11730
11731MICROCHIP USB251XB DRIVER
11732M:	Richard Leitner <richard.leitner@skidata.com>
11733L:	linux-usb@vger.kernel.org
11734S:	Maintained
11735F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11736F:	drivers/usb/misc/usb251xb.c
11737
11738MICROCHIP USBA UDC DRIVER
11739M:	Cristian Birsan <cristian.birsan@microchip.com>
11740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11741S:	Supported
11742F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11743
11744MICROCHIP WILC1000 WIFI DRIVER
11745M:	Ajay Singh <ajay.kathat@microchip.com>
11746M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11747L:	linux-wireless@vger.kernel.org
11748S:	Supported
11749F:	drivers/net/wireless/microchip/wilc1000/
11750
11751MICROSEMI MIPS SOCS
11752M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11753M:	UNGLinuxDriver@microchip.com
11754L:	linux-mips@vger.kernel.org
11755S:	Supported
11756F:	Documentation/devicetree/bindings/mips/mscc.txt
11757F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11758F:	arch/mips/boot/dts/mscc/
11759F:	arch/mips/configs/generic/board-ocelot.config
11760F:	arch/mips/generic/board-ocelot.c
11761
11762MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11763M:	Don Brace <don.brace@microchip.com>
11764L:	storagedev@microchip.com
11765L:	linux-scsi@vger.kernel.org
11766S:	Supported
11767F:	Documentation/scsi/smartpqi.rst
11768F:	drivers/scsi/smartpqi/Kconfig
11769F:	drivers/scsi/smartpqi/Makefile
11770F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11771F:	include/linux/cciss*.h
11772F:	include/uapi/linux/cciss*.h
11773
11774MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11775M:	Maximilian Luz <luzmaximilian@gmail.com>
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Maintained
11778F:	drivers/platform/surface/surface_gpe.c
11779
11780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11781M:	Hans de Goede <hdegoede@redhat.com>
11782M:	Mark Gross <mgross@linux.intel.com>
11783M:	Maximilian Luz <luzmaximilian@gmail.com>
11784L:	platform-driver-x86@vger.kernel.org
11785S:	Maintained
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11787F:	drivers/platform/surface/
11788
11789MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11790M:	Chen Yu <yu.c.chen@intel.com>
11791L:	platform-driver-x86@vger.kernel.org
11792S:	Supported
11793F:	drivers/platform/surface/surfacepro3_button.c
11794
11795MICROTEK X6 SCANNER
11796M:	Oliver Neukum <oliver@neukum.org>
11797S:	Maintained
11798F:	drivers/usb/image/microtek.*
11799
11800MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11801M:	Luka Kovacic <luka.kovacic@sartura.hr>
11802M:	Luka Perkov <luka.perkov@sartura.hr>
11803S:	Maintained
11804F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11805F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11806F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11807F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11808F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11809F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11810
11811MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11813L:	linux-media@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11816F:	Documentation/driver-api/media/drivers/ccs/
11817F:	Documentation/userspace-api/media/drivers/ccs.rst
11818F:	drivers/media/i2c/ccs-pll.c
11819F:	drivers/media/i2c/ccs-pll.h
11820F:	drivers/media/i2c/ccs/
11821F:	include/uapi/linux/ccs.h
11822F:	include/uapi/linux/smiapp.h
11823
11824MIPS
11825M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11826L:	linux-mips@vger.kernel.org
11827S:	Maintained
11828W:	http://www.linux-mips.org/
11829Q:	https://patchwork.kernel.org/project/linux-mips/list/
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11831F:	Documentation/devicetree/bindings/mips/
11832F:	Documentation/mips/
11833F:	arch/mips/
11834F:	drivers/platform/mips/
11835
11836MIPS BOSTON DEVELOPMENT BOARD
11837M:	Paul Burton <paulburton@kernel.org>
11838L:	linux-mips@vger.kernel.org
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11841F:	arch/mips/boot/dts/img/boston.dts
11842F:	arch/mips/configs/generic/board-boston.config
11843F:	drivers/clk/imgtec/clk-boston.c
11844F:	include/dt-bindings/clock/boston-clock.h
11845
11846MIPS CORE DRIVERS
11847M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11848M:	Serge Semin <fancer.lancer@gmail.com>
11849L:	linux-mips@vger.kernel.org
11850S:	Supported
11851F:	drivers/bus/mips_cdmm.c
11852F:	drivers/clocksource/mips-gic-timer.c
11853F:	drivers/cpuidle/cpuidle-cps.c
11854F:	drivers/irqchip/irq-mips-cpu.c
11855F:	drivers/irqchip/irq-mips-gic.c
11856
11857MIPS GENERIC PLATFORM
11858M:	Paul Burton <paulburton@kernel.org>
11859L:	linux-mips@vger.kernel.org
11860S:	Supported
11861F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11862F:	arch/mips/generic/
11863F:	arch/mips/tools/generic-board-config.sh
11864
11865MIPS RINT INSTRUCTION EMULATION
11866M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11867L:	linux-mips@vger.kernel.org
11868S:	Supported
11869F:	arch/mips/math-emu/dp_rint.c
11870F:	arch/mips/math-emu/sp_rint.c
11871
11872MIPS/LOONGSON1 ARCHITECTURE
11873M:	Keguang Zhang <keguang.zhang@gmail.com>
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	arch/mips/include/asm/mach-loongson32/
11877F:	arch/mips/loongson32/
11878F:	drivers/*/*/*loongson1*
11879F:	drivers/*/*loongson1*
11880
11881MIPS/LOONGSON2EF ARCHITECTURE
11882M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11883L:	linux-mips@vger.kernel.org
11884S:	Maintained
11885F:	arch/mips/include/asm/mach-loongson2ef/
11886F:	arch/mips/loongson2ef/
11887F:	drivers/cpufreq/loongson2_cpufreq.c
11888
11889MIPS/LOONGSON64 ARCHITECTURE
11890M:	Huacai Chen <chenhuacai@kernel.org>
11891M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11892L:	linux-mips@vger.kernel.org
11893S:	Maintained
11894F:	arch/mips/include/asm/mach-loongson64/
11895F:	arch/mips/loongson64/
11896F:	drivers/irqchip/irq-loongson*
11897F:	drivers/platform/mips/cpu_hwmon.c
11898
11899MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11900M:	Hans Verkuil <hverkuil@xs4all.nl>
11901L:	linux-media@vger.kernel.org
11902S:	Odd Fixes
11903W:	https://linuxtv.org
11904T:	git git://linuxtv.org/media_tree.git
11905F:	drivers/media/radio/radio-miropcm20*
11906
11907MMP SUPPORT
11908R:	Lubomir Rintel <lkundrak@v3.sk>
11909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11910S:	Odd Fixes
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11912F:	arch/arm/boot/dts/mmp*
11913F:	arch/arm/mach-mmp/
11914F:	include/linux/soc/mmp/
11915
11916MMP USB PHY DRIVERS
11917R:	Lubomir Rintel <lkundrak@v3.sk>
11918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11919S:	Maintained
11920F:	drivers/phy/marvell/phy-mmp3-usb.c
11921F:	drivers/phy/marvell/phy-pxa-usb.c
11922
11923MMU GATHER AND TLB INVALIDATION
11924M:	Will Deacon <will@kernel.org>
11925M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11926M:	Andrew Morton <akpm@linux-foundation.org>
11927M:	Nick Piggin <npiggin@gmail.com>
11928M:	Peter Zijlstra <peterz@infradead.org>
11929L:	linux-arch@vger.kernel.org
11930L:	linux-mm@kvack.org
11931S:	Maintained
11932F:	arch/*/include/asm/tlb.h
11933F:	include/asm-generic/tlb.h
11934F:	mm/mmu_gather.c
11935
11936MN88472 MEDIA DRIVER
11937M:	Antti Palosaari <crope@iki.fi>
11938L:	linux-media@vger.kernel.org
11939S:	Maintained
11940W:	https://linuxtv.org
11941W:	http://palosaari.fi/linux/
11942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11943F:	drivers/media/dvb-frontends/mn88472*
11944
11945MN88473 MEDIA DRIVER
11946M:	Antti Palosaari <crope@iki.fi>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949W:	https://linuxtv.org
11950W:	http://palosaari.fi/linux/
11951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11952F:	drivers/media/dvb-frontends/mn88473*
11953
11954MODULE SUPPORT
11955M:	Jessica Yu <jeyu@kernel.org>
11956S:	Maintained
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11958F:	include/linux/module.h
11959F:	kernel/module.c
11960
11961MONOLITHIC POWER SYSTEM PMIC DRIVER
11962M:	Saravanan Sekar <sravanhome@gmail.com>
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11965F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11966F:	drivers/iio/adc/mp2629_adc.c
11967F:	drivers/mfd/mp2629.c
11968F:	drivers/power/supply/mp2629_charger.c
11969F:	drivers/regulator/mp5416.c
11970F:	drivers/regulator/mpq7920.c
11971F:	drivers/regulator/mpq7920.h
11972F:	include/linux/mfd/mp2629.h
11973
11974MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11975S:	Orphan
11976W:	http://popies.net/meye/
11977F:	Documentation/userspace-api/media/drivers/meye*
11978F:	drivers/media/pci/meye/
11979F:	include/uapi/linux/meye.h
11980
11981MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11982M:	Jiri Slaby <jirislaby@kernel.org>
11983S:	Maintained
11984F:	Documentation/driver-api/serial/moxa-smartio.rst
11985F:	drivers/tty/mxser.*
11986
11987MR800 AVERMEDIA USB FM RADIO DRIVER
11988M:	Alexey Klimov <klimov.linux@gmail.com>
11989L:	linux-media@vger.kernel.org
11990S:	Maintained
11991T:	git git://linuxtv.org/media_tree.git
11992F:	drivers/media/radio/radio-mr800.c
11993
11994MRF24J40 IEEE 802.15.4 RADIO DRIVER
11995M:	Alan Ott <alan@signal11.us>
11996L:	linux-wpan@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11999F:	drivers/net/ieee802154/mrf24j40.c
12000
12001MSI LAPTOP SUPPORT
12002M:	"Lee, Chun-Yi" <jlee@suse.com>
12003L:	platform-driver-x86@vger.kernel.org
12004S:	Maintained
12005F:	drivers/platform/x86/msi-laptop.c
12006
12007MSI WMI SUPPORT
12008L:	platform-driver-x86@vger.kernel.org
12009S:	Orphan
12010F:	drivers/platform/x86/msi-wmi.c
12011
12012MSI001 MEDIA DRIVER
12013M:	Antti Palosaari <crope@iki.fi>
12014L:	linux-media@vger.kernel.org
12015S:	Maintained
12016W:	https://linuxtv.org
12017W:	http://palosaari.fi/linux/
12018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12019T:	git git://linuxtv.org/anttip/media_tree.git
12020F:	drivers/media/tuners/msi001*
12021
12022MSI2500 MEDIA DRIVER
12023M:	Antti Palosaari <crope@iki.fi>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026W:	https://linuxtv.org
12027W:	http://palosaari.fi/linux/
12028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12029T:	git git://linuxtv.org/anttip/media_tree.git
12030F:	drivers/media/usb/msi2500/
12031
12032MSTAR INTERRUPT CONTROLLER DRIVER
12033M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12034M:	Daniel Palmer <daniel@thingy.jp>
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12037F:	drivers/irqchip/irq-mst-intc.c
12038
12039MSYSTEMS DISKONCHIP G3 MTD DRIVER
12040M:	Robert Jarzmik <robert.jarzmik@free.fr>
12041L:	linux-mtd@lists.infradead.org
12042S:	Maintained
12043F:	drivers/mtd/devices/docg3*
12044
12045MT9M032 APTINA SENSOR DRIVER
12046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049T:	git git://linuxtv.org/media_tree.git
12050F:	drivers/media/i2c/mt9m032.c
12051F:	include/media/i2c/mt9m032.h
12052
12053MT9P031 APTINA CAMERA SENSOR
12054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057T:	git git://linuxtv.org/media_tree.git
12058F:	drivers/media/i2c/mt9p031.c
12059F:	include/media/i2c/mt9p031.h
12060
12061MT9T001 APTINA CAMERA SENSOR
12062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065T:	git git://linuxtv.org/media_tree.git
12066F:	drivers/media/i2c/mt9t001.c
12067F:	include/media/i2c/mt9t001.h
12068
12069MT9T112 APTINA CAMERA SENSOR
12070M:	Jacopo Mondi <jacopo@jmondi.org>
12071L:	linux-media@vger.kernel.org
12072S:	Odd Fixes
12073T:	git git://linuxtv.org/media_tree.git
12074F:	drivers/media/i2c/mt9t112.c
12075F:	include/media/i2c/mt9t112.h
12076
12077MT9V032 APTINA CAMERA SENSOR
12078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12079L:	linux-media@vger.kernel.org
12080S:	Maintained
12081T:	git git://linuxtv.org/media_tree.git
12082F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12083F:	drivers/media/i2c/mt9v032.c
12084F:	include/media/i2c/mt9v032.h
12085
12086MT9V111 APTINA CAMERA SENSOR
12087M:	Jacopo Mondi <jacopo@jmondi.org>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090T:	git git://linuxtv.org/media_tree.git
12091F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12092F:	drivers/media/i2c/mt9v111.c
12093
12094MULTIFUNCTION DEVICES (MFD)
12095M:	Lee Jones <lee.jones@linaro.org>
12096S:	Supported
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12098F:	Documentation/devicetree/bindings/mfd/
12099F:	drivers/mfd/
12100F:	include/dt-bindings/mfd/
12101F:	include/linux/mfd/
12102
12103MULTIMEDIA CARD (MMC) ETC. OVER SPI
12104S:	Orphan
12105F:	drivers/mmc/host/mmc_spi.c
12106F:	include/linux/spi/mmc_spi.h
12107
12108MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12109M:	Ulf Hansson <ulf.hansson@linaro.org>
12110L:	linux-mmc@vger.kernel.org
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12113F:	Documentation/devicetree/bindings/mmc/
12114F:	drivers/mmc/
12115F:	include/linux/mmc/
12116F:	include/uapi/linux/mmc/
12117
12118MULTIPLEXER SUBSYSTEM
12119M:	Peter Rosin <peda@axentia.se>
12120S:	Maintained
12121F:	Documentation/ABI/testing/sysfs-class-mux*
12122F:	Documentation/devicetree/bindings/mux/
12123F:	drivers/mux/
12124F:	include/dt-bindings/mux/
12125F:	include/linux/mux/
12126
12127MULTITECH MULTIPORT CARD (ISICOM)
12128S:	Orphan
12129F:	drivers/tty/isicom.c
12130F:	include/linux/isicom.h
12131
12132MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12133M:	Bin Liu <b-liu@ti.com>
12134L:	linux-usb@vger.kernel.org
12135S:	Maintained
12136F:	drivers/usb/musb/
12137
12138MXL301RF MEDIA DRIVER
12139M:	Akihiro Tsukada <tskd08@gmail.com>
12140L:	linux-media@vger.kernel.org
12141S:	Odd Fixes
12142F:	drivers/media/tuners/mxl301rf*
12143
12144MXL5007T MEDIA DRIVER
12145M:	Michael Krufky <mkrufky@linuxtv.org>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148W:	https://linuxtv.org
12149W:	http://github.com/mkrufky
12150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12151T:	git git://linuxtv.org/mkrufky/tuners.git
12152F:	drivers/media/tuners/mxl5007t.*
12153
12154MXSFB DRM DRIVER
12155M:	Marek Vasut <marex@denx.de>
12156M:	Stefan Agner <stefan@agner.ch>
12157L:	dri-devel@lists.freedesktop.org
12158S:	Supported
12159T:	git git://anongit.freedesktop.org/drm/drm-misc
12160F:	Documentation/devicetree/bindings/display/mxsfb.txt
12161F:	drivers/gpu/drm/mxsfb/
12162
12163MYLEX DAC960 PCI RAID Controller
12164M:	Hannes Reinecke <hare@kernel.org>
12165L:	linux-scsi@vger.kernel.org
12166S:	Supported
12167F:	drivers/scsi/myrb.*
12168F:	drivers/scsi/myrs.*
12169
12170MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12171M:	Chris Lee <christopher.lee@cspi.com>
12172L:	netdev@vger.kernel.org
12173S:	Supported
12174W:	https://www.cspi.com/ethernet-products/support/downloads/
12175F:	drivers/net/ethernet/myricom/myri10ge/
12176
12177NAND FLASH SUBSYSTEM
12178M:	Miquel Raynal <miquel.raynal@bootlin.com>
12179R:	Richard Weinberger <richard@nod.at>
12180L:	linux-mtd@lists.infradead.org
12181S:	Maintained
12182W:	http://www.linux-mtd.infradead.org/
12183Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12184C:	irc://irc.oftc.net/mtd
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12186F:	drivers/mtd/nand/
12187F:	include/linux/mtd/*nand*.h
12188
12189NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12190M:	Daniel Mack <zonque@gmail.com>
12191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12192S:	Maintained
12193W:	http://www.native-instruments.com
12194F:	sound/usb/caiaq/
12195
12196NATSEMI ETHERNET DRIVER (DP8381x)
12197S:	Orphan
12198F:	drivers/net/ethernet/natsemi/natsemi.c
12199
12200NCR 5380 SCSI DRIVERS
12201M:	Finn Thain <fthain@telegraphics.com.au>
12202M:	Michael Schmitz <schmitzmic@gmail.com>
12203L:	linux-scsi@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/scsi/g_NCR5380.rst
12206F:	drivers/scsi/NCR5380.*
12207F:	drivers/scsi/arm/cumana_1.c
12208F:	drivers/scsi/arm/oak.c
12209F:	drivers/scsi/atari_scsi.*
12210F:	drivers/scsi/dmx3191d.c
12211F:	drivers/scsi/g_NCR5380.*
12212F:	drivers/scsi/mac_scsi.*
12213F:	drivers/scsi/sun3_scsi.*
12214F:	drivers/scsi/sun3_scsi_vme.c
12215
12216NCSI LIBRARY
12217M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12218S:	Maintained
12219F:	net/ncsi/
12220
12221NCT6775 HARDWARE MONITOR DRIVER
12222M:	Guenter Roeck <linux@roeck-us.net>
12223L:	linux-hwmon@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/hwmon/nct6775.rst
12226F:	drivers/hwmon/nct6775.c
12227
12228NETDEVSIM
12229M:	Jakub Kicinski <kuba@kernel.org>
12230S:	Maintained
12231F:	drivers/net/netdevsim/*
12232
12233NETEM NETWORK EMULATOR
12234M:	Stephen Hemminger <stephen@networkplumber.org>
12235L:	netdev@vger.kernel.org
12236S:	Maintained
12237F:	net/sched/sch_netem.c
12238
12239NETERION 10GbE DRIVERS (s2io/vxge)
12240M:	Jon Mason <jdmason@kudzu.us>
12241L:	netdev@vger.kernel.org
12242S:	Supported
12243F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12244F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12245F:	drivers/net/ethernet/neterion/
12246
12247NETFILTER
12248M:	Pablo Neira Ayuso <pablo@netfilter.org>
12249M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12250M:	Florian Westphal <fw@strlen.de>
12251L:	netfilter-devel@vger.kernel.org
12252L:	coreteam@netfilter.org
12253S:	Maintained
12254W:	http://www.netfilter.org/
12255W:	http://www.iptables.org/
12256W:	http://www.nftables.org/
12257Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12260F:	include/linux/netfilter*
12261F:	include/linux/netfilter/
12262F:	include/net/netfilter/
12263F:	include/uapi/linux/netfilter*
12264F:	include/uapi/linux/netfilter/
12265F:	net/*/netfilter.c
12266F:	net/*/netfilter/
12267F:	net/bridge/br_netfilter*.c
12268F:	net/netfilter/
12269
12270NETROM NETWORK LAYER
12271M:	Ralf Baechle <ralf@linux-mips.org>
12272L:	linux-hams@vger.kernel.org
12273S:	Maintained
12274W:	http://www.linux-ax25.org/
12275F:	include/net/netrom.h
12276F:	include/uapi/linux/netrom.h
12277F:	net/netrom/
12278
12279NETRONOME ETHERNET DRIVERS
12280M:	Simon Horman <simon.horman@netronome.com>
12281R:	Jakub Kicinski <kuba@kernel.org>
12282L:	oss-drivers@netronome.com
12283S:	Maintained
12284F:	drivers/net/ethernet/netronome/
12285
12286NETWORK BLOCK DEVICE (NBD)
12287M:	Josef Bacik <josef@toxicpanda.com>
12288L:	linux-block@vger.kernel.org
12289L:	nbd@other.debian.org
12290S:	Maintained
12291F:	Documentation/admin-guide/blockdev/nbd.rst
12292F:	drivers/block/nbd.c
12293F:	include/trace/events/nbd.h
12294F:	include/uapi/linux/nbd.h
12295
12296NETWORK DROP MONITOR
12297M:	Neil Horman <nhorman@tuxdriver.com>
12298L:	netdev@vger.kernel.org
12299S:	Maintained
12300W:	https://fedorahosted.org/dropwatch/
12301F:	include/uapi/linux/net_dropmon.h
12302F:	net/core/drop_monitor.c
12303
12304NETWORKING DRIVERS
12305M:	"David S. Miller" <davem@davemloft.net>
12306M:	Jakub Kicinski <kuba@kernel.org>
12307L:	netdev@vger.kernel.org
12308S:	Maintained
12309W:	http://www.linuxfoundation.org/en/Net
12310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12313F:	Documentation/devicetree/bindings/net/
12314F:	drivers/connector/
12315F:	drivers/net/
12316F:	include/linux/etherdevice.h
12317F:	include/linux/fcdevice.h
12318F:	include/linux/fddidevice.h
12319F:	include/linux/hippidevice.h
12320F:	include/linux/if_*
12321F:	include/linux/inetdevice.h
12322F:	include/linux/netdevice.h
12323F:	include/uapi/linux/if_*
12324F:	include/uapi/linux/netdevice.h
12325
12326NETWORKING DRIVERS (WIRELESS)
12327M:	Kalle Valo <kvalo@codeaurora.org>
12328L:	linux-wireless@vger.kernel.org
12329S:	Maintained
12330Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12333F:	Documentation/devicetree/bindings/net/wireless/
12334F:	drivers/net/wireless/
12335
12336NETWORKING [DSA]
12337M:	Andrew Lunn <andrew@lunn.ch>
12338M:	Vivien Didelot <vivien.didelot@gmail.com>
12339M:	Florian Fainelli <f.fainelli@gmail.com>
12340M:	Vladimir Oltean <olteanv@gmail.com>
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/net/dsa/
12343F:	drivers/net/dsa/
12344F:	include/linux/dsa/
12345F:	include/linux/platform_data/dsa.h
12346F:	include/net/dsa.h
12347F:	net/dsa/
12348
12349NETWORKING [GENERAL]
12350M:	"David S. Miller" <davem@davemloft.net>
12351M:	Jakub Kicinski <kuba@kernel.org>
12352L:	netdev@vger.kernel.org
12353S:	Maintained
12354W:	http://www.linuxfoundation.org/en/Net
12355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12356B:	mailto:netdev@vger.kernel.org
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12359F:	Documentation/networking/
12360F:	include/linux/in.h
12361F:	include/linux/net.h
12362F:	include/linux/netdevice.h
12363F:	include/net/
12364F:	include/uapi/linux/in.h
12365F:	include/uapi/linux/net.h
12366F:	include/uapi/linux/net_namespace.h
12367F:	include/uapi/linux/netdevice.h
12368F:	lib/net_utils.c
12369F:	lib/random32.c
12370F:	net/
12371F:	tools/testing/selftests/net/
12372
12373NETWORKING [IPSEC]
12374M:	Steffen Klassert <steffen.klassert@secunet.com>
12375M:	Herbert Xu <herbert@gondor.apana.org.au>
12376M:	"David S. Miller" <davem@davemloft.net>
12377L:	netdev@vger.kernel.org
12378S:	Maintained
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12381F:	include/net/xfrm.h
12382F:	include/uapi/linux/xfrm.h
12383F:	net/ipv4/ah4.c
12384F:	net/ipv4/esp4*
12385F:	net/ipv4/ip_vti.c
12386F:	net/ipv4/ipcomp.c
12387F:	net/ipv4/xfrm*
12388F:	net/ipv6/ah6.c
12389F:	net/ipv6/esp6*
12390F:	net/ipv6/ip6_vti.c
12391F:	net/ipv6/ipcomp6.c
12392F:	net/ipv6/xfrm*
12393F:	net/key/
12394F:	net/xfrm/
12395F:	tools/testing/selftests/net/ipsec.c
12396
12397NETWORKING [IPv4/IPv6]
12398M:	"David S. Miller" <davem@davemloft.net>
12399M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12400M:	David Ahern <dsahern@kernel.org>
12401L:	netdev@vger.kernel.org
12402S:	Maintained
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12404F:	arch/x86/net/*
12405F:	include/net/ip*
12406F:	net/ipv4/
12407F:	net/ipv6/
12408
12409NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12410M:	Paul Moore <paul@paul-moore.com>
12411L:	netdev@vger.kernel.org
12412L:	linux-security-module@vger.kernel.org
12413S:	Maintained
12414W:	https://github.com/netlabel
12415F:	Documentation/netlabel/
12416F:	include/net/calipso.h
12417F:	include/net/cipso_ipv4.h
12418F:	include/net/netlabel.h
12419F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12420F:	include/uapi/linux/netfilter/xt_SECMARK.h
12421F:	net/ipv4/cipso_ipv4.c
12422F:	net/ipv6/calipso.c
12423F:	net/netfilter/xt_CONNSECMARK.c
12424F:	net/netfilter/xt_SECMARK.c
12425F:	net/netlabel/
12426
12427NETWORKING [MPTCP]
12428M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12429M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12430L:	netdev@vger.kernel.org
12431L:	mptcp@lists.01.org
12432S:	Maintained
12433W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12434B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12435F:	Documentation/networking/mptcp-sysctl.rst
12436F:	include/net/mptcp.h
12437F:	include/uapi/linux/mptcp.h
12438F:	net/mptcp/
12439F:	tools/testing/selftests/net/mptcp/
12440
12441NETWORKING [TCP]
12442M:	Eric Dumazet <edumazet@google.com>
12443L:	netdev@vger.kernel.org
12444S:	Maintained
12445F:	include/linux/tcp.h
12446F:	include/net/tcp.h
12447F:	include/trace/events/tcp.h
12448F:	include/uapi/linux/tcp.h
12449F:	net/ipv4/syncookies.c
12450F:	net/ipv4/tcp*.c
12451F:	net/ipv6/syncookies.c
12452F:	net/ipv6/tcp*.c
12453
12454NETWORKING [TLS]
12455M:	Boris Pismenny <borisp@nvidia.com>
12456M:	John Fastabend <john.fastabend@gmail.com>
12457M:	Daniel Borkmann <daniel@iogearbox.net>
12458M:	Jakub Kicinski <kuba@kernel.org>
12459L:	netdev@vger.kernel.org
12460S:	Maintained
12461F:	include/net/tls.h
12462F:	include/uapi/linux/tls.h
12463F:	net/tls/*
12464
12465NETWORKING [WIRELESS]
12466L:	linux-wireless@vger.kernel.org
12467Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12468
12469NETXEN (1/10) GbE SUPPORT
12470M:	Manish Chopra <manishc@marvell.com>
12471M:	Rahul Verma <rahulv@marvell.com>
12472M:	GR-Linux-NIC-Dev@marvell.com
12473L:	netdev@vger.kernel.org
12474S:	Supported
12475F:	drivers/net/ethernet/qlogic/netxen/
12476
12477NET_FAILOVER MODULE
12478M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12479L:	netdev@vger.kernel.org
12480S:	Supported
12481F:	Documentation/networking/net_failover.rst
12482F:	drivers/net/net_failover.c
12483F:	include/net/net_failover.h
12484
12485NEXTHOP
12486M:	David Ahern <dsahern@kernel.org>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	include/net/netns/nexthop.h
12490F:	include/net/nexthop.h
12491F:	include/uapi/linux/nexthop.h
12492F:	net/ipv4/nexthop.c
12493
12494NFC SUBSYSTEM
12495L:	netdev@vger.kernel.org
12496S:	Orphan
12497F:	Documentation/devicetree/bindings/net/nfc/
12498F:	drivers/nfc/
12499F:	include/linux/platform_data/nfcmrvl.h
12500F:	include/net/nfc/
12501F:	include/uapi/linux/nfc.h
12502F:	net/nfc/
12503
12504NFC VIRTUAL NCI DEVICE DRIVER
12505M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12506L:	netdev@vger.kernel.org
12507L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12508S:	Supported
12509F:	drivers/nfc/virtual_ncidev.c
12510F:	tools/testing/selftests/nci/
12511
12512NFS, SUNRPC, AND LOCKD CLIENTS
12513M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12514M:	Anna Schumaker <anna.schumaker@netapp.com>
12515L:	linux-nfs@vger.kernel.org
12516S:	Maintained
12517W:	http://client.linux-nfs.org
12518T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12519F:	fs/lockd/
12520F:	fs/nfs/
12521F:	fs/nfs_common/
12522F:	include/linux/lockd/
12523F:	include/linux/nfs*
12524F:	include/linux/sunrpc/
12525F:	include/uapi/linux/nfs*
12526F:	include/uapi/linux/sunrpc/
12527F:	net/sunrpc/
12528F:	Documentation/filesystems/nfs/
12529
12530NILFS2 FILESYSTEM
12531M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12532L:	linux-nilfs@vger.kernel.org
12533S:	Supported
12534W:	https://nilfs.sourceforge.io/
12535W:	https://nilfs.osdn.jp/
12536T:	git git://github.com/konis/nilfs2.git
12537F:	Documentation/filesystems/nilfs2.rst
12538F:	fs/nilfs2/
12539F:	include/trace/events/nilfs2.h
12540F:	include/uapi/linux/nilfs2_api.h
12541F:	include/uapi/linux/nilfs2_ondisk.h
12542
12543NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12544M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12545S:	Maintained
12546W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12547F:	Documentation/scsi/NinjaSCSI.rst
12548F:	drivers/scsi/pcmcia/nsp_*
12549
12550NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12551M:	GOTO Masanori <gotom@debian.or.jp>
12552M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12553S:	Maintained
12554W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12555F:	Documentation/scsi/NinjaSCSI.rst
12556F:	drivers/scsi/nsp32*
12557
12558NIOS2 ARCHITECTURE
12559M:	Ley Foon Tan <ley.foon.tan@intel.com>
12560S:	Maintained
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12562F:	arch/nios2/
12563
12564NITRO ENCLAVES (NE)
12565M:	Andra Paraschiv <andraprs@amazon.com>
12566M:	Alexandru Vasile <lexnv@amazon.com>
12567M:	Alexandru Ciobotaru <alcioa@amazon.com>
12568L:	linux-kernel@vger.kernel.org
12569S:	Supported
12570W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12571F:	Documentation/virt/ne_overview.rst
12572F:	drivers/virt/nitro_enclaves/
12573F:	include/linux/nitro_enclaves.h
12574F:	include/uapi/linux/nitro_enclaves.h
12575F:	samples/nitro_enclaves/
12576
12577NOHZ, DYNTICKS SUPPORT
12578M:	Frederic Weisbecker <fweisbec@gmail.com>
12579M:	Thomas Gleixner <tglx@linutronix.de>
12580M:	Ingo Molnar <mingo@kernel.org>
12581L:	linux-kernel@vger.kernel.org
12582S:	Maintained
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12584F:	include/linux/sched/nohz.h
12585F:	include/linux/tick.h
12586F:	kernel/time/tick*.*
12587
12588NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12589M:	Pavel Machek <pavel@ucw.cz>
12590M:	Sakari Ailus <sakari.ailus@iki.fi>
12591L:	linux-media@vger.kernel.org
12592S:	Maintained
12593F:	drivers/media/i2c/ad5820.c
12594F:	drivers/media/i2c/et8ek8
12595
12596NOKIA N900 POWER SUPPLY DRIVERS
12597R:	Pali Rohár <pali@kernel.org>
12598F:	drivers/power/supply/bq2415x_charger.c
12599F:	drivers/power/supply/bq27xxx_battery.c
12600F:	drivers/power/supply/bq27xxx_battery_i2c.c
12601F:	drivers/power/supply/isp1704_charger.c
12602F:	drivers/power/supply/rx51_battery.c
12603F:	include/linux/power/bq2415x_charger.h
12604F:	include/linux/power/bq27xxx_battery.h
12605
12606NOLIBC HEADER FILE
12607M:	Willy Tarreau <w@1wt.eu>
12608S:	Maintained
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12610F:	tools/include/nolibc/
12611
12612NSDEPS
12613M:	Matthias Maennich <maennich@google.com>
12614S:	Maintained
12615F:	Documentation/core-api/symbol-namespaces.rst
12616F:	scripts/nsdeps
12617
12618NTB AMD DRIVER
12619M:	Sanjay R Mehta <sanju.mehta@amd.com>
12620M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12621L:	linux-ntb@googlegroups.com
12622S:	Supported
12623F:	drivers/ntb/hw/amd/
12624
12625NTB DRIVER CORE
12626M:	Jon Mason <jdmason@kudzu.us>
12627M:	Dave Jiang <dave.jiang@intel.com>
12628M:	Allen Hubbe <allenbh@gmail.com>
12629L:	linux-ntb@googlegroups.com
12630S:	Supported
12631W:	https://github.com/jonmason/ntb/wiki
12632T:	git git://github.com/jonmason/ntb.git
12633F:	drivers/net/ntb_netdev.c
12634F:	drivers/ntb/
12635F:	include/linux/ntb.h
12636F:	include/linux/ntb_transport.h
12637F:	tools/testing/selftests/ntb/
12638
12639NTB IDT DRIVER
12640M:	Serge Semin <fancer.lancer@gmail.com>
12641L:	linux-ntb@googlegroups.com
12642S:	Supported
12643F:	drivers/ntb/hw/idt/
12644
12645NTB INTEL DRIVER
12646M:	Dave Jiang <dave.jiang@intel.com>
12647L:	linux-ntb@googlegroups.com
12648S:	Supported
12649W:	https://github.com/davejiang/linux/wiki
12650T:	git https://github.com/davejiang/linux.git
12651F:	drivers/ntb/hw/intel/
12652
12653NTFS FILESYSTEM
12654M:	Anton Altaparmakov <anton@tuxera.com>
12655L:	linux-ntfs-dev@lists.sourceforge.net
12656S:	Supported
12657W:	http://www.tuxera.com/
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12659F:	Documentation/filesystems/ntfs.rst
12660F:	fs/ntfs/
12661
12662NUBUS SUBSYSTEM
12663M:	Finn Thain <fthain@telegraphics.com.au>
12664L:	linux-m68k@lists.linux-m68k.org
12665S:	Maintained
12666F:	arch/*/include/asm/nubus.h
12667F:	drivers/nubus/
12668F:	include/linux/nubus.h
12669F:	include/uapi/linux/nubus.h
12670
12671NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12672M:	Antonino Daplas <adaplas@gmail.com>
12673L:	linux-fbdev@vger.kernel.org
12674S:	Maintained
12675F:	drivers/video/fbdev/nvidia/
12676F:	drivers/video/fbdev/riva/
12677
12678NVM EXPRESS DRIVER
12679M:	Keith Busch <kbusch@kernel.org>
12680M:	Jens Axboe <axboe@fb.com>
12681M:	Christoph Hellwig <hch@lst.de>
12682M:	Sagi Grimberg <sagi@grimberg.me>
12683L:	linux-nvme@lists.infradead.org
12684S:	Supported
12685W:	http://git.infradead.org/nvme.git
12686T:	git://git.infradead.org/nvme.git
12687F:	drivers/nvme/host/
12688F:	include/linux/nvme.h
12689F:	include/uapi/linux/nvme_ioctl.h
12690
12691NVM EXPRESS FC TRANSPORT DRIVERS
12692M:	James Smart <james.smart@broadcom.com>
12693L:	linux-nvme@lists.infradead.org
12694S:	Supported
12695F:	drivers/nvme/host/fc.c
12696F:	drivers/nvme/target/fc.c
12697F:	drivers/nvme/target/fcloop.c
12698F:	include/linux/nvme-fc-driver.h
12699F:	include/linux/nvme-fc.h
12700
12701NVM EXPRESS TARGET DRIVER
12702M:	Christoph Hellwig <hch@lst.de>
12703M:	Sagi Grimberg <sagi@grimberg.me>
12704M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12705L:	linux-nvme@lists.infradead.org
12706S:	Supported
12707W:	http://git.infradead.org/nvme.git
12708T:	git://git.infradead.org/nvme.git
12709F:	drivers/nvme/target/
12710
12711NVMEM FRAMEWORK
12712M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12713S:	Maintained
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12715F:	Documentation/ABI/stable/sysfs-bus-nvmem
12716F:	Documentation/devicetree/bindings/nvmem/
12717F:	drivers/nvmem/
12718F:	include/linux/nvmem-consumer.h
12719F:	include/linux/nvmem-provider.h
12720
12721NXP FSPI DRIVER
12722M:	Ashish Kumar <ashish.kumar@nxp.com>
12723R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12724L:	linux-spi@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12727F:	drivers/spi/spi-nxp-fspi.c
12728
12729NXP FXAS21002C DRIVER
12730M:	Rui Miguel Silva <rmfrfs@gmail.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12734F:	drivers/iio/gyro/fxas21002c.h
12735F:	drivers/iio/gyro/fxas21002c_core.c
12736F:	drivers/iio/gyro/fxas21002c_i2c.c
12737F:	drivers/iio/gyro/fxas21002c_spi.c
12738
12739NXP i.MX 8MQ DCSS DRIVER
12740M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12741R:	Lucas Stach <l.stach@pengutronix.de>
12742L:	dri-devel@lists.freedesktop.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12745F:	drivers/gpu/drm/imx/dcss/
12746
12747NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12748M:	Jagan Teki <jagan@amarulasolutions.com>
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12751F:	drivers/regulator/pf8x00-regulator.c
12752
12753NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12754M:	Krzysztof Kozlowski <krzk@kernel.org>
12755L:	linux-kernel@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12758F:	drivers/extcon/extcon-ptn5150.c
12759
12760NXP SGTL5000 DRIVER
12761M:	Fabio Estevam <festevam@gmail.com>
12762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12765F:	sound/soc/codecs/sgtl5000*
12766
12767NXP SJA1105 ETHERNET SWITCH DRIVER
12768M:	Vladimir Oltean <olteanv@gmail.com>
12769L:	linux-kernel@vger.kernel.org
12770S:	Maintained
12771F:	drivers/net/dsa/sja1105
12772
12773NXP TDA998X DRM DRIVER
12774M:	Russell King <linux@armlinux.org.uk>
12775S:	Maintained
12776T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12777T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12778F:	drivers/gpu/drm/i2c/tda998x_drv.c
12779F:	include/drm/i2c/tda998x.h
12780F:	include/dt-bindings/display/tda998x.h
12781K:	"nxp,tda998x"
12782
12783NXP TFA9879 DRIVER
12784M:	Peter Rosin <peda@axentia.se>
12785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12788F:	sound/soc/codecs/tfa9879*
12789
12790NXP-NCI NFC DRIVER
12791M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12792R:	Charles Gorand <charles.gorand@effinnov.com>
12793L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12794S:	Supported
12795F:	drivers/nfc/nxp-nci
12796
12797OBJAGG
12798M:	Jiri Pirko <jiri@nvidia.com>
12799L:	netdev@vger.kernel.org
12800S:	Supported
12801F:	include/linux/objagg.h
12802F:	lib/objagg.c
12803F:	lib/test_objagg.c
12804
12805OBJTOOL
12806M:	Josh Poimboeuf <jpoimboe@redhat.com>
12807M:	Peter Zijlstra <peterz@infradead.org>
12808S:	Supported
12809F:	tools/objtool/
12810F:	include/linux/objtool.h
12811
12812OCELOT ETHERNET SWITCH DRIVER
12813M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12814M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12815M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12816M:	UNGLinuxDriver@microchip.com
12817L:	netdev@vger.kernel.org
12818S:	Supported
12819F:	drivers/net/dsa/ocelot/*
12820F:	drivers/net/ethernet/mscc/
12821F:	include/soc/mscc/ocelot*
12822F:	net/dsa/tag_ocelot.c
12823F:	net/dsa/tag_ocelot_8021q.c
12824F:	tools/testing/selftests/drivers/net/ocelot/*
12825
12826OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12827M:	Frederic Barrat <fbarrat@linux.ibm.com>
12828M:	Andrew Donnellan <ajd@linux.ibm.com>
12829L:	linuxppc-dev@lists.ozlabs.org
12830S:	Supported
12831F:	Documentation/userspace-api/accelerators/ocxl.rst
12832F:	arch/powerpc/include/asm/pnv-ocxl.h
12833F:	arch/powerpc/platforms/powernv/ocxl.c
12834F:	drivers/misc/ocxl/
12835F:	include/misc/ocxl*
12836F:	include/uapi/misc/ocxl.h
12837
12838OMAP AUDIO SUPPORT
12839M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12840M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12842L:	linux-omap@vger.kernel.org
12843S:	Maintained
12844F:	sound/soc/ti/n810.c
12845F:	sound/soc/ti/omap*
12846F:	sound/soc/ti/rx51.c
12847F:	sound/soc/ti/sdma-pcm.*
12848
12849OMAP CLOCK FRAMEWORK SUPPORT
12850M:	Paul Walmsley <paul@pwsan.com>
12851L:	linux-omap@vger.kernel.org
12852S:	Maintained
12853F:	arch/arm/*omap*/*clock*
12854
12855OMAP DEVICE TREE SUPPORT
12856M:	Benoît Cousson <bcousson@baylibre.com>
12857M:	Tony Lindgren <tony@atomide.com>
12858L:	linux-omap@vger.kernel.org
12859L:	devicetree@vger.kernel.org
12860S:	Maintained
12861F:	arch/arm/boot/dts/*am3*
12862F:	arch/arm/boot/dts/*am4*
12863F:	arch/arm/boot/dts/*am5*
12864F:	arch/arm/boot/dts/*dra7*
12865F:	arch/arm/boot/dts/*omap*
12866F:	arch/arm/boot/dts/logicpd-som-lv*
12867F:	arch/arm/boot/dts/logicpd-torpedo*
12868
12869OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12870L:	linux-omap@vger.kernel.org
12871L:	linux-fbdev@vger.kernel.org
12872S:	Orphan
12873F:	Documentation/arm/omap/dss.rst
12874F:	drivers/video/fbdev/omap2/
12875
12876OMAP FRAMEBUFFER SUPPORT
12877L:	linux-fbdev@vger.kernel.org
12878L:	linux-omap@vger.kernel.org
12879S:	Orphan
12880F:	drivers/video/fbdev/omap/
12881
12882OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12883M:	Roger Quadros <rogerq@kernel.org>
12884M:	Tony Lindgren <tony@atomide.com>
12885L:	linux-omap@vger.kernel.org
12886S:	Maintained
12887F:	arch/arm/mach-omap2/*gpmc*
12888F:	drivers/memory/omap-gpmc.c
12889
12890OMAP GPIO DRIVER
12891M:	Grygorii Strashko <grygorii.strashko@ti.com>
12892M:	Santosh Shilimkar <ssantosh@kernel.org>
12893M:	Kevin Hilman <khilman@kernel.org>
12894L:	linux-omap@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12897F:	drivers/gpio/gpio-omap.c
12898
12899OMAP HARDWARE SPINLOCK SUPPORT
12900M:	Ohad Ben-Cohen <ohad@wizery.com>
12901L:	linux-omap@vger.kernel.org
12902S:	Maintained
12903F:	drivers/hwspinlock/omap_hwspinlock.c
12904
12905OMAP HS MMC SUPPORT
12906L:	linux-mmc@vger.kernel.org
12907L:	linux-omap@vger.kernel.org
12908S:	Orphan
12909F:	drivers/mmc/host/omap_hsmmc.c
12910
12911OMAP HWMOD DATA
12912M:	Paul Walmsley <paul@pwsan.com>
12913L:	linux-omap@vger.kernel.org
12914S:	Maintained
12915F:	arch/arm/mach-omap2/omap_hwmod*data*
12916
12917OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12918M:	Benoît Cousson <bcousson@baylibre.com>
12919L:	linux-omap@vger.kernel.org
12920S:	Maintained
12921F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12922
12923OMAP HWMOD SUPPORT
12924M:	Benoît Cousson <bcousson@baylibre.com>
12925M:	Paul Walmsley <paul@pwsan.com>
12926L:	linux-omap@vger.kernel.org
12927S:	Maintained
12928F:	arch/arm/mach-omap2/omap_hwmod.*
12929
12930OMAP I2C DRIVER
12931M:	Vignesh R <vigneshr@ti.com>
12932L:	linux-omap@vger.kernel.org
12933L:	linux-i2c@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12936F:	drivers/i2c/busses/i2c-omap.c
12937
12938OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12943F:	drivers/media/platform/omap3isp/
12944F:	drivers/staging/media/omap4iss/
12945
12946OMAP MMC SUPPORT
12947M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12948L:	linux-omap@vger.kernel.org
12949S:	Odd Fixes
12950F:	drivers/mmc/host/omap.c
12951
12952OMAP POWER MANAGEMENT SUPPORT
12953M:	Kevin Hilman <khilman@kernel.org>
12954L:	linux-omap@vger.kernel.org
12955S:	Maintained
12956F:	arch/arm/*omap*/*pm*
12957F:	drivers/cpufreq/omap-cpufreq.c
12958
12959OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12960M:	Rajendra Nayak <rnayak@codeaurora.org>
12961M:	Paul Walmsley <paul@pwsan.com>
12962L:	linux-omap@vger.kernel.org
12963S:	Maintained
12964F:	arch/arm/mach-omap2/prm*
12965
12966OMAP RANDOM NUMBER GENERATOR SUPPORT
12967M:	Deepak Saxena <dsaxena@plexity.net>
12968S:	Maintained
12969F:	drivers/char/hw_random/omap-rng.c
12970
12971OMAP USB SUPPORT
12972L:	linux-usb@vger.kernel.org
12973L:	linux-omap@vger.kernel.org
12974S:	Orphan
12975F:	arch/arm/*omap*/usb*
12976F:	drivers/usb/*/*omap*
12977
12978OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12979M:	Mark Jackson <mpfj@newflow.co.uk>
12980L:	linux-omap@vger.kernel.org
12981S:	Maintained
12982F:	arch/arm/boot/dts/am335x-nano.dts
12983
12984OMAP1 SUPPORT
12985M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12986M:	Tony Lindgren <tony@atomide.com>
12987L:	linux-omap@vger.kernel.org
12988S:	Maintained
12989Q:	http://patchwork.kernel.org/project/linux-omap/list/
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12991F:	arch/arm/configs/omap1_defconfig
12992F:	arch/arm/mach-omap1/
12993F:	arch/arm/plat-omap/
12994F:	drivers/i2c/busses/i2c-omap.c
12995F:	include/linux/platform_data/ams-delta-fiq.h
12996F:	include/linux/platform_data/i2c-omap.h
12997
12998OMAP2+ SUPPORT
12999M:	Tony Lindgren <tony@atomide.com>
13000L:	linux-omap@vger.kernel.org
13001S:	Maintained
13002W:	http://www.muru.com/linux/omap/
13003W:	http://linux.omap.com/
13004Q:	http://patchwork.kernel.org/project/linux-omap/list/
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13006F:	arch/arm/configs/omap2plus_defconfig
13007F:	arch/arm/mach-omap2/
13008F:	arch/arm/plat-omap/
13009F:	drivers/bus/ti-sysc.c
13010F:	drivers/i2c/busses/i2c-omap.c
13011F:	drivers/irqchip/irq-omap-intc.c
13012F:	drivers/mfd/*omap*.c
13013F:	drivers/mfd/menelaus.c
13014F:	drivers/mfd/palmas.c
13015F:	drivers/mfd/tps65217.c
13016F:	drivers/mfd/tps65218.c
13017F:	drivers/mfd/tps65910.c
13018F:	drivers/mfd/twl-core.[ch]
13019F:	drivers/mfd/twl4030*.c
13020F:	drivers/mfd/twl6030*.c
13021F:	drivers/mfd/twl6040*.c
13022F:	drivers/regulator/palmas-regulator*.c
13023F:	drivers/regulator/pbias-regulator.c
13024F:	drivers/regulator/tps65217-regulator.c
13025F:	drivers/regulator/tps65218-regulator.c
13026F:	drivers/regulator/tps65910-regulator.c
13027F:	drivers/regulator/twl-regulator.c
13028F:	drivers/regulator/twl6030-regulator.c
13029F:	include/linux/platform_data/i2c-omap.h
13030F:	include/linux/platform_data/ti-sysc.h
13031
13032OMFS FILESYSTEM
13033M:	Bob Copeland <me@bobcopeland.com>
13034L:	linux-karma-devel@lists.sourceforge.net
13035S:	Maintained
13036F:	Documentation/filesystems/omfs.rst
13037F:	fs/omfs/
13038
13039OMNIKEY CARDMAN 4000 DRIVER
13040M:	Harald Welte <laforge@gnumonks.org>
13041S:	Maintained
13042F:	drivers/char/pcmcia/cm4000_cs.c
13043F:	include/linux/cm4000_cs.h
13044F:	include/uapi/linux/cm4000_cs.h
13045
13046OMNIKEY CARDMAN 4040 DRIVER
13047M:	Harald Welte <laforge@gnumonks.org>
13048S:	Maintained
13049F:	drivers/char/pcmcia/cm4040_cs.*
13050
13051OMNIVISION OV02A10 SENSOR DRIVER
13052M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055T:	git git://linuxtv.org/media_tree.git
13056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13057F:	drivers/media/i2c/ov02a10.c
13058
13059OMNIVISION OV13858 SENSOR DRIVER
13060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/i2c/ov13858.c
13065
13066OMNIVISION OV2680 SENSOR DRIVER
13067M:	Rui Miguel Silva <rmfrfs@gmail.com>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13072F:	drivers/media/i2c/ov2680.c
13073
13074OMNIVISION OV2685 SENSOR DRIVER
13075M:	Shunqian Zheng <zhengsq@rock-chips.com>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078T:	git git://linuxtv.org/media_tree.git
13079F:	drivers/media/i2c/ov2685.c
13080
13081OMNIVISION OV2740 SENSOR DRIVER
13082M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13083R:	Shawn Tu <shawnx.tu@intel.com>
13084R:	Bingbu Cao <bingbu.cao@intel.com>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087T:	git git://linuxtv.org/media_tree.git
13088F:	drivers/media/i2c/ov2740.c
13089
13090OMNIVISION OV5640 SENSOR DRIVER
13091M:	Steve Longerbeam <slongerbeam@gmail.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094T:	git git://linuxtv.org/media_tree.git
13095F:	drivers/media/i2c/ov5640.c
13096
13097OMNIVISION OV5647 SENSOR DRIVER
13098M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13099M:	Jacopo Mondi <jacopo@jmondi.org>
13100L:	linux-media@vger.kernel.org
13101S:	Maintained
13102T:	git git://linuxtv.org/media_tree.git
13103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13104F:	drivers/media/i2c/ov5647.c
13105
13106OMNIVISION OV5670 SENSOR DRIVER
13107M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13108M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111T:	git git://linuxtv.org/media_tree.git
13112F:	drivers/media/i2c/ov5670.c
13113
13114OMNIVISION OV5675 SENSOR DRIVER
13115M:	Shawn Tu <shawnx.tu@intel.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/i2c/ov5675.c
13120
13121OMNIVISION OV5695 SENSOR DRIVER
13122M:	Shunqian Zheng <zhengsq@rock-chips.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/ov5695.c
13127
13128OMNIVISION OV7670 SENSOR DRIVER
13129L:	linux-media@vger.kernel.org
13130S:	Orphan
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13133F:	drivers/media/i2c/ov7670.c
13134
13135OMNIVISION OV772x SENSOR DRIVER
13136M:	Jacopo Mondi <jacopo@jmondi.org>
13137L:	linux-media@vger.kernel.org
13138S:	Odd fixes
13139T:	git git://linuxtv.org/media_tree.git
13140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13141F:	drivers/media/i2c/ov772x.c
13142F:	include/media/i2c/ov772x.h
13143
13144OMNIVISION OV7740 SENSOR DRIVER
13145M:	Wenyou Yang <wenyou.yang@microchip.com>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13150F:	drivers/media/i2c/ov7740.c
13151
13152OMNIVISION OV8856 SENSOR DRIVER
13153M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13158F:	drivers/media/i2c/ov8856.c
13159
13160OMNIVISION OV9640 SENSOR DRIVER
13161M:	Petr Cvek <petrcvekcz@gmail.com>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164F:	drivers/media/i2c/ov9640.*
13165
13166OMNIVISION OV9650 SENSOR DRIVER
13167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13168R:	Akinobu Mita <akinobu.mita@gmail.com>
13169R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13174F:	drivers/media/i2c/ov9650.c
13175
13176OMNIVISION OV9734 SENSOR DRIVER
13177M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13178R:	Bingbu Cao <bingbu.cao@intel.com>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181T:	git git://linuxtv.org/media_tree.git
13182F:	drivers/media/i2c/ov9734.c
13183
13184ONENAND FLASH DRIVER
13185M:	Kyungmin Park <kyungmin.park@samsung.com>
13186L:	linux-mtd@lists.infradead.org
13187S:	Maintained
13188F:	drivers/mtd/nand/onenand/
13189F:	include/linux/mtd/onenand*.h
13190
13191ONION OMEGA2+ BOARD
13192M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13193L:	linux-mips@vger.kernel.org
13194S:	Maintained
13195F:	arch/mips/boot/dts/ralink/omega2p.dts
13196
13197OP-TEE DRIVER
13198M:	Jens Wiklander <jens.wiklander@linaro.org>
13199L:	op-tee@lists.trustedfirmware.org
13200S:	Maintained
13201F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13202F:	drivers/tee/optee/
13203
13204OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13205M:	Sumit Garg <sumit.garg@linaro.org>
13206L:	op-tee@lists.trustedfirmware.org
13207S:	Maintained
13208F:	drivers/char/hw_random/optee-rng.c
13209
13210OPA-VNIC DRIVER
13211M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13212M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13213L:	linux-rdma@vger.kernel.org
13214S:	Supported
13215F:	drivers/infiniband/ulp/opa_vnic
13216
13217OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13218M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13219M:	Frank Rowand <frowand.list@gmail.com>
13220L:	devicetree@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/dynamic-resolution-notes.rst
13223F:	Documentation/devicetree/overlay-notes.rst
13224F:	drivers/of/overlay.c
13225F:	drivers/of/resolver.c
13226K:	of_overlay_notifier_
13227
13228OPEN FIRMWARE AND FLATTENED DEVICE TREE
13229M:	Rob Herring <robh+dt@kernel.org>
13230M:	Frank Rowand <frowand.list@gmail.com>
13231L:	devicetree@vger.kernel.org
13232S:	Maintained
13233W:	http://www.devicetree.org/
13234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13235F:	Documentation/ABI/testing/sysfs-firmware-ofw
13236F:	drivers/of/
13237F:	include/linux/of*.h
13238F:	scripts/dtc/
13239
13240OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13241M:	Rob Herring <robh+dt@kernel.org>
13242L:	devicetree@vger.kernel.org
13243S:	Maintained
13244Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13246F:	Documentation/devicetree/
13247F:	arch/*/boot/dts/
13248F:	include/dt-bindings/
13249
13250OPENCORES I2C BUS DRIVER
13251M:	Peter Korsgaard <peter@korsgaard.com>
13252M:	Andrew Lunn <andrew@lunn.ch>
13253L:	linux-i2c@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13256F:	Documentation/i2c/busses/i2c-ocores.rst
13257F:	drivers/i2c/busses/i2c-ocores.c
13258F:	include/linux/platform_data/i2c-ocores.h
13259
13260OPENRISC ARCHITECTURE
13261M:	Jonas Bonn <jonas@southpole.se>
13262M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13263M:	Stafford Horne <shorne@gmail.com>
13264L:	openrisc@lists.librecores.org
13265S:	Maintained
13266W:	http://openrisc.io
13267T:	git git://github.com/openrisc/linux.git
13268F:	Documentation/devicetree/bindings/openrisc/
13269F:	Documentation/openrisc/
13270F:	arch/openrisc/
13271F:	drivers/irqchip/irq-ompic.c
13272F:	drivers/irqchip/irq-or1k-*
13273
13274OPENVSWITCH
13275M:	Pravin B Shelar <pshelar@ovn.org>
13276L:	netdev@vger.kernel.org
13277L:	dev@openvswitch.org
13278S:	Maintained
13279W:	http://openvswitch.org
13280F:	include/uapi/linux/openvswitch.h
13281F:	net/openvswitch/
13282
13283OPERATING PERFORMANCE POINTS (OPP)
13284M:	Viresh Kumar <vireshk@kernel.org>
13285M:	Nishanth Menon <nm@ti.com>
13286M:	Stephen Boyd <sboyd@kernel.org>
13287L:	linux-pm@vger.kernel.org
13288S:	Maintained
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13290F:	Documentation/devicetree/bindings/opp/
13291F:	Documentation/power/opp.rst
13292F:	drivers/opp/
13293F:	include/linux/pm_opp.h
13294
13295OPL4 DRIVER
13296M:	Clemens Ladisch <clemens@ladisch.de>
13297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13298S:	Maintained
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13300F:	sound/drivers/opl4/
13301
13302ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13303M:	Mark Fasheh <mark@fasheh.com>
13304M:	Joel Becker <jlbec@evilplan.org>
13305M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13306L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13307S:	Supported
13308W:	http://ocfs2.wiki.kernel.org
13309F:	Documentation/filesystems/dlmfs.rst
13310F:	Documentation/filesystems/ocfs2.rst
13311F:	fs/ocfs2/
13312
13313ORANGEFS FILESYSTEM
13314M:	Mike Marshall <hubcap@omnibond.com>
13315R:	Martin Brandenburg <martin@omnibond.com>
13316L:	devel@lists.orangefs.org
13317S:	Supported
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13319F:	Documentation/filesystems/orangefs.rst
13320F:	fs/orangefs/
13321
13322ORINOCO DRIVER
13323L:	linux-wireless@vger.kernel.org
13324S:	Orphan
13325W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13326W:	http://www.nongnu.org/orinoco/
13327F:	drivers/net/wireless/intersil/orinoco/
13328
13329OV2659 OMNIVISION SENSOR DRIVER
13330M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13335T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13336F:	drivers/media/i2c/ov2659.c
13337F:	include/media/i2c/ov2659.h
13338
13339OVERLAY FILESYSTEM
13340M:	Miklos Szeredi <miklos@szeredi.hu>
13341L:	linux-unionfs@vger.kernel.org
13342S:	Supported
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13344F:	Documentation/filesystems/overlayfs.rst
13345F:	fs/overlayfs/
13346
13347P54 WIRELESS DRIVER
13348M:	Christian Lamparter <chunkeey@googlemail.com>
13349L:	linux-wireless@vger.kernel.org
13350S:	Maintained
13351W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13352F:	drivers/net/wireless/intersil/p54/
13353
13354PACKING
13355M:	Vladimir Oltean <olteanv@gmail.com>
13356L:	netdev@vger.kernel.org
13357S:	Supported
13358F:	Documentation/core-api/packing.rst
13359F:	include/linux/packing.h
13360F:	lib/packing.c
13361
13362PADATA PARALLEL EXECUTION MECHANISM
13363M:	Steffen Klassert <steffen.klassert@secunet.com>
13364M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13365L:	linux-crypto@vger.kernel.org
13366L:	linux-kernel@vger.kernel.org
13367S:	Maintained
13368F:	Documentation/core-api/padata.rst
13369F:	include/linux/padata.h
13370F:	kernel/padata.c
13371
13372PAGE POOL
13373M:	Jesper Dangaard Brouer <hawk@kernel.org>
13374M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13375L:	netdev@vger.kernel.org
13376S:	Supported
13377F:	Documentation/networking/page_pool.rst
13378F:	include/net/page_pool.h
13379F:	include/trace/events/page_pool.h
13380F:	net/core/page_pool.c
13381
13382PANASONIC LAPTOP ACPI EXTRAS DRIVER
13383M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13384L:	platform-driver-x86@vger.kernel.org
13385S:	Maintained
13386F:	drivers/platform/x86/panasonic-laptop.c
13387
13388PARALLAX PING IIO SENSOR DRIVER
13389M:	Andreas Klinger <ak@it-klinger.de>
13390L:	linux-iio@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13393F:	drivers/iio/proximity/ping.c
13394
13395PARALLEL LCD/KEYPAD PANEL DRIVER
13396M:	Willy Tarreau <willy@haproxy.com>
13397M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13398S:	Odd Fixes
13399F:	Documentation/admin-guide/lcd-panel-cgram.rst
13400F:	drivers/auxdisplay/panel.c
13401
13402PARALLEL PORT SUBSYSTEM
13403M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13404M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13405L:	linux-parport@lists.infradead.org (subscribers-only)
13406S:	Maintained
13407F:	Documentation/driver-api/parport*.rst
13408F:	drivers/char/ppdev.c
13409F:	drivers/parport/
13410F:	include/linux/parport*.h
13411F:	include/uapi/linux/ppdev.h
13412
13413PARAVIRT_OPS INTERFACE
13414M:	Juergen Gross <jgross@suse.com>
13415M:	Deep Shah <sdeep@vmware.com>
13416M:	"VMware, Inc." <pv-drivers@vmware.com>
13417L:	virtualization@lists.linux-foundation.org
13418S:	Supported
13419F:	Documentation/virt/paravirt_ops.rst
13420F:	arch/*/include/asm/paravirt*.h
13421F:	arch/*/kernel/paravirt*
13422F:	include/linux/hypervisor.h
13423
13424PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13425M:	Tim Waugh <tim@cyberelk.net>
13426L:	linux-parport@lists.infradead.org (subscribers-only)
13427S:	Maintained
13428F:	Documentation/admin-guide/blockdev/paride.rst
13429F:	drivers/block/paride/
13430
13431PARISC ARCHITECTURE
13432M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13433M:	Helge Deller <deller@gmx.de>
13434L:	linux-parisc@vger.kernel.org
13435S:	Maintained
13436W:	https://parisc.wiki.kernel.org
13437Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13440F:	Documentation/parisc/
13441F:	arch/parisc/
13442F:	drivers/char/agp/parisc-agp.c
13443F:	drivers/input/misc/hp_sdc_rtc.c
13444F:	drivers/input/serio/gscps2.c
13445F:	drivers/input/serio/hp_sdc*
13446F:	drivers/parisc/
13447F:	drivers/parport/parport_gsc.*
13448F:	drivers/tty/serial/8250/8250_gsc.c
13449F:	drivers/video/console/sti*
13450F:	drivers/video/fbdev/sti*
13451F:	drivers/video/logo/logo_parisc*
13452F:	include/linux/hp_sdc.h
13453
13454PARMAN
13455M:	Jiri Pirko <jiri@nvidia.com>
13456L:	netdev@vger.kernel.org
13457S:	Supported
13458F:	include/linux/parman.h
13459F:	lib/parman.c
13460F:	lib/test_parman.c
13461
13462PC ENGINES APU BOARD DRIVER
13463M:	Enrico Weigelt, metux IT consult <info@metux.net>
13464S:	Maintained
13465F:	drivers/platform/x86/pcengines-apuv2.c
13466
13467PC87360 HARDWARE MONITORING DRIVER
13468M:	Jim Cromie <jim.cromie@gmail.com>
13469L:	linux-hwmon@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/hwmon/pc87360.rst
13472F:	drivers/hwmon/pc87360.c
13473
13474PC8736x GPIO DRIVER
13475M:	Jim Cromie <jim.cromie@gmail.com>
13476S:	Maintained
13477F:	drivers/char/pc8736x_gpio.c
13478
13479PC87427 HARDWARE MONITORING DRIVER
13480M:	Jean Delvare <jdelvare@suse.com>
13481L:	linux-hwmon@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/hwmon/pc87427.rst
13484F:	drivers/hwmon/pc87427.c
13485
13486PCA9532 LED DRIVER
13487M:	Riku Voipio <riku.voipio@iki.fi>
13488S:	Maintained
13489F:	drivers/leds/leds-pca9532.c
13490F:	include/linux/leds-pca9532.h
13491
13492PCA9541 I2C BUS MASTER SELECTOR DRIVER
13493M:	Guenter Roeck <linux@roeck-us.net>
13494L:	linux-i2c@vger.kernel.org
13495S:	Maintained
13496F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13497
13498PCDP - PRIMARY CONSOLE AND DEBUG PORT
13499M:	Khalid Aziz <khalid@gonehiking.org>
13500S:	Maintained
13501F:	drivers/firmware/pcdp.*
13502
13503PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13505M:	Pali Rohár <pali@kernel.org>
13506L:	linux-pci@vger.kernel.org
13507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13510F:	drivers/pci/controller/pci-aardvark.c
13511
13512PCI DRIVER FOR ALTERA PCIE IP
13513M:	Ley Foon Tan <ley.foon.tan@intel.com>
13514L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13515L:	linux-pci@vger.kernel.org
13516S:	Supported
13517F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13518F:	drivers/pci/controller/pcie-altera.c
13519
13520PCI DRIVER FOR APPLIEDMICRO XGENE
13521M:	Toan Le <toan@os.amperecomputing.com>
13522L:	linux-pci@vger.kernel.org
13523L:	linux-arm-kernel@lists.infradead.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13526F:	drivers/pci/controller/pci-xgene.c
13527
13528PCI DRIVER FOR ARM VERSATILE PLATFORM
13529M:	Rob Herring <robh@kernel.org>
13530L:	linux-pci@vger.kernel.org
13531L:	linux-arm-kernel@lists.infradead.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/pci/versatile.yaml
13534F:	drivers/pci/controller/pci-versatile.c
13535
13536PCI DRIVER FOR ARMADA 8K
13537M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13538L:	linux-pci@vger.kernel.org
13539L:	linux-arm-kernel@lists.infradead.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13542F:	drivers/pci/controller/dwc/pcie-armada8k.c
13543
13544PCI DRIVER FOR CADENCE PCIE IP
13545M:	Tom Joseph <tjoseph@cadence.com>
13546L:	linux-pci@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/cdns,*
13549F:	drivers/pci/controller/cadence/
13550
13551PCI DRIVER FOR FREESCALE LAYERSCAPE
13552M:	Minghuan Lian <minghuan.Lian@nxp.com>
13553M:	Mingkai Hu <mingkai.hu@nxp.com>
13554M:	Roy Zang <roy.zang@nxp.com>
13555L:	linuxppc-dev@lists.ozlabs.org
13556L:	linux-pci@vger.kernel.org
13557L:	linux-arm-kernel@lists.infradead.org
13558S:	Maintained
13559F:	drivers/pci/controller/dwc/*layerscape*
13560
13561PCI DRIVER FOR GENERIC OF HOSTS
13562M:	Will Deacon <will@kernel.org>
13563L:	linux-pci@vger.kernel.org
13564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13567F:	drivers/pci/controller/pci-host-common.c
13568F:	drivers/pci/controller/pci-host-generic.c
13569
13570PCI DRIVER FOR IMX6
13571M:	Richard Zhu <hongxing.zhu@nxp.com>
13572M:	Lucas Stach <l.stach@pengutronix.de>
13573L:	linux-pci@vger.kernel.org
13574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13577F:	drivers/pci/controller/dwc/*imx6*
13578
13579PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13580M:	Jonathan Derrick <jonathan.derrick@intel.com>
13581L:	linux-pci@vger.kernel.org
13582S:	Supported
13583F:	drivers/pci/controller/vmd.c
13584
13585PCI DRIVER FOR MICROSEMI SWITCHTEC
13586M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13587M:	Logan Gunthorpe <logang@deltatee.com>
13588L:	linux-pci@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/ABI/testing/sysfs-class-switchtec
13591F:	Documentation/driver-api/switchtec.rst
13592F:	drivers/ntb/hw/mscc/
13593F:	drivers/pci/switch/switchtec*
13594F:	include/linux/switchtec.h
13595F:	include/uapi/linux/switchtec_ioctl.h
13596
13597PCI DRIVER FOR MOBIVEIL PCIE IP
13598M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13599M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13600L:	linux-pci@vger.kernel.org
13601S:	Supported
13602F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13603F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13604
13605PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13606M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13607L:	linux-pci@vger.kernel.org
13608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13609S:	Maintained
13610F:	drivers/pci/controller/*mvebu*
13611
13612PCI DRIVER FOR NVIDIA TEGRA
13613M:	Thierry Reding <thierry.reding@gmail.com>
13614L:	linux-tegra@vger.kernel.org
13615L:	linux-pci@vger.kernel.org
13616S:	Supported
13617F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13618F:	drivers/pci/controller/pci-tegra.c
13619
13620PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13621M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13622L:	linux-pci@vger.kernel.org
13623L:	linux-arm-kernel@lists.infradead.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13626F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13627
13628PCI DRIVER FOR RENESAS R-CAR
13629M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13630M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13631L:	linux-pci@vger.kernel.org
13632L:	linux-renesas-soc@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pci/*rcar*
13635F:	drivers/pci/controller/*rcar*
13636
13637PCI DRIVER FOR SAMSUNG EXYNOS
13638M:	Jingoo Han <jingoohan1@gmail.com>
13639L:	linux-pci@vger.kernel.org
13640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641L:	linux-samsung-soc@vger.kernel.org
13642S:	Maintained
13643F:	drivers/pci/controller/dwc/pci-exynos.c
13644
13645PCI DRIVER FOR SYNOPSYS DESIGNWARE
13646M:	Jingoo Han <jingoohan1@gmail.com>
13647M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13648L:	linux-pci@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13651F:	drivers/pci/controller/dwc/*designware*
13652
13653PCI DRIVER FOR TI DRA7XX/J721E
13654M:	Kishon Vijay Abraham I <kishon@ti.com>
13655L:	linux-omap@vger.kernel.org
13656L:	linux-pci@vger.kernel.org
13657L:	linux-arm-kernel@lists.infradead.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13660F:	drivers/pci/controller/cadence/pci-j721e.c
13661F:	drivers/pci/controller/dwc/pci-dra7xx.c
13662
13663PCI DRIVER FOR TI KEYSTONE
13664M:	Murali Karicheri <m-karicheri2@ti.com>
13665L:	linux-pci@vger.kernel.org
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	drivers/pci/controller/dwc/pci-keystone.c
13669
13670PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13671M:	Linus Walleij <linus.walleij@linaro.org>
13672L:	linux-pci@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13675F:	drivers/pci/controller/pci-v3-semi.c
13676
13677PCI ENDPOINT SUBSYSTEM
13678M:	Kishon Vijay Abraham I <kishon@ti.com>
13679M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13680L:	linux-pci@vger.kernel.org
13681S:	Supported
13682F:	Documentation/PCI/endpoint/*
13683F:	Documentation/misc-devices/pci-endpoint-test.rst
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13685F:	drivers/misc/pci_endpoint_test.c
13686F:	drivers/pci/endpoint/
13687F:	tools/pci/
13688
13689PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13690M:	Russell Currey <ruscur@russell.cc>
13691M:	Oliver O'Halloran <oohall@gmail.com>
13692L:	linuxppc-dev@lists.ozlabs.org
13693S:	Supported
13694F:	Documentation/PCI/pci-error-recovery.rst
13695F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13696F:	arch/powerpc/include/*/eeh*.h
13697F:	arch/powerpc/kernel/eeh*.c
13698F:	arch/powerpc/platforms/*/eeh*.c
13699F:	drivers/pci/pcie/aer.c
13700F:	drivers/pci/pcie/dpc.c
13701F:	drivers/pci/pcie/err.c
13702
13703PCI ERROR RECOVERY
13704M:	Linas Vepstas <linasvepstas@gmail.com>
13705L:	linux-pci@vger.kernel.org
13706S:	Supported
13707F:	Documentation/PCI/pci-error-recovery.rst
13708
13709PCI MSI DRIVER FOR ALTERA MSI IP
13710M:	Ley Foon Tan <ley.foon.tan@intel.com>
13711L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13712L:	linux-pci@vger.kernel.org
13713S:	Supported
13714F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13715F:	drivers/pci/controller/pcie-altera-msi.c
13716
13717PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13718M:	Toan Le <toan@os.amperecomputing.com>
13719L:	linux-pci@vger.kernel.org
13720L:	linux-arm-kernel@lists.infradead.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13723F:	drivers/pci/controller/pci-xgene-msi.c
13724
13725PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13726M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13727R:	Rob Herring <robh@kernel.org>
13728L:	linux-pci@vger.kernel.org
13729S:	Supported
13730Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13732F:	drivers/pci/controller/
13733
13734PCI SUBSYSTEM
13735M:	Bjorn Helgaas <bhelgaas@google.com>
13736L:	linux-pci@vger.kernel.org
13737S:	Supported
13738Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13740F:	Documentation/PCI/
13741F:	Documentation/devicetree/bindings/pci/
13742F:	arch/x86/kernel/early-quirks.c
13743F:	arch/x86/kernel/quirks.c
13744F:	arch/x86/pci/
13745F:	drivers/acpi/pci*
13746F:	drivers/pci/
13747F:	include/asm-generic/pci*
13748F:	include/linux/of_pci.h
13749F:	include/linux/pci*
13750F:	include/uapi/linux/pci*
13751F:	lib/pci*
13752
13753PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13754M:	Jonathan Chocron <jonnyc@amazon.com>
13755L:	linux-pci@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13758F:	drivers/pci/controller/dwc/pcie-al.c
13759
13760PCIE DRIVER FOR AMLOGIC MESON
13761M:	Yue Wang <yue.wang@Amlogic.com>
13762L:	linux-pci@vger.kernel.org
13763L:	linux-amlogic@lists.infradead.org
13764S:	Maintained
13765F:	drivers/pci/controller/dwc/pci-meson.c
13766
13767PCIE DRIVER FOR AXIS ARTPEC
13768M:	Jesper Nilsson <jesper.nilsson@axis.com>
13769L:	linux-arm-kernel@axis.com
13770L:	linux-pci@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/pci/axis,artpec*
13773F:	drivers/pci/controller/dwc/*artpec*
13774
13775PCIE DRIVER FOR CAVIUM THUNDERX
13776M:	Robert Richter <rric@kernel.org>
13777L:	linux-pci@vger.kernel.org
13778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779S:	Odd Fixes
13780F:	drivers/pci/controller/pci-thunder-*
13781
13782PCIE DRIVER FOR HISILICON
13783M:	Zhou Wang <wangzhou1@hisilicon.com>
13784L:	linux-pci@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13787F:	drivers/pci/controller/dwc/pcie-hisi.c
13788
13789PCIE DRIVER FOR HISILICON KIRIN
13790M:	Xiaowei Song <songxiaowei@hisilicon.com>
13791M:	Binghui Wang <wangbinghui@hisilicon.com>
13792L:	linux-pci@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13795F:	drivers/pci/controller/dwc/pcie-kirin.c
13796
13797PCIE DRIVER FOR HISILICON STB
13798M:	Shawn Guo <shawn.guo@linaro.org>
13799L:	linux-pci@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13802F:	drivers/pci/controller/dwc/pcie-histb.c
13803
13804PCIE DRIVER FOR MEDIATEK
13805M:	Ryder Lee <ryder.lee@mediatek.com>
13806L:	linux-pci@vger.kernel.org
13807L:	linux-mediatek@lists.infradead.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/pci/mediatek*
13810F:	drivers/pci/controller/*mediatek*
13811
13812PCIE DRIVER FOR QUALCOMM MSM
13813M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13814L:	linux-pci@vger.kernel.org
13815L:	linux-arm-msm@vger.kernel.org
13816S:	Maintained
13817F:	drivers/pci/controller/dwc/*qcom*
13818
13819PCIE DRIVER FOR ROCKCHIP
13820M:	Shawn Lin <shawn.lin@rock-chips.com>
13821L:	linux-pci@vger.kernel.org
13822L:	linux-rockchip@lists.infradead.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13825F:	drivers/pci/controller/pcie-rockchip*
13826
13827PCIE DRIVER FOR SOCIONEXT UNIPHIER
13828M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13829L:	linux-pci@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13832F:	drivers/pci/controller/dwc/pcie-uniphier*
13833
13834PCIE DRIVER FOR ST SPEAR13XX
13835M:	Pratyush Anand <pratyush.anand@gmail.com>
13836L:	linux-pci@vger.kernel.org
13837S:	Maintained
13838F:	drivers/pci/controller/dwc/*spear*
13839
13840PCMCIA SUBSYSTEM
13841M:	Dominik Brodowski <linux@dominikbrodowski.net>
13842S:	Odd Fixes
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13844F:	Documentation/pcmcia/
13845F:	drivers/pcmcia/
13846F:	include/pcmcia/
13847F:	tools/pcmcia/
13848
13849PCNET32 NETWORK DRIVER
13850M:	Don Fry <pcnet32@frontier.com>
13851L:	netdev@vger.kernel.org
13852S:	Maintained
13853F:	drivers/net/ethernet/amd/pcnet32.c
13854
13855PCRYPT PARALLEL CRYPTO ENGINE
13856M:	Steffen Klassert <steffen.klassert@secunet.com>
13857L:	linux-crypto@vger.kernel.org
13858S:	Maintained
13859F:	crypto/pcrypt.c
13860F:	include/crypto/pcrypt.h
13861
13862PEAQ WMI HOTKEYS DRIVER
13863M:	Hans de Goede <hdegoede@redhat.com>
13864L:	platform-driver-x86@vger.kernel.org
13865S:	Maintained
13866F:	drivers/platform/x86/peaq-wmi.c
13867
13868PENSANDO ETHERNET DRIVERS
13869M:	Shannon Nelson <snelson@pensando.io>
13870M:	drivers@pensando.io
13871L:	netdev@vger.kernel.org
13872S:	Supported
13873F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13874F:	drivers/net/ethernet/pensando/
13875
13876PER-CPU MEMORY ALLOCATOR
13877M:	Dennis Zhou <dennis@kernel.org>
13878M:	Tejun Heo <tj@kernel.org>
13879M:	Christoph Lameter <cl@linux.com>
13880S:	Maintained
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13882F:	arch/*/include/asm/percpu.h
13883F:	include/linux/percpu*.h
13884F:	mm/percpu*.c
13885
13886PER-TASK DELAY ACCOUNTING
13887M:	Balbir Singh <bsingharora@gmail.com>
13888S:	Maintained
13889F:	include/linux/delayacct.h
13890F:	kernel/delayacct.c
13891
13892PERFORMANCE EVENTS SUBSYSTEM
13893M:	Peter Zijlstra <peterz@infradead.org>
13894M:	Ingo Molnar <mingo@redhat.com>
13895M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13896R:	Mark Rutland <mark.rutland@arm.com>
13897R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13898R:	Jiri Olsa <jolsa@redhat.com>
13899R:	Namhyung Kim <namhyung@kernel.org>
13900L:	linux-kernel@vger.kernel.org
13901S:	Supported
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13903F:	arch/*/events/*
13904F:	arch/*/events/*/*
13905F:	arch/*/include/asm/perf_event.h
13906F:	arch/*/kernel/*/*/perf_event*.c
13907F:	arch/*/kernel/*/perf_event*.c
13908F:	arch/*/kernel/perf_callchain.c
13909F:	arch/*/kernel/perf_event*.c
13910F:	include/linux/perf_event.h
13911F:	include/uapi/linux/perf_event.h
13912F:	kernel/events/*
13913F:	tools/lib/perf/
13914F:	tools/perf/
13915
13916PERFORMANCE EVENTS TOOLING ARM64
13917R:	John Garry <john.garry@huawei.com>
13918R:	Will Deacon <will@kernel.org>
13919R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13920R:	Leo Yan <leo.yan@linaro.org>
13921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13922S:	Supported
13923F:	tools/build/feature/test-libopencsd.c
13924F:	tools/perf/arch/arm*/
13925F:	tools/perf/pmu-events/arch/arm64/
13926F:	tools/perf/util/arm-spe*
13927F:	tools/perf/util/cs-etm*
13928
13929PERSONALITY HANDLING
13930M:	Christoph Hellwig <hch@infradead.org>
13931L:	linux-abi-devel@lists.sourceforge.net
13932S:	Maintained
13933F:	include/linux/personality.h
13934F:	include/uapi/linux/personality.h
13935
13936PHOENIX RC FLIGHT CONTROLLER ADAPTER
13937M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13938L:	linux-input@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/input/devices/pxrc.rst
13941F:	drivers/input/joystick/pxrc.c
13942
13943PHONET PROTOCOL
13944M:	Remi Denis-Courmont <courmisch@gmail.com>
13945S:	Supported
13946F:	Documentation/networking/phonet.rst
13947F:	include/linux/phonet.h
13948F:	include/net/phonet/
13949F:	include/uapi/linux/phonet.h
13950F:	net/phonet/
13951
13952PHRAM MTD DRIVER
13953M:	Joern Engel <joern@lazybastard.org>
13954L:	linux-mtd@lists.infradead.org
13955S:	Maintained
13956F:	drivers/mtd/devices/phram.c
13957
13958PICOLCD HID DRIVER
13959M:	Bruno Prémont <bonbons@linux-vserver.org>
13960L:	linux-input@vger.kernel.org
13961S:	Maintained
13962F:	drivers/hid/hid-picolcd*
13963
13964PIDFD API
13965M:	Christian Brauner <christian@brauner.io>
13966L:	linux-kernel@vger.kernel.org
13967S:	Maintained
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13969F:	samples/pidfd/
13970F:	tools/testing/selftests/clone3/
13971F:	tools/testing/selftests/pid_namespace/
13972F:	tools/testing/selftests/pidfd/
13973K:	(?i)pidfd
13974K:	(?i)clone3
13975K:	\b(clone_args|kernel_clone_args)\b
13976
13977PIN CONTROL SUBSYSTEM
13978M:	Linus Walleij <linus.walleij@linaro.org>
13979L:	linux-gpio@vger.kernel.org
13980S:	Maintained
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13982F:	Documentation/devicetree/bindings/pinctrl/
13983F:	Documentation/driver-api/pinctl.rst
13984F:	drivers/pinctrl/
13985F:	include/linux/pinctrl/
13986
13987PIN CONTROLLER - FREESCALE
13988M:	Dong Aisheng <aisheng.dong@nxp.com>
13989M:	Fabio Estevam <festevam@gmail.com>
13990M:	Shawn Guo <shawnguo@kernel.org>
13991M:	Stefan Agner <stefan@agner.ch>
13992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13993L:	linux-gpio@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13996F:	drivers/pinctrl/freescale/
13997
13998PIN CONTROLLER - INTEL
13999M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14000M:	Andy Shevchenko <andy@kernel.org>
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14003F:	drivers/pinctrl/intel/
14004
14005PIN CONTROLLER - MEDIATEK
14006M:	Sean Wang <sean.wang@kernel.org>
14007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14010F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14011F:	drivers/pinctrl/mediatek/
14012
14013PIN CONTROLLER - MICROCHIP AT91
14014M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14016L:	linux-gpio@vger.kernel.org
14017S:	Supported
14018F:	drivers/gpio/gpio-sama5d2-piobu.c
14019F:	drivers/pinctrl/pinctrl-at91*
14020
14021PIN CONTROLLER - QUALCOMM
14022M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14023L:	linux-arm-msm@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14026F:	drivers/pinctrl/qcom/
14027
14028PIN CONTROLLER - RENESAS
14029M:	Geert Uytterhoeven <geert+renesas@glider.be>
14030L:	linux-renesas-soc@vger.kernel.org
14031S:	Supported
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14033F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14034F:	drivers/pinctrl/renesas/
14035
14036PIN CONTROLLER - SAMSUNG
14037M:	Tomasz Figa <tomasz.figa@gmail.com>
14038M:	Krzysztof Kozlowski <krzk@kernel.org>
14039M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14041L:	linux-samsung-soc@vger.kernel.org
14042S:	Maintained
14043Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14045F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14046F:	drivers/pinctrl/samsung/
14047F:	include/dt-bindings/pinctrl/samsung.h
14048
14049PIN CONTROLLER - SINGLE
14050M:	Tony Lindgren <tony@atomide.com>
14051M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053L:	linux-omap@vger.kernel.org
14054S:	Maintained
14055F:	drivers/pinctrl/pinctrl-single.c
14056
14057PIN CONTROLLER - ST SPEAR
14058M:	Viresh Kumar <vireshk@kernel.org>
14059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060S:	Maintained
14061W:	http://www.st.com/spear
14062F:	drivers/pinctrl/spear/
14063
14064PISTACHIO SOC SUPPORT
14065M:	James Hartley <james.hartley@sondrel.com>
14066L:	linux-mips@vger.kernel.org
14067S:	Odd Fixes
14068F:	arch/mips/boot/dts/img/pistachio*
14069F:	arch/mips/configs/pistachio*_defconfig
14070F:	arch/mips/pistachio/
14071
14072PKTCDVD DRIVER
14073M:	linux-block@vger.kernel.org
14074S:	Orphan
14075F:	drivers/block/pktcdvd.c
14076F:	include/linux/pktcdvd.h
14077F:	include/uapi/linux/pktcdvd.h
14078
14079PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14080M:	Tomasz Duszynski <tduszyns@gmail.com>
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14083F:	drivers/iio/chemical/pms7003.c
14084
14085PLDMFW LIBRARY
14086M:	Jacob Keller <jacob.e.keller@intel.com>
14087S:	Maintained
14088F:	Documentation/driver-api/pldmfw/
14089F:	include/linux/pldmfw.h
14090F:	lib/pldmfw/
14091
14092PLX DMA DRIVER
14093M:	Logan Gunthorpe <logang@deltatee.com>
14094S:	Maintained
14095F:	drivers/dma/plx_dma.c
14096
14097PM6764TR DRIVER
14098M:	Charles Hsu	<hsu.yungteng@gmail.com>
14099L:	linux-hwmon@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/hwmon/pm6764tr.rst
14102F:	drivers/hwmon/pmbus/pm6764tr.c
14103
14104PM-GRAPH UTILITY
14105M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14106L:	linux-pm@vger.kernel.org
14107S:	Supported
14108W:	https://01.org/pm-graph
14109B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14110T:	git git://github.com/intel/pm-graph
14111F:	tools/power/pm-graph
14112
14113PMBUS HARDWARE MONITORING DRIVERS
14114M:	Guenter Roeck <linux@roeck-us.net>
14115L:	linux-hwmon@vger.kernel.org
14116S:	Maintained
14117W:	http://hwmon.wiki.kernel.org/
14118W:	http://www.roeck-us.net/linux/drivers/
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14120F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14121F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14122F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14123F:	Documentation/hwmon/adm1275.rst
14124F:	Documentation/hwmon/ibm-cffps.rst
14125F:	Documentation/hwmon/ir35221.rst
14126F:	Documentation/hwmon/lm25066.rst
14127F:	Documentation/hwmon/ltc2978.rst
14128F:	Documentation/hwmon/ltc3815.rst
14129F:	Documentation/hwmon/max16064.rst
14130F:	Documentation/hwmon/max20751.rst
14131F:	Documentation/hwmon/max31785.rst
14132F:	Documentation/hwmon/max34440.rst
14133F:	Documentation/hwmon/max8688.rst
14134F:	Documentation/hwmon/pmbus-core.rst
14135F:	Documentation/hwmon/pmbus.rst
14136F:	Documentation/hwmon/tps40422.rst
14137F:	Documentation/hwmon/ucd9000.rst
14138F:	Documentation/hwmon/ucd9200.rst
14139F:	Documentation/hwmon/zl6100.rst
14140F:	drivers/hwmon/pmbus/
14141F:	include/linux/pmbus.h
14142
14143PMC SIERRA MaxRAID DRIVER
14144L:	linux-scsi@vger.kernel.org
14145S:	Orphan
14146W:	http://www.pmc-sierra.com/
14147F:	drivers/scsi/pmcraid.*
14148
14149PMC SIERRA PM8001 DRIVER
14150M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14151L:	linux-scsi@vger.kernel.org
14152S:	Supported
14153F:	drivers/scsi/pm8001/
14154
14155PNI RM3100 IIO DRIVER
14156M:	Song Qiang <songqiang1304521@gmail.com>
14157L:	linux-iio@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14160F:	drivers/iio/magnetometer/rm3100*
14161
14162PNP SUPPORT
14163M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14164L:	linux-acpi@vger.kernel.org
14165S:	Maintained
14166F:	drivers/pnp/
14167F:	include/linux/pnp.h
14168
14169POSIX CLOCKS and TIMERS
14170M:	Thomas Gleixner <tglx@linutronix.de>
14171L:	linux-kernel@vger.kernel.org
14172S:	Maintained
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14174F:	fs/timerfd.c
14175F:	include/linux/time_namespace.h
14176F:	include/linux/timer*
14177F:	kernel/time/*timer*
14178F:	kernel/time/namespace.c
14179
14180POWER MANAGEMENT CORE
14181M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14182L:	linux-pm@vger.kernel.org
14183S:	Supported
14184B:	https://bugzilla.kernel.org
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14186F:	drivers/base/power/
14187F:	drivers/powercap/
14188F:	include/linux/intel_rapl.h
14189F:	include/linux/pm.h
14190F:	include/linux/pm_*
14191F:	include/linux/powercap.h
14192F:	kernel/configs/nopm.config
14193
14194POWER STATE COORDINATION INTERFACE (PSCI)
14195M:	Mark Rutland <mark.rutland@arm.com>
14196M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14197L:	linux-arm-kernel@lists.infradead.org
14198S:	Maintained
14199F:	drivers/firmware/psci/
14200F:	include/linux/psci.h
14201F:	include/uapi/linux/psci.h
14202
14203POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14204M:	Sebastian Reichel <sre@kernel.org>
14205L:	linux-pm@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14208F:	Documentation/ABI/testing/sysfs-class-power
14209F:	Documentation/devicetree/bindings/power/supply/
14210F:	drivers/power/supply/
14211F:	include/linux/power_supply.h
14212
14213POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14214M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14215L:	linuxppc-dev@lists.ozlabs.org
14216S:	Maintained
14217F:	drivers/char/powernv-op-panel.c
14218
14219PPP OVER ATM (RFC 2364)
14220M:	Mitchell Blank Jr <mitch@sfgoth.com>
14221S:	Maintained
14222F:	include/uapi/linux/atmppp.h
14223F:	net/atm/pppoatm.c
14224
14225PPP OVER ETHERNET
14226M:	Michal Ostrowski <mostrows@earthlink.net>
14227S:	Maintained
14228F:	drivers/net/ppp/pppoe.c
14229F:	drivers/net/ppp/pppox.c
14230
14231PPP OVER L2TP
14232M:	James Chapman <jchapman@katalix.com>
14233S:	Maintained
14234F:	include/linux/if_pppol2tp.h
14235F:	include/uapi/linux/if_pppol2tp.h
14236F:	net/l2tp/l2tp_ppp.c
14237
14238PPP PROTOCOL DRIVERS AND COMPRESSORS
14239M:	Paul Mackerras <paulus@samba.org>
14240L:	linux-ppp@vger.kernel.org
14241S:	Maintained
14242F:	drivers/net/ppp/ppp_*
14243
14244PPS SUPPORT
14245M:	Rodolfo Giometti <giometti@enneenne.com>
14246L:	linuxpps@ml.enneenne.com (subscribers-only)
14247S:	Maintained
14248W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14249F:	Documentation/ABI/testing/sysfs-pps
14250F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14251F:	Documentation/driver-api/pps.rst
14252F:	drivers/pps/
14253F:	include/linux/pps*.h
14254F:	include/uapi/linux/pps.h
14255
14256PPTP DRIVER
14257M:	Dmitry Kozlov <xeb@mail.ru>
14258L:	netdev@vger.kernel.org
14259S:	Maintained
14260W:	http://sourceforge.net/projects/accel-pptp
14261F:	drivers/net/ppp/pptp.c
14262
14263PRESSURE STALL INFORMATION (PSI)
14264M:	Johannes Weiner <hannes@cmpxchg.org>
14265S:	Maintained
14266F:	include/linux/psi*
14267F:	kernel/sched/psi.c
14268
14269PRINTK
14270M:	Petr Mladek <pmladek@suse.com>
14271M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14272R:	Steven Rostedt <rostedt@goodmis.org>
14273R:	John Ogness <john.ogness@linutronix.de>
14274S:	Maintained
14275F:	include/linux/printk.h
14276F:	kernel/printk/
14277
14278PRISM54 WIRELESS DRIVER
14279M:	Luis Chamberlain <mcgrof@kernel.org>
14280L:	linux-wireless@vger.kernel.org
14281S:	Obsolete
14282W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14283F:	drivers/net/wireless/intersil/prism54/
14284
14285PROC FILESYSTEM
14286R:	Alexey Dobriyan <adobriyan@gmail.com>
14287L:	linux-kernel@vger.kernel.org
14288L:	linux-fsdevel@vger.kernel.org
14289S:	Maintained
14290F:	Documentation/filesystems/proc.rst
14291F:	fs/proc/
14292F:	include/linux/proc_fs.h
14293F:	tools/testing/selftests/proc/
14294
14295PROC SYSCTL
14296M:	Luis Chamberlain <mcgrof@kernel.org>
14297M:	Kees Cook <keescook@chromium.org>
14298M:	Iurii Zaikin <yzaikin@google.com>
14299L:	linux-kernel@vger.kernel.org
14300L:	linux-fsdevel@vger.kernel.org
14301S:	Maintained
14302F:	fs/proc/proc_sysctl.c
14303F:	include/linux/sysctl.h
14304F:	kernel/sysctl-test.c
14305F:	kernel/sysctl.c
14306F:	tools/testing/selftests/sysctl/
14307
14308PS3 NETWORK SUPPORT
14309M:	Geoff Levand <geoff@infradead.org>
14310L:	netdev@vger.kernel.org
14311L:	linuxppc-dev@lists.ozlabs.org
14312S:	Maintained
14313F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14314
14315PS3 PLATFORM SUPPORT
14316M:	Geoff Levand <geoff@infradead.org>
14317L:	linuxppc-dev@lists.ozlabs.org
14318S:	Maintained
14319F:	arch/powerpc/boot/ps3*
14320F:	arch/powerpc/include/asm/lv1call.h
14321F:	arch/powerpc/include/asm/ps3*.h
14322F:	arch/powerpc/platforms/ps3/
14323F:	drivers/*/ps3*
14324F:	drivers/ps3/
14325F:	drivers/rtc/rtc-ps3.c
14326F:	drivers/usb/host/*ps3.c
14327F:	sound/ppc/snd_ps3*
14328
14329PS3VRAM DRIVER
14330M:	Jim Paris <jim@jtan.com>
14331M:	Geoff Levand <geoff@infradead.org>
14332L:	linuxppc-dev@lists.ozlabs.org
14333S:	Maintained
14334F:	drivers/block/ps3vram.c
14335
14336PSAMPLE PACKET SAMPLING SUPPORT
14337M:	Yotam Gigi <yotam.gi@gmail.com>
14338S:	Maintained
14339F:	include/net/psample.h
14340F:	include/uapi/linux/psample.h
14341F:	net/psample
14342
14343PSTORE FILESYSTEM
14344M:	Kees Cook <keescook@chromium.org>
14345M:	Anton Vorontsov <anton@enomsg.org>
14346M:	Colin Cross <ccross@android.com>
14347M:	Tony Luck <tony.luck@intel.com>
14348S:	Maintained
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14350F:	Documentation/admin-guide/ramoops.rst
14351F:	Documentation/admin-guide/pstore-blk.rst
14352F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14353F:	drivers/acpi/apei/erst.c
14354F:	drivers/firmware/efi/efi-pstore.c
14355F:	fs/pstore/
14356F:	include/linux/pstore*
14357K:	\b(pstore|ramoops)
14358
14359PTP HARDWARE CLOCK SUPPORT
14360M:	Richard Cochran <richardcochran@gmail.com>
14361L:	netdev@vger.kernel.org
14362S:	Maintained
14363W:	http://linuxptp.sourceforge.net/
14364F:	Documentation/ABI/testing/sysfs-ptp
14365F:	Documentation/driver-api/ptp.rst
14366F:	drivers/net/phy/dp83640*
14367F:	drivers/ptp/*
14368F:	include/linux/ptp_cl*
14369
14370PTRACE SUPPORT
14371M:	Oleg Nesterov <oleg@redhat.com>
14372S:	Maintained
14373F:	arch/*/*/ptrace*.c
14374F:	arch/*/include/asm/ptrace*.h
14375F:	arch/*/ptrace*.c
14376F:	include/asm-generic/syscall.h
14377F:	include/linux/ptrace.h
14378F:	include/linux/regset.h
14379F:	include/linux/tracehook.h
14380F:	include/uapi/linux/ptrace.h
14381F:	include/uapi/linux/ptrace.h
14382F:	kernel/ptrace.c
14383
14384PULSE8-CEC DRIVER
14385M:	Hans Verkuil <hverkuil@xs4all.nl>
14386L:	linux-media@vger.kernel.org
14387S:	Maintained
14388T:	git git://linuxtv.org/media_tree.git
14389F:	Documentation/admin-guide/media/pulse8-cec.rst
14390F:	drivers/media/cec/usb/pulse8/
14391
14392PVRUSB2 VIDEO4LINUX DRIVER
14393M:	Mike Isely <isely@pobox.com>
14394L:	pvrusb2@isely.net	(subscribers-only)
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397W:	http://www.isely.net/pvrusb2/
14398T:	git git://linuxtv.org/media_tree.git
14399F:	Documentation/driver-api/media/drivers/pvrusb2*
14400F:	drivers/media/usb/pvrusb2/
14401
14402PWC WEBCAM DRIVER
14403M:	Hans Verkuil <hverkuil@xs4all.nl>
14404L:	linux-media@vger.kernel.org
14405S:	Odd Fixes
14406T:	git git://linuxtv.org/media_tree.git
14407F:	drivers/media/usb/pwc/*
14408F:	include/trace/events/pwc.h
14409
14410PWM FAN DRIVER
14411M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14412L:	linux-hwmon@vger.kernel.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14415F:	Documentation/hwmon/pwm-fan.rst
14416F:	drivers/hwmon/pwm-fan.c
14417
14418PWM IR Transmitter
14419M:	Sean Young <sean@mess.org>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422F:	drivers/media/rc/pwm-ir-tx.c
14423
14424PWM SUBSYSTEM
14425M:	Thierry Reding <thierry.reding@gmail.com>
14426R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14427M:	Lee Jones <lee.jones@linaro.org>
14428L:	linux-pwm@vger.kernel.org
14429S:	Maintained
14430Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14432F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14433F:	Documentation/devicetree/bindings/pwm/
14434F:	Documentation/driver-api/pwm.rst
14435F:	drivers/gpio/gpio-mvebu.c
14436F:	drivers/pwm/
14437F:	drivers/video/backlight/pwm_bl.c
14438F:	include/linux/pwm.h
14439F:	include/linux/pwm_backlight.h
14440K:	pwm_(config|apply_state|ops)
14441
14442PXA GPIO DRIVER
14443M:	Robert Jarzmik <robert.jarzmik@free.fr>
14444L:	linux-gpio@vger.kernel.org
14445S:	Maintained
14446F:	drivers/gpio/gpio-pxa.c
14447
14448PXA MMCI DRIVER
14449S:	Orphan
14450
14451PXA RTC DRIVER
14452M:	Robert Jarzmik <robert.jarzmik@free.fr>
14453L:	linux-rtc@vger.kernel.org
14454S:	Maintained
14455
14456PXA2xx/PXA3xx SUPPORT
14457M:	Daniel Mack <daniel@zonque.org>
14458M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14459M:	Robert Jarzmik <robert.jarzmik@free.fr>
14460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14461S:	Maintained
14462T:	git git://github.com/hzhuang1/linux.git
14463T:	git git://github.com/rjarzmik/linux.git
14464F:	arch/arm/boot/dts/pxa*
14465F:	arch/arm/mach-pxa/
14466F:	drivers/dma/pxa*
14467F:	drivers/pcmcia/pxa2xx*
14468F:	drivers/pinctrl/pxa/
14469F:	drivers/spi/spi-pxa2xx*
14470F:	drivers/usb/gadget/udc/pxa2*
14471F:	include/sound/pxa2xx-lib.h
14472F:	sound/arm/pxa*
14473F:	sound/soc/pxa/
14474
14475QAT DRIVER
14476M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14477L:	qat-linux@intel.com
14478S:	Supported
14479F:	drivers/crypto/qat/
14480
14481QCOM AUDIO (ASoC) DRIVERS
14482M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14483M:	Banajit Goswami <bgoswami@codeaurora.org>
14484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14485S:	Supported
14486F:	sound/soc/codecs/lpass-va-macro.c
14487F:	sound/soc/codecs/lpass-wsa-macro.*
14488F:	sound/soc/codecs/msm8916-wcd-analog.c
14489F:	sound/soc/codecs/msm8916-wcd-digital.c
14490F:	sound/soc/codecs/wcd9335.*
14491F:	sound/soc/codecs/wcd934x.c
14492F:	sound/soc/codecs/wcd-clsh-v2.*
14493F:	sound/soc/codecs/wsa881x.c
14494F:	sound/soc/qcom/
14495
14496QCOM IPA DRIVER
14497M:	Alex Elder <elder@kernel.org>
14498L:	netdev@vger.kernel.org
14499S:	Supported
14500F:	drivers/net/ipa/
14501
14502QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14503M:	Gabriel Somlo <somlo@cmu.edu>
14504M:	"Michael S. Tsirkin" <mst@redhat.com>
14505L:	qemu-devel@nongnu.org
14506S:	Maintained
14507F:	drivers/firmware/qemu_fw_cfg.c
14508F:	include/uapi/linux/qemu_fw_cfg.h
14509
14510QIB DRIVER
14511M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14512M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14513L:	linux-rdma@vger.kernel.org
14514S:	Supported
14515F:	drivers/infiniband/hw/qib/
14516
14517QLOGIC QL41xxx FCOE DRIVER
14518M:	Saurav Kashyap <skashyap@marvell.com>
14519M:	Javed Hasan <jhasan@marvell.com>
14520M:	GR-QLogic-Storage-Upstream@marvell.com
14521L:	linux-scsi@vger.kernel.org
14522S:	Supported
14523F:	drivers/scsi/qedf/
14524
14525QLOGIC QL41xxx ISCSI DRIVER
14526M:	Nilesh Javali <njavali@marvell.com>
14527M:	Manish Rangankar <mrangankar@marvell.com>
14528M:	GR-QLogic-Storage-Upstream@marvell.com
14529L:	linux-scsi@vger.kernel.org
14530S:	Supported
14531F:	drivers/scsi/qedi/
14532
14533QLOGIC QL4xxx ETHERNET DRIVER
14534M:	Ariel Elior <aelior@marvell.com>
14535M:	GR-everest-linux-l2@marvell.com
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538F:	drivers/net/ethernet/qlogic/qed/
14539F:	drivers/net/ethernet/qlogic/qede/
14540F:	include/linux/qed/
14541
14542QLOGIC QL4xxx RDMA DRIVER
14543M:	Michal Kalderon <mkalderon@marvell.com>
14544M:	Ariel Elior <aelior@marvell.com>
14545L:	linux-rdma@vger.kernel.org
14546S:	Supported
14547F:	drivers/infiniband/hw/qedr/
14548F:	include/uapi/rdma/qedr-abi.h
14549
14550QLOGIC QLA1280 SCSI DRIVER
14551M:	Michael Reed <mdr@sgi.com>
14552L:	linux-scsi@vger.kernel.org
14553S:	Maintained
14554F:	drivers/scsi/qla1280.[ch]
14555
14556QLOGIC QLA2XXX FC-SCSI DRIVER
14557M:	Nilesh Javali <njavali@marvell.com>
14558M:	GR-QLogic-Storage-Upstream@marvell.com
14559L:	linux-scsi@vger.kernel.org
14560S:	Supported
14561F:	drivers/scsi/qla2xxx/
14562
14563QLOGIC QLA3XXX NETWORK DRIVER
14564M:	GR-Linux-NIC-Dev@marvell.com
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	drivers/net/ethernet/qlogic/qla3xxx.*
14568
14569QLOGIC QLA4XXX iSCSI DRIVER
14570M:	Nilesh Javali <njavali@marvell.com>
14571M:	Manish Rangankar <mrangankar@marvell.com>
14572M:	GR-QLogic-Storage-Upstream@marvell.com
14573L:	linux-scsi@vger.kernel.org
14574S:	Supported
14575F:	drivers/scsi/qla4xxx/
14576
14577QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14578M:	Shahed Shaikh <shshaikh@marvell.com>
14579M:	Manish Chopra <manishc@marvell.com>
14580M:	GR-Linux-NIC-Dev@marvell.com
14581L:	netdev@vger.kernel.org
14582S:	Supported
14583F:	drivers/net/ethernet/qlogic/qlcnic/
14584
14585QLOGIC QLGE 10Gb ETHERNET DRIVER
14586M:	Manish Chopra <manishc@marvell.com>
14587M:	GR-Linux-NIC-Dev@marvell.com
14588L:	netdev@vger.kernel.org
14589S:	Supported
14590F:	drivers/staging/qlge/
14591
14592QLOGIC QLGE 10Gb ETHERNET DRIVER
14593M:	Coiby Xu <coiby.xu@gmail.com>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14597
14598QM1D1B0004 MEDIA DRIVER
14599M:	Akihiro Tsukada <tskd08@gmail.com>
14600L:	linux-media@vger.kernel.org
14601S:	Odd Fixes
14602F:	drivers/media/tuners/qm1d1b0004*
14603
14604QM1D1C0042 MEDIA DRIVER
14605M:	Akihiro Tsukada <tskd08@gmail.com>
14606L:	linux-media@vger.kernel.org
14607S:	Odd Fixes
14608F:	drivers/media/tuners/qm1d1c0042*
14609
14610QNX4 FILESYSTEM
14611M:	Anders Larsen <al@alarsen.net>
14612S:	Maintained
14613W:	http://www.alarsen.net/linux/qnx4fs/
14614F:	fs/qnx4/
14615F:	include/uapi/linux/qnx4_fs.h
14616F:	include/uapi/linux/qnxtypes.h
14617
14618QORIQ DPAA2 FSL-MC BUS DRIVER
14619M:	Stuart Yoder <stuyoder@gmail.com>
14620M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14621L:	linux-kernel@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14624F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14625F:	drivers/bus/fsl-mc/
14626
14627QT1010 MEDIA DRIVER
14628M:	Antti Palosaari <crope@iki.fi>
14629L:	linux-media@vger.kernel.org
14630S:	Maintained
14631W:	https://linuxtv.org
14632W:	http://palosaari.fi/linux/
14633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14634T:	git git://linuxtv.org/anttip/media_tree.git
14635F:	drivers/media/tuners/qt1010*
14636
14637QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14638M:	Kalle Valo <kvalo@codeaurora.org>
14639L:	ath10k@lists.infradead.org
14640S:	Supported
14641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14643F:	drivers/net/wireless/ath/ath10k/
14644
14645QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14646M:	Kalle Valo <kvalo@codeaurora.org>
14647L:	ath11k@lists.infradead.org
14648S:	Supported
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14650F:	drivers/net/wireless/ath/ath11k/
14651
14652QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14653M:	ath9k-devel@qca.qualcomm.com
14654L:	linux-wireless@vger.kernel.org
14655S:	Supported
14656W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14657F:	drivers/net/wireless/ath/ath9k/
14658
14659QUALCOMM CAMERA SUBSYSTEM DRIVER
14660M:	Robert Foss <robert.foss@linaro.org>
14661M:	Todor Tomov <todor.too@gmail.com>
14662L:	linux-media@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/admin-guide/media/qcom_camss.rst
14665F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14666F:	drivers/media/platform/qcom/camss/
14667
14668QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14669M:	Niklas Cassel <nks@flawful.org>
14670L:	linux-pm@vger.kernel.org
14671L:	linux-arm-msm@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14674F:	drivers/soc/qcom/cpr.c
14675
14676QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14677M:	Ilia Lin <ilia.lin@kernel.org>
14678L:	linux-pm@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14681F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14682
14683QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14684M:	Timur Tabi <timur@kernel.org>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	drivers/net/ethernet/qualcomm/emac/
14688
14689QUALCOMM ETHQOS ETHERNET DRIVER
14690M:	Vinod Koul <vkoul@kernel.org>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14694F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14695
14696QUALCOMM GENERIC INTERFACE I2C DRIVER
14697M:	Akash Asthana <akashast@codeaurora.org>
14698M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14699L:	linux-i2c@vger.kernel.org
14700L:	linux-arm-msm@vger.kernel.org
14701S:	Supported
14702F:	drivers/i2c/busses/i2c-qcom-geni.c
14703
14704QUALCOMM HEXAGON ARCHITECTURE
14705M:	Brian Cain <bcain@codeaurora.org>
14706L:	linux-hexagon@vger.kernel.org
14707S:	Supported
14708F:	arch/hexagon/
14709
14710QUALCOMM HIDMA DRIVER
14711M:	Sinan Kaya <okaya@kernel.org>
14712L:	linux-arm-kernel@lists.infradead.org
14713L:	linux-arm-msm@vger.kernel.org
14714L:	dmaengine@vger.kernel.org
14715S:	Supported
14716F:	drivers/dma/qcom/hidma*
14717
14718QUALCOMM I2C CCI DRIVER
14719M:	Loic Poulain <loic.poulain@linaro.org>
14720M:	Robert Foss <robert.foss@linaro.org>
14721L:	linux-i2c@vger.kernel.org
14722L:	linux-arm-msm@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14725F:	drivers/i2c/busses/i2c-qcom-cci.c
14726
14727QUALCOMM IOMMU
14728M:	Rob Clark <robdclark@gmail.com>
14729L:	iommu@lists.linux-foundation.org
14730L:	linux-arm-msm@vger.kernel.org
14731S:	Maintained
14732F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14733
14734QUALCOMM IPCC MAILBOX DRIVER
14735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14736L:	linux-arm-msm@vger.kernel.org
14737S:	Supported
14738F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14739F:	drivers/mailbox/qcom-ipcc.c
14740F:	include/dt-bindings/mailbox/qcom-ipcc.h
14741
14742QUALCOMM IPQ4019 USB PHY DRIVER
14743M:	Robert Marko <robert.marko@sartura.hr>
14744M:	Luka Perkov <luka.perkov@sartura.hr>
14745L:	linux-arm-msm@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14748F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14749
14750QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14751M:	Robert Marko <robert.marko@sartura.hr>
14752M:	Luka Perkov <luka.perkov@sartura.hr>
14753L:	linux-arm-msm@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14756F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14757
14758QUALCOMM RMNET DRIVER
14759M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14760M:	Sean Tranchetti <stranche@codeaurora.org>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14764F:	drivers/net/ethernet/qualcomm/rmnet/
14765F:	include/linux/if_rmnet.h
14766
14767QUALCOMM TSENS THERMAL DRIVER
14768M:	Amit Kucheria <amitk@kernel.org>
14769L:	linux-pm@vger.kernel.org
14770L:	linux-arm-msm@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14773F:	drivers/thermal/qcom/
14774
14775QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14776M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14777L:	linux-media@vger.kernel.org
14778L:	linux-arm-msm@vger.kernel.org
14779S:	Maintained
14780T:	git git://linuxtv.org/media_tree.git
14781F:	Documentation/devicetree/bindings/media/*venus*
14782F:	drivers/media/platform/qcom/venus/
14783
14784QUALCOMM WCN36XX WIRELESS DRIVER
14785M:	Kalle Valo <kvalo@codeaurora.org>
14786L:	wcn36xx@lists.infradead.org
14787S:	Supported
14788W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14789T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14790F:	drivers/net/wireless/ath/wcn36xx/
14791
14792QUANTENNA QTNFMAC WIRELESS DRIVER
14793M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14794R:	Sergey Matyukevich <geomatsi@gmail.com>
14795L:	linux-wireless@vger.kernel.org
14796S:	Maintained
14797F:	drivers/net/wireless/quantenna
14798
14799RADEON and AMDGPU DRM DRIVERS
14800M:	Alex Deucher <alexander.deucher@amd.com>
14801M:	Christian König <christian.koenig@amd.com>
14802L:	amd-gfx@lists.freedesktop.org
14803S:	Supported
14804T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14805F:	drivers/gpu/drm/amd/
14806F:	drivers/gpu/drm/radeon/
14807F:	include/uapi/drm/amdgpu_drm.h
14808F:	include/uapi/drm/radeon_drm.h
14809
14810RADEON FRAMEBUFFER DISPLAY DRIVER
14811M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14812L:	linux-fbdev@vger.kernel.org
14813S:	Maintained
14814F:	drivers/video/fbdev/aty/radeon*
14815F:	include/uapi/linux/radeonfb.h
14816
14817RADIOSHARK RADIO DRIVER
14818M:	Hans Verkuil <hverkuil@xs4all.nl>
14819L:	linux-media@vger.kernel.org
14820S:	Maintained
14821T:	git git://linuxtv.org/media_tree.git
14822F:	drivers/media/radio/radio-shark.c
14823
14824RADIOSHARK2 RADIO DRIVER
14825M:	Hans Verkuil <hverkuil@xs4all.nl>
14826L:	linux-media@vger.kernel.org
14827S:	Maintained
14828T:	git git://linuxtv.org/media_tree.git
14829F:	drivers/media/radio/radio-shark2.c
14830F:	drivers/media/radio/radio-tea5777.c
14831
14832RADOS BLOCK DEVICE (RBD)
14833M:	Ilya Dryomov <idryomov@gmail.com>
14834R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14835L:	ceph-devel@vger.kernel.org
14836S:	Supported
14837W:	http://ceph.com/
14838T:	git git://github.com/ceph/ceph-client.git
14839F:	Documentation/ABI/testing/sysfs-bus-rbd
14840F:	drivers/block/rbd.c
14841F:	drivers/block/rbd_types.h
14842
14843RAGE128 FRAMEBUFFER DISPLAY DRIVER
14844M:	Paul Mackerras <paulus@samba.org>
14845L:	linux-fbdev@vger.kernel.org
14846S:	Maintained
14847F:	drivers/video/fbdev/aty/aty128fb.c
14848
14849RAINSHADOW-CEC DRIVER
14850M:	Hans Verkuil <hverkuil@xs4all.nl>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853T:	git git://linuxtv.org/media_tree.git
14854F:	drivers/media/cec/usb/rainshadow/
14855
14856RALINK MIPS ARCHITECTURE
14857M:	John Crispin <john@phrozen.org>
14858L:	linux-mips@vger.kernel.org
14859S:	Maintained
14860F:	arch/mips/ralink
14861
14862RALINK RT2X00 WIRELESS LAN DRIVER
14863M:	Stanislaw Gruszka <stf_xl@wp.pl>
14864M:	Helmut Schaa <helmut.schaa@googlemail.com>
14865L:	linux-wireless@vger.kernel.org
14866S:	Maintained
14867F:	drivers/net/wireless/ralink/rt2x00/
14868
14869RAMDISK RAM BLOCK DEVICE DRIVER
14870M:	Jens Axboe <axboe@kernel.dk>
14871S:	Maintained
14872F:	Documentation/admin-guide/blockdev/ramdisk.rst
14873F:	drivers/block/brd.c
14874
14875RANCHU VIRTUAL BOARD FOR MIPS
14876M:	Miodrag Dinic <miodrag.dinic@mips.com>
14877L:	linux-mips@vger.kernel.org
14878S:	Supported
14879F:	arch/mips/configs/generic/board-ranchu.config
14880F:	arch/mips/generic/board-ranchu.c
14881
14882RANDOM NUMBER DRIVER
14883M:	"Theodore Ts'o" <tytso@mit.edu>
14884S:	Maintained
14885F:	drivers/char/random.c
14886
14887RAPIDIO SUBSYSTEM
14888M:	Matt Porter <mporter@kernel.crashing.org>
14889M:	Alexandre Bounine <alex.bou9@gmail.com>
14890S:	Maintained
14891F:	drivers/rapidio/
14892
14893RAS INFRASTRUCTURE
14894M:	Tony Luck <tony.luck@intel.com>
14895M:	Borislav Petkov <bp@alien8.de>
14896L:	linux-edac@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/admin-guide/ras.rst
14899F:	drivers/ras/
14900F:	include/linux/ras.h
14901F:	include/ras/ras_event.h
14902
14903RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14904L:	linux-wireless@vger.kernel.org
14905S:	Orphan
14906F:	drivers/net/wireless/ray*
14907
14908RC-CORE / LIRC FRAMEWORK
14909M:	Sean Young <sean@mess.org>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912W:	http://linuxtv.org
14913T:	git git://linuxtv.org/media_tree.git
14914F:	Documentation/driver-api/media/rc-core.rst
14915F:	Documentation/userspace-api/media/rc/
14916F:	drivers/media/rc/
14917F:	include/media/rc-map.h
14918F:	include/media/rc-core.h
14919F:	include/uapi/linux/lirc.h
14920
14921RCMM REMOTE CONTROLS DECODER
14922M:	Patrick Lerda <patrick9876@free.fr>
14923S:	Maintained
14924F:	drivers/media/rc/ir-rcmm-decoder.c
14925
14926RCUTORTURE TEST FRAMEWORK
14927M:	"Paul E. McKenney" <paulmck@kernel.org>
14928M:	Josh Triplett <josh@joshtriplett.org>
14929R:	Steven Rostedt <rostedt@goodmis.org>
14930R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14931R:	Lai Jiangshan <jiangshanlai@gmail.com>
14932L:	rcu@vger.kernel.org
14933S:	Supported
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14935F:	tools/testing/selftests/rcutorture
14936
14937RDACM20 Camera Sensor
14938M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14940M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14941M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14945F:	drivers/media/i2c/max9271.c
14946F:	drivers/media/i2c/max9271.h
14947F:	drivers/media/i2c/rdacm20.c
14948
14949RDACM21 Camera Sensor
14950M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14951M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14952M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14953M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
14957F:	drivers/media/i2c/max9271.c
14958F:	drivers/media/i2c/max9271.h
14959F:	drivers/media/i2c/rdacm21.c
14960
14961RDC R-321X SoC
14962M:	Florian Fainelli <florian@openwrt.org>
14963S:	Maintained
14964
14965RDC R6040 FAST ETHERNET DRIVER
14966M:	Florian Fainelli <f.fainelli@gmail.com>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/net/ethernet/rdc/r6040.c
14970
14971RDMAVT - RDMA verbs software
14972M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14973M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14974L:	linux-rdma@vger.kernel.org
14975S:	Supported
14976F:	drivers/infiniband/sw/rdmavt
14977
14978RDS - RELIABLE DATAGRAM SOCKETS
14979M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14980L:	netdev@vger.kernel.org
14981L:	linux-rdma@vger.kernel.org
14982L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14983S:	Supported
14984W:	https://oss.oracle.com/projects/rds/
14985F:	Documentation/networking/rds.rst
14986F:	net/rds/
14987
14988RDT - RESOURCE ALLOCATION
14989M:	Fenghua Yu <fenghua.yu@intel.com>
14990M:	Reinette Chatre <reinette.chatre@intel.com>
14991L:	linux-kernel@vger.kernel.org
14992S:	Supported
14993F:	Documentation/x86/resctrl*
14994F:	arch/x86/include/asm/resctrl.h
14995F:	arch/x86/kernel/cpu/resctrl/
14996F:	tools/testing/selftests/resctrl/
14997
14998READ-COPY UPDATE (RCU)
14999M:	"Paul E. McKenney" <paulmck@kernel.org>
15000M:	Josh Triplett <josh@joshtriplett.org>
15001R:	Steven Rostedt <rostedt@goodmis.org>
15002R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15003R:	Lai Jiangshan <jiangshanlai@gmail.com>
15004R:	Joel Fernandes <joel@joelfernandes.org>
15005L:	rcu@vger.kernel.org
15006S:	Supported
15007W:	http://www.rdrop.com/users/paulmck/RCU/
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15009F:	Documentation/RCU/
15010F:	include/linux/rcu*
15011F:	kernel/rcu/
15012X:	Documentation/RCU/torture.rst
15013X:	include/linux/srcu*.h
15014X:	kernel/rcu/srcu*.c
15015
15016REAL TIME CLOCK (RTC) SUBSYSTEM
15017M:	Alessandro Zummo <a.zummo@towertech.it>
15018M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15019L:	linux-rtc@vger.kernel.org
15020S:	Maintained
15021Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15023F:	Documentation/admin-guide/rtc.rst
15024F:	Documentation/devicetree/bindings/rtc/
15025F:	drivers/rtc/
15026F:	include/linux/platform_data/rtc-*
15027F:	include/linux/rtc.h
15028F:	include/linux/rtc/
15029F:	include/uapi/linux/rtc.h
15030F:	tools/testing/selftests/rtc/
15031
15032REALTEK AUDIO CODECS
15033M:	Oder Chiou <oder_chiou@realtek.com>
15034S:	Maintained
15035F:	include/sound/rt*.h
15036F:	sound/soc/codecs/rt*
15037
15038REALTEK RTL83xx SMI DSA ROUTER CHIPS
15039M:	Linus Walleij <linus.walleij@linaro.org>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15042F:	drivers/net/dsa/realtek-smi*
15043F:	drivers/net/dsa/rtl83*
15044
15045REALTEK WIRELESS DRIVER (rtlwifi family)
15046M:	Ping-Ke Shih <pkshih@realtek.com>
15047L:	linux-wireless@vger.kernel.org
15048S:	Maintained
15049W:	https://wireless.wiki.kernel.org/
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15051F:	drivers/net/wireless/realtek/rtlwifi/
15052
15053REALTEK WIRELESS DRIVER (rtw88)
15054M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15055L:	linux-wireless@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/wireless/realtek/rtw88/
15058
15059REDPINE WIRELESS DRIVER
15060M:	Amitkumar Karwar <amitkarwar@gmail.com>
15061M:	Siva Rebbagondla <siva8118@gmail.com>
15062L:	linux-wireless@vger.kernel.org
15063S:	Maintained
15064F:	drivers/net/wireless/rsi/
15065
15066REGISTER MAP ABSTRACTION
15067M:	Mark Brown <broonie@kernel.org>
15068L:	linux-kernel@vger.kernel.org
15069S:	Supported
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15071F:	Documentation/devicetree/bindings/regmap/
15072F:	drivers/base/regmap/
15073F:	include/linux/regmap.h
15074
15075REISERFS FILE SYSTEM
15076L:	reiserfs-devel@vger.kernel.org
15077S:	Supported
15078F:	fs/reiserfs/
15079
15080REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15081M:	Ohad Ben-Cohen <ohad@wizery.com>
15082M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15083L:	linux-remoteproc@vger.kernel.org
15084S:	Maintained
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15086F:	Documentation/ABI/testing/sysfs-class-remoteproc
15087F:	Documentation/devicetree/bindings/remoteproc/
15088F:	Documentation/staging/remoteproc.rst
15089F:	drivers/remoteproc/
15090F:	include/linux/remoteproc.h
15091F:	include/linux/remoteproc/
15092
15093REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15094M:	Ohad Ben-Cohen <ohad@wizery.com>
15095M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15096L:	linux-remoteproc@vger.kernel.org
15097S:	Maintained
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15099F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15100F:	Documentation/staging/rpmsg.rst
15101F:	drivers/rpmsg/
15102F:	include/linux/rpmsg.h
15103F:	include/linux/rpmsg/
15104F:	include/uapi/linux/rpmsg.h
15105F:	samples/rpmsg/
15106
15107RENESAS CLOCK DRIVERS
15108M:	Geert Uytterhoeven <geert+renesas@glider.be>
15109L:	linux-renesas-soc@vger.kernel.org
15110S:	Supported
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15112F:	Documentation/devicetree/bindings/clock/renesas,*
15113F:	drivers/clk/renesas/
15114
15115RENESAS EMEV2 I2C DRIVER
15116M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15117S:	Supported
15118F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15119F:	drivers/i2c/busses/i2c-emev2.c
15120
15121RENESAS ETHERNET DRIVERS
15122R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15123L:	netdev@vger.kernel.org
15124L:	linux-renesas-soc@vger.kernel.org
15125F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15126F:	drivers/net/ethernet/renesas/
15127F:	include/linux/sh_eth.h
15128
15129RENESAS R-CAR GYROADC DRIVER
15130M:	Marek Vasut <marek.vasut@gmail.com>
15131L:	linux-iio@vger.kernel.org
15132S:	Supported
15133F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15134F:	drivers/iio/adc/rcar-gyroadc.c
15135
15136RENESAS R-CAR I2C DRIVERS
15137M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15138S:	Supported
15139F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15140F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15141F:	drivers/i2c/busses/i2c-rcar.c
15142F:	drivers/i2c/busses/i2c-sh_mobile.c
15143
15144RENESAS R-CAR THERMAL DRIVERS
15145M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15146L:	linux-renesas-soc@vger.kernel.org
15147S:	Supported
15148F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15149F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15150F:	drivers/thermal/rcar_gen3_thermal.c
15151F:	drivers/thermal/rcar_thermal.c
15152
15153RENESAS RIIC DRIVER
15154M:	Chris Brandt <chris.brandt@renesas.com>
15155S:	Supported
15156F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15157F:	drivers/i2c/busses/i2c-riic.c
15158
15159RENESAS USB PHY DRIVER
15160M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15161L:	linux-renesas-soc@vger.kernel.org
15162S:	Maintained
15163F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15164
15165RESET CONTROLLER FRAMEWORK
15166M:	Philipp Zabel <p.zabel@pengutronix.de>
15167S:	Maintained
15168T:	git git://git.pengutronix.de/git/pza/linux
15169F:	Documentation/devicetree/bindings/reset/
15170F:	Documentation/driver-api/reset.rst
15171F:	drivers/reset/
15172F:	include/dt-bindings/reset/
15173F:	include/linux/reset-controller.h
15174F:	include/linux/reset.h
15175F:	include/linux/reset/
15176K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15177
15178RESTARTABLE SEQUENCES SUPPORT
15179M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15180M:	Peter Zijlstra <peterz@infradead.org>
15181M:	"Paul E. McKenney" <paulmck@kernel.org>
15182M:	Boqun Feng <boqun.feng@gmail.com>
15183L:	linux-kernel@vger.kernel.org
15184S:	Supported
15185F:	include/trace/events/rseq.h
15186F:	include/uapi/linux/rseq.h
15187F:	kernel/rseq.c
15188F:	tools/testing/selftests/rseq/
15189
15190RFKILL
15191M:	Johannes Berg <johannes@sipsolutions.net>
15192L:	linux-wireless@vger.kernel.org
15193S:	Maintained
15194W:	https://wireless.wiki.kernel.org/
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15197F:	Documentation/ABI/stable/sysfs-class-rfkill
15198F:	Documentation/driver-api/rfkill.rst
15199F:	include/linux/rfkill.h
15200F:	include/uapi/linux/rfkill.h
15201F:	net/rfkill/
15202
15203RHASHTABLE
15204M:	Thomas Graf <tgraf@suug.ch>
15205M:	Herbert Xu <herbert@gondor.apana.org.au>
15206L:	netdev@vger.kernel.org
15207S:	Maintained
15208F:	include/linux/rhashtable-types.h
15209F:	include/linux/rhashtable.h
15210F:	lib/rhashtable.c
15211F:	lib/test_rhashtable.c
15212
15213RICOH R5C592 MEMORYSTICK DRIVER
15214M:	Maxim Levitsky <maximlevitsky@gmail.com>
15215S:	Maintained
15216F:	drivers/memstick/host/r592.*
15217
15218RICOH SMARTMEDIA/XD DRIVER
15219M:	Maxim Levitsky <maximlevitsky@gmail.com>
15220S:	Maintained
15221F:	drivers/mtd/nand/raw/r852.c
15222F:	drivers/mtd/nand/raw/r852.h
15223
15224RISC-V ARCHITECTURE
15225M:	Paul Walmsley <paul.walmsley@sifive.com>
15226M:	Palmer Dabbelt <palmer@dabbelt.com>
15227M:	Albert Ou <aou@eecs.berkeley.edu>
15228L:	linux-riscv@lists.infradead.org
15229S:	Supported
15230P:	Documentation/riscv/patch-acceptance.rst
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15232F:	arch/riscv/
15233N:	riscv
15234K:	riscv
15235
15236RNBD BLOCK DRIVERS
15237M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15238M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15239L:	linux-block@vger.kernel.org
15240S:	Maintained
15241F:	drivers/block/rnbd/
15242
15243ROCCAT DRIVERS
15244M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15245S:	Maintained
15246W:	http://sourceforge.net/projects/roccat/
15247F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15248F:	drivers/hid/hid-roccat*
15249F:	include/linux/hid-roccat*
15250
15251ROCKCHIP ISP V1 DRIVER
15252M:	Helen Koike <helen.koike@collabora.com>
15253M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15254L:	linux-media@vger.kernel.org
15255L:	linux-rockchip@lists.infradead.org
15256S:	Maintained
15257F:	Documentation/admin-guide/media/rkisp1.rst
15258F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15259F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15260F:	drivers/media/platform/rockchip/rkisp1
15261F:	include/uapi/linux/rkisp1-config.h
15262
15263ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15264M:	Jacob Chen <jacob-chen@iotwrt.com>
15265M:	Ezequiel Garcia <ezequiel@collabora.com>
15266L:	linux-media@vger.kernel.org
15267L:	linux-rockchip@lists.infradead.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15270F:	drivers/media/platform/rockchip/rga/
15271
15272ROCKCHIP VIDEO DECODER DRIVER
15273M:	Ezequiel Garcia <ezequiel@collabora.com>
15274L:	linux-media@vger.kernel.org
15275L:	linux-rockchip@lists.infradead.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15278F:	drivers/staging/media/rkvdec/
15279
15280ROCKER DRIVER
15281M:	Jiri Pirko <jiri@resnulli.us>
15282L:	netdev@vger.kernel.org
15283S:	Supported
15284F:	drivers/net/ethernet/rocker/
15285
15286ROCKETPORT DRIVER
15287S:	Maintained
15288W:	http://www.comtrol.com
15289F:	Documentation/driver-api/serial/rocket.rst
15290F:	drivers/tty/rocket*
15291
15292ROCKETPORT EXPRESS/INFINITY DRIVER
15293M:	Kevin Cernekee <cernekee@gmail.com>
15294L:	linux-serial@vger.kernel.org
15295S:	Odd Fixes
15296F:	drivers/tty/serial/rp2.*
15297
15298ROHM BD99954 CHARGER IC
15299R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15300L:	linux-power@fi.rohmeurope.com
15301S:	Supported
15302F:	drivers/power/supply/bd99954-charger.c
15303F:	drivers/power/supply/bd99954-charger.h
15304
15305ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15306M:	Tomasz Duszynski <tduszyns@gmail.com>
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15309F:	drivers/iio/light/bh1750.c
15310
15311ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15312M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15313L:	linux-kernel@vger.kernel.org
15314L:	linux-renesas-soc@vger.kernel.org
15315S:	Supported
15316F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15317F:	drivers/gpio/gpio-bd9571mwv.c
15318F:	drivers/mfd/bd9571mwv.c
15319F:	drivers/regulator/bd9571mwv-regulator.c
15320F:	include/linux/mfd/bd9571mwv.h
15321
15322ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15323R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15324L:	linux-power@fi.rohmeurope.com
15325S:	Supported
15326F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15327F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15328F:	drivers/clk/clk-bd718x7.c
15329F:	drivers/gpio/gpio-bd70528.c
15330F:	drivers/gpio/gpio-bd71828.c
15331F:	drivers/mfd/rohm-bd70528.c
15332F:	drivers/mfd/rohm-bd71828.c
15333F:	drivers/mfd/rohm-bd718x7.c
15334F:	drivers/power/supply/bd70528-charger.c
15335F:	drivers/regulator/bd70528-regulator.c
15336F:	drivers/regulator/bd71828-regulator.c
15337F:	drivers/regulator/bd718x7-regulator.c
15338F:	drivers/regulator/rohm-regulator.c
15339F:	drivers/rtc/rtc-bd70528.c
15340F:	drivers/watchdog/bd70528_wdt.c
15341F:	include/linux/mfd/rohm-bd70528.h
15342F:	include/linux/mfd/rohm-bd71828.h
15343F:	include/linux/mfd/rohm-bd718x7.h
15344F:	include/linux/mfd/rohm-generic.h
15345F:	include/linux/mfd/rohm-shared.h
15346
15347ROSE NETWORK LAYER
15348M:	Ralf Baechle <ralf@linux-mips.org>
15349L:	linux-hams@vger.kernel.org
15350S:	Maintained
15351W:	http://www.linux-ax25.org/
15352F:	include/net/rose.h
15353F:	include/uapi/linux/rose.h
15354F:	net/rose/
15355
15356ROTATION DRIVER FOR ALLWINNER A83T
15357M:	Jernej Skrabec <jernej.skrabec@siol.net>
15358L:	linux-media@vger.kernel.org
15359S:	Maintained
15360T:	git git://linuxtv.org/media_tree.git
15361F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15362F:	drivers/media/platform/sunxi/sun8i-rotate/
15363
15364RTL2830 MEDIA DRIVER
15365M:	Antti Palosaari <crope@iki.fi>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368W:	https://linuxtv.org
15369W:	http://palosaari.fi/linux/
15370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15371T:	git git://linuxtv.org/anttip/media_tree.git
15372F:	drivers/media/dvb-frontends/rtl2830*
15373
15374RTL2832 MEDIA DRIVER
15375M:	Antti Palosaari <crope@iki.fi>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378W:	https://linuxtv.org
15379W:	http://palosaari.fi/linux/
15380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15381T:	git git://linuxtv.org/anttip/media_tree.git
15382F:	drivers/media/dvb-frontends/rtl2832*
15383
15384RTL2832_SDR MEDIA DRIVER
15385M:	Antti Palosaari <crope@iki.fi>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388W:	https://linuxtv.org
15389W:	http://palosaari.fi/linux/
15390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15391T:	git git://linuxtv.org/anttip/media_tree.git
15392F:	drivers/media/dvb-frontends/rtl2832_sdr*
15393
15394RTL8180 WIRELESS DRIVER
15395L:	linux-wireless@vger.kernel.org
15396S:	Orphan
15397W:	https://wireless.wiki.kernel.org/
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15399F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15400
15401RTL8187 WIRELESS DRIVER
15402M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15403M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15404M:	Larry Finger <Larry.Finger@lwfinger.net>
15405L:	linux-wireless@vger.kernel.org
15406S:	Maintained
15407W:	https://wireless.wiki.kernel.org/
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15409F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15410
15411RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15412M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15413L:	linux-wireless@vger.kernel.org
15414S:	Maintained
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15416F:	drivers/net/wireless/realtek/rtl8xxxu/
15417
15418RTRS TRANSPORT DRIVERS
15419M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15420M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15421L:	linux-rdma@vger.kernel.org
15422S:	Maintained
15423F:	drivers/infiniband/ulp/rtrs/
15424
15425RXRPC SOCKETS (AF_RXRPC)
15426M:	David Howells <dhowells@redhat.com>
15427L:	linux-afs@lists.infradead.org
15428S:	Supported
15429W:	https://www.infradead.org/~dhowells/kafs/
15430F:	Documentation/networking/rxrpc.rst
15431F:	include/keys/rxrpc-type.h
15432F:	include/net/af_rxrpc.h
15433F:	include/trace/events/rxrpc.h
15434F:	include/uapi/linux/rxrpc.h
15435F:	net/rxrpc/
15436
15437S3 SAVAGE FRAMEBUFFER DRIVER
15438M:	Antonino Daplas <adaplas@gmail.com>
15439L:	linux-fbdev@vger.kernel.org
15440S:	Maintained
15441F:	drivers/video/fbdev/savage/
15442
15443S390
15444M:	Heiko Carstens <hca@linux.ibm.com>
15445M:	Vasily Gorbik <gor@linux.ibm.com>
15446M:	Christian Borntraeger <borntraeger@de.ibm.com>
15447L:	linux-s390@vger.kernel.org
15448S:	Supported
15449W:	http://www.ibm.com/developerworks/linux/linux390/
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15451F:	Documentation/driver-api/s390-drivers.rst
15452F:	Documentation/s390/
15453F:	arch/s390/
15454F:	drivers/s390/
15455
15456S390 COMMON I/O LAYER
15457M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15458M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15459L:	linux-s390@vger.kernel.org
15460S:	Supported
15461W:	http://www.ibm.com/developerworks/linux/linux390/
15462F:	drivers/s390/cio/
15463
15464S390 DASD DRIVER
15465M:	Stefan Haberland <sth@linux.ibm.com>
15466M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15467L:	linux-s390@vger.kernel.org
15468S:	Supported
15469W:	http://www.ibm.com/developerworks/linux/linux390/
15470F:	block/partitions/ibm.c
15471F:	drivers/s390/block/dasd*
15472F:	include/linux/dasd_mod.h
15473
15474S390 IOMMU (PCI)
15475M:	Matthew Rosato <mjrosato@linux.ibm.com>
15476M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15477L:	linux-s390@vger.kernel.org
15478S:	Supported
15479W:	http://www.ibm.com/developerworks/linux/linux390/
15480F:	drivers/iommu/s390-iommu.c
15481
15482S390 IUCV NETWORK LAYER
15483M:	Julian Wiedmann <jwi@linux.ibm.com>
15484M:	Karsten Graul <kgraul@linux.ibm.com>
15485L:	linux-s390@vger.kernel.org
15486S:	Supported
15487W:	http://www.ibm.com/developerworks/linux/linux390/
15488F:	drivers/s390/net/*iucv*
15489F:	include/net/iucv/
15490F:	net/iucv/
15491
15492S390 NETWORK DRIVERS
15493M:	Julian Wiedmann <jwi@linux.ibm.com>
15494M:	Karsten Graul <kgraul@linux.ibm.com>
15495L:	linux-s390@vger.kernel.org
15496S:	Supported
15497W:	http://www.ibm.com/developerworks/linux/linux390/
15498F:	drivers/s390/net/
15499
15500S390 PCI SUBSYSTEM
15501M:	Niklas Schnelle <schnelle@linux.ibm.com>
15502M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15503L:	linux-s390@vger.kernel.org
15504S:	Supported
15505W:	http://www.ibm.com/developerworks/linux/linux390/
15506F:	arch/s390/pci/
15507F:	drivers/pci/hotplug/s390_pci_hpc.c
15508F:	Documentation/s390/pci.rst
15509
15510S390 VFIO AP DRIVER
15511M:	Tony Krowiak <akrowiak@linux.ibm.com>
15512M:	Pierre Morel <pmorel@linux.ibm.com>
15513M:	Halil Pasic <pasic@linux.ibm.com>
15514L:	linux-s390@vger.kernel.org
15515S:	Supported
15516W:	http://www.ibm.com/developerworks/linux/linux390/
15517F:	Documentation/s390/vfio-ap.rst
15518F:	drivers/s390/crypto/vfio_ap_drv.c
15519F:	drivers/s390/crypto/vfio_ap_ops.c
15520F:	drivers/s390/crypto/vfio_ap_private.h
15521
15522S390 VFIO-CCW DRIVER
15523M:	Cornelia Huck <cohuck@redhat.com>
15524M:	Eric Farman <farman@linux.ibm.com>
15525R:	Halil Pasic <pasic@linux.ibm.com>
15526L:	linux-s390@vger.kernel.org
15527L:	kvm@vger.kernel.org
15528S:	Supported
15529F:	Documentation/s390/vfio-ccw.rst
15530F:	drivers/s390/cio/vfio_ccw*
15531F:	include/uapi/linux/vfio_ccw.h
15532
15533S390 VFIO-PCI DRIVER
15534M:	Matthew Rosato <mjrosato@linux.ibm.com>
15535L:	linux-s390@vger.kernel.org
15536L:	kvm@vger.kernel.org
15537S:	Supported
15538F:	drivers/vfio/pci/vfio_pci_zdev.c
15539F:	include/uapi/linux/vfio_zdev.h
15540
15541S390 ZCRYPT DRIVER
15542M:	Harald Freudenberger <freude@linux.ibm.com>
15543L:	linux-s390@vger.kernel.org
15544S:	Supported
15545W:	http://www.ibm.com/developerworks/linux/linux390/
15546F:	drivers/s390/crypto/
15547
15548S390 ZFCP DRIVER
15549M:	Steffen Maier <maier@linux.ibm.com>
15550M:	Benjamin Block <bblock@linux.ibm.com>
15551L:	linux-s390@vger.kernel.org
15552S:	Supported
15553W:	http://www.ibm.com/developerworks/linux/linux390/
15554F:	drivers/s390/scsi/zfcp_*
15555
15556S3C24XX SD/MMC Driver
15557M:	Ben Dooks <ben-linux@fluff.org>
15558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15559S:	Supported
15560F:	drivers/mmc/host/s3cmci.*
15561
15562SAA6588 RDS RECEIVER DRIVER
15563M:	Hans Verkuil <hverkuil@xs4all.nl>
15564L:	linux-media@vger.kernel.org
15565S:	Odd Fixes
15566W:	https://linuxtv.org
15567T:	git git://linuxtv.org/media_tree.git
15568F:	drivers/media/i2c/saa6588*
15569
15570SAA7134 VIDEO4LINUX DRIVER
15571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15572L:	linux-media@vger.kernel.org
15573S:	Odd fixes
15574W:	https://linuxtv.org
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/driver-api/media/drivers/saa7134*
15577F:	drivers/media/pci/saa7134/
15578
15579SAA7146 VIDEO4LINUX-2 DRIVER
15580M:	Hans Verkuil <hverkuil@xs4all.nl>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	drivers/media/common/saa7146/
15585F:	drivers/media/pci/saa7146/
15586F:	include/media/drv-intf/saa7146*
15587
15588SAFESETID SECURITY MODULE
15589M:	Micah Morton <mortonm@chromium.org>
15590S:	Supported
15591F:	Documentation/admin-guide/LSM/SafeSetID.rst
15592F:	security/safesetid/
15593
15594SAMSUNG AUDIO (ASoC) DRIVERS
15595M:	Krzysztof Kozlowski <krzk@kernel.org>
15596M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15598S:	Supported
15599F:	Documentation/devicetree/bindings/sound/samsung*
15600F:	sound/soc/samsung/
15601
15602SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15603M:	Krzysztof Kozlowski <krzk@kernel.org>
15604L:	linux-crypto@vger.kernel.org
15605L:	linux-samsung-soc@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15608F:	drivers/crypto/exynos-rng.c
15609
15610SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15611M:	Łukasz Stelmach <l.stelmach@samsung.com>
15612L:	linux-samsung-soc@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15615F:	drivers/char/hw_random/exynos-trng.c
15616
15617SAMSUNG FRAMEBUFFER DRIVER
15618M:	Jingoo Han <jingoohan1@gmail.com>
15619L:	linux-fbdev@vger.kernel.org
15620S:	Maintained
15621F:	drivers/video/fbdev/s3c-fb.c
15622
15623SAMSUNG INTERCONNECT DRIVERS
15624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15625M:	Artur Świgoń <a.swigon@samsung.com>
15626L:	linux-pm@vger.kernel.org
15627L:	linux-samsung-soc@vger.kernel.org
15628S:	Supported
15629F:	drivers/interconnect/samsung/
15630
15631SAMSUNG LAPTOP DRIVER
15632M:	Corentin Chary <corentin.chary@gmail.com>
15633L:	platform-driver-x86@vger.kernel.org
15634S:	Maintained
15635F:	drivers/platform/x86/samsung-laptop.c
15636
15637SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15638M:	Krzysztof Kozlowski <krzk@kernel.org>
15639M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15640L:	linux-kernel@vger.kernel.org
15641L:	linux-samsung-soc@vger.kernel.org
15642S:	Supported
15643F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15644F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15645F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15646F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15647F:	drivers/clk/clk-s2mps11.c
15648F:	drivers/mfd/sec*.c
15649F:	drivers/regulator/s2m*.c
15650F:	drivers/regulator/s5m*.c
15651F:	drivers/rtc/rtc-s5m.c
15652F:	include/linux/mfd/samsung/
15653
15654SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15655M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15656L:	linux-media@vger.kernel.org
15657L:	linux-samsung-soc@vger.kernel.org
15658S:	Maintained
15659F:	drivers/media/platform/s3c-camif/
15660F:	include/media/drv-intf/s3c_camif.h
15661
15662SAMSUNG S3FWRN5 NFC DRIVER
15663M:	Krzysztof Kozlowski <krzk@kernel.org>
15664M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15665L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15668F:	drivers/nfc/s3fwrn5
15669
15670SAMSUNG S5C73M3 CAMERA DRIVER
15671M:	Andrzej Hajda <a.hajda@samsung.com>
15672L:	linux-media@vger.kernel.org
15673S:	Supported
15674F:	drivers/media/i2c/s5c73m3/*
15675
15676SAMSUNG S5K5BAF CAMERA DRIVER
15677M:	Andrzej Hajda <a.hajda@samsung.com>
15678L:	linux-media@vger.kernel.org
15679S:	Supported
15680F:	drivers/media/i2c/s5k5baf.c
15681
15682SAMSUNG S5P Security SubSystem (SSS) DRIVER
15683M:	Krzysztof Kozlowski <krzk@kernel.org>
15684M:	Vladimir Zapolskiy <vz@mleia.com>
15685M:	Kamil Konieczny <k.konieczny@samsung.com>
15686L:	linux-crypto@vger.kernel.org
15687L:	linux-samsung-soc@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15690F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15691F:	drivers/crypto/s5p-sss.c
15692
15693SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15695L:	linux-media@vger.kernel.org
15696S:	Supported
15697Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15698F:	drivers/media/platform/exynos4-is/
15699
15700SAMSUNG SOC CLOCK DRIVERS
15701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15702M:	Tomasz Figa <tomasz.figa@gmail.com>
15703M:	Chanwoo Choi <cw00.choi@samsung.com>
15704L:	linux-samsung-soc@vger.kernel.org
15705S:	Supported
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15707F:	Documentation/devicetree/bindings/clock/exynos*.txt
15708F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15709F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15710F:	drivers/clk/samsung/
15711F:	include/dt-bindings/clock/exynos*.h
15712F:	include/linux/clk/samsung.h
15713F:	include/linux/platform_data/clk-s3c2410.h
15714
15715SAMSUNG SPI DRIVERS
15716M:	Krzysztof Kozlowski <krzk@kernel.org>
15717M:	Andi Shyti <andi@etezian.org>
15718L:	linux-spi@vger.kernel.org
15719L:	linux-samsung-soc@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15722F:	drivers/spi/spi-s3c*
15723F:	include/linux/platform_data/spi-s3c64xx.h
15724F:	include/linux/spi/s3c24xx-fiq.h
15725
15726SAMSUNG SXGBE DRIVERS
15727M:	Byungho An <bh74.an@samsung.com>
15728L:	netdev@vger.kernel.org
15729S:	Supported
15730F:	drivers/net/ethernet/samsung/sxgbe/
15731
15732SAMSUNG THERMAL DRIVER
15733M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15734L:	linux-pm@vger.kernel.org
15735L:	linux-samsung-soc@vger.kernel.org
15736S:	Supported
15737T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15738F:	drivers/thermal/samsung/
15739
15740SAMSUNG USB2 PHY DRIVER
15741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15742L:	linux-kernel@vger.kernel.org
15743S:	Supported
15744F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15745F:	Documentation/driver-api/phy/samsung-usb2.rst
15746F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15747F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15748F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15749F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15750F:	drivers/phy/samsung/phy-samsung-usb2.c
15751F:	drivers/phy/samsung/phy-samsung-usb2.h
15752
15753SC1200 WDT DRIVER
15754M:	Zwane Mwaikambo <zwanem@gmail.com>
15755S:	Maintained
15756F:	drivers/watchdog/sc1200wdt.c
15757
15758SCHEDULER
15759M:	Ingo Molnar <mingo@redhat.com>
15760M:	Peter Zijlstra <peterz@infradead.org>
15761M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15762M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15763R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15764R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15765R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15766R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15767R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15768L:	linux-kernel@vger.kernel.org
15769S:	Maintained
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15771F:	include/linux/preempt.h
15772F:	include/linux/sched.h
15773F:	include/linux/wait.h
15774F:	include/uapi/linux/sched.h
15775F:	kernel/sched/
15776
15777SCR24X CHIP CARD INTERFACE DRIVER
15778M:	Lubomir Rintel <lkundrak@v3.sk>
15779S:	Supported
15780F:	drivers/char/pcmcia/scr24x_cs.c
15781
15782SCSI CDROM DRIVER
15783M:	Jens Axboe <axboe@kernel.dk>
15784L:	linux-scsi@vger.kernel.org
15785S:	Maintained
15786W:	http://www.kernel.dk
15787F:	drivers/scsi/sr*
15788
15789SCSI RDMA PROTOCOL (SRP) INITIATOR
15790M:	Bart Van Assche <bvanassche@acm.org>
15791L:	linux-rdma@vger.kernel.org
15792S:	Supported
15793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15794F:	drivers/infiniband/ulp/srp/
15795F:	include/scsi/srp.h
15796
15797SCSI RDMA PROTOCOL (SRP) TARGET
15798M:	Bart Van Assche <bvanassche@acm.org>
15799L:	linux-rdma@vger.kernel.org
15800L:	target-devel@vger.kernel.org
15801S:	Supported
15802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15803F:	drivers/infiniband/ulp/srpt/
15804
15805SCSI SG DRIVER
15806M:	Doug Gilbert <dgilbert@interlog.com>
15807L:	linux-scsi@vger.kernel.org
15808S:	Maintained
15809W:	http://sg.danny.cz/sg
15810F:	Documentation/scsi/scsi-generic.rst
15811F:	drivers/scsi/sg.c
15812F:	include/scsi/sg.h
15813
15814SCSI SUBSYSTEM
15815M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15816M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15817L:	linux-scsi@vger.kernel.org
15818S:	Maintained
15819Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15822F:	Documentation/devicetree/bindings/scsi/
15823F:	drivers/scsi/
15824F:	include/scsi/
15825
15826SCSI TAPE DRIVER
15827M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15828L:	linux-scsi@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/scsi/st.rst
15831F:	drivers/scsi/st.*
15832F:	drivers/scsi/st_*.h
15833
15834SCSI TARGET CORE USER DRIVER
15835M:	Bodo Stroesser <bostroesser@gmail.com>
15836L:	linux-scsi@vger.kernel.org
15837L:	target-devel@vger.kernel.org
15838S:	Supported
15839F:	Documentation/target/tcmu-design.rst
15840F:	drivers/target/target_core_user.c
15841F:	include/uapi/linux/target_core_user.h
15842
15843SCSI TARGET SUBSYSTEM
15844M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15845L:	linux-scsi@vger.kernel.org
15846L:	target-devel@vger.kernel.org
15847S:	Supported
15848W:	http://www.linux-iscsi.org
15849Q:	https://patchwork.kernel.org/project/target-devel/list/
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15851F:	Documentation/target/
15852F:	drivers/target/
15853F:	include/target/
15854
15855SCTP PROTOCOL
15856M:	Vlad Yasevich <vyasevich@gmail.com>
15857M:	Neil Horman <nhorman@tuxdriver.com>
15858M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15859L:	linux-sctp@vger.kernel.org
15860S:	Maintained
15861W:	http://lksctp.sourceforge.net
15862F:	Documentation/networking/sctp.rst
15863F:	include/linux/sctp.h
15864F:	include/net/sctp/
15865F:	include/uapi/linux/sctp.h
15866F:	net/sctp/
15867
15868SCx200 CPU SUPPORT
15869M:	Jim Cromie <jim.cromie@gmail.com>
15870S:	Odd Fixes
15871F:	Documentation/i2c/busses/scx200_acb.rst
15872F:	arch/x86/platform/scx200/
15873F:	drivers/i2c/busses/scx200*
15874F:	drivers/mtd/maps/scx200_docflash.c
15875F:	drivers/watchdog/scx200_wdt.c
15876F:	include/linux/scx200.h
15877
15878SCx200 GPIO DRIVER
15879M:	Jim Cromie <jim.cromie@gmail.com>
15880S:	Maintained
15881F:	drivers/char/scx200_gpio.c
15882F:	include/linux/scx200_gpio.h
15883
15884SCx200 HRT CLOCKSOURCE DRIVER
15885M:	Jim Cromie <jim.cromie@gmail.com>
15886S:	Maintained
15887F:	drivers/clocksource/scx200_hrt.c
15888
15889SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15890M:	Sascha Sommer <saschasommer@freenet.de>
15891L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15892S:	Maintained
15893F:	drivers/mmc/host/sdricoh_cs.c
15894
15895SECO BOARDS CEC DRIVER
15896M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15897S:	Maintained
15898F:	drivers/media/cec/platform/seco/seco-cec.c
15899F:	drivers/media/cec/platform/seco/seco-cec.h
15900
15901SECURE COMPUTING
15902M:	Kees Cook <keescook@chromium.org>
15903R:	Andy Lutomirski <luto@amacapital.net>
15904R:	Will Drewry <wad@chromium.org>
15905S:	Supported
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15907F:	Documentation/userspace-api/seccomp_filter.rst
15908F:	include/linux/seccomp.h
15909F:	include/uapi/linux/seccomp.h
15910F:	kernel/seccomp.c
15911F:	tools/testing/selftests/kselftest_harness.h
15912F:	tools/testing/selftests/seccomp/*
15913K:	\bsecure_computing
15914K:	\bTIF_SECCOMP\b
15915
15916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15917M:	Al Cooper <alcooperx@gmail.com>
15918L:	linux-mmc@vger.kernel.org
15919L:	bcm-kernel-feedback-list@broadcom.com
15920S:	Maintained
15921F:	drivers/mmc/host/sdhci-brcmstb*
15922
15923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15924M:	Adrian Hunter <adrian.hunter@intel.com>
15925L:	linux-mmc@vger.kernel.org
15926S:	Maintained
15927F:	drivers/mmc/host/sdhci*
15928F:	include/linux/mmc/sdhci*
15929
15930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15931M:	Eugen Hristev <eugen.hristev@microchip.com>
15932L:	linux-mmc@vger.kernel.org
15933S:	Supported
15934F:	drivers/mmc/host/sdhci-of-at91.c
15935
15936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15937M:	Ben Dooks <ben-linux@fluff.org>
15938M:	Jaehoon Chung <jh80.chung@samsung.com>
15939L:	linux-mmc@vger.kernel.org
15940S:	Maintained
15941F:	drivers/mmc/host/sdhci-s3c*
15942
15943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15944M:	Viresh Kumar <vireshk@kernel.org>
15945L:	linux-mmc@vger.kernel.org
15946S:	Maintained
15947F:	drivers/mmc/host/sdhci-spear.c
15948
15949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15950M:	Kishon Vijay Abraham I <kishon@ti.com>
15951L:	linux-mmc@vger.kernel.org
15952S:	Maintained
15953F:	drivers/mmc/host/sdhci-omap.c
15954
15955SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15956M:	Jonathan Derrick <jonathan.derrick@intel.com>
15957M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15958L:	linux-block@vger.kernel.org
15959S:	Supported
15960F:	block/opal_proto.h
15961F:	block/sed*
15962F:	include/linux/sed*
15963F:	include/uapi/linux/sed*
15964
15965SECURITY CONTACT
15966M:	Security Officers <security@kernel.org>
15967S:	Supported
15968F:	Documentation/admin-guide/security-bugs.rst
15969
15970SECURITY SUBSYSTEM
15971M:	James Morris <jmorris@namei.org>
15972M:	"Serge E. Hallyn" <serge@hallyn.com>
15973L:	linux-security-module@vger.kernel.org (suggested Cc:)
15974S:	Supported
15975W:	http://kernsec.org/
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15977F:	security/
15978X:	security/selinux/
15979
15980SELINUX SECURITY MODULE
15981M:	Paul Moore <paul@paul-moore.com>
15982M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15983M:	Eric Paris <eparis@parisplace.org>
15984L:	selinux@vger.kernel.org
15985S:	Supported
15986W:	https://selinuxproject.org
15987W:	https://github.com/SELinuxProject
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15989F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15990F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15991F:	Documentation/admin-guide/LSM/SELinux.rst
15992F:	include/trace/events/avc.h
15993F:	include/uapi/linux/selinux_netlink.h
15994F:	scripts/selinux/
15995F:	security/selinux/
15996
15997SENSABLE PHANTOM
15998M:	Jiri Slaby <jirislaby@kernel.org>
15999S:	Maintained
16000F:	drivers/misc/phantom.c
16001F:	include/uapi/linux/phantom.h
16002
16003SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16004M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16007F:	drivers/iio/chemical/scd30.h
16008F:	drivers/iio/chemical/scd30_core.c
16009F:	drivers/iio/chemical/scd30_i2c.c
16010F:	drivers/iio/chemical/scd30_serial.c
16011
16012SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16013M:	Tomasz Duszynski <tduszyns@gmail.com>
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16016F:	drivers/iio/chemical/sps30.c
16017
16018SERIAL DEVICE BUS
16019M:	Rob Herring <robh@kernel.org>
16020L:	linux-serial@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/serial/serial.yaml
16023F:	drivers/tty/serdev/
16024F:	include/linux/serdev.h
16025
16026SERIAL DRIVERS
16027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16028L:	linux-serial@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/serial/
16031F:	drivers/tty/serial/
16032
16033SERIAL IR RECEIVER
16034M:	Sean Young <sean@mess.org>
16035L:	linux-media@vger.kernel.org
16036S:	Maintained
16037F:	drivers/media/rc/serial_ir.c
16038
16039SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16040M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/slimbus/
16044F:	drivers/slimbus/
16045F:	include/linux/slimbus.h
16046
16047SFC NETWORK DRIVER
16048M:	Edward Cree <ecree.xilinx@gmail.com>
16049M:	Martin Habets <habetsm.xilinx@gmail.com>
16050L:	netdev@vger.kernel.org
16051S:	Supported
16052F:	drivers/net/ethernet/sfc/
16053
16054SFF/SFP/SFP+ MODULE SUPPORT
16055M:	Russell King <linux@armlinux.org.uk>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058F:	drivers/net/phy/phylink.c
16059F:	drivers/net/phy/sfp*
16060F:	include/linux/mdio/mdio-i2c.h
16061F:	include/linux/phylink.h
16062F:	include/linux/sfp.h
16063K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16064
16065SGI GRU DRIVER
16066M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16067S:	Maintained
16068F:	drivers/misc/sgi-gru/
16069
16070SGI XP/XPC/XPNET DRIVER
16071M:	Robin Holt <robinmholt@gmail.com>
16072M:	Steve Wahl <steve.wahl@hpe.com>
16073R:	Mike Travis <mike.travis@hpe.com>
16074S:	Maintained
16075F:	drivers/misc/sgi-xp/
16076
16077SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16078M:	Karsten Graul <kgraul@linux.ibm.com>
16079L:	linux-s390@vger.kernel.org
16080S:	Supported
16081W:	http://www.ibm.com/developerworks/linux/linux390/
16082F:	net/smc/
16083
16084SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16085M:	Linus Walleij <linus.walleij@linaro.org>
16086L:	linux-iio@vger.kernel.org
16087S:	Maintained
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16089F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16090F:	drivers/iio/light/gp2ap002.c
16091
16092SHARP RJ54N1CB0C SENSOR DRIVER
16093M:	Jacopo Mondi <jacopo@jmondi.org>
16094L:	linux-media@vger.kernel.org
16095S:	Odd fixes
16096T:	git git://linuxtv.org/media_tree.git
16097F:	drivers/media/i2c/rj54n1cb0c.c
16098F:	include/media/i2c/rj54n1cb0c.h
16099
16100SH_VOU V4L2 OUTPUT DRIVER
16101L:	linux-media@vger.kernel.org
16102S:	Orphan
16103F:	drivers/media/platform/sh_vou.c
16104F:	include/media/drv-intf/sh_vou.h
16105
16106SI2157 MEDIA DRIVER
16107M:	Antti Palosaari <crope@iki.fi>
16108L:	linux-media@vger.kernel.org
16109S:	Maintained
16110W:	https://linuxtv.org
16111W:	http://palosaari.fi/linux/
16112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16113T:	git git://linuxtv.org/anttip/media_tree.git
16114F:	drivers/media/tuners/si2157*
16115
16116SI2165 MEDIA DRIVER
16117M:	Matthias Schwarzott <zzam@gentoo.org>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120W:	https://linuxtv.org
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122F:	drivers/media/dvb-frontends/si2165*
16123
16124SI2168 MEDIA DRIVER
16125M:	Antti Palosaari <crope@iki.fi>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128W:	https://linuxtv.org
16129W:	http://palosaari.fi/linux/
16130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16131T:	git git://linuxtv.org/anttip/media_tree.git
16132F:	drivers/media/dvb-frontends/si2168*
16133
16134SI470X FM RADIO RECEIVER I2C DRIVER
16135M:	Hans Verkuil <hverkuil@xs4all.nl>
16136L:	linux-media@vger.kernel.org
16137S:	Odd Fixes
16138W:	https://linuxtv.org
16139T:	git git://linuxtv.org/media_tree.git
16140F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16141
16142SI470X FM RADIO RECEIVER USB DRIVER
16143M:	Hans Verkuil <hverkuil@xs4all.nl>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146W:	https://linuxtv.org
16147T:	git git://linuxtv.org/media_tree.git
16148F:	drivers/media/radio/si470x/radio-si470x-common.c
16149F:	drivers/media/radio/si470x/radio-si470x-usb.c
16150F:	drivers/media/radio/si470x/radio-si470x.h
16151
16152SI4713 FM RADIO TRANSMITTER I2C DRIVER
16153M:	Eduardo Valentin <edubezval@gmail.com>
16154L:	linux-media@vger.kernel.org
16155S:	Odd Fixes
16156W:	https://linuxtv.org
16157T:	git git://linuxtv.org/media_tree.git
16158F:	drivers/media/radio/si4713/si4713.?
16159
16160SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16161M:	Eduardo Valentin <edubezval@gmail.com>
16162L:	linux-media@vger.kernel.org
16163S:	Odd Fixes
16164W:	https://linuxtv.org
16165T:	git git://linuxtv.org/media_tree.git
16166F:	drivers/media/radio/si4713/radio-platform-si4713.c
16167
16168SI4713 FM RADIO TRANSMITTER USB DRIVER
16169M:	Hans Verkuil <hverkuil@xs4all.nl>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172W:	https://linuxtv.org
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/radio/si4713/radio-usb-si4713.c
16175
16176SIANO DVB DRIVER
16177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16178L:	linux-media@vger.kernel.org
16179S:	Odd fixes
16180W:	https://linuxtv.org
16181T:	git git://linuxtv.org/media_tree.git
16182F:	drivers/media/common/siano/
16183F:	drivers/media/mmc/siano/
16184F:	drivers/media/usb/siano/
16185F:	drivers/media/usb/siano/
16186
16187SIFIVE DRIVERS
16188M:	Palmer Dabbelt <palmer@dabbelt.com>
16189M:	Paul Walmsley <paul.walmsley@sifive.com>
16190L:	linux-riscv@lists.infradead.org
16191S:	Supported
16192T:	git git://github.com/sifive/riscv-linux.git
16193N:	sifive
16194K:	[^@]sifive
16195
16196SIFIVE FU540 SYSTEM-ON-CHIP
16197M:	Paul Walmsley <paul.walmsley@sifive.com>
16198M:	Palmer Dabbelt <palmer@dabbelt.com>
16199L:	linux-riscv@lists.infradead.org
16200S:	Supported
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16202N:	fu540
16203K:	fu540
16204
16205SIFIVE PDMA DRIVER
16206M:	Green Wan <green.wan@sifive.com>
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16209F:	drivers/dma/sf-pdma/
16210
16211SILEAD TOUCHSCREEN DRIVER
16212M:	Hans de Goede <hdegoede@redhat.com>
16213L:	linux-input@vger.kernel.org
16214L:	platform-driver-x86@vger.kernel.org
16215S:	Maintained
16216F:	drivers/input/touchscreen/silead.c
16217F:	drivers/platform/x86/touchscreen_dmi.c
16218
16219SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16220M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16221S:	Supported
16222F:	drivers/staging/wfx/
16223
16224SILICON MOTION SM712 FRAME BUFFER DRIVER
16225M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16226M:	Teddy Wang <teddy.wang@siliconmotion.com>
16227M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16228L:	linux-fbdev@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/fb/sm712fb.rst
16231F:	drivers/video/fbdev/sm712*
16232
16233SIMPLE FIRMWARE INTERFACE (SFI)
16234S:	Obsolete
16235W:	http://simplefirmware.org/
16236F:	arch/x86/platform/sfi/
16237F:	drivers/sfi/
16238F:	include/linux/sfi*.h
16239
16240SIMPLEFB FB DRIVER
16241M:	Hans de Goede <hdegoede@redhat.com>
16242L:	linux-fbdev@vger.kernel.org
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16245F:	drivers/video/fbdev/simplefb.c
16246F:	include/linux/platform_data/simplefb.h
16247
16248SIMTEC EB110ATX (Chalice CATS)
16249M:	Simtec Linux Team <linux@simtec.co.uk>
16250S:	Supported
16251W:	http://www.simtec.co.uk/products/EB110ATX/
16252
16253SIMTEC EB2410ITX (BAST)
16254M:	Simtec Linux Team <linux@simtec.co.uk>
16255S:	Supported
16256W:	http://www.simtec.co.uk/products/EB2410ITX/
16257F:	arch/arm/mach-s3c/bast-ide.c
16258F:	arch/arm/mach-s3c/bast-irq.c
16259F:	arch/arm/mach-s3c/mach-bast.c
16260
16261SIOX
16262M:	Thorsten Scherer <t.scherer@eckelmann.de>
16263M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16264R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16265S:	Supported
16266F:	drivers/gpio/gpio-siox.c
16267F:	drivers/siox/*
16268F:	include/trace/events/siox.h
16269
16270SIPHASH PRF ROUTINES
16271M:	Jason A. Donenfeld <Jason@zx2c4.com>
16272S:	Maintained
16273F:	include/linux/siphash.h
16274F:	lib/siphash.c
16275F:	lib/test_siphash.c
16276
16277SIS 190 ETHERNET DRIVER
16278M:	Francois Romieu <romieu@fr.zoreil.com>
16279L:	netdev@vger.kernel.org
16280S:	Maintained
16281F:	drivers/net/ethernet/sis/sis190.c
16282
16283SIS 900/7016 FAST ETHERNET DRIVER
16284M:	Daniele Venzano <venza@brownhat.org>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287W:	http://www.brownhat.org/sis900.html
16288F:	drivers/net/ethernet/sis/sis900.*
16289
16290SIS FRAMEBUFFER DRIVER
16291M:	Thomas Winischhofer <thomas@winischhofer.net>
16292S:	Maintained
16293W:	http://www.winischhofer.net/linuxsisvga.shtml
16294F:	Documentation/fb/sisfb.rst
16295F:	drivers/video/fbdev/sis/
16296F:	include/video/sisfb.h
16297
16298SIS I2C TOUCHSCREEN DRIVER
16299M:	Mika Penttilä <mika.penttila@nextfour.com>
16300L:	linux-input@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16303F:	drivers/input/touchscreen/sis_i2c.c
16304
16305SIS USB2VGA DRIVER
16306M:	Thomas Winischhofer <thomas@winischhofer.net>
16307S:	Maintained
16308W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16309F:	drivers/usb/misc/sisusbvga/
16310
16311SLAB ALLOCATOR
16312M:	Christoph Lameter <cl@linux.com>
16313M:	Pekka Enberg <penberg@kernel.org>
16314M:	David Rientjes <rientjes@google.com>
16315M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16316M:	Andrew Morton <akpm@linux-foundation.org>
16317M:	Vlastimil Babka <vbabka@suse.cz>
16318L:	linux-mm@kvack.org
16319S:	Maintained
16320F:	include/linux/sl?b*.h
16321F:	mm/sl?b*
16322
16323SLEEPABLE READ-COPY UPDATE (SRCU)
16324M:	Lai Jiangshan <jiangshanlai@gmail.com>
16325M:	"Paul E. McKenney" <paulmck@kernel.org>
16326M:	Josh Triplett <josh@joshtriplett.org>
16327R:	Steven Rostedt <rostedt@goodmis.org>
16328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16329L:	rcu@vger.kernel.org
16330S:	Supported
16331W:	http://www.rdrop.com/users/paulmck/RCU/
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16333F:	include/linux/srcu*.h
16334F:	kernel/rcu/srcu*.c
16335
16336SMACK SECURITY MODULE
16337M:	Casey Schaufler <casey@schaufler-ca.com>
16338L:	linux-security-module@vger.kernel.org
16339S:	Maintained
16340W:	http://schaufler-ca.com
16341T:	git git://github.com/cschaufler/smack-next
16342F:	Documentation/admin-guide/LSM/Smack.rst
16343F:	security/smack/
16344
16345SMC91x ETHERNET DRIVER
16346M:	Nicolas Pitre <nico@fluxnic.net>
16347S:	Odd Fixes
16348F:	drivers/net/ethernet/smsc/smc91x.*
16349
16350SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16351M:	Mark Rutland <mark.rutland@arm.com>
16352M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16353M:	Sudeep Holla <sudeep.holla@arm.com>
16354L:	linux-arm-kernel@lists.infradead.org
16355S:	Maintained
16356F:	drivers/firmware/smccc/
16357F:	include/linux/arm-smccc.h
16358
16359SMM665 HARDWARE MONITOR DRIVER
16360M:	Guenter Roeck <linux@roeck-us.net>
16361L:	linux-hwmon@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/hwmon/smm665.rst
16364F:	drivers/hwmon/smm665.c
16365
16366SMSC EMC2103 HARDWARE MONITOR DRIVER
16367M:	Steve Glendinning <steve.glendinning@shawell.net>
16368L:	linux-hwmon@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/hwmon/emc2103.rst
16371F:	drivers/hwmon/emc2103.c
16372
16373SMSC SCH5627 HARDWARE MONITOR DRIVER
16374M:	Hans de Goede <hdegoede@redhat.com>
16375L:	linux-hwmon@vger.kernel.org
16376S:	Supported
16377F:	Documentation/hwmon/sch5627.rst
16378F:	drivers/hwmon/sch5627.c
16379
16380SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16381M:	Steve Glendinning <steve.glendinning@shawell.net>
16382L:	linux-fbdev@vger.kernel.org
16383S:	Maintained
16384F:	drivers/video/fbdev/smscufx.c
16385
16386SMSC47B397 HARDWARE MONITOR DRIVER
16387M:	Jean Delvare <jdelvare@suse.com>
16388L:	linux-hwmon@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/hwmon/smsc47b397.rst
16391F:	drivers/hwmon/smsc47b397.c
16392
16393SMSC911x ETHERNET DRIVER
16394M:	Steve Glendinning <steve.glendinning@shawell.net>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	drivers/net/ethernet/smsc/smsc911x.*
16398F:	include/linux/smsc911x.h
16399
16400SMSC9420 PCI ETHERNET DRIVER
16401M:	Steve Glendinning <steve.glendinning@shawell.net>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/ethernet/smsc/smsc9420.*
16405
16406SOCIONEXT (SNI) AVE NETWORK DRIVER
16407M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16408L:	netdev@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16411F:	drivers/net/ethernet/socionext/sni_ave.c
16412
16413SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16414M:	Jassi Brar <jaswinder.singh@linaro.org>
16415M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16416L:	netdev@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16419F:	drivers/net/ethernet/socionext/netsec.c
16420
16421SOCIONEXT (SNI) Synquacer SPI DRIVER
16422M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16423M:	Jassi Brar <jaswinder.singh@linaro.org>
16424L:	linux-spi@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16427F:	drivers/spi/spi-synquacer.c
16428
16429SOCIONEXT SYNQUACER I2C DRIVER
16430M:	Ard Biesheuvel <ardb@kernel.org>
16431L:	linux-i2c@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16434F:	drivers/i2c/busses/i2c-synquacer.c
16435
16436SOCIONEXT UNIPHIER SOUND DRIVER
16437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16438S:	Orphan
16439F:	sound/soc/uniphier/
16440
16441SOEKRIS NET48XX LED SUPPORT
16442M:	Chris Boot <bootc@bootc.net>
16443S:	Maintained
16444F:	drivers/leds/leds-net48xx.c
16445
16446SOFT-IWARP DRIVER (siw)
16447M:	Bernard Metzler <bmt@zurich.ibm.com>
16448L:	linux-rdma@vger.kernel.org
16449S:	Supported
16450F:	drivers/infiniband/sw/siw/
16451F:	include/uapi/rdma/siw-abi.h
16452
16453SOFT-ROCE DRIVER (rxe)
16454M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16455L:	linux-rdma@vger.kernel.org
16456S:	Supported
16457F:	drivers/infiniband/sw/rxe/
16458F:	include/uapi/rdma/rdma_user_rxe.h
16459
16460SOFTLOGIC 6x10 MPEG CODEC
16461M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16462M:	Anton Sviridenko <anton@corp.bluecherry.net>
16463M:	Andrey Utkin <andrey_utkin@fastmail.com>
16464M:	Ismael Luceno <ismael@iodev.co.uk>
16465L:	linux-media@vger.kernel.org
16466S:	Supported
16467F:	drivers/media/pci/solo6x10/
16468
16469SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16470M:	James Morse <james.morse@arm.com>
16471L:	linux-arm-kernel@lists.infradead.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16474F:	drivers/firmware/arm_sdei.c
16475F:	include/linux/arm_sdei.h
16476F:	include/uapi/linux/arm_sdei.h
16477
16478SOFTWARE RAID (Multiple Disks) SUPPORT
16479M:	Song Liu <song@kernel.org>
16480L:	linux-raid@vger.kernel.org
16481S:	Supported
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16483F:	drivers/md/Kconfig
16484F:	drivers/md/Makefile
16485F:	drivers/md/md*
16486F:	drivers/md/raid*
16487F:	include/linux/raid/
16488F:	include/uapi/linux/raid/
16489
16490SOLIDRUN CLEARFOG SUPPORT
16491M:	Russell King <linux@armlinux.org.uk>
16492S:	Maintained
16493F:	arch/arm/boot/dts/armada-388-clearfog*
16494F:	arch/arm/boot/dts/armada-38x-solidrun-*
16495
16496SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16497M:	Russell King <linux@armlinux.org.uk>
16498S:	Maintained
16499F:	arch/arm/boot/dts/imx6*-cubox-i*
16500F:	arch/arm/boot/dts/imx6*-hummingboard*
16501F:	arch/arm/boot/dts/imx6*-sr-*
16502
16503SONIC NETWORK DRIVER
16504M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16505L:	netdev@vger.kernel.org
16506S:	Maintained
16507F:	drivers/net/ethernet/natsemi/sonic.*
16508
16509SONICS SILICON BACKPLANE DRIVER (SSB)
16510M:	Michael Buesch <m@bues.ch>
16511L:	linux-wireless@vger.kernel.org
16512S:	Maintained
16513F:	drivers/ssb/
16514F:	include/linux/ssb/
16515
16516SONY IMX214 SENSOR DRIVER
16517M:	Ricardo Ribalda <ribalda@kernel.org>
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520T:	git git://linuxtv.org/media_tree.git
16521F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16522F:	drivers/media/i2c/imx214.c
16523
16524SONY IMX219 SENSOR DRIVER
16525M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528T:	git git://linuxtv.org/media_tree.git
16529F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16530F:	drivers/media/i2c/imx219.c
16531
16532SONY IMX258 SENSOR DRIVER
16533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16534L:	linux-media@vger.kernel.org
16535S:	Maintained
16536T:	git git://linuxtv.org/media_tree.git
16537F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16538F:	drivers/media/i2c/imx258.c
16539
16540SONY IMX274 SENSOR DRIVER
16541M:	Leon Luo <leonl@leopardimaging.com>
16542L:	linux-media@vger.kernel.org
16543S:	Maintained
16544T:	git git://linuxtv.org/media_tree.git
16545F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16546F:	drivers/media/i2c/imx274.c
16547
16548SONY IMX290 SENSOR DRIVER
16549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552T:	git git://linuxtv.org/media_tree.git
16553F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16554F:	drivers/media/i2c/imx290.c
16555
16556SONY IMX319 SENSOR DRIVER
16557M:	Bingbu Cao <bingbu.cao@intel.com>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	drivers/media/i2c/imx319.c
16562
16563SONY IMX334 SENSOR DRIVER
16564M:	Paul J. Murphy <paul.j.murphy@intel.com>
16565M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media_tree.git
16569F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16570F:	drivers/media/i2c/imx334.c
16571
16572SONY IMX355 SENSOR DRIVER
16573M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16574L:	linux-media@vger.kernel.org
16575S:	Maintained
16576T:	git git://linuxtv.org/media_tree.git
16577F:	drivers/media/i2c/imx355.c
16578
16579SONY MEMORYSTICK SUBSYSTEM
16580M:	Maxim Levitsky <maximlevitsky@gmail.com>
16581M:	Alex Dubov <oakad@yahoo.com>
16582M:	Ulf Hansson <ulf.hansson@linaro.org>
16583L:	linux-mmc@vger.kernel.org
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16586F:	drivers/memstick/
16587F:	include/linux/memstick.h
16588
16589SONY VAIO CONTROL DEVICE DRIVER
16590M:	Mattia Dongili <malattia@linux.it>
16591L:	platform-driver-x86@vger.kernel.org
16592S:	Maintained
16593W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16594F:	Documentation/admin-guide/laptops/sony-laptop.rst
16595F:	drivers/char/sonypi.c
16596F:	drivers/platform/x86/sony-laptop.c
16597F:	include/linux/sony-laptop.h
16598
16599SOUND
16600M:	Jaroslav Kysela <perex@perex.cz>
16601M:	Takashi Iwai <tiwai@suse.com>
16602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16603S:	Maintained
16604W:	http://www.alsa-project.org/
16605Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16607F:	Documentation/sound/
16608F:	include/sound/
16609F:	include/uapi/sound/
16610F:	sound/
16611
16612SOUND - COMPRESSED AUDIO
16613M:	Vinod Koul <vkoul@kernel.org>
16614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16615S:	Supported
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16617F:	Documentation/sound/designs/compress-offload.rst
16618F:	include/sound/compress_driver.h
16619F:	include/uapi/sound/compress_*
16620F:	sound/core/compress_offload.c
16621F:	sound/soc/soc-compress.c
16622
16623SOUND - DMAENGINE HELPERS
16624M:	Lars-Peter Clausen <lars@metafoo.de>
16625S:	Supported
16626F:	include/sound/dmaengine_pcm.h
16627F:	sound/core/pcm_dmaengine.c
16628F:	sound/soc/soc-generic-dmaengine-pcm.c
16629
16630SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16631M:	Liam Girdwood <lgirdwood@gmail.com>
16632M:	Mark Brown <broonie@kernel.org>
16633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16634S:	Supported
16635W:	http://alsa-project.org/main/index.php/ASoC
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16637F:	Documentation/devicetree/bindings/sound/
16638F:	Documentation/sound/soc/
16639F:	include/dt-bindings/sound/
16640F:	include/sound/soc*
16641F:	sound/soc/
16642
16643SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16644M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16645M:	Liam Girdwood <lgirdwood@gmail.com>
16646M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16647M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16648M:	Daniel Baluta <daniel.baluta@nxp.com>
16649L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16650S:	Supported
16651W:	https://github.com/thesofproject/linux/
16652F:	sound/soc/sof/
16653
16654SOUNDWIRE SUBSYSTEM
16655M:	Vinod Koul <vkoul@kernel.org>
16656M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16657R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16658R:	Sanyog Kale <sanyog.r.kale@intel.com>
16659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16660S:	Supported
16661F:	Documentation/driver-api/soundwire/
16662F:	drivers/soundwire/
16663F:	include/linux/soundwire/
16664
16665SP2 MEDIA DRIVER
16666M:	Olli Salonen <olli.salonen@iki.fi>
16667L:	linux-media@vger.kernel.org
16668S:	Maintained
16669W:	https://linuxtv.org
16670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16671F:	drivers/media/dvb-frontends/sp2*
16672
16673SPARC + UltraSPARC (sparc/sparc64)
16674M:	"David S. Miller" <davem@davemloft.net>
16675L:	sparclinux@vger.kernel.org
16676S:	Maintained
16677Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16680F:	arch/sparc/
16681F:	drivers/sbus/
16682
16683SPARC SERIAL DRIVERS
16684M:	"David S. Miller" <davem@davemloft.net>
16685L:	sparclinux@vger.kernel.org
16686S:	Maintained
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16689F:	drivers/tty/serial/suncore.c
16690F:	drivers/tty/serial/sunhv.c
16691F:	drivers/tty/serial/sunsab.c
16692F:	drivers/tty/serial/sunsab.h
16693F:	drivers/tty/serial/sunsu.c
16694F:	drivers/tty/serial/sunzilog.c
16695F:	drivers/tty/serial/sunzilog.h
16696F:	drivers/tty/vcc.c
16697F:	include/linux/sunserialcore.h
16698
16699SPARSE CHECKER
16700M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16701L:	linux-sparse@vger.kernel.org
16702S:	Maintained
16703W:	https://sparse.docs.kernel.org/
16704T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16705Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16706B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16707F:	include/linux/compiler.h
16708
16709SPEAKUP CONSOLE SPEECH DRIVER
16710M:	William Hubbs <w.d.hubbs@gmail.com>
16711M:	Chris Brannon <chris@the-brannons.com>
16712M:	Kirk Reiser <kirk@reisers.ca>
16713M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16714L:	speakup@linux-speakup.org
16715S:	Odd Fixes
16716W:	http://www.linux-speakup.org/
16717W:	https://github.com/linux-speakup/speakup
16718B:	https://github.com/linux-speakup/speakup/issues
16719F:	drivers/accessibility/speakup/
16720
16721SPEAR CLOCK FRAMEWORK SUPPORT
16722M:	Viresh Kumar <vireshk@kernel.org>
16723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724S:	Maintained
16725W:	http://www.st.com/spear
16726F:	drivers/clk/spear/
16727
16728SPEAR PLATFORM SUPPORT
16729M:	Viresh Kumar <vireshk@kernel.org>
16730M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732S:	Maintained
16733W:	http://www.st.com/spear
16734F:	arch/arm/boot/dts/spear*
16735F:	arch/arm/mach-spear/
16736
16737SPI NOR SUBSYSTEM
16738M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16739L:	linux-mtd@lists.infradead.org
16740S:	Maintained
16741W:	http://www.linux-mtd.infradead.org/
16742Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16743C:	irc://irc.oftc.net/mtd
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16745F:	drivers/mtd/spi-nor/
16746F:	include/linux/mtd/spi-nor.h
16747
16748SPI SUBSYSTEM
16749M:	Mark Brown <broonie@kernel.org>
16750L:	linux-spi@vger.kernel.org
16751S:	Maintained
16752Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16754F:	Documentation/devicetree/bindings/spi/
16755F:	Documentation/spi/
16756F:	drivers/spi/
16757F:	include/linux/spi/
16758F:	include/uapi/linux/spi/
16759F:	tools/spi/
16760
16761SPIDERNET NETWORK DRIVER for CELL
16762M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16763L:	netdev@vger.kernel.org
16764S:	Supported
16765F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16766F:	drivers/net/ethernet/toshiba/spider_net*
16767
16768SPMI SUBSYSTEM
16769M:	Stephen Boyd <sboyd@kernel.org>
16770L:	linux-kernel@vger.kernel.org
16771S:	Maintained
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16773F:	Documentation/devicetree/bindings/spmi/
16774F:	drivers/spmi/
16775F:	include/dt-bindings/spmi/spmi.h
16776F:	include/linux/spmi.h
16777F:	include/trace/events/spmi.h
16778
16779SPU FILE SYSTEM
16780M:	Jeremy Kerr <jk@ozlabs.org>
16781L:	linuxppc-dev@lists.ozlabs.org
16782S:	Supported
16783W:	http://www.ibm.com/developerworks/power/cell/
16784F:	Documentation/filesystems/spufs/spufs.rst
16785F:	arch/powerpc/platforms/cell/spufs/
16786
16787SQUASHFS FILE SYSTEM
16788M:	Phillip Lougher <phillip@squashfs.org.uk>
16789L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16790S:	Maintained
16791W:	http://squashfs.org.uk
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16793F:	Documentation/filesystems/squashfs.rst
16794F:	fs/squashfs/
16795
16796SRM (Alpha) environment access
16797M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16798S:	Maintained
16799F:	arch/alpha/kernel/srm_env.c
16800
16801ST LSM6DSx IMU IIO DRIVER
16802M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16803L:	linux-iio@vger.kernel.org
16804S:	Maintained
16805W:	http://www.st.com/
16806F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16807F:	drivers/iio/imu/st_lsm6dsx/
16808
16809ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16810M:	Mickael Guene <mickael.guene@st.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813T:	git git://linuxtv.org/media_tree.git
16814F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16815F:	drivers/media/i2c/st-mipid02.c
16816
16817ST STM32 I2C/SMBUS DRIVER
16818M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16819L:	linux-i2c@vger.kernel.org
16820S:	Maintained
16821F:	drivers/i2c/busses/i2c-stm32*
16822
16823ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16824M:	Song Qiang <songqiang1304521@gmail.com>
16825L:	linux-iio@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16828F:	drivers/iio/proximity/vl53l0x-i2c.c
16829
16830STABLE BRANCH
16831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16832M:	Sasha Levin <sashal@kernel.org>
16833L:	stable@vger.kernel.org
16834S:	Supported
16835F:	Documentation/process/stable-kernel-rules.rst
16836
16837STAGING - ATOMISP DRIVER
16838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16839R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842F:	drivers/staging/media/atomisp/
16843
16844STAGING - COMEDI
16845M:	Ian Abbott <abbotti@mev.co.uk>
16846M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16847S:	Odd Fixes
16848F:	drivers/staging/comedi/
16849
16850STAGING - FIELDBUS SUBSYSTEM
16851M:	Sven Van Asbroeck <TheSven73@gmail.com>
16852S:	Maintained
16853F:	drivers/staging/fieldbus/*
16854F:	drivers/staging/fieldbus/Documentation/
16855
16856STAGING - HMS ANYBUS-S BUS
16857M:	Sven Van Asbroeck <TheSven73@gmail.com>
16858S:	Maintained
16859F:	drivers/staging/fieldbus/anybuss/
16860
16861STAGING - INDUSTRIAL IO
16862M:	Jonathan Cameron <jic23@kernel.org>
16863L:	linux-iio@vger.kernel.org
16864S:	Odd Fixes
16865F:	Documentation/devicetree/bindings/staging/iio/
16866F:	drivers/staging/iio/
16867
16868STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16869M:	Marc Dietrich <marvin24@gmx.de>
16870L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16871L:	linux-tegra@vger.kernel.org
16872S:	Maintained
16873F:	drivers/staging/nvec/
16874
16875STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16876M:	Jens Frederich <jfrederich@gmail.com>
16877M:	Daniel Drake <dsd@laptop.org>
16878M:	Jon Nettleton <jon.nettleton@gmail.com>
16879S:	Maintained
16880W:	http://wiki.laptop.org/go/DCON
16881F:	drivers/staging/olpc_dcon/
16882
16883STAGING - REALTEK RTL8188EU DRIVERS
16884M:	Larry Finger <Larry.Finger@lwfinger.net>
16885S:	Odd Fixes
16886F:	drivers/staging/rtl8188eu/
16887
16888STAGING - REALTEK RTL8712U DRIVERS
16889M:	Larry Finger <Larry.Finger@lwfinger.net>
16890M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16891S:	Odd Fixes
16892F:	drivers/staging/rtl8712/
16893
16894STAGING - SEPS525 LCD CONTROLLER DRIVERS
16895M:	Michael Hennerich <michael.hennerich@analog.com>
16896L:	linux-fbdev@vger.kernel.org
16897S:	Supported
16898F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16899F:	drivers/staging/fbtft/fb_seps525.c
16900
16901STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16902M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16903M:	Teddy Wang <teddy.wang@siliconmotion.com>
16904M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16905L:	linux-fbdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/staging/sm750fb/
16908
16909STAGING - VIA VT665X DRIVERS
16910M:	Forest Bond <forest@alittletooquiet.net>
16911S:	Odd Fixes
16912F:	drivers/staging/vt665?/
16913
16914STAGING SUBSYSTEM
16915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16916L:	devel@driverdev.osuosl.org
16917S:	Supported
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16919F:	drivers/staging/
16920
16921STARFIRE/DURALAN NETWORK DRIVER
16922M:	Ion Badulescu <ionut@badula.org>
16923S:	Odd Fixes
16924F:	drivers/net/ethernet/adaptec/starfire*
16925
16926STATIC BRANCH/CALL
16927M:	Peter Zijlstra <peterz@infradead.org>
16928M:	Josh Poimboeuf <jpoimboe@redhat.com>
16929M:	Jason Baron <jbaron@akamai.com>
16930R:	Steven Rostedt <rostedt@goodmis.org>
16931R:	Ard Biesheuvel <ardb@kernel.org>
16932S:	Supported
16933F:	arch/*/include/asm/jump_label*.h
16934F:	arch/*/include/asm/static_call*.h
16935F:	arch/*/kernel/jump_label.c
16936F:	arch/*/kernel/static_call.c
16937F:	include/linux/jump_label*.h
16938F:	include/linux/static_call*.h
16939F:	kernel/jump_label.c
16940F:	kernel/static_call.c
16941
16942STI AUDIO (ASoC) DRIVERS
16943M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16947F:	sound/soc/sti/
16948
16949STI CEC DRIVER
16950M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/media/stih-cec.txt
16953F:	drivers/media/cec/platform/sti/
16954
16955STK1160 USB VIDEO CAPTURE DRIVER
16956M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959T:	git git://linuxtv.org/media_tree.git
16960F:	drivers/media/usb/stk1160/
16961
16962STM32 AUDIO (ASoC) DRIVERS
16963M:	Olivier Moysan <olivier.moysan@st.com>
16964M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16968F:	sound/soc/stm/
16969
16970STM32 TIMER/LPTIMER DRIVERS
16971M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16972S:	Maintained
16973F:	Documentation/ABI/testing/*timer-stm32
16974F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16975F:	drivers/*/stm32-*timer*
16976F:	drivers/pwm/pwm-stm32*
16977F:	include/linux/*/stm32-*tim*
16978
16979STMMAC ETHERNET DRIVER
16980M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16981M:	Alexandre Torgue <alexandre.torgue@st.com>
16982M:	Jose Abreu <joabreu@synopsys.com>
16983L:	netdev@vger.kernel.org
16984S:	Supported
16985W:	http://www.stlinux.com
16986F:	Documentation/networking/device_drivers/ethernet/stmicro/
16987F:	drivers/net/ethernet/stmicro/stmmac/
16988
16989SUN3/3X
16990M:	Sam Creasey <sammy@sammy.net>
16991S:	Maintained
16992W:	http://sammy.net/sun3/
16993F:	arch/m68k/include/asm/sun3*
16994F:	arch/m68k/kernel/*sun3*
16995F:	arch/m68k/sun3*/
16996F:	drivers/net/ethernet/i825xx/sun3*
16997
16998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16999M:	Hans de Goede <hdegoede@redhat.com>
17000L:	linux-input@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17003F:	drivers/input/keyboard/sun4i-lradc-keys.c
17004
17005SUNDANCE NETWORK DRIVER
17006M:	Denis Kirjanov <kda@linux-powerpc.org>
17007L:	netdev@vger.kernel.org
17008S:	Maintained
17009F:	drivers/net/ethernet/dlink/sundance.c
17010
17011SUPERH
17012M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17013M:	Rich Felker <dalias@libc.org>
17014L:	linux-sh@vger.kernel.org
17015S:	Maintained
17016Q:	http://patchwork.kernel.org/project/linux-sh/list/
17017F:	Documentation/sh/
17018F:	arch/sh/
17019F:	drivers/sh/
17020
17021SUSPEND TO RAM
17022M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17023M:	Len Brown <len.brown@intel.com>
17024M:	Pavel Machek <pavel@ucw.cz>
17025L:	linux-pm@vger.kernel.org
17026S:	Supported
17027B:	https://bugzilla.kernel.org
17028F:	Documentation/power/
17029F:	arch/x86/kernel/acpi/
17030F:	drivers/base/power/
17031F:	include/linux/freezer.h
17032F:	include/linux/pm.h
17033F:	include/linux/suspend.h
17034F:	kernel/power/
17035
17036SVGA HANDLING
17037M:	Martin Mares <mj@ucw.cz>
17038L:	linux-video@atrey.karlin.mff.cuni.cz
17039S:	Maintained
17040F:	Documentation/admin-guide/svga.rst
17041F:	arch/x86/boot/video*
17042
17043SWIOTLB SUBSYSTEM
17044M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17045L:	iommu@lists.linux-foundation.org
17046S:	Supported
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17048F:	arch/*/kernel/pci-swiotlb.c
17049F:	include/linux/swiotlb.h
17050F:	kernel/dma/swiotlb.c
17051
17052SWITCHDEV
17053M:	Jiri Pirko <jiri@resnulli.us>
17054M:	Ivan Vecera <ivecera@redhat.com>
17055L:	netdev@vger.kernel.org
17056S:	Supported
17057F:	include/net/switchdev.h
17058F:	net/switchdev/
17059
17060SY8106A REGULATOR DRIVER
17061M:	Icenowy Zheng <icenowy@aosc.io>
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17064F:	drivers/regulator/sy8106a-regulator.c
17065
17066SYNC FILE FRAMEWORK
17067M:	Sumit Semwal <sumit.semwal@linaro.org>
17068R:	Gustavo Padovan <gustavo@padovan.org>
17069L:	linux-media@vger.kernel.org
17070L:	dri-devel@lists.freedesktop.org
17071S:	Maintained
17072T:	git git://anongit.freedesktop.org/drm/drm-misc
17073F:	Documentation/driver-api/sync_file.rst
17074F:	drivers/dma-buf/dma-fence*
17075F:	drivers/dma-buf/sw_sync.c
17076F:	drivers/dma-buf/sync_*
17077F:	include/linux/sync_file.h
17078F:	include/uapi/linux/sync_file.h
17079
17080SYNOPSYS ARC ARCHITECTURE
17081M:	Vineet Gupta <vgupta@synopsys.com>
17082L:	linux-snps-arc@lists.infradead.org
17083S:	Supported
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17085F:	Documentation/devicetree/bindings/arc/*
17086F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17087F:	arch/arc/
17088F:	drivers/clocksource/arc_timer.c
17089F:	drivers/tty/serial/arc_uart.c
17090
17091SYNOPSYS ARC HSDK SDP pll clock driver
17092M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17093S:	Supported
17094F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17095F:	drivers/clk/clk-hsdk-pll.c
17096
17097SYNOPSYS ARC SDP clock driver
17098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17099S:	Supported
17100F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17101F:	drivers/clk/axs10x/*
17102
17103SYNOPSYS ARC SDP platform support
17104M:	Alexey Brodkin <abrodkin@synopsys.com>
17105S:	Supported
17106F:	Documentation/devicetree/bindings/arc/axs10*
17107F:	arch/arc/boot/dts/ax*
17108F:	arch/arc/plat-axs10x
17109
17110SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17111M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17112S:	Supported
17113F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17114F:	drivers/reset/reset-axs10x.c
17115
17116SYNOPSYS CREG GPIO DRIVER
17117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17120F:	drivers/gpio/gpio-creg-snps.c
17121
17122SYNOPSYS DESIGNWARE 8250 UART DRIVER
17123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17124S:	Maintained
17125F:	drivers/tty/serial/8250/8250_dw.c
17126F:	drivers/tty/serial/8250/8250_dwlib.*
17127F:	drivers/tty/serial/8250/8250_lpss.c
17128
17129SYNOPSYS DESIGNWARE APB GPIO DRIVER
17130M:	Hoan Tran <hoan@os.amperecomputing.com>
17131M:	Serge Semin <fancer.lancer@gmail.com>
17132L:	linux-gpio@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17135F:	drivers/gpio/gpio-dwapb.c
17136
17137SYNOPSYS DESIGNWARE APB SSI DRIVER
17138M:	Serge Semin <fancer.lancer@gmail.com>
17139L:	linux-spi@vger.kernel.org
17140S:	Supported
17141F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17142F:	drivers/spi/spi-dw*
17143
17144SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17145M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17148F:	drivers/dma/dw-axi-dmac/
17149
17150SYNOPSYS DESIGNWARE DMAC DRIVER
17151M:	Viresh Kumar <vireshk@kernel.org>
17152R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17155F:	drivers/dma/dw/
17156F:	include/dt-bindings/dma/dw-dmac.h
17157F:	include/linux/dma/dw.h
17158F:	include/linux/platform_data/dma-dw.h
17159
17160SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17161M:	Jose Abreu <Jose.Abreu@synopsys.com>
17162L:	netdev@vger.kernel.org
17163S:	Supported
17164F:	drivers/net/ethernet/synopsys/
17165
17166SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17167M:	Jose Abreu <Jose.Abreu@synopsys.com>
17168L:	netdev@vger.kernel.org
17169S:	Supported
17170F:	drivers/net/pcs/pcs-xpcs.c
17171F:	include/linux/pcs/pcs-xpcs.h
17172
17173SYNOPSYS DESIGNWARE I2C DRIVER
17174M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17175R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17176R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17177L:	linux-i2c@vger.kernel.org
17178S:	Maintained
17179F:	drivers/i2c/busses/i2c-designware-*
17180F:	include/linux/platform_data/i2c-designware.h
17181
17182SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17183M:	Jaehoon Chung <jh80.chung@samsung.com>
17184L:	linux-mmc@vger.kernel.org
17185S:	Maintained
17186F:	drivers/mmc/host/dw_mmc*
17187
17188SYNOPSYS HSDK RESET CONTROLLER DRIVER
17189M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17190S:	Supported
17191F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17192F:	drivers/reset/reset-hsdk.c
17193F:	include/dt-bindings/reset/snps,hsdk-reset.h
17194
17195SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17196M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17197M:	Manjunath M B <manjumb@synopsys.com>
17198L:	linux-mmc@vger.kernel.org
17199S:	Maintained
17200F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17201
17202SYSTEM CONFIGURATION (SYSCON)
17203M:	Lee Jones <lee.jones@linaro.org>
17204M:	Arnd Bergmann <arnd@arndb.de>
17205S:	Supported
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17207F:	drivers/mfd/syscon.c
17208
17209SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17210M:	Sudeep Holla <sudeep.holla@arm.com>
17211R:	Cristian Marussi <cristian.marussi@arm.com>
17212L:	linux-arm-kernel@lists.infradead.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17215F:	drivers/clk/clk-sc[mp]i.c
17216F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17217F:	drivers/firmware/arm_scmi/
17218F:	drivers/firmware/arm_scpi.c
17219F:	drivers/regulator/scmi-regulator.c
17220F:	drivers/reset/reset-scmi.c
17221F:	include/linux/sc[mp]i_protocol.h
17222F:	include/trace/events/scmi.h
17223
17224SYSTEM RESET/SHUTDOWN DRIVERS
17225M:	Sebastian Reichel <sre@kernel.org>
17226L:	linux-pm@vger.kernel.org
17227S:	Maintained
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17229F:	Documentation/devicetree/bindings/power/reset/
17230F:	drivers/power/reset/
17231
17232SYSTEM TRACE MODULE CLASS
17233M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17234S:	Maintained
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17236F:	Documentation/trace/stm.rst
17237F:	drivers/hwtracing/stm/
17238F:	include/linux/stm.h
17239F:	include/uapi/linux/stm.h
17240
17241SYSTEM76 ACPI DRIVER
17242M:	Jeremy Soller <jeremy@system76.com>
17243M:	System76 Product Development <productdev@system76.com>
17244L:	platform-driver-x86@vger.kernel.org
17245S:	Maintained
17246F:	drivers/platform/x86/system76_acpi.c
17247
17248SYSV FILESYSTEM
17249M:	Christoph Hellwig <hch@infradead.org>
17250S:	Maintained
17251F:	Documentation/filesystems/sysv-fs.rst
17252F:	fs/sysv/
17253F:	include/linux/sysv_fs.h
17254
17255TASKSTATS STATISTICS INTERFACE
17256M:	Balbir Singh <bsingharora@gmail.com>
17257S:	Maintained
17258F:	Documentation/accounting/taskstats*
17259F:	include/linux/taskstats*
17260F:	kernel/taskstats.c
17261
17262TC subsystem
17263M:	Jamal Hadi Salim <jhs@mojatatu.com>
17264M:	Cong Wang <xiyou.wangcong@gmail.com>
17265M:	Jiri Pirko <jiri@resnulli.us>
17266L:	netdev@vger.kernel.org
17267S:	Maintained
17268F:	include/net/pkt_cls.h
17269F:	include/net/pkt_sched.h
17270F:	include/net/tc_act/
17271F:	include/uapi/linux/pkt_cls.h
17272F:	include/uapi/linux/pkt_sched.h
17273F:	include/uapi/linux/tc_act/
17274F:	include/uapi/linux/tc_ematch/
17275F:	net/sched/
17276
17277TC90522 MEDIA DRIVER
17278M:	Akihiro Tsukada <tskd08@gmail.com>
17279L:	linux-media@vger.kernel.org
17280S:	Odd Fixes
17281F:	drivers/media/dvb-frontends/tc90522*
17282
17283TCP LOW PRIORITY MODULE
17284M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17285M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17286S:	Maintained
17287W:	http://tcp-lp-mod.sourceforge.net/
17288F:	net/ipv4/tcp_lp.c
17289
17290TDA10071 MEDIA DRIVER
17291M:	Antti Palosaari <crope@iki.fi>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294W:	https://linuxtv.org
17295W:	http://palosaari.fi/linux/
17296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17297T:	git git://linuxtv.org/anttip/media_tree.git
17298F:	drivers/media/dvb-frontends/tda10071*
17299
17300TDA18212 MEDIA DRIVER
17301M:	Antti Palosaari <crope@iki.fi>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304W:	https://linuxtv.org
17305W:	http://palosaari.fi/linux/
17306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17307T:	git git://linuxtv.org/anttip/media_tree.git
17308F:	drivers/media/tuners/tda18212*
17309
17310TDA18218 MEDIA DRIVER
17311M:	Antti Palosaari <crope@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315W:	http://palosaari.fi/linux/
17316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17317T:	git git://linuxtv.org/anttip/media_tree.git
17318F:	drivers/media/tuners/tda18218*
17319
17320TDA18250 MEDIA DRIVER
17321M:	Olli Salonen <olli.salonen@iki.fi>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17326T:	git git://linuxtv.org/media_tree.git
17327F:	drivers/media/tuners/tda18250*
17328
17329TDA18271 MEDIA DRIVER
17330M:	Michael Krufky <mkrufky@linuxtv.org>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334W:	http://github.com/mkrufky
17335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17336T:	git git://linuxtv.org/mkrufky/tuners.git
17337F:	drivers/media/tuners/tda18271*
17338
17339TDA1997x MEDIA DRIVER
17340M:	Tim Harvey <tharvey@gateworks.com>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343W:	https://linuxtv.org
17344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17345F:	drivers/media/i2c/tda1997x.*
17346
17347TDA827x MEDIA DRIVER
17348M:	Michael Krufky <mkrufky@linuxtv.org>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351W:	https://linuxtv.org
17352W:	http://github.com/mkrufky
17353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17354T:	git git://linuxtv.org/mkrufky/tuners.git
17355F:	drivers/media/tuners/tda8290.*
17356
17357TDA8290 MEDIA DRIVER
17358M:	Michael Krufky <mkrufky@linuxtv.org>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362W:	http://github.com/mkrufky
17363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17364T:	git git://linuxtv.org/mkrufky/tuners.git
17365F:	drivers/media/tuners/tda8290.*
17366
17367TDA9840 MEDIA DRIVER
17368M:	Hans Verkuil <hverkuil@xs4all.nl>
17369L:	linux-media@vger.kernel.org
17370S:	Maintained
17371W:	https://linuxtv.org
17372T:	git git://linuxtv.org/media_tree.git
17373F:	drivers/media/i2c/tda9840*
17374
17375TEA5761 TUNER DRIVER
17376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17377L:	linux-media@vger.kernel.org
17378S:	Odd fixes
17379W:	https://linuxtv.org
17380T:	git git://linuxtv.org/media_tree.git
17381F:	drivers/media/tuners/tea5761.*
17382
17383TEA5767 TUNER DRIVER
17384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387W:	https://linuxtv.org
17388T:	git git://linuxtv.org/media_tree.git
17389F:	drivers/media/tuners/tea5767.*
17390
17391TEA6415C MEDIA DRIVER
17392M:	Hans Verkuil <hverkuil@xs4all.nl>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395W:	https://linuxtv.org
17396T:	git git://linuxtv.org/media_tree.git
17397F:	drivers/media/i2c/tea6415c*
17398
17399TEA6420 MEDIA DRIVER
17400M:	Hans Verkuil <hverkuil@xs4all.nl>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403W:	https://linuxtv.org
17404T:	git git://linuxtv.org/media_tree.git
17405F:	drivers/media/i2c/tea6420*
17406
17407TEAM DRIVER
17408M:	Jiri Pirko <jiri@resnulli.us>
17409L:	netdev@vger.kernel.org
17410S:	Supported
17411F:	drivers/net/team/
17412F:	include/linux/if_team.h
17413F:	include/uapi/linux/if_team.h
17414
17415TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17416M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17417S:	Maintained
17418F:	arch/x86/platform/ts5500/
17419
17420TECHNOTREND USB IR RECEIVER
17421M:	Sean Young <sean@mess.org>
17422L:	linux-media@vger.kernel.org
17423S:	Maintained
17424F:	drivers/media/rc/ttusbir.c
17425
17426TECHWELL TW9910 VIDEO DECODER
17427L:	linux-media@vger.kernel.org
17428S:	Orphan
17429F:	drivers/media/i2c/tw9910.c
17430F:	include/media/i2c/tw9910.h
17431
17432TEE SUBSYSTEM
17433M:	Jens Wiklander <jens.wiklander@linaro.org>
17434L:	op-tee@lists.trustedfirmware.org
17435S:	Maintained
17436F:	Documentation/staging/tee.rst
17437F:	drivers/tee/
17438F:	include/linux/tee_drv.h
17439F:	include/uapi/linux/tee.h
17440
17441TEGRA ARCHITECTURE SUPPORT
17442M:	Thierry Reding <thierry.reding@gmail.com>
17443M:	Jonathan Hunter <jonathanh@nvidia.com>
17444L:	linux-tegra@vger.kernel.org
17445S:	Supported
17446Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17448N:	[^a-z]tegra
17449
17450TEGRA CLOCK DRIVER
17451M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17452M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17453S:	Supported
17454F:	drivers/clk/tegra/
17455
17456TEGRA DMA DRIVERS
17457M:	Laxman Dewangan <ldewangan@nvidia.com>
17458M:	Jon Hunter <jonathanh@nvidia.com>
17459S:	Supported
17460F:	drivers/dma/tegra*
17461
17462TEGRA I2C DRIVER
17463M:	Laxman Dewangan <ldewangan@nvidia.com>
17464R:	Dmitry Osipenko <digetx@gmail.com>
17465S:	Supported
17466F:	drivers/i2c/busses/i2c-tegra.c
17467
17468TEGRA IOMMU DRIVERS
17469M:	Thierry Reding <thierry.reding@gmail.com>
17470R:	Krishna Reddy <vdumpa@nvidia.com>
17471L:	linux-tegra@vger.kernel.org
17472S:	Supported
17473F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17474F:	drivers/iommu/tegra*
17475
17476TEGRA KBC DRIVER
17477M:	Laxman Dewangan <ldewangan@nvidia.com>
17478S:	Supported
17479F:	drivers/input/keyboard/tegra-kbc.c
17480
17481TEGRA NAND DRIVER
17482M:	Stefan Agner <stefan@agner.ch>
17483M:	Lucas Stach <dev@lynxeye.de>
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17486F:	drivers/mtd/nand/raw/tegra_nand.c
17487
17488TEGRA PWM DRIVER
17489M:	Thierry Reding <thierry.reding@gmail.com>
17490S:	Supported
17491F:	drivers/pwm/pwm-tegra.c
17492
17493TEGRA SERIAL DRIVER
17494M:	Laxman Dewangan <ldewangan@nvidia.com>
17495S:	Supported
17496F:	drivers/tty/serial/serial-tegra.c
17497
17498TEGRA SPI DRIVER
17499M:	Laxman Dewangan <ldewangan@nvidia.com>
17500S:	Supported
17501F:	drivers/spi/spi-tegra*
17502
17503TEGRA VIDEO DRIVER
17504M:	Thierry Reding <thierry.reding@gmail.com>
17505M:	Jonathan Hunter <jonathanh@nvidia.com>
17506M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17507L:	linux-media@vger.kernel.org
17508L:	linux-tegra@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17511F:	drivers/staging/media/tegra-video/
17512
17513TEGRA XUSB PADCTL DRIVER
17514M:	JC Kuo <jckuo@nvidia.com>
17515S:	Supported
17516F:	drivers/phy/tegra/xusb*
17517
17518TEHUTI ETHERNET DRIVER
17519M:	Andy Gospodarek <andy@greyhouse.net>
17520L:	netdev@vger.kernel.org
17521S:	Supported
17522F:	drivers/net/ethernet/tehuti/*
17523
17524TELECOM CLOCK DRIVER FOR MCPL0010
17525M:	Mark Gross <mark.gross@intel.com>
17526S:	Supported
17527F:	drivers/char/tlclk.c
17528
17529TEMPO SEMICONDUCTOR DRIVERS
17530M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/sound/tscs*.txt
17533F:	sound/soc/codecs/tscs*.c
17534F:	sound/soc/codecs/tscs*.h
17535
17536TENSILICA XTENSA PORT (xtensa)
17537M:	Chris Zankel <chris@zankel.net>
17538M:	Max Filippov <jcmvbkbc@gmail.com>
17539L:	linux-xtensa@linux-xtensa.org
17540S:	Maintained
17541T:	git git://github.com/czankel/xtensa-linux.git
17542F:	arch/xtensa/
17543F:	drivers/irqchip/irq-xtensa-*
17544
17545TEXAS INSTRUMENTS ASoC DRIVERS
17546M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17548S:	Maintained
17549F:	sound/soc/ti/
17550
17551TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17552M:	Ricardo Ribalda <ribalda@kernel.org>
17553L:	linux-iio@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17556F:	drivers/iio/dac/ti-dac7612.c
17557
17558TEXAS INSTRUMENTS DMA DRIVERS
17559M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17560L:	dmaengine@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17563F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17564F:	Documentation/devicetree/bindings/dma/ti/
17565F:	drivers/dma/ti/
17566X:	drivers/dma/ti/cppi41.c
17567F:	include/linux/dma/k3-udma-glue.h
17568F:	include/linux/dma/ti-cppi5.h
17569F:	include/linux/dma/k3-psil.h
17570
17571TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17572M:	Nishanth Menon <nm@ti.com>
17573M:	Tero Kristo <kristo@kernel.org>
17574M:	Santosh Shilimkar <ssantosh@kernel.org>
17575L:	linux-arm-kernel@lists.infradead.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17578F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17579F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17580F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17581F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17582F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17583F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17584F:	drivers/clk/keystone/sci-clk.c
17585F:	drivers/firmware/ti_sci*
17586F:	drivers/irqchip/irq-ti-sci-inta.c
17587F:	drivers/irqchip/irq-ti-sci-intr.c
17588F:	drivers/reset/reset-ti-sci.c
17589F:	drivers/soc/ti/ti_sci_inta_msi.c
17590F:	drivers/soc/ti/ti_sci_pm_domains.c
17591F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17592F:	include/linux/soc/ti/ti_sci_inta_msi.h
17593F:	include/linux/soc/ti/ti_sci_protocol.h
17594
17595THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17596M:	Hans Verkuil <hverkuil@xs4all.nl>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599W:	https://linuxtv.org
17600T:	git git://linuxtv.org/media_tree.git
17601F:	drivers/media/radio/radio-raremono.c
17602
17603THERMAL
17604M:	Zhang Rui <rui.zhang@intel.com>
17605M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17606R:	Amit Kucheria <amitk@kernel.org>
17607L:	linux-pm@vger.kernel.org
17608S:	Supported
17609Q:	https://patchwork.kernel.org/project/linux-pm/list/
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17611F:	Documentation/devicetree/bindings/thermal/
17612F:	drivers/thermal/
17613F:	include/linux/cpu_cooling.h
17614F:	include/linux/thermal.h
17615F:	include/uapi/linux/thermal.h
17616
17617THERMAL DRIVER FOR AMLOGIC SOCS
17618M:	Guillaume La Roque <glaroque@baylibre.com>
17619L:	linux-pm@vger.kernel.org
17620L:	linux-amlogic@lists.infradead.org
17621S:	Supported
17622W:	http://linux-meson.com/
17623F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17624F:	drivers/thermal/amlogic_thermal.c
17625
17626THERMAL/CPU_COOLING
17627M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17628M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17629M:	Viresh Kumar <viresh.kumar@linaro.org>
17630M:	Javi Merino <javi.merino@kernel.org>
17631L:	linux-pm@vger.kernel.org
17632S:	Supported
17633F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17634F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17635F:	drivers/thermal/cpufreq_cooling.c
17636F:	drivers/thermal/cpuidle_cooling.c
17637F:	include/linux/cpu_cooling.h
17638
17639THERMAL/POWER_ALLOCATOR
17640M:	Lukasz Luba <lukasz.luba@arm.com>
17641L:	linux-pm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/driver-api/thermal/power_allocator.rst
17644F:	drivers/thermal/gov_power_allocator.c
17645F:	include/trace/events/thermal_power_allocator.h
17646
17647THINKPAD ACPI EXTRAS DRIVER
17648M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17649L:	ibm-acpi-devel@lists.sourceforge.net
17650L:	platform-driver-x86@vger.kernel.org
17651S:	Maintained
17652W:	http://ibm-acpi.sourceforge.net
17653W:	http://thinkwiki.org/wiki/Ibm-acpi
17654T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17655F:	drivers/platform/x86/thinkpad_acpi.c
17656
17657THUNDERBOLT DMA TRAFFIC TEST DRIVER
17658M:	Isaac Hazan <isaac.hazan@intel.com>
17659L:	linux-usb@vger.kernel.org
17660S:	Maintained
17661F:	drivers/thunderbolt/dma_test.c
17662
17663THUNDERBOLT DRIVER
17664M:	Andreas Noever <andreas.noever@gmail.com>
17665M:	Michael Jamet <michael.jamet@intel.com>
17666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17667M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17668L:	linux-usb@vger.kernel.org
17669S:	Maintained
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17671F:	Documentation/admin-guide/thunderbolt.rst
17672F:	drivers/thunderbolt/
17673F:	include/linux/thunderbolt.h
17674
17675THUNDERBOLT NETWORK DRIVER
17676M:	Michael Jamet <michael.jamet@intel.com>
17677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17678M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	drivers/net/thunderbolt.c
17682
17683THUNDERX GPIO DRIVER
17684M:	Robert Richter <rric@kernel.org>
17685S:	Odd Fixes
17686F:	drivers/gpio/gpio-thunderx.c
17687
17688TI AM437X VPFE DRIVER
17689M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17690L:	linux-media@vger.kernel.org
17691S:	Maintained
17692W:	https://linuxtv.org
17693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17694T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17695F:	drivers/media/platform/am437x/
17696
17697TI BANDGAP AND THERMAL DRIVER
17698M:	Eduardo Valentin <edubezval@gmail.com>
17699M:	Keerthy <j-keerthy@ti.com>
17700L:	linux-pm@vger.kernel.org
17701L:	linux-omap@vger.kernel.org
17702S:	Maintained
17703F:	drivers/thermal/ti-soc-thermal/
17704
17705TI BQ27XXX POWER SUPPLY DRIVER
17706R:	Dan Murphy <dmurphy@ti.com>
17707F:	drivers/power/supply/bq27xxx_battery.c
17708F:	drivers/power/supply/bq27xxx_battery_i2c.c
17709F:	include/linux/power/bq27xxx_battery.h
17710
17711TI CDCE706 CLOCK DRIVER
17712M:	Max Filippov <jcmvbkbc@gmail.com>
17713S:	Maintained
17714F:	drivers/clk/clk-cdce706.c
17715
17716TI CLOCK DRIVER
17717M:	Tero Kristo <kristo@kernel.org>
17718L:	linux-omap@vger.kernel.org
17719S:	Odd Fixes
17720F:	drivers/clk/ti/
17721F:	include/linux/clk/ti.h
17722
17723TI DAVINCI MACHINE SUPPORT
17724M:	Sekhar Nori <nsekhar@ti.com>
17725R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Supported
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17729F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17730F:	arch/arm/boot/dts/da850*
17731F:	arch/arm/mach-davinci/
17732F:	drivers/i2c/busses/i2c-davinci.c
17733
17734TI DAVINCI SERIES CLOCK DRIVER
17735M:	David Lechner <david@lechnology.com>
17736R:	Sekhar Nori <nsekhar@ti.com>
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/clock/ti/davinci/
17739F:	drivers/clk/davinci/
17740
17741TI DAVINCI SERIES GPIO DRIVER
17742M:	Keerthy <j-keerthy@ti.com>
17743L:	linux-gpio@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17746F:	drivers/gpio/gpio-davinci.c
17747
17748TI DAVINCI SERIES MEDIA DRIVER
17749M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17750L:	linux-media@vger.kernel.org
17751S:	Maintained
17752W:	https://linuxtv.org
17753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17754T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17755F:	drivers/media/platform/davinci/
17756F:	include/media/davinci/
17757
17758TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17759R:	David Lechner <david@lechnology.com>
17760L:	linux-iio@vger.kernel.org
17761F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17762F:	drivers/counter/ti-eqep.c
17763
17764TI ETHERNET SWITCH DRIVER (CPSW)
17765R:	Grygorii Strashko <grygorii.strashko@ti.com>
17766L:	linux-omap@vger.kernel.org
17767L:	netdev@vger.kernel.org
17768S:	Maintained
17769F:	drivers/net/ethernet/ti/cpsw*
17770F:	drivers/net/ethernet/ti/davinci*
17771
17772TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17773M:	Alex Dubov <oakad@yahoo.com>
17774S:	Maintained
17775W:	http://tifmxx.berlios.de/
17776F:	drivers/memstick/host/tifm_ms.c
17777F:	drivers/misc/tifm*
17778F:	drivers/mmc/host/tifm_sd.c
17779F:	include/linux/tifm.h
17780
17781TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17782M:	Santosh Shilimkar <ssantosh@kernel.org>
17783L:	linux-kernel@vger.kernel.org
17784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17785S:	Maintained
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17787F:	drivers/soc/ti/*
17788
17789TI LM49xxx FAMILY ASoC CODEC DRIVERS
17790M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17791M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17793S:	Maintained
17794F:	sound/soc/codecs/isabelle*
17795F:	sound/soc/codecs/lm49453*
17796
17797TI LP855x BACKLIGHT DRIVER
17798M:	Milo Kim <milo.kim@ti.com>
17799S:	Maintained
17800F:	Documentation/driver-api/backlight/lp855x-driver.rst
17801F:	drivers/video/backlight/lp855x_bl.c
17802F:	include/linux/platform_data/lp855x.h
17803
17804TI LP8727 CHARGER DRIVER
17805M:	Milo Kim <milo.kim@ti.com>
17806S:	Maintained
17807F:	drivers/power/supply/lp8727_charger.c
17808F:	include/linux/platform_data/lp8727.h
17809
17810TI LP8788 MFD DRIVER
17811M:	Milo Kim <milo.kim@ti.com>
17812S:	Maintained
17813F:	drivers/iio/adc/lp8788_adc.c
17814F:	drivers/leds/leds-lp8788.c
17815F:	drivers/mfd/lp8788*.c
17816F:	drivers/power/supply/lp8788-charger.c
17817F:	drivers/regulator/lp8788-*.c
17818F:	include/linux/mfd/lp8788*.h
17819
17820TI NETCP ETHERNET DRIVER
17821M:	Wingman Kwok <w-kwok2@ti.com>
17822M:	Murali Karicheri <m-karicheri2@ti.com>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/net/ethernet/ti/netcp*
17826
17827TI PCM3060 ASoC CODEC DRIVER
17828M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17832F:	sound/soc/codecs/pcm3060*
17833
17834TI TAS571X FAMILY ASoC CODEC DRIVER
17835M:	Kevin Cernekee <cernekee@chromium.org>
17836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17837S:	Odd Fixes
17838F:	sound/soc/codecs/tas571x*
17839
17840TI TCAN4X5X DEVICE DRIVER
17841M:	Dan Murphy <dmurphy@ti.com>
17842L:	linux-can@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17845F:	drivers/net/can/m_can/tcan4x5x*
17846
17847TI TRF7970A NFC DRIVER
17848M:	Mark Greer <mgreer@animalcreek.com>
17849L:	linux-wireless@vger.kernel.org
17850L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17851S:	Supported
17852F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17853F:	drivers/nfc/trf7970a.c
17854
17855TI TWL4030 SERIES SOC CODEC DRIVER
17856M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S:	Maintained
17859F:	sound/soc/codecs/twl4030*
17860
17861TI VPE/CAL DRIVERS
17862M:	Benoit Parrot <bparrot@ti.com>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865W:	http://linuxtv.org/
17866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17867F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17868F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17869F:	drivers/media/platform/ti-vpe/
17870
17871TI WILINK WIRELESS DRIVERS
17872L:	linux-wireless@vger.kernel.org
17873S:	Orphan
17874W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17875W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17877F:	drivers/net/wireless/ti/
17878F:	include/linux/wl12xx.h
17879
17880TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17881M:	John Stultz <john.stultz@linaro.org>
17882M:	Thomas Gleixner <tglx@linutronix.de>
17883R:	Stephen Boyd <sboyd@kernel.org>
17884L:	linux-kernel@vger.kernel.org
17885S:	Supported
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17887F:	include/linux/clocksource.h
17888F:	include/linux/time.h
17889F:	include/linux/timex.h
17890F:	include/uapi/linux/time.h
17891F:	include/uapi/linux/timex.h
17892F:	kernel/time/alarmtimer.c
17893F:	kernel/time/clocksource.c
17894F:	kernel/time/ntp.c
17895F:	kernel/time/time*.c
17896F:	tools/testing/selftests/timers/
17897
17898TIPC NETWORK LAYER
17899M:	Jon Maloy <jmaloy@redhat.com>
17900M:	Ying Xue <ying.xue@windriver.com>
17901L:	netdev@vger.kernel.org (core kernel code)
17902L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17903S:	Maintained
17904W:	http://tipc.sourceforge.net/
17905F:	include/uapi/linux/tipc*.h
17906F:	net/tipc/
17907
17908TLAN NETWORK DRIVER
17909M:	Samuel Chessman <chessman@tux.org>
17910L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17911S:	Maintained
17912W:	http://sourceforge.net/projects/tlan/
17913F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17914F:	drivers/net/ethernet/ti/tlan.*
17915
17916TM6000 VIDEO4LINUX DRIVER
17917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17918L:	linux-media@vger.kernel.org
17919S:	Odd fixes
17920W:	https://linuxtv.org
17921T:	git git://linuxtv.org/media_tree.git
17922F:	Documentation/admin-guide/media/tm6000*
17923F:	drivers/media/usb/tm6000/
17924
17925TMIO/SDHI MMC DRIVER
17926M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17927L:	linux-mmc@vger.kernel.org
17928S:	Supported
17929F:	drivers/mmc/host/renesas_sdhi*
17930F:	drivers/mmc/host/tmio_mmc*
17931F:	include/linux/mfd/tmio.h
17932
17933TMP401 HARDWARE MONITOR DRIVER
17934M:	Guenter Roeck <linux@roeck-us.net>
17935L:	linux-hwmon@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/hwmon/tmp401.rst
17938F:	drivers/hwmon/tmp401.c
17939
17940TMP513 HARDWARE MONITOR DRIVER
17941M:	Eric Tremblay <etremblay@distech-controls.com>
17942L:	linux-hwmon@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/hwmon/tmp513.rst
17945F:	drivers/hwmon/tmp513.c
17946
17947TMPFS (SHMEM FILESYSTEM)
17948M:	Hugh Dickins <hughd@google.com>
17949L:	linux-mm@kvack.org
17950S:	Maintained
17951F:	include/linux/shmem_fs.h
17952F:	mm/shmem.c
17953
17954TOMOYO SECURITY MODULE
17955M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17956M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17957L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17958L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17959L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17960L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17961S:	Maintained
17962W:	https://tomoyo.osdn.jp/
17963F:	security/tomoyo/
17964
17965TOPSTAR LAPTOP EXTRAS DRIVER
17966M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17967L:	platform-driver-x86@vger.kernel.org
17968S:	Maintained
17969F:	drivers/platform/x86/topstar-laptop.c
17970
17971TORTURE-TEST MODULES
17972M:	Davidlohr Bueso <dave@stgolabs.net>
17973M:	"Paul E. McKenney" <paulmck@kernel.org>
17974M:	Josh Triplett <josh@joshtriplett.org>
17975L:	linux-kernel@vger.kernel.org
17976S:	Supported
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17978F:	Documentation/RCU/torture.rst
17979F:	kernel/locking/locktorture.c
17980F:	kernel/rcu/rcuscale.c
17981F:	kernel/rcu/rcutorture.c
17982F:	kernel/rcu/refscale.c
17983F:	kernel/torture.c
17984
17985TOSHIBA ACPI EXTRAS DRIVER
17986M:	Azael Avalos <coproscefalo@gmail.com>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/platform/x86/toshiba_acpi.c
17990
17991TOSHIBA BLUETOOTH DRIVER
17992M:	Azael Avalos <coproscefalo@gmail.com>
17993L:	platform-driver-x86@vger.kernel.org
17994S:	Maintained
17995F:	drivers/platform/x86/toshiba_bluetooth.c
17996
17997TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17998M:	Azael Avalos <coproscefalo@gmail.com>
17999L:	platform-driver-x86@vger.kernel.org
18000S:	Maintained
18001F:	drivers/platform/x86/toshiba_haps.c
18002
18003TOSHIBA SMM DRIVER
18004M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18005S:	Maintained
18006W:	http://www.buzzard.org.uk/toshiba/
18007F:	drivers/char/toshiba.c
18008F:	include/linux/toshiba.h
18009F:	include/uapi/linux/toshiba.h
18010
18011TOSHIBA TC358743 DRIVER
18012M:	Mats Randgaard <matrandg@cisco.com>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015F:	drivers/media/i2c/tc358743*
18016F:	include/media/i2c/tc358743.h
18017
18018TOSHIBA WMI HOTKEYS DRIVER
18019M:	Azael Avalos <coproscefalo@gmail.com>
18020L:	platform-driver-x86@vger.kernel.org
18021S:	Maintained
18022F:	drivers/platform/x86/toshiba-wmi.c
18023
18024TPM DEVICE DRIVER
18025M:	Peter Huewe <peterhuewe@gmx.de>
18026M:	Jarkko Sakkinen <jarkko@kernel.org>
18027R:	Jason Gunthorpe <jgg@ziepe.ca>
18028L:	linux-integrity@vger.kernel.org
18029S:	Maintained
18030W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18031Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18033F:	drivers/char/tpm/
18034
18035TRACING
18036M:	Steven Rostedt <rostedt@goodmis.org>
18037M:	Ingo Molnar <mingo@redhat.com>
18038S:	Maintained
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18040F:	Documentation/trace/ftrace.rst
18041F:	arch/*/*/*/ftrace.h
18042F:	arch/*/kernel/ftrace.c
18043F:	fs/tracefs/
18044F:	include/*/ftrace.h
18045F:	include/linux/trace*.h
18046F:	include/trace/
18047F:	kernel/trace/
18048F:	tools/testing/selftests/ftrace/
18049
18050TRACING MMIO ACCESSES (MMIOTRACE)
18051M:	Steven Rostedt <rostedt@goodmis.org>
18052M:	Ingo Molnar <mingo@kernel.org>
18053R:	Karol Herbst <karolherbst@gmail.com>
18054R:	Pekka Paalanen <ppaalanen@gmail.com>
18055L:	linux-kernel@vger.kernel.org
18056L:	nouveau@lists.freedesktop.org
18057S:	Maintained
18058F:	arch/x86/mm/kmmio.c
18059F:	arch/x86/mm/mmio-mod.c
18060F:	arch/x86/mm/testmmiotrace.c
18061F:	include/linux/mmiotrace.h
18062F:	kernel/trace/trace_mmiotrace.c
18063
18064TRIVIAL PATCHES
18065M:	Jiri Kosina <trivial@kernel.org>
18066S:	Maintained
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18068K:	^Subject:.*(?i)trivial
18069
18070TTY LAYER
18071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18072M:	Jiri Slaby <jirislaby@kernel.org>
18073S:	Supported
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18075F:	Documentation/driver-api/serial/
18076F:	drivers/tty/
18077F:	drivers/tty/serial/serial_core.c
18078F:	include/linux/serial.h
18079F:	include/linux/serial_core.h
18080F:	include/linux/tty.h
18081F:	include/uapi/linux/serial.h
18082F:	include/uapi/linux/serial_core.h
18083F:	include/uapi/linux/tty.h
18084
18085TUA9001 MEDIA DRIVER
18086M:	Antti Palosaari <crope@iki.fi>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089W:	https://linuxtv.org
18090W:	http://palosaari.fi/linux/
18091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18092T:	git git://linuxtv.org/anttip/media_tree.git
18093F:	drivers/media/tuners/tua9001*
18094
18095TULIP NETWORK DRIVERS
18096L:	netdev@vger.kernel.org
18097L:	linux-parisc@vger.kernel.org
18098S:	Orphan
18099F:	drivers/net/ethernet/dec/tulip/
18100
18101TUN/TAP driver
18102M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18103S:	Maintained
18104W:	http://vtun.sourceforge.net/tun
18105F:	Documentation/networking/tuntap.rst
18106F:	arch/um/os-Linux/drivers/
18107
18108TURBOCHANNEL SUBSYSTEM
18109M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18110M:	Ralf Baechle <ralf@linux-mips.org>
18111L:	linux-mips@vger.kernel.org
18112S:	Maintained
18113Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18114F:	drivers/tc/
18115F:	include/linux/tc.h
18116
18117TURBOSTAT UTILITY
18118M:	"Len Brown" <lenb@kernel.org>
18119L:	linux-pm@vger.kernel.org
18120S:	Supported
18121Q:	https://patchwork.kernel.org/project/linux-pm/list/
18122B:	https://bugzilla.kernel.org
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18124F:	tools/power/x86/turbostat/
18125
18126TW5864 VIDEO4LINUX DRIVER
18127M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18128M:	Anton Sviridenko <anton@corp.bluecherry.net>
18129M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18130M:	Andrey Utkin <andrey_utkin@fastmail.com>
18131L:	linux-media@vger.kernel.org
18132S:	Supported
18133F:	drivers/media/pci/tw5864/
18134
18135TW68 VIDEO4LINUX DRIVER
18136M:	Hans Verkuil <hverkuil@xs4all.nl>
18137L:	linux-media@vger.kernel.org
18138S:	Odd Fixes
18139W:	https://linuxtv.org
18140T:	git git://linuxtv.org/media_tree.git
18141F:	drivers/media/pci/tw68/
18142
18143TW686X VIDEO4LINUX DRIVER
18144M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147W:	http://linuxtv.org
18148T:	git git://linuxtv.org/media_tree.git
18149F:	drivers/media/pci/tw686x/
18150
18151UACCE ACCELERATOR FRAMEWORK
18152M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18153M:	Zhou Wang <wangzhou1@hisilicon.com>
18154L:	linux-accelerators@lists.ozlabs.org
18155L:	linux-kernel@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/ABI/testing/sysfs-driver-uacce
18158F:	Documentation/misc-devices/uacce.rst
18159F:	drivers/misc/uacce/
18160F:	include/linux/uacce.h
18161F:	include/uapi/misc/uacce/
18162
18163UBI FILE SYSTEM (UBIFS)
18164M:	Richard Weinberger <richard@nod.at>
18165L:	linux-mtd@lists.infradead.org
18166S:	Supported
18167W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18170F:	Documentation/filesystems/ubifs-authentication.rst
18171F:	Documentation/filesystems/ubifs.rst
18172F:	fs/ubifs/
18173
18174UCLINUX (M68KNOMMU AND COLDFIRE)
18175M:	Greg Ungerer <gerg@linux-m68k.org>
18176L:	linux-m68k@lists.linux-m68k.org
18177L:	uclinux-dev@uclinux.org  (subscribers-only)
18178S:	Maintained
18179W:	http://www.linux-m68k.org/
18180W:	http://www.uclinux.org/
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18182F:	arch/m68k/*/*_no.*
18183F:	arch/m68k/68*/
18184F:	arch/m68k/coldfire/
18185F:	arch/m68k/include/asm/*_no.*
18186
18187UDF FILESYSTEM
18188M:	Jan Kara <jack@suse.com>
18189S:	Maintained
18190F:	Documentation/filesystems/udf.rst
18191F:	fs/udf/
18192
18193UDRAW TABLET
18194M:	Bastien Nocera <hadess@hadess.net>
18195L:	linux-input@vger.kernel.org
18196S:	Maintained
18197F:	drivers/hid/hid-udraw-ps3.c
18198
18199UFS FILESYSTEM
18200M:	Evgeniy Dushistov <dushistov@mail.ru>
18201S:	Maintained
18202F:	Documentation/admin-guide/ufs.rst
18203F:	fs/ufs/
18204
18205UHID USERSPACE HID IO DRIVER
18206M:	David Rheinsberg <david.rheinsberg@gmail.com>
18207L:	linux-input@vger.kernel.org
18208S:	Maintained
18209F:	drivers/hid/uhid.c
18210F:	include/uapi/linux/uhid.h
18211
18212ULPI BUS
18213M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18214L:	linux-usb@vger.kernel.org
18215S:	Maintained
18216F:	drivers/usb/common/ulpi.c
18217F:	include/linux/ulpi/
18218
18219UNICODE SUBSYSTEM
18220M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18221L:	linux-fsdevel@vger.kernel.org
18222S:	Supported
18223F:	fs/unicode/
18224
18225UNIFDEF
18226M:	Tony Finch <dot@dotat.at>
18227S:	Maintained
18228W:	http://dotat.at/prog/unifdef
18229F:	scripts/unifdef.c
18230
18231UNIFORM CDROM DRIVER
18232M:	Jens Axboe <axboe@kernel.dk>
18233S:	Maintained
18234W:	http://www.kernel.dk
18235F:	Documentation/cdrom/
18236F:	drivers/cdrom/cdrom.c
18237F:	include/linux/cdrom.h
18238F:	include/uapi/linux/cdrom.h
18239
18240UNISYS S-PAR DRIVERS
18241M:	David Kershner <david.kershner@unisys.com>
18242L:	sparmaintainer@unisys.com (Unisys internal)
18243S:	Supported
18244F:	drivers/staging/unisys/
18245F:	drivers/visorbus/
18246F:	include/linux/visorbus.h
18247
18248UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18249R:	Alim Akhtar <alim.akhtar@samsung.com>
18250R:	Avri Altman <avri.altman@wdc.com>
18251L:	linux-scsi@vger.kernel.org
18252S:	Supported
18253F:	Documentation/scsi/ufs.rst
18254F:	drivers/scsi/ufs/
18255
18256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18257M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18258L:	linux-scsi@vger.kernel.org
18259S:	Supported
18260F:	drivers/scsi/ufs/*dwc*
18261
18262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18263M:	Stanley Chu <stanley.chu@mediatek.com>
18264L:	linux-scsi@vger.kernel.org
18265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18266S:	Maintained
18267F:	drivers/scsi/ufs/ufs-mediatek*
18268
18269UNSORTED BLOCK IMAGES (UBI)
18270M:	Richard Weinberger <richard@nod.at>
18271L:	linux-mtd@lists.infradead.org
18272S:	Supported
18273W:	http://www.linux-mtd.infradead.org/
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18276F:	drivers/mtd/ubi/
18277F:	include/linux/mtd/ubi.h
18278F:	include/uapi/mtd/ubi-user.h
18279
18280USB "USBNET" DRIVER FRAMEWORK
18281M:	Oliver Neukum <oneukum@suse.com>
18282L:	netdev@vger.kernel.org
18283S:	Maintained
18284W:	http://www.linux-usb.org/usbnet
18285F:	drivers/net/usb/usbnet.c
18286F:	include/linux/usb/usbnet.h
18287
18288USB ACM DRIVER
18289M:	Oliver Neukum <oneukum@suse.com>
18290L:	linux-usb@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/usb/acm.rst
18293F:	drivers/usb/class/cdc-acm.*
18294
18295USB APPLE MFI FASTCHARGE DRIVER
18296M:	Bastien Nocera <hadess@hadess.net>
18297L:	linux-usb@vger.kernel.org
18298S:	Maintained
18299F:	drivers/usb/misc/apple-mfi-fastcharge.c
18300
18301USB AR5523 WIRELESS DRIVER
18302M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18303L:	linux-wireless@vger.kernel.org
18304S:	Maintained
18305F:	drivers/net/wireless/ath/ar5523/
18306
18307USB ATTACHED SCSI
18308M:	Oliver Neukum <oneukum@suse.com>
18309L:	linux-usb@vger.kernel.org
18310L:	linux-scsi@vger.kernel.org
18311S:	Maintained
18312F:	drivers/usb/storage/uas.c
18313
18314USB CDC ETHERNET DRIVER
18315M:	Oliver Neukum <oliver@neukum.org>
18316L:	linux-usb@vger.kernel.org
18317S:	Maintained
18318F:	drivers/net/usb/cdc_*.c
18319F:	include/uapi/linux/usb/cdc.h
18320
18321USB CHAOSKEY DRIVER
18322M:	Keith Packard <keithp@keithp.com>
18323L:	linux-usb@vger.kernel.org
18324S:	Maintained
18325F:	drivers/usb/misc/chaoskey.c
18326
18327USB CYPRESS C67X00 DRIVER
18328M:	Peter Korsgaard <jacmet@sunsite.dk>
18329L:	linux-usb@vger.kernel.org
18330S:	Maintained
18331F:	drivers/usb/c67x00/
18332
18333USB DAVICOM DM9601 DRIVER
18334M:	Peter Korsgaard <jacmet@sunsite.dk>
18335L:	netdev@vger.kernel.org
18336S:	Maintained
18337W:	http://www.linux-usb.org/usbnet
18338F:	drivers/net/usb/dm9601.c
18339
18340USB EHCI DRIVER
18341M:	Alan Stern <stern@rowland.harvard.edu>
18342L:	linux-usb@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/usb/ehci.rst
18345F:	drivers/usb/host/ehci*
18346
18347USB GADGET/PERIPHERAL SUBSYSTEM
18348M:	Felipe Balbi <balbi@kernel.org>
18349L:	linux-usb@vger.kernel.org
18350S:	Maintained
18351W:	http://www.linux-usb.org/gadget
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18353F:	drivers/usb/gadget/
18354F:	include/linux/usb/gadget*
18355
18356USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18357M:	Jiri Kosina <jikos@kernel.org>
18358M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18359L:	linux-usb@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18362F:	Documentation/hid/hiddev.rst
18363F:	drivers/hid/usbhid/
18364
18365USB INTEL XHCI ROLE MUX DRIVER
18366M:	Hans de Goede <hdegoede@redhat.com>
18367L:	linux-usb@vger.kernel.org
18368S:	Maintained
18369F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18370
18371USB IP DRIVER FOR HISILICON KIRIN
18372M:	Yu Chen <chenyu56@huawei.com>
18373M:	Binghui Wang <wangbinghui@hisilicon.com>
18374L:	linux-usb@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18377F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18378
18379USB ISP116X DRIVER
18380M:	Olav Kongas <ok@artecdesign.ee>
18381L:	linux-usb@vger.kernel.org
18382S:	Maintained
18383F:	drivers/usb/host/isp116x*
18384F:	include/linux/usb/isp116x.h
18385
18386USB LAN78XX ETHERNET DRIVER
18387M:	Woojung Huh <woojung.huh@microchip.com>
18388M:	UNGLinuxDriver@microchip.com
18389L:	netdev@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18392F:	drivers/net/usb/lan78xx.*
18393F:	include/dt-bindings/net/microchip-lan78xx.h
18394
18395USB MASS STORAGE DRIVER
18396M:	Alan Stern <stern@rowland.harvard.edu>
18397L:	linux-usb@vger.kernel.org
18398L:	usb-storage@lists.one-eyed-alien.net
18399S:	Maintained
18400F:	drivers/usb/storage/
18401
18402USB MIDI DRIVER
18403M:	Clemens Ladisch <clemens@ladisch.de>
18404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18405S:	Maintained
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18407F:	sound/usb/midi.*
18408
18409USB NETWORKING DRIVERS
18410L:	linux-usb@vger.kernel.org
18411S:	Odd Fixes
18412F:	drivers/net/usb/
18413
18414USB OHCI DRIVER
18415M:	Alan Stern <stern@rowland.harvard.edu>
18416L:	linux-usb@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/usb/ohci.rst
18419F:	drivers/usb/host/ohci*
18420
18421USB OTG FSM (Finite State Machine)
18422M:	Peter Chen <peter.chen@kernel.org>
18423L:	linux-usb@vger.kernel.org
18424S:	Maintained
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18426F:	drivers/usb/common/usb-otg-fsm.c
18427
18428USB OVER IP DRIVER
18429M:	Valentina Manea <valentina.manea.m@gmail.com>
18430M:	Shuah Khan <shuah@kernel.org>
18431M:	Shuah Khan <skhan@linuxfoundation.org>
18432L:	linux-usb@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/usb/usbip_protocol.rst
18435F:	drivers/usb/usbip/
18436F:	tools/testing/selftests/drivers/usb/usbip/
18437F:	tools/usb/usbip/
18438
18439USB PEGASUS DRIVER
18440M:	Petko Manolov <petkan@nucleusys.com>
18441L:	linux-usb@vger.kernel.org
18442L:	netdev@vger.kernel.org
18443S:	Maintained
18444W:	https://github.com/petkan/pegasus
18445T:	git git://github.com/petkan/pegasus.git
18446F:	drivers/net/usb/pegasus.*
18447
18448USB PHY LAYER
18449M:	Felipe Balbi <balbi@kernel.org>
18450L:	linux-usb@vger.kernel.org
18451S:	Maintained
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18453F:	drivers/usb/phy/
18454
18455USB PRINTER DRIVER (usblp)
18456M:	Pete Zaitcev <zaitcev@redhat.com>
18457L:	linux-usb@vger.kernel.org
18458S:	Supported
18459F:	drivers/usb/class/usblp.c
18460
18461USB RAW GADGET DRIVER
18462R:	Andrey Konovalov <andreyknvl@gmail.com>
18463L:	linux-usb@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/usb/raw-gadget.rst
18466F:	drivers/usb/gadget/legacy/raw_gadget.c
18467F:	include/uapi/linux/usb/raw_gadget.h
18468
18469USB QMI WWAN NETWORK DRIVER
18470M:	Bjørn Mork <bjorn@mork.no>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/ABI/testing/sysfs-class-net-qmi
18474F:	drivers/net/usb/qmi_wwan.c
18475
18476USB RTL8150 DRIVER
18477M:	Petko Manolov <petkan@nucleusys.com>
18478L:	linux-usb@vger.kernel.org
18479L:	netdev@vger.kernel.org
18480S:	Maintained
18481W:	https://github.com/petkan/rtl8150
18482T:	git git://github.com/petkan/rtl8150.git
18483F:	drivers/net/usb/rtl8150.c
18484
18485USB SERIAL SUBSYSTEM
18486M:	Johan Hovold <johan@kernel.org>
18487L:	linux-usb@vger.kernel.org
18488S:	Maintained
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18490F:	Documentation/usb/usb-serial.rst
18491F:	drivers/usb/serial/
18492F:	include/linux/usb/serial.h
18493
18494USB SMSC75XX ETHERNET DRIVER
18495M:	Steve Glendinning <steve.glendinning@shawell.net>
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498F:	drivers/net/usb/smsc75xx.*
18499
18500USB SMSC95XX ETHERNET DRIVER
18501M:	Steve Glendinning <steve.glendinning@shawell.net>
18502M:	UNGLinuxDriver@microchip.com
18503L:	netdev@vger.kernel.org
18504S:	Maintained
18505F:	drivers/net/usb/smsc95xx.*
18506
18507USB SUBSYSTEM
18508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18509L:	linux-usb@vger.kernel.org
18510S:	Supported
18511W:	http://www.linux-usb.org
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18513F:	Documentation/devicetree/bindings/usb/
18514F:	Documentation/usb/
18515F:	drivers/usb/
18516F:	include/linux/usb.h
18517F:	include/linux/usb/
18518
18519USB TYPEC BUS FOR ALTERNATE MODES
18520M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18521L:	linux-usb@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/ABI/testing/sysfs-bus-typec
18524F:	Documentation/driver-api/usb/typec_bus.rst
18525F:	drivers/usb/typec/altmodes/
18526F:	include/linux/usb/typec_altmode.h
18527
18528USB TYPEC CLASS
18529M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18530L:	linux-usb@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/ABI/testing/sysfs-class-typec
18533F:	Documentation/driver-api/usb/typec.rst
18534F:	drivers/usb/typec/
18535F:	include/linux/usb/typec.h
18536
18537USB TYPEC INTEL PMC MUX DRIVER
18538M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18539L:	linux-usb@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18542F:	drivers/usb/typec/mux/intel_pmc_mux.c
18543
18544USB TYPEC PI3USB30532 MUX DRIVER
18545M:	Hans de Goede <hdegoede@redhat.com>
18546L:	linux-usb@vger.kernel.org
18547S:	Maintained
18548F:	drivers/usb/typec/mux/pi3usb30532.c
18549
18550USB TYPEC PORT CONTROLLER DRIVERS
18551M:	Guenter Roeck <linux@roeck-us.net>
18552L:	linux-usb@vger.kernel.org
18553S:	Maintained
18554F:	drivers/usb/typec/tcpm/
18555
18556USB UHCI DRIVER
18557M:	Alan Stern <stern@rowland.harvard.edu>
18558L:	linux-usb@vger.kernel.org
18559S:	Maintained
18560F:	drivers/usb/host/uhci*
18561
18562USB VIDEO CLASS
18563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18564L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567W:	http://www.ideasonboard.org/uvc/
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/usb/uvc/
18570F:	include/uapi/linux/uvcvideo.h
18571
18572USB WEBCAM GADGET
18573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18574L:	linux-usb@vger.kernel.org
18575S:	Maintained
18576F:	drivers/usb/gadget/function/*uvc*
18577F:	drivers/usb/gadget/legacy/webcam.c
18578F:	include/uapi/linux/usb/g_uvc.h
18579
18580USB WIRELESS RNDIS DRIVER (rndis_wlan)
18581M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18582L:	linux-wireless@vger.kernel.org
18583S:	Maintained
18584F:	drivers/net/wireless/rndis_wlan.c
18585
18586USB XHCI DRIVER
18587M:	Mathias Nyman <mathias.nyman@intel.com>
18588L:	linux-usb@vger.kernel.org
18589S:	Supported
18590F:	drivers/usb/host/pci-quirks*
18591F:	drivers/usb/host/xhci*
18592
18593USB ZD1201 DRIVER
18594L:	linux-wireless@vger.kernel.org
18595S:	Orphan
18596W:	http://linux-lc100020.sourceforge.net
18597F:	drivers/net/wireless/zydas/zd1201.*
18598
18599USB ZR364XX DRIVER
18600M:	Antoine Jacquet <royale@zerezo.com>
18601L:	linux-usb@vger.kernel.org
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604W:	http://royale.zerezo.com/zr364xx/
18605T:	git git://linuxtv.org/media_tree.git
18606F:	Documentation/admin-guide/media/zr364xx*
18607F:	drivers/media/usb/zr364xx/
18608
18609USER-MODE LINUX (UML)
18610M:	Jeff Dike <jdike@addtoit.com>
18611M:	Richard Weinberger <richard@nod.at>
18612M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18613L:	linux-um@lists.infradead.org
18614S:	Maintained
18615W:	http://user-mode-linux.sourceforge.net
18616Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18618F:	Documentation/virt/uml/
18619F:	arch/um/
18620F:	arch/x86/um/
18621F:	fs/hostfs/
18622
18623USERSPACE COPYIN/COPYOUT (UIOVEC)
18624M:	Alexander Viro <viro@zeniv.linux.org.uk>
18625S:	Maintained
18626F:	include/linux/uio.h
18627F:	lib/iov_iter.c
18628
18629USERSPACE DMA BUFFER DRIVER
18630M:	Gerd Hoffmann <kraxel@redhat.com>
18631L:	dri-devel@lists.freedesktop.org
18632S:	Maintained
18633T:	git git://anongit.freedesktop.org/drm/drm-misc
18634F:	drivers/dma-buf/udmabuf.c
18635F:	include/uapi/linux/udmabuf.h
18636
18637USERSPACE I/O (UIO)
18638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18639S:	Maintained
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18641F:	Documentation/driver-api/uio-howto.rst
18642F:	drivers/uio/
18643F:	include/linux/uio_driver.h
18644
18645UTIL-LINUX PACKAGE
18646M:	Karel Zak <kzak@redhat.com>
18647L:	util-linux@vger.kernel.org
18648S:	Maintained
18649W:	http://en.wikipedia.org/wiki/Util-linux
18650T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18651
18652UUID HELPERS
18653M:	Christoph Hellwig <hch@lst.de>
18654R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18655L:	linux-kernel@vger.kernel.org
18656S:	Maintained
18657T:	git git://git.infradead.org/users/hch/uuid.git
18658F:	include/linux/uuid.h
18659F:	include/uapi/linux/uuid.h
18660F:	lib/test_uuid.c
18661F:	lib/uuid.c
18662
18663UV SYSFS DRIVER
18664M:	Justin Ernst <justin.ernst@hpe.com>
18665L:	platform-driver-x86@vger.kernel.org
18666S:	Maintained
18667F:	drivers/platform/x86/uv_sysfs.c
18668
18669UVESAFB DRIVER
18670M:	Michal Januszewski <spock@gentoo.org>
18671L:	linux-fbdev@vger.kernel.org
18672S:	Maintained
18673W:	https://github.com/mjanusz/v86d
18674F:	Documentation/fb/uvesafb.rst
18675F:	drivers/video/fbdev/uvesafb.*
18676
18677Ux500 CLOCK DRIVERS
18678M:	Ulf Hansson <ulf.hansson@linaro.org>
18679L:	linux-clk@vger.kernel.org
18680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18681S:	Maintained
18682F:	drivers/clk/ux500/
18683
18684VF610 NAND DRIVER
18685M:	Stefan Agner <stefan@agner.ch>
18686L:	linux-mtd@lists.infradead.org
18687S:	Supported
18688F:	drivers/mtd/nand/raw/vf610_nfc.c
18689
18690VFAT/FAT/MSDOS FILESYSTEM
18691M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18692S:	Maintained
18693F:	Documentation/filesystems/vfat.rst
18694F:	fs/fat/
18695
18696VFIO DRIVER
18697M:	Alex Williamson <alex.williamson@redhat.com>
18698R:	Cornelia Huck <cohuck@redhat.com>
18699L:	kvm@vger.kernel.org
18700S:	Maintained
18701T:	git git://github.com/awilliam/linux-vfio.git
18702F:	Documentation/driver-api/vfio.rst
18703F:	drivers/vfio/
18704F:	include/linux/vfio.h
18705F:	include/uapi/linux/vfio.h
18706
18707VFIO FSL-MC DRIVER
18708M:	Diana Craciun <diana.craciun@oss.nxp.com>
18709L:	kvm@vger.kernel.org
18710S:	Maintained
18711F:	drivers/vfio/fsl-mc/
18712
18713VFIO MEDIATED DEVICE DRIVERS
18714M:	Kirti Wankhede <kwankhede@nvidia.com>
18715L:	kvm@vger.kernel.org
18716S:	Maintained
18717F:	Documentation/driver-api/vfio-mediated-device.rst
18718F:	drivers/vfio/mdev/
18719F:	include/linux/mdev.h
18720F:	samples/vfio-mdev/
18721
18722VFIO PLATFORM DRIVER
18723M:	Eric Auger <eric.auger@redhat.com>
18724L:	kvm@vger.kernel.org
18725S:	Maintained
18726F:	drivers/vfio/platform/
18727
18728VGA_SWITCHEROO
18729R:	Lukas Wunner <lukas@wunner.de>
18730S:	Maintained
18731T:	git git://anongit.freedesktop.org/drm/drm-misc
18732F:	Documentation/gpu/vga-switcheroo.rst
18733F:	drivers/gpu/vga/vga_switcheroo.c
18734F:	include/linux/vga_switcheroo.h
18735
18736VIA RHINE NETWORK DRIVER
18737S:	Maintained
18738M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18739F:	drivers/net/ethernet/via/via-rhine.c
18740
18741VIA SD/MMC CARD CONTROLLER DRIVER
18742M:	Bruce Chang <brucechang@via.com.tw>
18743M:	Harald Welte <HaraldWelte@viatech.com>
18744S:	Maintained
18745F:	drivers/mmc/host/via-sdmmc.c
18746
18747VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18748M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18749L:	linux-fbdev@vger.kernel.org
18750S:	Maintained
18751F:	drivers/video/fbdev/via/
18752F:	include/linux/via-core.h
18753F:	include/linux/via-gpio.h
18754F:	include/linux/via_i2c.h
18755
18756VIA VELOCITY NETWORK DRIVER
18757M:	Francois Romieu <romieu@fr.zoreil.com>
18758L:	netdev@vger.kernel.org
18759S:	Maintained
18760F:	drivers/net/ethernet/via/via-velocity.*
18761
18762VICODEC VIRTUAL CODEC DRIVER
18763M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18764L:	linux-media@vger.kernel.org
18765S:	Maintained
18766W:	https://linuxtv.org
18767T:	git git://linuxtv.org/media_tree.git
18768F:	drivers/media/test-drivers/vicodec/*
18769
18770VIDEO I2C POLLING DRIVER
18771M:	Matt Ranostay <matt.ranostay@konsulko.com>
18772L:	linux-media@vger.kernel.org
18773S:	Maintained
18774F:	drivers/media/i2c/video-i2c.c
18775
18776VIDEO MULTIPLEXER DRIVER
18777M:	Philipp Zabel <p.zabel@pengutronix.de>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780F:	drivers/media/platform/video-mux.c
18781
18782VIDEOBUF2 FRAMEWORK
18783M:	Tomasz Figa <tfiga@chromium.org>
18784M:	Marek Szyprowski <m.szyprowski@samsung.com>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787F:	drivers/media/common/videobuf2/*
18788F:	include/media/videobuf2-*
18789
18790VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18791M:	Helen Koike <helen.koike@collabora.com>
18792R:	Shuah Khan <skhan@linuxfoundation.org>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795W:	https://linuxtv.org
18796T:	git git://linuxtv.org/media_tree.git
18797F:	drivers/media/test-drivers/vimc/*
18798
18799VIRT LIB
18800M:	Alex Williamson <alex.williamson@redhat.com>
18801M:	Paolo Bonzini <pbonzini@redhat.com>
18802L:	kvm@vger.kernel.org
18803S:	Supported
18804F:	virt/lib/
18805
18806VIRTIO AND VHOST VSOCK DRIVER
18807M:	Stefan Hajnoczi <stefanha@redhat.com>
18808M:	Stefano Garzarella <sgarzare@redhat.com>
18809L:	kvm@vger.kernel.org
18810L:	virtualization@lists.linux-foundation.org
18811L:	netdev@vger.kernel.org
18812S:	Maintained
18813F:	drivers/net/vsockmon.c
18814F:	drivers/vhost/vsock.c
18815F:	include/linux/virtio_vsock.h
18816F:	include/uapi/linux/virtio_vsock.h
18817F:	include/uapi/linux/vm_sockets_diag.h
18818F:	include/uapi/linux/vsockmon.h
18819F:	net/vmw_vsock/af_vsock_tap.c
18820F:	net/vmw_vsock/diag.c
18821F:	net/vmw_vsock/virtio_transport.c
18822F:	net/vmw_vsock/virtio_transport_common.c
18823F:	net/vmw_vsock/vsock_loopback.c
18824F:	tools/testing/vsock/
18825
18826VIRTIO BLOCK AND SCSI DRIVERS
18827M:	"Michael S. Tsirkin" <mst@redhat.com>
18828M:	Jason Wang <jasowang@redhat.com>
18829R:	Paolo Bonzini <pbonzini@redhat.com>
18830R:	Stefan Hajnoczi <stefanha@redhat.com>
18831L:	virtualization@lists.linux-foundation.org
18832S:	Maintained
18833F:	drivers/block/virtio_blk.c
18834F:	drivers/scsi/virtio_scsi.c
18835F:	drivers/vhost/scsi.c
18836F:	include/uapi/linux/virtio_blk.h
18837F:	include/uapi/linux/virtio_scsi.h
18838
18839VIRTIO CONSOLE DRIVER
18840M:	Amit Shah <amit@kernel.org>
18841L:	virtualization@lists.linux-foundation.org
18842S:	Maintained
18843F:	drivers/char/virtio_console.c
18844F:	include/linux/virtio_console.h
18845F:	include/uapi/linux/virtio_console.h
18846
18847VIRTIO CORE AND NET DRIVERS
18848M:	"Michael S. Tsirkin" <mst@redhat.com>
18849M:	Jason Wang <jasowang@redhat.com>
18850L:	virtualization@lists.linux-foundation.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/virtio/
18853F:	drivers/block/virtio_blk.c
18854F:	drivers/crypto/virtio/
18855F:	drivers/net/virtio_net.c
18856F:	drivers/vdpa/
18857F:	drivers/virtio/
18858F:	include/linux/vdpa.h
18859F:	include/linux/virtio*.h
18860F:	include/uapi/linux/virtio_*.h
18861F:	tools/virtio/
18862
18863VIRTIO BALLOON
18864M:	"Michael S. Tsirkin" <mst@redhat.com>
18865M:	David Hildenbrand <david@redhat.com>
18866L:	virtualization@lists.linux-foundation.org
18867S:	Maintained
18868F:	drivers/virtio/virtio_balloon.c
18869F:	include/uapi/linux/virtio_balloon.h
18870F:	include/linux/balloon_compaction.h
18871F:	mm/balloon_compaction.c
18872
18873VIRTIO CRYPTO DRIVER
18874M:	Gonglei <arei.gonglei@huawei.com>
18875L:	virtualization@lists.linux-foundation.org
18876L:	linux-crypto@vger.kernel.org
18877S:	Maintained
18878F:	drivers/crypto/virtio/
18879F:	include/uapi/linux/virtio_crypto.h
18880
18881VIRTIO DRIVERS FOR S390
18882M:	Cornelia Huck <cohuck@redhat.com>
18883M:	Halil Pasic <pasic@linux.ibm.com>
18884L:	linux-s390@vger.kernel.org
18885L:	virtualization@lists.linux-foundation.org
18886L:	kvm@vger.kernel.org
18887S:	Supported
18888F:	arch/s390/include/uapi/asm/virtio-ccw.h
18889F:	drivers/s390/virtio/
18890
18891VIRTIO FILE SYSTEM
18892M:	Vivek Goyal <vgoyal@redhat.com>
18893M:	Stefan Hajnoczi <stefanha@redhat.com>
18894M:	Miklos Szeredi <miklos@szeredi.hu>
18895L:	virtualization@lists.linux-foundation.org
18896L:	linux-fsdevel@vger.kernel.org
18897S:	Supported
18898W:	https://virtio-fs.gitlab.io/
18899F:	Documentation/filesystems/virtiofs.rst
18900F:	fs/fuse/virtio_fs.c
18901F:	include/uapi/linux/virtio_fs.h
18902
18903VIRTIO GPU DRIVER
18904M:	David Airlie <airlied@linux.ie>
18905M:	Gerd Hoffmann <kraxel@redhat.com>
18906L:	dri-devel@lists.freedesktop.org
18907L:	virtualization@lists.linux-foundation.org
18908S:	Maintained
18909T:	git git://anongit.freedesktop.org/drm/drm-misc
18910F:	drivers/gpu/drm/virtio/
18911F:	include/uapi/linux/virtio_gpu.h
18912
18913VIRTIO HOST (VHOST)
18914M:	"Michael S. Tsirkin" <mst@redhat.com>
18915M:	Jason Wang <jasowang@redhat.com>
18916L:	kvm@vger.kernel.org
18917L:	virtualization@lists.linux-foundation.org
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18921F:	drivers/vhost/
18922F:	include/linux/vhost_iotlb.h
18923F:	include/uapi/linux/vhost.h
18924
18925VIRTIO INPUT DRIVER
18926M:	Gerd Hoffmann <kraxel@redhat.com>
18927S:	Maintained
18928F:	drivers/virtio/virtio_input.c
18929F:	include/uapi/linux/virtio_input.h
18930
18931VIRTIO IOMMU DRIVER
18932M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18933L:	virtualization@lists.linux-foundation.org
18934S:	Maintained
18935F:	drivers/iommu/virtio-iommu.c
18936F:	include/uapi/linux/virtio_iommu.h
18937
18938VIRTIO MEM DRIVER
18939M:	David Hildenbrand <david@redhat.com>
18940L:	virtualization@lists.linux-foundation.org
18941S:	Maintained
18942W:	https://virtio-mem.gitlab.io/
18943F:	drivers/virtio/virtio_mem.c
18944F:	include/uapi/linux/virtio_mem.h
18945
18946VIRTUAL BOX GUEST DEVICE DRIVER
18947M:	Hans de Goede <hdegoede@redhat.com>
18948M:	Arnd Bergmann <arnd@arndb.de>
18949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18950S:	Maintained
18951F:	drivers/virt/vboxguest/
18952F:	include/linux/vbox_utils.h
18953F:	include/uapi/linux/vbox*.h
18954
18955VIRTUAL BOX SHARED FOLDER VFS DRIVER
18956M:	Hans de Goede <hdegoede@redhat.com>
18957L:	linux-fsdevel@vger.kernel.org
18958S:	Maintained
18959F:	fs/vboxsf/*
18960
18961VIRTUAL SERIO DEVICE DRIVER
18962M:	Stephen Chandler Paul <thatslyude@gmail.com>
18963S:	Maintained
18964F:	drivers/input/serio/userio.c
18965F:	include/uapi/linux/userio.h
18966
18967VIVID VIRTUAL VIDEO DRIVER
18968M:	Hans Verkuil <hverkuil@xs4all.nl>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971W:	https://linuxtv.org
18972T:	git git://linuxtv.org/media_tree.git
18973F:	drivers/media/test-drivers/vivid/*
18974
18975VIDTV VIRTUAL DIGITAL TV DRIVER
18976M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979W:	https://linuxtv.org
18980T:	git git://linuxtv.org/media_tree.git
18981F:	drivers/media/test-drivers/vidtv/*
18982
18983VLYNQ BUS
18984M:	Florian Fainelli <f.fainelli@gmail.com>
18985L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18986S:	Maintained
18987F:	drivers/vlynq/vlynq.c
18988F:	include/linux/vlynq.h
18989
18990VME SUBSYSTEM
18991M:	Martyn Welch <martyn@welchs.me.uk>
18992M:	Manohar Vanga <manohar.vanga@gmail.com>
18993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18994L:	devel@driverdev.osuosl.org
18995S:	Maintained
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18997F:	Documentation/driver-api/vme.rst
18998F:	drivers/staging/vme/
18999F:	drivers/vme/
19000F:	include/linux/vme*
19001
19002VMWARE BALLOON DRIVER
19003M:	Nadav Amit <namit@vmware.com>
19004M:	"VMware, Inc." <pv-drivers@vmware.com>
19005L:	linux-kernel@vger.kernel.org
19006S:	Maintained
19007F:	drivers/misc/vmw_balloon.c
19008
19009VMWARE HYPERVISOR INTERFACE
19010M:	Deep Shah <sdeep@vmware.com>
19011M:	"VMware, Inc." <pv-drivers@vmware.com>
19012L:	virtualization@lists.linux-foundation.org
19013S:	Supported
19014F:	arch/x86/include/asm/vmware.h
19015F:	arch/x86/kernel/cpu/vmware.c
19016
19017VMWARE PVRDMA DRIVER
19018M:	Adit Ranadive <aditr@vmware.com>
19019M:	VMware PV-Drivers <pv-drivers@vmware.com>
19020L:	linux-rdma@vger.kernel.org
19021S:	Maintained
19022F:	drivers/infiniband/hw/vmw_pvrdma/
19023
19024VMware PVSCSI driver
19025M:	Jim Gill <jgill@vmware.com>
19026M:	VMware PV-Drivers <pv-drivers@vmware.com>
19027L:	linux-scsi@vger.kernel.org
19028S:	Maintained
19029F:	drivers/scsi/vmw_pvscsi.c
19030F:	drivers/scsi/vmw_pvscsi.h
19031
19032VMWARE VIRTUAL PTP CLOCK DRIVER
19033M:	Vivek Thampi <vithampi@vmware.com>
19034M:	"VMware, Inc." <pv-drivers@vmware.com>
19035L:	netdev@vger.kernel.org
19036S:	Supported
19037F:	drivers/ptp/ptp_vmw.c
19038
19039VMWARE VMMOUSE SUBDRIVER
19040M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19041M:	"VMware, Inc." <pv-drivers@vmware.com>
19042L:	linux-input@vger.kernel.org
19043S:	Maintained
19044F:	drivers/input/mouse/vmmouse.c
19045F:	drivers/input/mouse/vmmouse.h
19046
19047VMWARE VMXNET3 ETHERNET DRIVER
19048M:	Ronak Doshi <doshir@vmware.com>
19049M:	pv-drivers@vmware.com
19050L:	netdev@vger.kernel.org
19051S:	Maintained
19052F:	drivers/net/vmxnet3/
19053
19054VOCORE VOCORE2 BOARD
19055M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19056L:	linux-mips@vger.kernel.org
19057S:	Maintained
19058F:	arch/mips/boot/dts/ralink/vocore2.dts
19059
19060VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19061M:	Liam Girdwood <lgirdwood@gmail.com>
19062M:	Mark Brown <broonie@kernel.org>
19063L:	linux-kernel@vger.kernel.org
19064S:	Supported
19065W:	http://www.slimlogic.co.uk/?p=48
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19067F:	Documentation/devicetree/bindings/regulator/
19068F:	Documentation/power/regulator/
19069F:	drivers/regulator/
19070F:	include/dt-bindings/regulator/
19071F:	include/linux/regulator/
19072K:	regulator_get_optional
19073
19074VRF
19075M:	David Ahern <dsahern@kernel.org>
19076L:	netdev@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/networking/vrf.rst
19079F:	drivers/net/vrf.c
19080
19081VSPRINTF
19082M:	Petr Mladek <pmladek@suse.com>
19083M:	Steven Rostedt <rostedt@goodmis.org>
19084M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19085R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19086R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19087S:	Maintained
19088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19089F:	Documentation/core-api/printk-formats.rst
19090F:	lib/test_printf.c
19091F:	lib/vsprintf.c
19092
19093VT1211 HARDWARE MONITOR DRIVER
19094M:	Juerg Haefliger <juergh@gmail.com>
19095L:	linux-hwmon@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/hwmon/vt1211.rst
19098F:	drivers/hwmon/vt1211.c
19099
19100VT8231 HARDWARE MONITOR DRIVER
19101M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19102L:	linux-hwmon@vger.kernel.org
19103S:	Maintained
19104F:	drivers/hwmon/vt8231.c
19105
19106VUB300 USB to SDIO/SD/MMC bridge chip
19107L:	linux-mmc@vger.kernel.org
19108S:	Orphan
19109F:	drivers/mmc/host/vub300.c
19110
19111W1 DALLAS'S 1-WIRE BUS
19112M:	Evgeniy Polyakov <zbr@ioremap.net>
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/w1/
19115F:	Documentation/w1/
19116F:	drivers/w1/
19117F:	include/linux/w1.h
19118
19119W83791D HARDWARE MONITORING DRIVER
19120M:	Marc Hulsman <m.hulsman@tudelft.nl>
19121L:	linux-hwmon@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/hwmon/w83791d.rst
19124F:	drivers/hwmon/w83791d.c
19125
19126W83793 HARDWARE MONITORING DRIVER
19127M:	Rudolf Marek <r.marek@assembler.cz>
19128L:	linux-hwmon@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/hwmon/w83793.rst
19131F:	drivers/hwmon/w83793.c
19132
19133W83795 HARDWARE MONITORING DRIVER
19134M:	Jean Delvare <jdelvare@suse.com>
19135L:	linux-hwmon@vger.kernel.org
19136S:	Maintained
19137F:	drivers/hwmon/w83795.c
19138
19139W83L51xD SD/MMC CARD INTERFACE DRIVER
19140M:	Pierre Ossman <pierre@ossman.eu>
19141S:	Maintained
19142F:	drivers/mmc/host/wbsd.*
19143
19144WACOM PROTOCOL 4 SERIAL TABLETS
19145M:	Julian Squires <julian@cipht.net>
19146M:	Hans de Goede <hdegoede@redhat.com>
19147L:	linux-input@vger.kernel.org
19148S:	Maintained
19149F:	drivers/input/tablet/wacom_serial4.c
19150
19151WATCHDOG DEVICE DRIVERS
19152M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19153M:	Guenter Roeck <linux@roeck-us.net>
19154L:	linux-watchdog@vger.kernel.org
19155S:	Maintained
19156W:	http://www.linux-watchdog.org/
19157T:	git git://www.linux-watchdog.org/linux-watchdog.git
19158F:	Documentation/devicetree/bindings/watchdog/
19159F:	Documentation/watchdog/
19160F:	drivers/watchdog/
19161F:	include/linux/watchdog.h
19162F:	include/uapi/linux/watchdog.h
19163
19164WHISKEYCOVE PMIC GPIO DRIVER
19165M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19166L:	linux-gpio@vger.kernel.org
19167S:	Maintained
19168F:	drivers/gpio/gpio-wcove.c
19169
19170WHWAVE RTC DRIVER
19171M:	Dianlong Li <long17.cool@163.com>
19172L:	linux-rtc@vger.kernel.org
19173S:	Maintained
19174F:	drivers/rtc/rtc-sd3078.c
19175
19176WIIMOTE HID DRIVER
19177M:	David Rheinsberg <david.rheinsberg@gmail.com>
19178L:	linux-input@vger.kernel.org
19179S:	Maintained
19180F:	drivers/hid/hid-wiimote*
19181
19182WILOCITY WIL6210 WIRELESS DRIVER
19183M:	Maya Erez <merez@codeaurora.org>
19184L:	linux-wireless@vger.kernel.org
19185L:	wil6210@qti.qualcomm.com
19186S:	Supported
19187W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19188F:	drivers/net/wireless/ath/wil6210/
19189
19190WINBOND CIR DRIVER
19191M:	David Härdeman <david@hardeman.nu>
19192S:	Maintained
19193F:	drivers/media/rc/winbond-cir.c
19194
19195WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19196M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19197L:	linux-watchdog@vger.kernel.org
19198S:	Maintained
19199F:	drivers/watchdog/ebc-c384_wdt.c
19200
19201WINSYSTEMS WS16C48 GPIO DRIVER
19202M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19203L:	linux-gpio@vger.kernel.org
19204S:	Maintained
19205F:	drivers/gpio/gpio-ws16c48.c
19206
19207WIREGUARD SECURE NETWORK TUNNEL
19208M:	Jason A. Donenfeld <Jason@zx2c4.com>
19209L:	wireguard@lists.zx2c4.com
19210L:	netdev@vger.kernel.org
19211S:	Maintained
19212F:	drivers/net/wireguard/
19213F:	tools/testing/selftests/wireguard/
19214
19215WISTRON LAPTOP BUTTON DRIVER
19216M:	Miloslav Trmac <mitr@volny.cz>
19217S:	Maintained
19218F:	drivers/input/misc/wistron_btns.c
19219
19220WL3501 WIRELESS PCMCIA CARD DRIVER
19221L:	linux-wireless@vger.kernel.org
19222S:	Odd fixes
19223F:	drivers/net/wireless/wl3501*
19224
19225WOLFSON MICROELECTRONICS DRIVERS
19226L:	patches@opensource.cirrus.com
19227S:	Supported
19228W:	https://github.com/CirrusLogic/linux-drivers/wiki
19229T:	git https://github.com/CirrusLogic/linux-drivers.git
19230F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19231F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19232F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19233F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19234F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19235F:	Documentation/hwmon/wm83??.rst
19236F:	arch/arm/mach-s3c/mach-crag6410*
19237F:	drivers/clk/clk-wm83*.c
19238F:	drivers/extcon/extcon-arizona.c
19239F:	drivers/gpio/gpio-*wm*.c
19240F:	drivers/gpio/gpio-arizona.c
19241F:	drivers/hwmon/wm83??-hwmon.c
19242F:	drivers/input/misc/wm831x-on.c
19243F:	drivers/input/touchscreen/wm831x-ts.c
19244F:	drivers/input/touchscreen/wm97*.c
19245F:	drivers/leds/leds-wm83*.c
19246F:	drivers/mfd/arizona*
19247F:	drivers/mfd/cs47l24*
19248F:	drivers/mfd/wm*.c
19249F:	drivers/power/supply/wm83*.c
19250F:	drivers/regulator/arizona*
19251F:	drivers/regulator/wm8*.c
19252F:	drivers/rtc/rtc-wm83*.c
19253F:	drivers/video/backlight/wm83*_bl.c
19254F:	drivers/watchdog/wm83*_wdt.c
19255F:	include/linux/mfd/arizona/
19256F:	include/linux/mfd/wm831x/
19257F:	include/linux/mfd/wm8350/
19258F:	include/linux/mfd/wm8400*
19259F:	include/linux/regulator/arizona*
19260F:	include/linux/wm97xx.h
19261F:	include/sound/wm????.h
19262F:	sound/soc/codecs/arizona.?
19263F:	sound/soc/codecs/cs47l24*
19264F:	sound/soc/codecs/wm*
19265
19266WORKQUEUE
19267M:	Tejun Heo <tj@kernel.org>
19268R:	Lai Jiangshan <jiangshanlai@gmail.com>
19269S:	Maintained
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19271F:	Documentation/core-api/workqueue.rst
19272F:	include/linux/workqueue.h
19273F:	kernel/workqueue.c
19274
19275X-POWERS AXP288 PMIC DRIVERS
19276M:	Hans de Goede <hdegoede@redhat.com>
19277S:	Maintained
19278F:	drivers/acpi/pmic/intel_pmic_xpower.c
19279N:	axp288
19280
19281X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19282M:	Chen-Yu Tsai <wens@csie.org>
19283L:	linux-kernel@vger.kernel.org
19284S:	Maintained
19285N:	axp[128]
19286
19287X.25 STACK
19288M:	Martin Schiller <ms@dev.tdt.de>
19289L:	linux-x25@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/networking/lapb-module.rst
19292F:	Documentation/networking/x25*
19293F:	drivers/net/wan/hdlc_x25.c
19294F:	drivers/net/wan/lapbether.c
19295F:	include/*/lapb.h
19296F:	include/net/x25*
19297F:	include/uapi/linux/x25.h
19298F:	net/lapb/
19299F:	net/x25/
19300
19301X86 ARCHITECTURE (32-BIT AND 64-BIT)
19302M:	Thomas Gleixner <tglx@linutronix.de>
19303M:	Ingo Molnar <mingo@redhat.com>
19304M:	Borislav Petkov <bp@alien8.de>
19305M:	x86@kernel.org
19306R:	"H. Peter Anvin" <hpa@zytor.com>
19307L:	linux-kernel@vger.kernel.org
19308S:	Maintained
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19310F:	Documentation/devicetree/bindings/x86/
19311F:	Documentation/x86/
19312F:	arch/x86/
19313
19314X86 ENTRY CODE
19315M:	Andy Lutomirski <luto@kernel.org>
19316L:	linux-kernel@vger.kernel.org
19317S:	Maintained
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19319F:	arch/x86/entry/
19320
19321X86 MCE INFRASTRUCTURE
19322M:	Tony Luck <tony.luck@intel.com>
19323M:	Borislav Petkov <bp@alien8.de>
19324L:	linux-edac@vger.kernel.org
19325S:	Maintained
19326F:	arch/x86/kernel/cpu/mce/*
19327
19328X86 MICROCODE UPDATE SUPPORT
19329M:	Borislav Petkov <bp@alien8.de>
19330S:	Maintained
19331F:	arch/x86/kernel/cpu/microcode/*
19332
19333X86 MM
19334M:	Dave Hansen <dave.hansen@linux.intel.com>
19335M:	Andy Lutomirski <luto@kernel.org>
19336M:	Peter Zijlstra <peterz@infradead.org>
19337L:	linux-kernel@vger.kernel.org
19338S:	Maintained
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19340F:	arch/x86/mm/
19341
19342X86 PLATFORM DRIVERS
19343M:	Hans de Goede <hdegoede@redhat.com>
19344M:	Mark Gross <mgross@linux.intel.com>
19345L:	platform-driver-x86@vger.kernel.org
19346S:	Maintained
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19348F:	drivers/platform/olpc/
19349F:	drivers/platform/x86/
19350
19351X86 PLATFORM DRIVERS - ARCH
19352R:	Darren Hart <dvhart@infradead.org>
19353R:	Andy Shevchenko <andy@infradead.org>
19354L:	platform-driver-x86@vger.kernel.org
19355L:	x86@kernel.org
19356S:	Maintained
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19358F:	arch/x86/platform
19359
19360X86 PLATFORM UV HPE SUPERDOME FLEX
19361M:	Steve Wahl <steve.wahl@hpe.com>
19362R:	Mike Travis <mike.travis@hpe.com>
19363R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19364R:	Russ Anderson <russ.anderson@hpe.com>
19365S:	Supported
19366F:	arch/x86/include/asm/uv/
19367F:	arch/x86/kernel/apic/x2apic_uv_x.c
19368F:	arch/x86/platform/uv/
19369
19370X86 VDSO
19371M:	Andy Lutomirski <luto@kernel.org>
19372L:	linux-kernel@vger.kernel.org
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19375F:	arch/x86/entry/vdso/
19376
19377XARRAY
19378M:	Matthew Wilcox <willy@infradead.org>
19379L:	linux-fsdevel@vger.kernel.org
19380S:	Supported
19381F:	Documentation/core-api/xarray.rst
19382F:	include/linux/idr.h
19383F:	include/linux/xarray.h
19384F:	lib/idr.c
19385F:	lib/xarray.c
19386F:	tools/testing/radix-tree
19387
19388XBOX DVD IR REMOTE
19389M:	Benjamin Valentin <benpicco@googlemail.com>
19390S:	Maintained
19391F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19392F:	drivers/media/rc/xbox_remote.c
19393
19394XC2028/3028 TUNER DRIVER
19395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398W:	https://linuxtv.org
19399T:	git git://linuxtv.org/media_tree.git
19400F:	drivers/media/tuners/tuner-xc2028.*
19401
19402XDP (eXpress Data Path)
19403M:	Alexei Starovoitov <ast@kernel.org>
19404M:	Daniel Borkmann <daniel@iogearbox.net>
19405M:	David S. Miller <davem@davemloft.net>
19406M:	Jakub Kicinski <kuba@kernel.org>
19407M:	Jesper Dangaard Brouer <hawk@kernel.org>
19408M:	John Fastabend <john.fastabend@gmail.com>
19409L:	netdev@vger.kernel.org
19410L:	bpf@vger.kernel.org
19411S:	Supported
19412F:	include/net/xdp.h
19413F:	include/net/xdp_priv.h
19414F:	include/trace/events/xdp.h
19415F:	kernel/bpf/cpumap.c
19416F:	kernel/bpf/devmap.c
19417F:	net/core/xdp.c
19418F:	samples/bpf/xdp*
19419F:	tools/testing/selftests/bpf/*xdp*
19420F:	tools/testing/selftests/bpf/*/*xdp*
19421F:	drivers/net/ethernet/*/*/*/*/*xdp*
19422F:	drivers/net/ethernet/*/*/*xdp*
19423K:	(?:\b|_)xdp(?:\b|_)
19424
19425XDP SOCKETS (AF_XDP)
19426M:	Björn Töpel <bjorn@kernel.org>
19427M:	Magnus Karlsson <magnus.karlsson@intel.com>
19428R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19429L:	netdev@vger.kernel.org
19430L:	bpf@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/networking/af_xdp.rst
19433F:	include/net/xdp_sock*
19434F:	include/net/xsk_buff_pool.h
19435F:	include/uapi/linux/if_xdp.h
19436F:	include/uapi/linux/xdp_diag.h
19437F:	include/net/netns/xdp.h
19438F:	net/xdp/
19439F:	samples/bpf/xdpsock*
19440F:	tools/lib/bpf/xsk*
19441
19442XEN BLOCK SUBSYSTEM
19443M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19444M:	Roger Pau Monné <roger.pau@citrix.com>
19445L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19446S:	Supported
19447F:	drivers/block/xen*
19448F:	drivers/block/xen-blkback/*
19449
19450XEN HYPERVISOR ARM
19451M:	Stefano Stabellini <sstabellini@kernel.org>
19452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19453S:	Maintained
19454F:	arch/arm/include/asm/xen/
19455F:	arch/arm/xen/
19456
19457XEN HYPERVISOR ARM64
19458M:	Stefano Stabellini <sstabellini@kernel.org>
19459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19460S:	Maintained
19461F:	arch/arm64/include/asm/xen/
19462F:	arch/arm64/xen/
19463
19464XEN HYPERVISOR INTERFACE
19465M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19466M:	Juergen Gross <jgross@suse.com>
19467R:	Stefano Stabellini <sstabellini@kernel.org>
19468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19469S:	Supported
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19471F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19472F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19473F:	arch/x86/include/asm/pvclock-abi.h
19474F:	arch/x86/include/asm/xen/
19475F:	arch/x86/platform/pvh/
19476F:	arch/x86/xen/
19477F:	drivers/*/xen-*front.c
19478F:	drivers/xen/
19479F:	include/uapi/xen/
19480F:	include/xen/
19481
19482XEN NETWORK BACKEND DRIVER
19483M:	Wei Liu <wei.liu@kernel.org>
19484M:	Paul Durrant <paul@xen.org>
19485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19486L:	netdev@vger.kernel.org
19487S:	Supported
19488F:	drivers/net/xen-netback/*
19489
19490XEN PCI SUBSYSTEM
19491M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19493S:	Supported
19494F:	arch/x86/pci/*xen*
19495F:	drivers/pci/*xen*
19496
19497XEN PVSCSI DRIVERS
19498M:	Juergen Gross <jgross@suse.com>
19499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19500L:	linux-scsi@vger.kernel.org
19501S:	Supported
19502F:	drivers/scsi/xen-scsifront.c
19503F:	drivers/xen/xen-scsiback.c
19504F:	include/xen/interface/io/vscsiif.h
19505
19506XEN SOUND FRONTEND DRIVER
19507M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19510S:	Supported
19511F:	sound/xen/*
19512
19513XEN SWIOTLB SUBSYSTEM
19514M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19516L:	iommu@lists.linux-foundation.org
19517S:	Supported
19518F:	arch/x86/xen/*swiotlb*
19519F:	drivers/xen/*swiotlb*
19520
19521XFS FILESYSTEM
19522M:	Darrick J. Wong <djwong@kernel.org>
19523M:	linux-xfs@vger.kernel.org
19524L:	linux-xfs@vger.kernel.org
19525S:	Supported
19526W:	http://xfs.org/
19527T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19528F:	Documentation/ABI/testing/sysfs-fs-xfs
19529F:	Documentation/admin-guide/xfs.rst
19530F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19531F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19532F:	fs/xfs/
19533F:	include/uapi/linux/dqblk_xfs.h
19534F:	include/uapi/linux/fsmap.h
19535
19536XILINX AXI ETHERNET DRIVER
19537M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19538S:	Maintained
19539F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19540
19541XILINX CAN DRIVER
19542M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19543R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19544L:	linux-can@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19547F:	drivers/net/can/xilinx_can.c
19548
19549XILINX GPIO DRIVER
19550M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19551R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19552R:	Michal Simek <michal.simek@xilinx.com>
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19555F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19556F:	drivers/gpio/gpio-xilinx.c
19557F:	drivers/gpio/gpio-zynq.c
19558
19559XILINX SD-FEC IP CORES
19560M:	Derek Kiernan <derek.kiernan@xilinx.com>
19561M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19564F:	Documentation/misc-devices/xilinx_sdfec.rst
19565F:	drivers/misc/Kconfig
19566F:	drivers/misc/Makefile
19567F:	drivers/misc/xilinx_sdfec.c
19568F:	include/uapi/misc/xilinx_sdfec.h
19569
19570XILINX UARTLITE SERIAL DRIVER
19571M:	Peter Korsgaard <jacmet@sunsite.dk>
19572L:	linux-serial@vger.kernel.org
19573S:	Maintained
19574F:	drivers/tty/serial/uartlite.c
19575
19576XILINX VIDEO IP CORES
19577M:	Hyun Kwon <hyun.kwon@xilinx.com>
19578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19579L:	linux-media@vger.kernel.org
19580S:	Supported
19581T:	git git://linuxtv.org/media_tree.git
19582F:	Documentation/devicetree/bindings/media/xilinx/
19583F:	drivers/media/platform/xilinx/
19584F:	include/uapi/linux/xilinx-v4l2-controls.h
19585
19586XILINX ZYNQMP DPDMA DRIVER
19587M:	Hyun Kwon <hyun.kwon@xilinx.com>
19588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19589L:	dmaengine@vger.kernel.org
19590S:	Supported
19591F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19592F:	drivers/dma/xilinx/xilinx_dpdma.c
19593F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19594
19595XILINX ZYNQMP PSGTR PHY DRIVER
19596M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19598L:	linux-kernel@vger.kernel.org
19599S:	Supported
19600T:	git https://github.com/Xilinx/linux-xlnx.git
19601F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19602F:	drivers/phy/xilinx/phy-zynqmp.c
19603
19604XILLYBUS DRIVER
19605M:	Eli Billauer <eli.billauer@gmail.com>
19606L:	linux-kernel@vger.kernel.org
19607S:	Supported
19608F:	drivers/char/xillybus/
19609
19610XLP9XX I2C DRIVER
19611M:	George Cherian <gcherian@marvell.com>
19612L:	linux-i2c@vger.kernel.org
19613S:	Supported
19614W:	http://www.marvell.com
19615F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19616F:	drivers/i2c/busses/i2c-xlp9xx.c
19617
19618XRA1403 GPIO EXPANDER
19619M:	Nandor Han <nandor.han@ge.com>
19620M:	Semi Malinen <semi.malinen@ge.com>
19621L:	linux-gpio@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19624F:	drivers/gpio/gpio-xra1403.c
19625
19626XTENSA XTFPGA PLATFORM SUPPORT
19627M:	Max Filippov <jcmvbkbc@gmail.com>
19628L:	linux-xtensa@linux-xtensa.org
19629S:	Maintained
19630F:	drivers/spi/spi-xtensa-xtfpga.c
19631F:	sound/soc/xtensa/xtfpga-i2s.c
19632
19633YAM DRIVER FOR AX.25
19634M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19635L:	linux-hams@vger.kernel.org
19636S:	Maintained
19637F:	drivers/net/hamradio/yam*
19638F:	include/linux/yam.h
19639
19640YAMA SECURITY MODULE
19641M:	Kees Cook <keescook@chromium.org>
19642S:	Supported
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19644F:	Documentation/admin-guide/LSM/Yama.rst
19645F:	security/yama/
19646
19647YEALINK PHONE DRIVER
19648M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19649L:	usbb2k-api-dev@nongnu.org
19650S:	Maintained
19651F:	Documentation/input/devices/yealink.rst
19652F:	drivers/input/misc/yealink.*
19653
19654Z8530 DRIVER FOR AX.25
19655M:	Joerg Reuter <jreuter@yaina.de>
19656L:	linux-hams@vger.kernel.org
19657S:	Maintained
19658W:	http://yaina.de/jreuter/
19659W:	http://www.qsl.net/dl1bke/
19660F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19661F:	drivers/net/hamradio/*scc.c
19662F:	drivers/net/hamradio/z8530.h
19663
19664ZBUD COMPRESSED PAGE ALLOCATOR
19665M:	Seth Jennings <sjenning@redhat.com>
19666M:	Dan Streetman <ddstreet@ieee.org>
19667L:	linux-mm@kvack.org
19668S:	Maintained
19669F:	include/linux/zbud.h
19670F:	mm/zbud.c
19671
19672ZD1211RW WIRELESS DRIVER
19673M:	Daniel Drake <dsd@gentoo.org>
19674M:	Ulrich Kunitz <kune@deine-taler.de>
19675L:	linux-wireless@vger.kernel.org
19676L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19677S:	Maintained
19678W:	http://zd1211.ath.cx/wiki/DriverRewrite
19679F:	drivers/net/wireless/zydas/zd1211rw/
19680
19681ZD1301 MEDIA DRIVER
19682M:	Antti Palosaari <crope@iki.fi>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org/
19686W:	http://palosaari.fi/linux/
19687Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19688F:	drivers/media/usb/dvb-usb-v2/zd1301*
19689
19690ZD1301_DEMOD MEDIA DRIVER
19691M:	Antti Palosaari <crope@iki.fi>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694W:	https://linuxtv.org/
19695W:	http://palosaari.fi/linux/
19696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19697F:	drivers/media/dvb-frontends/zd1301_demod*
19698
19699ZHAOXIN PROCESSOR SUPPORT
19700M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19701L:	linux-kernel@vger.kernel.org
19702S:	Maintained
19703F:	arch/x86/kernel/cpu/zhaoxin.c
19704
19705ZONEFS FILESYSTEM
19706M:	Damien Le Moal <damien.lemoal@wdc.com>
19707M:	Naohiro Aota <naohiro.aota@wdc.com>
19708R:	Johannes Thumshirn <jth@kernel.org>
19709L:	linux-fsdevel@vger.kernel.org
19710S:	Maintained
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19712F:	Documentation/filesystems/zonefs.rst
19713F:	fs/zonefs/
19714
19715ZPOOL COMPRESSED PAGE STORAGE API
19716M:	Dan Streetman <ddstreet@ieee.org>
19717L:	linux-mm@kvack.org
19718S:	Maintained
19719F:	include/linux/zpool.h
19720F:	mm/zpool.c
19721
19722ZR36067 VIDEO FOR LINUX DRIVER
19723M:	Corentin Labbe <clabbe@baylibre.com>
19724L:	mjpeg-users@lists.sourceforge.net
19725L:	linux-media@vger.kernel.org
19726S:	Maintained
19727W:	http://mjpeg.sourceforge.net/driver-zoran/
19728Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19729F:	Documentation/driver-api/media/drivers/zoran.rst
19730F:	drivers/staging/media/zoran/
19731
19732ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19733M:	Minchan Kim <minchan@kernel.org>
19734M:	Nitin Gupta <ngupta@vflare.org>
19735R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19736L:	linux-kernel@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/admin-guide/blockdev/zram.rst
19739F:	drivers/block/zram/
19740
19741ZS DECSTATION Z85C30 SERIAL DRIVER
19742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19743S:	Maintained
19744F:	drivers/tty/serial/zs.*
19745
19746ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19747M:	Minchan Kim <minchan@kernel.org>
19748M:	Nitin Gupta <ngupta@vflare.org>
19749R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19750L:	linux-mm@kvack.org
19751S:	Maintained
19752F:	Documentation/vm/zsmalloc.rst
19753F:	include/linux/zsmalloc.h
19754F:	mm/zsmalloc.c
19755
19756ZSWAP COMPRESSED SWAP CACHING
19757M:	Seth Jennings <sjenning@redhat.com>
19758M:	Dan Streetman <ddstreet@ieee.org>
19759M:	Vitaly Wool <vitaly.wool@konsulko.com>
19760L:	linux-mm@kvack.org
19761S:	Maintained
19762F:	mm/zswap.c
19763
19764THE REST
19765M:	Linus Torvalds <torvalds@linux-foundation.org>
19766L:	linux-kernel@vger.kernel.org
19767S:	Buried alive in reporters
19768Q:	http://patchwork.kernel.org/project/LKML/list/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19770F:	*
19771F:	*/
19772