xref: /linux/MAINTAINERS (revision 009bd55dfcc857d8b00a5bbb17a8db060317af6f)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD 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
959AMS AS73211 DRIVER
960M:	Christian Eggers <ceggers@arri.de>
961L:	linux-iio@vger.kernel.org
962S:	Maintained
963F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
964F:	drivers/iio/light/as73211.c
965
966ANALOG DEVICES INC AD7192 DRIVER
967M:	Alexandru Tachici <alexandru.tachici@analog.com>
968L:	linux-iio@vger.kernel.org
969S:	Supported
970W:	http://ez.analog.com/community/linux-device-drivers
971F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
972F:	drivers/iio/adc/ad7192.c
973
974ANALOG DEVICES INC AD7292 DRIVER
975M:	Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
980F:	drivers/iio/adc/ad7292.c
981
982ANALOG DEVICES INC AD7768-1 DRIVER
983M:	Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml
988F:	drivers/iio/adc/ad7768-1.c
989
990ANALOG DEVICES INC AD7780 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992M:	Renato Lui Geh <renatogeh@gmail.com>
993L:	linux-iio@vger.kernel.org
994S:	Supported
995W:	http://ez.analog.com/community/linux-device-drivers
996F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
997F:	drivers/iio/adc/ad7780.c
998
999ANALOG DEVICES INC AD9389B DRIVER
1000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1001L:	linux-media@vger.kernel.org
1002S:	Maintained
1003F:	drivers/media/i2c/ad9389b*
1004
1005ANALOG DEVICES INC ADGS1408 DRIVER
1006M:	Mircea Caprioru <mircea.caprioru@analog.com>
1007S:	Supported
1008F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1009F:	drivers/mux/adgs1408.c
1010
1011ANALOG DEVICES INC ADIN DRIVER
1012M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1013L:	netdev@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1017F:	drivers/net/phy/adin.c
1018
1019ANALOG DEVICES INC ADIS DRIVER LIBRARY
1020M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1021L:	linux-iio@vger.kernel.org
1022S:	Supported
1023F:	drivers/iio/imu/adis.c
1024F:	include/linux/iio/imu/adis.h
1025
1026ANALOG DEVICES INC ADIS16460 DRIVER
1027M:	Dragos Bogdan <dragos.bogdan@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030W:	http://ez.analog.com/community/linux-device-drivers
1031F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1032F:	drivers/iio/imu/adis16460.c
1033
1034ANALOG DEVICES INC ADIS16475 DRIVER
1035M:	Nuno Sa <nuno.sa@analog.com>
1036L:	linux-iio@vger.kernel.org
1037W:	http://ez.analog.com/community/linux-device-drivers
1038S:	Supported
1039F:	drivers/iio/imu/adis16475.c
1040F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1041
1042ANALOG DEVICES INC ADM1177 DRIVER
1043M:	Michael Hennerich <Michael.Hennerich@analog.com>
1044L:	linux-hwmon@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1048F:	drivers/hwmon/adm1177.c
1049
1050ANALOG DEVICES INC ADP5061 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-pm@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	drivers/power/supply/adp5061.c
1056
1057ANALOG DEVICES INC ADV7180 DRIVER
1058M:	Lars-Peter Clausen <lars@metafoo.de>
1059L:	linux-media@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/media/i2c/adv7180.c
1063F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1064
1065ANALOG DEVICES INC ADV748X DRIVER
1066M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv748x/*
1070
1071ANALOG DEVICES INC ADV7511 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7511*
1076
1077ANALOG DEVICES INC ADV7604 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7604*
1082F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1083
1084ANALOG DEVICES INC ADV7842 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7842*
1089
1090ANALOG DEVICES INC ADXRS290 DRIVER
1091M:	Nishant Malpani <nish.malpani25@gmail.com>
1092L:	linux-iio@vger.kernel.org
1093S:	Supported
1094F:	drivers/iio/gyro/adxrs290.c
1095F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1096
1097ANALOG DEVICES INC ASOC CODEC DRIVERS
1098M:	Lars-Peter Clausen <lars@metafoo.de>
1099M:	Nuno Sá <nuno.sa@analog.com>
1100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://wiki.analog.com/
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	sound/soc/codecs/ad1*
1105F:	sound/soc/codecs/ad7*
1106F:	sound/soc/codecs/adau*
1107F:	sound/soc/codecs/adav*
1108F:	sound/soc/codecs/sigmadsp.*
1109F:	sound/soc/codecs/ssm*
1110
1111ANALOG DEVICES INC DMA DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113S:	Supported
1114W:	http://ez.analog.com/community/linux-device-drivers
1115F:	drivers/dma/dma-axi-dmac.c
1116
1117ANALOG DEVICES INC IIO DRIVERS
1118M:	Lars-Peter Clausen <lars@metafoo.de>
1119M:	Michael Hennerich <Michael.Hennerich@analog.com>
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1124F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1125F:	Documentation/devicetree/bindings/iio/*/adi,*
1126F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1127F:	drivers/iio/*/ad*
1128F:	drivers/iio/adc/ltc249*
1129F:	drivers/iio/amplifiers/hmc425a.c
1130F:	drivers/staging/iio/*/ad*
1131X:	drivers/iio/*/adjd*
1132
1133ANALOGBITS PLL LIBRARIES
1134M:	Paul Walmsley <paul.walmsley@sifive.com>
1135S:	Supported
1136F:	drivers/clk/analogbits/*
1137F:	include/linux/clk/analogbits*
1138
1139ANDES ARCHITECTURE
1140M:	Nick Hu <nickhu@andestech.com>
1141M:	Greentime Hu <green.hu@gmail.com>
1142M:	Vincent Chen <deanbo422@gmail.com>
1143S:	Supported
1144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1145F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1146F:	Documentation/devicetree/bindings/nds32/
1147F:	arch/nds32/
1148N:	nds32
1149K:	nds32
1150
1151ANDROID CONFIG FRAGMENTS
1152M:	Rob Herring <robh@kernel.org>
1153S:	Supported
1154F:	kernel/configs/android*
1155
1156ANDROID DRIVERS
1157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1158M:	Arve Hjønnevåg <arve@android.com>
1159M:	Todd Kjos <tkjos@android.com>
1160M:	Martijn Coenen <maco@android.com>
1161M:	Joel Fernandes <joel@joelfernandes.org>
1162M:	Christian Brauner <christian@brauner.io>
1163M:	Hridya Valsaraju <hridya@google.com>
1164M:	Suren Baghdasaryan <surenb@google.com>
1165L:	devel@driverdev.osuosl.org
1166S:	Supported
1167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1168F:	drivers/android/
1169F:	drivers/staging/android/
1170
1171ANDROID GOLDFISH PIC DRIVER
1172M:	Miodrag Dinic <miodrag.dinic@mips.com>
1173S:	Supported
1174F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1175F:	drivers/irqchip/irq-goldfish-pic.c
1176
1177ANDROID GOLDFISH RTC DRIVER
1178M:	Miodrag Dinic <miodrag.dinic@mips.com>
1179S:	Supported
1180F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1181F:	drivers/rtc/rtc-goldfish.c
1182
1183AOA (Apple Onboard Audio) ALSA DRIVER
1184M:	Johannes Berg <johannes@sipsolutions.net>
1185L:	linuxppc-dev@lists.ozlabs.org
1186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1187S:	Maintained
1188F:	sound/aoa/
1189
1190APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1191M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Maintained
1194F:	drivers/iio/adc/stx104.c
1195
1196APM DRIVER
1197M:	Jiri Kosina <jikos@kernel.org>
1198S:	Odd fixes
1199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1200F:	arch/x86/kernel/apm_32.c
1201F:	drivers/char/apm-emulation.c
1202F:	include/linux/apm_bios.h
1203F:	include/uapi/linux/apm_bios.h
1204
1205APPARMOR SECURITY MODULE
1206M:	John Johansen <john.johansen@canonical.com>
1207L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1208S:	Supported
1209W:	wiki.apparmor.net
1210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1211F:	Documentation/admin-guide/LSM/apparmor.rst
1212F:	security/apparmor/
1213
1214APPLE BCM5974 MULTITOUCH DRIVER
1215M:	Henrik Rydberg <rydberg@bitmath.org>
1216L:	linux-input@vger.kernel.org
1217S:	Odd fixes
1218F:	drivers/input/mouse/bcm5974.c
1219
1220APPLE SMC DRIVER
1221M:	Henrik Rydberg <rydberg@bitmath.org>
1222L:	linux-hwmon@vger.kernel.org
1223S:	Odd fixes
1224F:	drivers/hwmon/applesmc.c
1225
1226APPLETALK NETWORK LAYER
1227L:	netdev@vger.kernel.org
1228S:	Odd fixes
1229F:	drivers/net/appletalk/
1230F:	include/linux/atalk.h
1231F:	include/uapi/linux/atalk.h
1232F:	net/appletalk/
1233
1234APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1235M:	Khuong Dinh <khuong@os.amperecomputing.com>
1236S:	Supported
1237F:	arch/arm64/boot/dts/apm/
1238
1239APPLIED MICRO (APM) X-GENE SOC EDAC
1240M:	Khuong Dinh <khuong@os.amperecomputing.com>
1241S:	Supported
1242F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1243F:	drivers/edac/xgene_edac.c
1244
1245APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1246M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1247M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1248S:	Supported
1249F:	drivers/net/ethernet/apm/xgene-v2/
1250
1251APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1252M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1253M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1254M:	Quan Nguyen <quan@os.amperecomputing.com>
1255S:	Supported
1256F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1257F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1258F:	drivers/net/ethernet/apm/xgene/
1259F:	drivers/net/mdio/mdio-xgene.c
1260
1261APPLIED MICRO (APM) X-GENE SOC PMU
1262M:	Khuong Dinh <khuong@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/admin-guide/perf/xgene-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1266F:	drivers/perf/xgene_pmu.c
1267
1268APTINA CAMERA SENSOR PLL
1269M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	drivers/media/i2c/aptina-pll.*
1273
1274AQUANTIA ETHERNET DRIVER (atlantic)
1275M:	Igor Russkikh <irusskikh@marvell.com>
1276L:	netdev@vger.kernel.org
1277S:	Supported
1278W:	https://www.marvell.com/
1279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1280F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1281F:	drivers/net/ethernet/aquantia/atlantic/
1282
1283AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1284M:	Egor Pomozov <epomozov@marvell.com>
1285L:	netdev@vger.kernel.org
1286S:	Supported
1287W:	http://www.aquantia.com
1288F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1289
1290ARASAN NAND CONTROLLER DRIVER
1291M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1292L:	linux-mtd@lists.infradead.org
1293S:	Maintained
1294F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1295F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1296
1297ARC FRAMEBUFFER DRIVER
1298M:	Jaya Kumar <jayalk@intworks.biz>
1299S:	Maintained
1300F:	drivers/video/fbdev/arcfb.c
1301F:	drivers/video/fbdev/core/fb_defio.c
1302
1303ARC PGU DRM DRIVER
1304M:	Alexey Brodkin <abrodkin@synopsys.com>
1305S:	Supported
1306F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1307F:	drivers/gpu/drm/arc/
1308
1309ARCNET NETWORK LAYER
1310M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1311L:	netdev@vger.kernel.org
1312S:	Maintained
1313F:	drivers/net/arcnet/
1314F:	include/uapi/linux/if_arcnet.h
1315
1316ARM ARCHITECTED TIMER DRIVER
1317M:	Mark Rutland <mark.rutland@arm.com>
1318M:	Marc Zyngier <maz@kernel.org>
1319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1320S:	Maintained
1321F:	arch/arm/include/asm/arch_timer.h
1322F:	arch/arm64/include/asm/arch_timer.h
1323F:	drivers/clocksource/arm_arch_timer.c
1324
1325ARM HDLCD DRM DRIVER
1326M:	Liviu Dudau <liviu.dudau@arm.com>
1327S:	Supported
1328F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1329F:	drivers/gpu/drm/arm/hdlcd_*
1330
1331ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1332M:	Linus Walleij <linus.walleij@linaro.org>
1333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1334S:	Maintained
1335F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1336F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1337F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1338F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1339F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1340F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1341F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1342F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1343F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1344F:	arch/arm/boot/dts/arm-realview-*
1345F:	arch/arm/boot/dts/integrator*
1346F:	arch/arm/boot/dts/versatile*
1347F:	arch/arm/mach-integrator/
1348F:	arch/arm/mach-realview/
1349F:	arch/arm/mach-versatile/
1350F:	arch/arm/plat-versatile/
1351F:	drivers/bus/arm-integrator-lm.c
1352F:	drivers/clk/versatile/
1353F:	drivers/i2c/busses/i2c-versatile.c
1354F:	drivers/irqchip/irq-versatile-fpga.c
1355F:	drivers/mtd/maps/physmap-versatile.*
1356F:	drivers/power/reset/arm-versatile-reboot.c
1357F:	drivers/soc/versatile/
1358
1359ARM KOMEDA DRM-KMS DRIVER
1360M:	James (Qian) Wang <james.qian.wang@arm.com>
1361M:	Liviu Dudau <liviu.dudau@arm.com>
1362M:	Mihail Atanassov <mihail.atanassov@arm.com>
1363L:	Mali DP Maintainers <malidp@foss.arm.com>
1364S:	Supported
1365T:	git git://anongit.freedesktop.org/drm/drm-misc
1366F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1367F:	Documentation/gpu/komeda-kms.rst
1368F:	drivers/gpu/drm/arm/display/include/
1369F:	drivers/gpu/drm/arm/display/komeda/
1370
1371ARM MALI PANFROST DRM DRIVER
1372M:	Rob Herring <robh@kernel.org>
1373M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1374R:	Steven Price <steven.price@arm.com>
1375R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1376L:	dri-devel@lists.freedesktop.org
1377S:	Supported
1378T:	git git://anongit.freedesktop.org/drm/drm-misc
1379F:	drivers/gpu/drm/panfrost/
1380F:	include/uapi/drm/panfrost_drm.h
1381
1382ARM MALI-DP DRM DRIVER
1383M:	Liviu Dudau <liviu.dudau@arm.com>
1384M:	Brian Starkey <brian.starkey@arm.com>
1385L:	Mali DP Maintainers <malidp@foss.arm.com>
1386S:	Supported
1387T:	git git://anongit.freedesktop.org/drm/drm-misc
1388F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1389F:	Documentation/gpu/afbc.rst
1390F:	drivers/gpu/drm/arm/
1391
1392ARM MFM AND FLOPPY DRIVERS
1393M:	Ian Molton <spyro@f2s.com>
1394S:	Maintained
1395F:	arch/arm/include/asm/floppy.h
1396F:	arch/arm/mach-rpc/floppydma.S
1397
1398ARM PMU PROFILING AND DEBUGGING
1399M:	Will Deacon <will@kernel.org>
1400M:	Mark Rutland <mark.rutland@arm.com>
1401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1402S:	Maintained
1403F:	Documentation/devicetree/bindings/arm/pmu.yaml
1404F:	Documentation/devicetree/bindings/perf/
1405F:	arch/arm*/include/asm/hw_breakpoint.h
1406F:	arch/arm*/include/asm/perf_event.h
1407F:	arch/arm*/kernel/hw_breakpoint.c
1408F:	arch/arm*/kernel/perf_*
1409F:	arch/arm/oprofile/common.c
1410F:	drivers/perf/
1411F:	include/linux/perf/arm_pmu.h
1412
1413ARM PORT
1414M:	Russell King <linux@armlinux.org.uk>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Odd Fixes
1417W:	http://www.armlinux.org.uk/
1418T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1419F:	arch/arm/
1420X:	arch/arm/boot/dts/
1421
1422ARM PRIMECELL AACI PL041 DRIVER
1423M:	Russell King <linux@armlinux.org.uk>
1424S:	Odd Fixes
1425F:	sound/arm/aaci.*
1426
1427ARM PRIMECELL BUS SUPPORT
1428M:	Russell King <linux@armlinux.org.uk>
1429S:	Odd Fixes
1430F:	drivers/amba/
1431F:	include/linux/amba/bus.h
1432
1433ARM PRIMECELL CLCD PL110 DRIVER
1434M:	Russell King <linux@armlinux.org.uk>
1435S:	Odd Fixes
1436F:	drivers/video/fbdev/amba-clcd.*
1437
1438ARM PRIMECELL KMI PL050 DRIVER
1439M:	Russell King <linux@armlinux.org.uk>
1440S:	Odd Fixes
1441F:	drivers/input/serio/ambakmi.*
1442F:	include/linux/amba/kmi.h
1443
1444ARM PRIMECELL MMCI PL180/1 DRIVER
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/mmc/host/mmci.*
1448F:	include/linux/amba/mmci.h
1449
1450ARM PRIMECELL SSP PL022 SPI DRIVER
1451M:	Linus Walleij <linus.walleij@linaro.org>
1452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1455F:	drivers/spi/spi-pl022.c
1456
1457ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/tty/serial/amba-pl01*.c
1461F:	include/linux/amba/serial.h
1462
1463ARM PRIMECELL VIC PL190/PL192 DRIVER
1464M:	Linus Walleij <linus.walleij@linaro.org>
1465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1468F:	drivers/irqchip/irq-vic.c
1469
1470ARM SMC WATCHDOG DRIVER
1471M:	Julius Werner <jwerner@chromium.org>
1472R:	Evan Benn <evanbenn@chromium.org>
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1475F:	drivers/watchdog/arm_smc_wdt.c
1476
1477ARM SMMU DRIVERS
1478M:	Will Deacon <will@kernel.org>
1479R:	Robin Murphy <robin.murphy@arm.com>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1483F:	drivers/iommu/arm/
1484F:	drivers/iommu/io-pgtable-arm*
1485
1486ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1487M:	Arnd Bergmann <arnd@arndb.de>
1488M:	Olof Johansson <olof@lixom.net>
1489M:	soc@kernel.org
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1493F:	arch/arm/boot/dts/Makefile
1494F:	arch/arm64/boot/dts/Makefile
1495
1496ARM SUB-ARCHITECTURES
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/mach-*/
1501F:	arch/arm/plat-*/
1502
1503ARM/ACTIONS SEMI ARCHITECTURE
1504M:	Andreas Färber <afaerber@suse.de>
1505M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/arm/actions.yaml
1509F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1510F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1511F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1512F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1513F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1514F:	Documentation/devicetree/bindings/pinctrl/actions,*
1515F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1516F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1517F:	arch/arm/boot/dts/owl-*
1518F:	arch/arm/mach-actions/
1519F:	arch/arm64/boot/dts/actions/
1520F:	drivers/clk/actions/
1521F:	drivers/clocksource/timer-owl*
1522F:	drivers/dma/owl-dma.c
1523F:	drivers/i2c/busses/i2c-owl.c
1524F:	drivers/irqchip/irq-owl-sirq.c
1525F:	drivers/mmc/host/owl-mmc.c
1526F:	drivers/pinctrl/actions/*
1527F:	drivers/soc/actions/
1528F:	include/dt-bindings/power/owl-*
1529F:	include/dt-bindings/reset/actions,*
1530F:	include/linux/soc/actions/
1531N:	owl
1532
1533ARM/ADS SPHERE MACHINE SUPPORT
1534M:	Lennert Buytenhek <kernel@wantstofly.org>
1535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537
1538ARM/AFEB9260 MACHINE SUPPORT
1539M:	Sergey Lapin <slapin@ossfans.org>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542
1543ARM/AJECO 1ARM MACHINE SUPPORT
1544M:	Lennert Buytenhek <kernel@wantstofly.org>
1545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1546S:	Maintained
1547
1548ARM/Allwinner SoC Clock Support
1549M:	Emilio López <emilio@elopez.com.ar>
1550S:	Maintained
1551F:	drivers/clk/sunxi/
1552
1553ARM/Allwinner sunXi SoC support
1554M:	Maxime Ripard <mripard@kernel.org>
1555M:	Chen-Yu Tsai <wens@csie.org>
1556R:	Jernej Skrabec <jernej.skrabec@siol.net>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1560F:	arch/arm/mach-sunxi/
1561F:	arch/arm64/boot/dts/allwinner/
1562F:	drivers/clk/sunxi-ng/
1563F:	drivers/pinctrl/sunxi/
1564F:	drivers/soc/sunxi/
1565N:	sun[x456789]i
1566N:	sun50i
1567
1568ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1569M:	Neil Armstrong <narmstrong@baylibre.com>
1570M:	Jerome Brunet <jbrunet@baylibre.com>
1571L:	linux-amlogic@lists.infradead.org
1572S:	Maintained
1573F:	Documentation/devicetree/bindings/clock/amlogic*
1574F:	drivers/clk/meson/
1575F:	include/dt-bindings/clock/gxbb*
1576F:	include/dt-bindings/clock/meson*
1577
1578ARM/Amlogic Meson SoC Crypto Drivers
1579M:	Corentin Labbe <clabbe@baylibre.com>
1580L:	linux-crypto@vger.kernel.org
1581L:	linux-amlogic@lists.infradead.org
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/crypto/amlogic*
1584F:	drivers/crypto/amlogic/
1585
1586ARM/Amlogic Meson SoC Sound Drivers
1587M:	Jerome Brunet <jbrunet@baylibre.com>
1588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/sound/amlogic*
1591F:	sound/soc/meson/
1592
1593ARM/Amlogic Meson SoC support
1594M:	Kevin Hilman <khilman@baylibre.com>
1595R:	Neil Armstrong <narmstrong@baylibre.com>
1596R:	Jerome Brunet <jbrunet@baylibre.com>
1597R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599L:	linux-amlogic@lists.infradead.org
1600S:	Maintained
1601W:	http://linux-meson.com/
1602F:	arch/arm/boot/dts/meson*
1603F:	arch/arm/mach-meson/
1604F:	arch/arm64/boot/dts/amlogic/
1605F:	drivers/mmc/host/meson*
1606F:	drivers/pinctrl/meson/
1607F:	drivers/rtc/rtc-meson*
1608F:	drivers/soc/amlogic/
1609N:	meson
1610
1611ARM/Annapurna Labs ALPINE ARCHITECTURE
1612M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1613M:	Antoine Tenart <atenart@kernel.org>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	arch/arm/boot/dts/alpine*
1617F:	arch/arm/mach-alpine/
1618F:	arch/arm64/boot/dts/amazon/
1619F:	drivers/*/*alpine*
1620
1621ARM/ARTPEC MACHINE SUPPORT
1622M:	Jesper Nilsson <jesper.nilsson@axis.com>
1623M:	Lars Persson <lars.persson@axis.com>
1624L:	linux-arm-kernel@axis.com
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1627F:	arch/arm/boot/dts/artpec6*
1628F:	arch/arm/mach-artpec
1629F:	drivers/clk/axis
1630F:	drivers/crypto/axis
1631F:	drivers/mmc/host/usdhi6rol0.c
1632F:	drivers/pinctrl/pinctrl-artpec*
1633
1634ARM/ASPEED I2C DRIVER
1635M:	Brendan Higgins <brendanhiggins@google.com>
1636R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1637R:	Joel Stanley <joel@jms.id.au>
1638L:	linux-i2c@vger.kernel.org
1639L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1642F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1643F:	drivers/i2c/busses/i2c-aspeed.c
1644F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1645
1646ARM/ASPEED MACHINE SUPPORT
1647M:	Joel Stanley <joel@jms.id.au>
1648R:	Andrew Jeffery <andrew@aj.id.au>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1651S:	Supported
1652Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1654F:	arch/arm/boot/dts/aspeed-*
1655F:	arch/arm/mach-aspeed/
1656N:	aspeed
1657
1658ARM/BITMAIN ARCHITECTURE
1659M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1663F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1664F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1665F:	arch/arm64/boot/dts/bitmain/
1666F:	drivers/clk/clk-bm1880.c
1667F:	drivers/pinctrl/pinctrl-bm1880.c
1668
1669ARM/CALXEDA HIGHBANK ARCHITECTURE
1670M:	Andre Przywara <andre.przywara@arm.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673F:	arch/arm/boot/dts/ecx-*.dts*
1674F:	arch/arm/boot/dts/highbank.dts
1675F:	arch/arm/mach-highbank/
1676
1677ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1678M:	Krzysztof Halasa <khalasa@piap.pl>
1679S:	Maintained
1680F:	arch/arm/mach-cns3xxx/
1681
1682ARM/CAVIUM THUNDER NETWORK DRIVER
1683M:	Sunil Goutham <sgoutham@marvell.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Supported
1686F:	drivers/net/ethernet/cavium/thunder/
1687
1688ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1689M:	Lukasz Majewski <lukma@denx.de>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/mach-ep93xx/ts72xx.c
1693
1694ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1695M:	Alexander Shiyan <shc_work@mail.ru>
1696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697S:	Odd Fixes
1698N:	clps711x
1699
1700ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1701M:	Lennert Buytenhek <kernel@wantstofly.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704
1705ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1706M:	Hartley Sweeten <hsweeten@visionengravers.com>
1707M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	arch/arm/mach-ep93xx/
1711F:	arch/arm/mach-ep93xx/include/mach/
1712
1713ARM/CLKDEV SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1718F:	drivers/clk/clkdev.c
1719
1720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1721M:	Baruch Siach <baruch@tkos.co.il>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/boot/dts/cx92755*
1725N:	digicolor
1726
1727ARM/CONTEC MICRO9 MACHINE SUPPORT
1728M:	Hubert Feurstein <hubert.feurstein@contec.at>
1729S:	Maintained
1730F:	arch/arm/mach-ep93xx/micro9.c
1731
1732ARM/CORESIGHT FRAMEWORK AND DRIVERS
1733M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1734M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1735R:	Mike Leach <mike.leach@linaro.org>
1736R:	Leo Yan <leo.yan@linaro.org>
1737L:	coresight@lists.linaro.org (moderated for non-subscribers)
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1741F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:	Documentation/devicetree/bindings/arm/coresight.txt
1745F:	Documentation/trace/coresight/*
1746F:	drivers/hwtracing/coresight/*
1747F:	include/dt-bindings/arm/coresight-cti-dt.h
1748F:	tools/perf/arch/arm/util/auxtrace.c
1749F:	tools/perf/arch/arm/util/cs-etm.c
1750F:	tools/perf/arch/arm/util/cs-etm.h
1751F:	tools/perf/arch/arm/util/pmu.c
1752F:	tools/perf/util/cs-etm-decoder/*
1753F:	tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:	Richard Purdie <rpurdie@rpsys.net>
1757S:	Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://github.com/ulli-kroll/linux.git
1765F:	Documentation/devicetree/bindings/arm/gemini.txt
1766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:	arch/arm/mach-gemini/
1770F:	drivers/net/ethernet/cortina/
1771F:	drivers/pinctrl/pinctrl-gemini.c
1772F:	drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:	Barry Song <baohua@kernel.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:	arch/arm/boot/dts/prima2*
1780F:	arch/arm/mach-prima2/
1781F:	drivers/clk/sirf/
1782F:	drivers/clocksource/timer-atlas7.c
1783F:	drivers/clocksource/timer-prima2.c
1784X:	drivers/gnss
1785N:	[^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:	Marek Behun <marek.behun@nic.cz>
1789S:	Maintained
1790W:	http://mox.turris.cz
1791F:	Documentation/ABI/testing/debugfs-moxtet
1792F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:	Documentation/devicetree/bindings/bus/moxtet.txt
1795F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:	drivers/bus/moxtet.c
1798F:	drivers/firmware/turris-mox-rwtm.c
1799F:	drivers/gpio/gpio-moxtet.c
1800F:	include/linux/moxtet.h
1801
1802ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1803M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807N:	efm32
1808
1809ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1810M:	Robert Jarzmik <robert.jarzmik@free.fr>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	arch/arm/mach-pxa/ezx.c
1814
1815ARM/FARADAY FA526 PORT
1816M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819T:	git git://git.berlios.de/gemini-board
1820F:	arch/arm/mm/*-fa*
1821
1822ARM/FOOTBRIDGE ARCHITECTURE
1823M:	Russell King <linux@armlinux.org.uk>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826W:	http://www.armlinux.org.uk/
1827F:	arch/arm/include/asm/hardware/dec21285.h
1828F:	arch/arm/mach-footbridge/
1829
1830ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1831M:	Shawn Guo <shawnguo@kernel.org>
1832M:	Sascha Hauer <s.hauer@pengutronix.de>
1833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1834R:	Fabio Estevam <festevam@gmail.com>
1835R:	NXP Linux Team <linux-imx@nxp.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839X:	drivers/media/i2c/
1840N:	imx
1841N:	mxs
1842
1843ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1844M:	Shawn Guo <shawnguo@kernel.org>
1845M:	Li Yang <leoyang.li@nxp.com>
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/ls1021a*
1850F:	arch/arm64/boot/dts/freescale/fsl-*
1851F:	arch/arm64/boot/dts/freescale/qoriq-*
1852
1853ARM/FREESCALE VYBRID ARM ARCHITECTURE
1854M:	Shawn Guo <shawnguo@kernel.org>
1855M:	Sascha Hauer <s.hauer@pengutronix.de>
1856R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1857R:	Stefan Agner <stefan@agner.ch>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1861F:	arch/arm/boot/dts/vf*
1862F:	arch/arm/mach-imx/*vf610*
1863
1864ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1865M:	Lennert Buytenhek <kernel@wantstofly.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868
1869ARM/GUMSTIX MACHINE SUPPORT
1870M:	Steve Sakoman <sakoman@gmail.com>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1875M:	Philipp Zabel <philipp.zabel@gmail.com>
1876M:	Paul Parsons <lost.distance@yahoo.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-pxa/hx4700.c
1880F:	arch/arm/mach-pxa/include/mach/hx4700.h
1881F:	sound/soc/pxa/hx4700.c
1882
1883ARM/HISILICON SOC SUPPORT
1884M:	Wei Xu <xuwei5@hisilicon.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Supported
1887W:	http://www.hisilicon.com
1888T:	git git://github.com/hisilicon/linux-hisi.git
1889F:	arch/arm/boot/dts/hi3*
1890F:	arch/arm/boot/dts/hip*
1891F:	arch/arm/boot/dts/hisi*
1892F:	arch/arm/mach-hisi/
1893F:	arch/arm64/boot/dts/hisilicon/
1894
1895ARM/HP JORNADA 7XX MACHINE SUPPORT
1896M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1897S:	Maintained
1898W:	www.jlime.com
1899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1900F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1901F:	arch/arm/mach-sa1100/jornada720.c
1902
1903ARM/IGEP MACHINE SUPPORT
1904M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1905M:	Javier Martinez Canillas <javier@dowhile0.org>
1906L:	linux-omap@vger.kernel.org
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/omap3-igep*
1910
1911ARM/INCOME PXA270 SUPPORT
1912M:	Marek Vasut <marek.vasut@gmail.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1916
1917ARM/INTEL IOP32X ARM ARCHITECTURE
1918M:	Lennert Buytenhek <kernel@wantstofly.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921
1922ARM/INTEL IQ81342EX MACHINE SUPPORT
1923M:	Lennert Buytenhek <kernel@wantstofly.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926
1927ARM/INTEL IXDP2850 MACHINE SUPPORT
1928M:	Lennert Buytenhek <kernel@wantstofly.org>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931
1932ARM/INTEL IXP4XX ARM ARCHITECTURE
1933M:	Linus Walleij <linusw@kernel.org>
1934M:	Imre Kaloz <kaloz@openwrt.org>
1935M:	Krzysztof Halasa <khalasa@piap.pl>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1939F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1940F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1941F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1942F:	arch/arm/mach-ixp4xx/
1943F:	drivers/clocksource/timer-ixp4xx.c
1944F:	drivers/gpio/gpio-ixp4xx.c
1945F:	drivers/irqchip/irq-ixp4xx.c
1946F:	include/linux/irqchip/irq-ixp4xx.h
1947F:	include/linux/platform_data/timer-ixp4xx.h
1948
1949ARM/INTEL KEEMBAY ARCHITECTURE
1950M:	Paul J. Murphy <paul.j.murphy@intel.com>
1951M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1952S:	Maintained
1953F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1954F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1955F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1956
1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958M:	Jonathan Cameron <jic23@cam.ac.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/mach-pxa/stargate2.c
1962F:	drivers/pcmcia/pxa2xx_stargate2.c
1963
1964ARM/INTEL XSC3 (MANZANO) ARM CORE
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970M:	Lennert Buytenhek <kernel@wantstofly.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/LG1K ARCHITECTURE
1975M:	Chanho Min <chanho.min@lge.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm64/boot/dts/lg/
1979
1980ARM/LOGICPD PXA270 MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LPC18XX ARCHITECTURE
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990F:	arch/arm/boot/dts/lpc43*
1991F:	drivers/i2c/busses/i2c-lpc2k.c
1992F:	drivers/memory/pl172.c
1993F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994F:	drivers/rtc/rtc-lpc24xx.c
1995N:	lpc18xx
1996
1997ARM/LPC32XX SOC SUPPORT
1998M:	Vladimir Zapolskiy <vz@mleia.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2002F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2003F:	arch/arm/boot/dts/lpc32*
2004F:	arch/arm/mach-lpc32xx/
2005F:	drivers/i2c/busses/i2c-pnx.c
2006F:	drivers/net/ethernet/nxp/lpc_eth.c
2007F:	drivers/usb/host/ohci-nxp.c
2008F:	drivers/watchdog/pnx4008_wdt.c
2009N:	lpc32xx
2010
2011ARM/MAGICIAN MACHINE SUPPORT
2012M:	Philipp Zabel <philipp.zabel@gmail.com>
2013S:	Maintained
2014
2015ARM/Marvell Dove/MV78xx0/Orion SOC support
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Andrew Lunn <andrew@lunn.ch>
2033M:	Gregory Clement <gregory.clement@bootlin.com>
2034M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.infradead.org/linux-mvebu.git
2038F:	arch/arm/boot/dts/armada*
2039F:	arch/arm/boot/dts/kirkwood*
2040F:	arch/arm/configs/mvebu_*_defconfig
2041F:	arch/arm/mach-mvebu/
2042F:	arch/arm64/boot/dts/marvell/armada*
2043F:	arch/arm64/boot/dts/marvell/cn913*
2044F:	drivers/cpufreq/armada-37xx-cpufreq.c
2045F:	drivers/cpufreq/armada-8k-cpufreq.c
2046F:	drivers/cpufreq/mvebu-cpufreq.c
2047F:	drivers/irqchip/irq-armada-370-xp.c
2048F:	drivers/irqchip/irq-mvebu-*
2049F:	drivers/pinctrl/mvebu/
2050F:	drivers/rtc/rtc-armada38x.c
2051
2052ARM/Mediatek RTC DRIVER
2053M:	Eddie Huang <eddie.huang@mediatek.com>
2054M:	Sean Wang <sean.wang@mediatek.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2060F:	drivers/rtc/rtc-mt2712.c
2061F:	drivers/rtc/rtc-mt6397.c
2062F:	drivers/rtc/rtc-mt7622.c
2063
2064ARM/Mediatek SoC support
2065M:	Matthias Brugger <matthias.bgg@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069W:	https://mtk.bcnfs.org/
2070C:	irc://chat.freenode.net/linux-mediatek
2071F:	arch/arm/boot/dts/mt6*
2072F:	arch/arm/boot/dts/mt7*
2073F:	arch/arm/boot/dts/mt8*
2074F:	arch/arm/mach-mediatek/
2075F:	arch/arm64/boot/dts/mediatek/
2076F:	drivers/soc/mediatek/
2077N:	mtk
2078N:	mt[678]
2079K:	mediatek
2080
2081ARM/Mediatek USB3 PHY DRIVER
2082M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2087F:	drivers/phy/mediatek/
2088
2089ARM/Microchip (AT91) SoC support
2090M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2091M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2092M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Supported
2095W:	http://www.linux4sam.org
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2097F:	arch/arm/boot/dts/at91*.dts
2098F:	arch/arm/boot/dts/at91*.dtsi
2099F:	arch/arm/boot/dts/sama*.dts
2100F:	arch/arm/boot/dts/sama*.dtsi
2101F:	arch/arm/include/debug/at91.S
2102F:	arch/arm/mach-at91/
2103F:	drivers/memory/atmel*
2104F:	drivers/watchdog/sama5d4_wdt.c
2105F:	include/soc/at91/
2106X:	drivers/input/touchscreen/atmel_mxt_ts.c
2107X:	drivers/net/wireless/atmel/
2108N:	at91
2109N:	atmel
2110
2111ARM/Microchip Sparx5 SoC support
2112M:	Lars Povlsen <lars.povlsen@microchip.com>
2113M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2114M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117T:	git git://github.com/microchip-ung/linux-upstream.git
2118F:	arch/arm64/boot/dts/microchip/
2119N:	sparx5
2120
2121Microchip Timer Counter Block (TCB) Capture Driver
2122M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-iio@vger.kernel.org
2125S:	Maintained
2126F:	drivers/counter/microchip-tcb-capture.c
2127
2128ARM/MIOA701 MACHINE SUPPORT
2129M:	Robert Jarzmik <robert.jarzmik@free.fr>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/mioa701.c
2133
2134ARM/MStar/Sigmastar Armv7 SoC support
2135M:	Daniel Palmer <daniel@thingy.jp>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://linux-chenxing.org/
2139F:	Documentation/devicetree/bindings/arm/mstar/*
2140F:	arch/arm/boot/dts/mstar-*
2141F:	arch/arm/mach-mstar/
2142
2143ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2144M:	Michael Petchkovsky <mkpetch@internode.on.net>
2145S:	Maintained
2146
2147ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2148M:	Linus Walleij <linus.walleij@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2152F:	Documentation/devicetree/bindings/arm/ste-*
2153F:	Documentation/devicetree/bindings/arm/ux500.yaml
2154F:	Documentation/devicetree/bindings/arm/ux500/
2155F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2156F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2157F:	arch/arm/boot/dts/ste-*
2158F:	arch/arm/mach-nomadik/
2159F:	arch/arm/mach-u300/
2160F:	arch/arm/mach-ux500/
2161F:	drivers/clk/clk-nomadik.c
2162F:	drivers/clk/clk-u300.c
2163F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2164F:	drivers/clocksource/timer-u300.c
2165F:	drivers/dma/coh901318*
2166F:	drivers/dma/ste_dma40*
2167F:	drivers/hwspinlock/u8500_hsem.c
2168F:	drivers/i2c/busses/i2c-nomadik.c
2169F:	drivers/i2c/busses/i2c-stu300.c
2170F:	drivers/iio/adc/ab8500-gpadc.c
2171F:	drivers/mfd/ab3100*
2172F:	drivers/mfd/ab8500*
2173F:	drivers/mfd/abx500*
2174F:	drivers/mfd/db8500*
2175F:	drivers/mfd/dbx500*
2176F:	drivers/pinctrl/nomadik/
2177F:	drivers/pinctrl/pinctrl-coh901*
2178F:	drivers/pinctrl/pinctrl-u300.c
2179F:	drivers/rtc/rtc-ab3100.c
2180F:	drivers/rtc/rtc-ab8500.c
2181F:	drivers/rtc/rtc-coh901331.c
2182F:	drivers/rtc/rtc-pl031.c
2183F:	drivers/soc/ux500/
2184F:	drivers/watchdog/coh901327_wdt.c
2185
2186ARM/NUVOTON NPCM ARCHITECTURE
2187M:	Avi Fishman <avifishman70@gmail.com>
2188M:	Tomer Maimon <tmaimon77@gmail.com>
2189M:	Tali Perry <tali.perry1@gmail.com>
2190R:	Patrick Venture <venture@google.com>
2191R:	Nancy Yuen <yuenn@google.com>
2192R:	Benjamin Fair <benjaminfair@google.com>
2193L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2194S:	Supported
2195F:	Documentation/devicetree/bindings/*/*/*npcm*
2196F:	Documentation/devicetree/bindings/*/*npcm*
2197F:	arch/arm/boot/dts/nuvoton-npcm*
2198F:	arch/arm/mach-npcm/
2199F:	drivers/*/*npcm*
2200F:	drivers/*/*/*npcm*
2201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2202
2203ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2204L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2205S:	Orphan
2206W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2207F:	arch/arm/mach-s3c/gta02.h
2208F:	arch/arm/mach-s3c/mach-gta02.c
2209
2210ARM/Orion SoC/Technologic Systems TS-78xx platform support
2211M:	Alexander Clouter <alex@digriz.org.uk>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214W:	http://www.digriz.org.uk/ts78xx/kernel
2215F:	arch/arm/mach-orion5x/ts78xx-*
2216
2217ARM/OXNAS platform support
2218M:	Neil Armstrong <narmstrong@baylibre.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220L:	linux-oxnas@groups.io (moderated for non-subscribers)
2221S:	Maintained
2222F:	arch/arm/boot/dts/ox8*.dts*
2223F:	arch/arm/mach-oxnas/
2224F:	drivers/power/reset/oxnas-restart.c
2225N:	oxnas
2226
2227ARM/PALM TREO SUPPORT
2228M:	Tomas Cech <sleep_walker@suse.com>
2229L:	linux-arm-kernel@lists.infradead.org
2230S:	Maintained
2231W:	http://hackndev.com
2232F:	arch/arm/mach-pxa/palmtreo.*
2233
2234ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2235M:	Marek Vasut <marek.vasut@gmail.com>
2236L:	linux-arm-kernel@lists.infradead.org
2237S:	Maintained
2238W:	http://hackndev.com
2239F:	arch/arm/mach-pxa/include/mach/palmld.h
2240F:	arch/arm/mach-pxa/include/mach/palmtc.h
2241F:	arch/arm/mach-pxa/include/mach/palmtx.h
2242F:	arch/arm/mach-pxa/palmld.c
2243F:	arch/arm/mach-pxa/palmt5.*
2244F:	arch/arm/mach-pxa/palmtc.c
2245F:	arch/arm/mach-pxa/palmte2.*
2246F:	arch/arm/mach-pxa/palmtx.c
2247
2248ARM/PALMZ72 SUPPORT
2249M:	Sergey Lapin <slapin@ossfans.org>
2250L:	linux-arm-kernel@lists.infradead.org
2251S:	Maintained
2252W:	http://hackndev.com
2253F:	arch/arm/mach-pxa/palmz72.*
2254
2255ARM/PLEB SUPPORT
2256M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2257S:	Maintained
2258W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2259
2260ARM/PT DIGITAL BOARD PORT
2261M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264W:	http://www.armlinux.org.uk/
2265
2266ARM/QUALCOMM SUPPORT
2267M:	Andy Gross <agross@kernel.org>
2268M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2269L:	linux-arm-msm@vger.kernel.org
2270S:	Maintained
2271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2272F:	Documentation/devicetree/bindings/*/qcom*
2273F:	Documentation/devicetree/bindings/soc/qcom/
2274F:	arch/arm/boot/dts/qcom-*.dts
2275F:	arch/arm/boot/dts/qcom-*.dtsi
2276F:	arch/arm/mach-qcom/
2277F:	arch/arm64/boot/dts/qcom/
2278F:	drivers/*/*/qcom*
2279F:	drivers/*/*/qcom/
2280F:	drivers/*/pm8???-*
2281F:	drivers/*/qcom*
2282F:	drivers/*/qcom/
2283F:	drivers/bluetooth/btqcomsmd.c
2284F:	drivers/clocksource/timer-qcom.c
2285F:	drivers/cpuidle/cpuidle-qcom-spm.c
2286F:	drivers/extcon/extcon-qcom*
2287F:	drivers/i2c/busses/i2c-qcom-geni.c
2288F:	drivers/i2c/busses/i2c-qup.c
2289F:	drivers/iommu/msm*
2290F:	drivers/mfd/ssbi.c
2291F:	drivers/mmc/host/mmci_qcom*
2292F:	drivers/mmc/host/sdhci-msm.c
2293F:	drivers/pci/controller/dwc/pcie-qcom.c
2294F:	drivers/phy/qualcomm/
2295F:	drivers/power/*/msm*
2296F:	drivers/reset/reset-qcom-*
2297F:	drivers/scsi/ufs/ufs-qcom*
2298F:	drivers/spi/spi-geni-qcom.c
2299F:	drivers/spi/spi-qcom-qspi.c
2300F:	drivers/spi/spi-qup.c
2301F:	drivers/tty/serial/msm_serial.c
2302F:	drivers/usb/dwc3/dwc3-qcom.c
2303F:	include/dt-bindings/*/qcom*
2304F:	include/linux/*/qcom*
2305
2306ARM/RADISYS ENP2611 MACHINE SUPPORT
2307M:	Lennert Buytenhek <kernel@wantstofly.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310
2311ARM/RDA MICRO ARCHITECTURE
2312M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/arm/rda.yaml
2317F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2318F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2319F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2320F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2321F:	arch/arm/boot/dts/rda8810pl-*
2322F:	drivers/clocksource/timer-rda.c
2323F:	drivers/gpio/gpio-rda.c
2324F:	drivers/irqchip/irq-rda-intc.c
2325F:	drivers/tty/serial/rda-uart.c
2326
2327ARM/REALTEK ARCHITECTURE
2328M:	Andreas Färber <afaerber@suse.de>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/arm/realtek.yaml
2333F:	arch/arm/boot/dts/rtd*
2334F:	arch/arm/mach-realtek/
2335F:	arch/arm64/boot/dts/realtek/
2336
2337ARM/RENESAS ARM64 ARCHITECTURE
2338M:	Geert Uytterhoeven <geert+renesas@glider.be>
2339M:	Magnus Damm <magnus.damm@gmail.com>
2340L:	linux-renesas-soc@vger.kernel.org
2341S:	Supported
2342Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2344F:	Documentation/devicetree/bindings/arm/renesas.yaml
2345F:	arch/arm64/boot/dts/renesas/
2346F:	drivers/soc/renesas/
2347F:	include/linux/soc/renesas/
2348
2349ARM/RISCPC ARCHITECTURE
2350M:	Russell King <linux@armlinux.org.uk>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	http://www.armlinux.org.uk/
2354F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2355F:	arch/arm/include/asm/hardware/ioc.h
2356F:	arch/arm/include/asm/hardware/iomd.h
2357F:	arch/arm/include/asm/hardware/memc.h
2358F:	arch/arm/mach-rpc/
2359F:	drivers/net/ethernet/8390/etherh.c
2360F:	drivers/net/ethernet/i825xx/ether1*
2361F:	drivers/net/ethernet/seeq/ether3*
2362F:	drivers/scsi/arm/
2363
2364ARM/Rockchip SoC support
2365M:	Heiko Stuebner <heiko@sntech.de>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-rockchip@lists.infradead.org
2368S:	Maintained
2369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2370F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2371F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2372F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2373F:	arch/arm/boot/dts/rk3*
2374F:	arch/arm/boot/dts/rv1108*
2375F:	arch/arm/mach-rockchip/
2376F:	drivers/*/*/*rockchip*
2377F:	drivers/*/*rockchip*
2378F:	drivers/clk/rockchip/
2379F:	drivers/i2c/busses/i2c-rk3x.c
2380F:	sound/soc/rockchip/
2381N:	rockchip
2382
2383ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2384M:	Krzysztof Kozlowski <krzk@kernel.org>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-samsung-soc@vger.kernel.org
2387S:	Maintained
2388Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2389F:	Documentation/arm/samsung/
2390F:	Documentation/devicetree/bindings/arm/samsung/
2391F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2392F:	arch/arm/boot/dts/exynos*
2393F:	arch/arm/boot/dts/s3c*
2394F:	arch/arm/boot/dts/s5p*
2395F:	arch/arm/mach-exynos*/
2396F:	arch/arm/mach-s3c/
2397F:	arch/arm/mach-s5p*/
2398F:	arch/arm64/boot/dts/exynos/
2399F:	drivers/*/*/*s3c24*
2400F:	drivers/*/*s3c24*
2401F:	drivers/*/*s3c64xx*
2402F:	drivers/*/*s5pv210*
2403F:	drivers/memory/samsung/
2404F:	drivers/soc/samsung/
2405F:	drivers/tty/serial/samsung*
2406F:	include/linux/soc/samsung/
2407N:	exynos
2408N:	s3c2410
2409N:	s3c64xx
2410N:	s5pv210
2411
2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413M:	Andrzej Hajda <a.hajda@samsung.com>
2414L:	linux-arm-kernel@lists.infradead.org
2415L:	linux-media@vger.kernel.org
2416S:	Maintained
2417F:	drivers/media/platform/s5p-g2d/
2418
2419ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2420M:	Marek Szyprowski <m.szyprowski@samsung.com>
2421L:	linux-samsung-soc@vger.kernel.org
2422L:	linux-media@vger.kernel.org
2423S:	Maintained
2424F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2425F:	drivers/media/cec/platform/s5p/
2426
2427ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2428M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2429M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2431L:	linux-arm-kernel@lists.infradead.org
2432L:	linux-media@vger.kernel.org
2433S:	Maintained
2434F:	drivers/media/platform/s5p-jpeg/
2435
2436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2437M:	Andrzej Hajda <a.hajda@samsung.com>
2438L:	linux-arm-kernel@lists.infradead.org
2439L:	linux-media@vger.kernel.org
2440S:	Maintained
2441F:	drivers/media/platform/s5p-mfc/
2442
2443ARM/SHMOBILE ARM ARCHITECTURE
2444M:	Geert Uytterhoeven <geert+renesas@glider.be>
2445M:	Magnus Damm <magnus.damm@gmail.com>
2446L:	linux-renesas-soc@vger.kernel.org
2447S:	Supported
2448Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2450F:	Documentation/devicetree/bindings/arm/renesas.yaml
2451F:	arch/arm/boot/dts/emev2*
2452F:	arch/arm/boot/dts/gr-peach*
2453F:	arch/arm/boot/dts/iwg20d-q7*
2454F:	arch/arm/boot/dts/r7s*
2455F:	arch/arm/boot/dts/r8a*
2456F:	arch/arm/boot/dts/r9a*
2457F:	arch/arm/boot/dts/sh*
2458F:	arch/arm/configs/shmobile_defconfig
2459F:	arch/arm/include/debug/renesas-scif.S
2460F:	arch/arm/mach-shmobile/
2461F:	drivers/soc/renesas/
2462F:	include/linux/soc/renesas/
2463
2464ARM/SOCFPGA ARCHITECTURE
2465M:	Dinh Nguyen <dinguyen@kernel.org>
2466S:	Maintained
2467W:	http://www.rocketboards.org
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2469F:	arch/arm/boot/dts/socfpga*
2470F:	arch/arm/configs/socfpga_defconfig
2471F:	arch/arm/mach-socfpga/
2472F:	arch/arm64/boot/dts/altera/
2473F:	arch/arm64/boot/dts/intel/
2474
2475ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478F:	drivers/clk/socfpga/
2479
2480ARM/SOCFPGA EDAC SUPPORT
2481M:	Dinh Nguyen <dinguyen@kernel.org>
2482S:	Maintained
2483F:	drivers/edac/altera_edac.[ch]
2484
2485ARM/SPREADTRUM SoC SUPPORT
2486M:	Orson Zhai <orsonzhai@gmail.com>
2487M:	Baolin Wang <baolin.wang7@gmail.com>
2488M:	Chunyan Zhang <zhang.lyra@gmail.com>
2489S:	Maintained
2490F:	arch/arm64/boot/dts/sprd
2491N:	sprd
2492N:	sc27xx
2493N:	sc2731
2494
2495ARM/STI ARCHITECTURE
2496M:	Patrice Chotard <patrice.chotard@st.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499W:	http://www.stlinux.com
2500F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2501F:	arch/arm/boot/dts/sti*
2502F:	arch/arm/mach-sti/
2503F:	drivers/ata/ahci_st.c
2504F:	drivers/char/hw_random/st-rng.c
2505F:	drivers/clocksource/arm_global_timer.c
2506F:	drivers/clocksource/clksrc_st_lpc.c
2507F:	drivers/cpufreq/sti-cpufreq.c
2508F:	drivers/dma/st_fdma*
2509F:	drivers/i2c/busses/i2c-st.c
2510F:	drivers/media/platform/sti/c8sectpfe/
2511F:	drivers/media/rc/st_rc.c
2512F:	drivers/mmc/host/sdhci-st.c
2513F:	drivers/phy/st/phy-miphy28lp.c
2514F:	drivers/phy/st/phy-stih407-usb.c
2515F:	drivers/pinctrl/pinctrl-st.c
2516F:	drivers/remoteproc/st_remoteproc.c
2517F:	drivers/remoteproc/st_slim_rproc.c
2518F:	drivers/reset/sti/
2519F:	drivers/rtc/rtc-st-lpc.c
2520F:	drivers/tty/serial/st-asc.c
2521F:	drivers/usb/dwc3/dwc3-st.c
2522F:	drivers/usb/host/ehci-st.c
2523F:	drivers/usb/host/ohci-st.c
2524F:	drivers/watchdog/st_lpc_wdt.c
2525F:	include/linux/remoteproc/st_slim_rproc.h
2526
2527ARM/STM32 ARCHITECTURE
2528M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2529M:	Alexandre Torgue <alexandre.torgue@st.com>
2530L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2534F:	arch/arm/boot/dts/stm32*
2535F:	arch/arm/mach-stm32/
2536F:	drivers/clocksource/armv7m_systick.c
2537N:	stm32
2538N:	stm
2539
2540ARM/Synaptics SoC support
2541M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2542M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/berlin*
2546F:	arch/arm/mach-berlin/
2547F:	arch/arm64/boot/dts/synaptics/
2548
2549ARM/TANGO ARCHITECTURE
2550M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2551M:	Mans Rullgard <mans@mansr.com>
2552L:	linux-arm-kernel@lists.infradead.org
2553S:	Odd Fixes
2554N:	tango
2555
2556ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2557M:	Lennert Buytenhek <kernel@wantstofly.org>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560
2561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2562M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2563L:	linux-tegra@vger.kernel.org
2564L:	linux-media@vger.kernel.org
2565S:	Maintained
2566F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2567F:	drivers/media/cec/platform/tegra/
2568
2569ARM/TETON BGA MACHINE SUPPORT
2570M:	"Mark F. Brown" <mark.brown314@gmail.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2575M:	Santosh Shilimkar <ssantosh@kernel.org>
2576L:	linux-kernel@vger.kernel.org
2577S:	Maintained
2578F:	drivers/memory/*emif*
2579
2580ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2581M:	Santosh Shilimkar <ssantosh@kernel.org>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2585F:	arch/arm/boot/dts/keystone-*
2586F:	arch/arm/mach-keystone/
2587
2588ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2589M:	Santosh Shilimkar <ssantosh@kernel.org>
2590L:	linux-kernel@vger.kernel.org
2591S:	Maintained
2592F:	drivers/clk/keystone/
2593
2594ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2595M:	Santosh Shilimkar <ssantosh@kernel.org>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-kernel@vger.kernel.org
2598S:	Maintained
2599F:	drivers/clocksource/timer-keystone.c
2600
2601ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/power/reset/keystone-reset.c
2606
2607ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2608M:	Tero Kristo <t-kristo@ti.com>
2609M:	Nishanth Menon <nm@ti.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Supported
2612F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2613F:	arch/arm64/boot/dts/ti/Makefile
2614F:	arch/arm64/boot/dts/ti/k3-*
2615F:	include/dt-bindings/pinctrl/k3.h
2616
2617ARM/THECUS N2100 MACHINE SUPPORT
2618M:	Lennert Buytenhek <kernel@wantstofly.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621
2622ARM/TOSA MACHINE SUPPORT
2623M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2624M:	Dirk Opfer <dirk@opfer-online.de>
2625S:	Maintained
2626
2627ARM/TOSHIBA VISCONTI ARCHITECTURE
2628M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630S:	Supported
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2632F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2633F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2634F:	arch/arm64/boot/dts/toshiba/
2635F:	drivers/pinctrl/visconti/
2636N:	visconti
2637
2638ARM/UNIPHIER ARCHITECTURE
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Orphan
2641F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2642F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2643F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2644F:	arch/arm/boot/dts/uniphier*
2645F:	arch/arm/include/asm/hardware/cache-uniphier.h
2646F:	arch/arm/mach-uniphier/
2647F:	arch/arm/mm/cache-uniphier.c
2648F:	arch/arm64/boot/dts/socionext/uniphier*
2649F:	drivers/bus/uniphier-system-bus.c
2650F:	drivers/clk/uniphier/
2651F:	drivers/dma/uniphier-mdmac.c
2652F:	drivers/gpio/gpio-uniphier.c
2653F:	drivers/i2c/busses/i2c-uniphier*
2654F:	drivers/irqchip/irq-uniphier-aidet.c
2655F:	drivers/mmc/host/uniphier-sd.c
2656F:	drivers/pinctrl/uniphier/
2657F:	drivers/reset/reset-uniphier.c
2658F:	drivers/tty/serial/8250/8250_uniphier.c
2659N:	uniphier
2660
2661ARM/VERSATILE EXPRESS PLATFORM
2662M:	Liviu Dudau <liviu.dudau@arm.com>
2663M:	Sudeep Holla <sudeep.holla@arm.com>
2664M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	*/*/*/vexpress*
2668F:	*/*/vexpress*
2669F:	arch/arm/boot/dts/vexpress*
2670F:	arch/arm/mach-vexpress/
2671F:	arch/arm64/boot/dts/arm/
2672F:	drivers/clk/versatile/clk-vexpress-osc.c
2673F:	drivers/clocksource/timer-versatile.c
2674N:	mps2
2675
2676ARM/VFP SUPPORT
2677M:	Russell King <linux@armlinux.org.uk>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680W:	http://www.armlinux.org.uk/
2681F:	arch/arm/vfp/
2682
2683ARM/VOIPAC PXA270 SUPPORT
2684M:	Marek Vasut <marek.vasut@gmail.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	arch/arm/mach-pxa/include/mach/vpac270.h
2688F:	arch/arm/mach-pxa/vpac270.c
2689
2690ARM/VT8500 ARM ARCHITECTURE
2691M:	Tony Prisk <linux@prisktech.co.nz>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2695F:	arch/arm/mach-vt8500/
2696F:	drivers/clocksource/timer-vt8500.c
2697F:	drivers/i2c/busses/i2c-wmt.c
2698F:	drivers/mmc/host/wmt-sdmmc.c
2699F:	drivers/pwm/pwm-vt8500.c
2700F:	drivers/rtc/rtc-vt8500.c
2701F:	drivers/tty/serial/vt8500_serial.c
2702F:	drivers/usb/host/ehci-platform.c
2703F:	drivers/usb/host/uhci-platform.c
2704F:	drivers/video/fbdev/vt8500lcdfb.*
2705F:	drivers/video/fbdev/wm8505fb*
2706F:	drivers/video/fbdev/wmt_ge_rops.*
2707
2708ARM/ZIPIT Z2 SUPPORT
2709M:	Marek Vasut <marek.vasut@gmail.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm/mach-pxa/include/mach/z2.h
2713F:	arch/arm/mach-pxa/z2.c
2714
2715ARM/ZTE ARCHITECTURE
2716M:	Jun Nie <jun.nie@linaro.org>
2717M:	Shawn Guo <shawnguo@kernel.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/arm/zte.yaml
2721F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2722F:	Documentation/devicetree/bindings/dma/zxdma.txt
2723F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2724F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2725F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2726F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2727F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2728F:	Documentation/devicetree/bindings/soc/zte/
2729F:	Documentation/devicetree/bindings/sound/zte,*.txt
2730F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2731F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2732F:	arch/arm/boot/dts/zx2967*
2733F:	arch/arm/mach-zx/
2734F:	arch/arm64/boot/dts/zte/
2735F:	drivers/clk/zte/
2736F:	drivers/dma/zx_dma.c
2737F:	drivers/gpio/gpio-zx.c
2738F:	drivers/i2c/busses/i2c-zx2967.c
2739F:	drivers/mmc/host/dw_mmc-zx.*
2740F:	drivers/pinctrl/zte/
2741F:	drivers/soc/zte/
2742F:	drivers/thermal/zx2967_thermal.c
2743F:	drivers/watchdog/zx2967_wdt.c
2744F:	include/dt-bindings/clock/zx2967*.h
2745F:	include/dt-bindings/soc/zte,*.h
2746F:	sound/soc/codecs/zx_aud96p22.c
2747F:	sound/soc/zte/
2748
2749ARM/ZYNQ ARCHITECTURE
2750M:	Michal Simek <michal.simek@xilinx.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Supported
2753W:	http://wiki.xilinx.com
2754T:	git https://github.com/Xilinx/linux-xlnx.git
2755F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2756F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2757F:	arch/arm/mach-zynq/
2758F:	drivers/block/xsysace.c
2759F:	drivers/clocksource/timer-cadence-ttc.c
2760F:	drivers/cpuidle/cpuidle-zynq.c
2761F:	drivers/edac/synopsys_edac.c
2762F:	drivers/i2c/busses/i2c-cadence.c
2763F:	drivers/i2c/busses/i2c-xiic.c
2764F:	drivers/mmc/host/sdhci-of-arasan.c
2765N:	zynq
2766N:	xilinx
2767
2768ARM64 PORT (AARCH64 ARCHITECTURE)
2769M:	Catalin Marinas <catalin.marinas@arm.com>
2770M:	Will Deacon <will@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2774F:	Documentation/arm64/
2775F:	arch/arm64/
2776F:	tools/testing/selftests/arm64/
2777X:	arch/arm64/boot/dts/
2778
2779AS3645A LED FLASH CONTROLLER DRIVER
2780M:	Sakari Ailus <sakari.ailus@iki.fi>
2781L:	linux-leds@vger.kernel.org
2782S:	Maintained
2783F:	drivers/leds/leds-as3645a.c
2784
2785ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2786M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2787L:	linux-media@vger.kernel.org
2788S:	Maintained
2789T:	git git://linuxtv.org/media_tree.git
2790F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2791F:	drivers/media/i2c/ak7375.c
2792
2793ASAHI KASEI AK8974 DRIVER
2794M:	Linus Walleij <linus.walleij@linaro.org>
2795L:	linux-iio@vger.kernel.org
2796S:	Supported
2797W:	http://www.akm.com/
2798F:	drivers/iio/magnetometer/ak8974.c
2799
2800ASC7621 HARDWARE MONITOR DRIVER
2801M:	George Joseph <george.joseph@fairview5.com>
2802L:	linux-hwmon@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/hwmon/asc7621.rst
2805F:	drivers/hwmon/asc7621.c
2806
2807ASPEED PINCTRL DRIVERS
2808M:	Andrew Jeffery <andrew@aj.id.au>
2809L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2810L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2811L:	linux-gpio@vger.kernel.org
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2814F:	drivers/pinctrl/aspeed/
2815
2816ASPEED SCU INTERRUPT CONTROLLER DRIVER
2817M:	Eddie James <eajames@linux.ibm.com>
2818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2819S:	Maintained
2820F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2821F:	drivers/irqchip/irq-aspeed-scu-ic.c
2822F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2823
2824ASPEED VIDEO ENGINE DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-media@vger.kernel.org
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828S:	Maintained
2829F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2830F:	drivers/media/platform/aspeed-video.c
2831
2832ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2833M:	Corentin Chary <corentin.chary@gmail.com>
2834L:	acpi4asus-user@lists.sourceforge.net
2835L:	platform-driver-x86@vger.kernel.org
2836S:	Maintained
2837W:	http://acpi4asus.sf.net
2838F:	drivers/platform/x86/asus*.c
2839F:	drivers/platform/x86/eeepc*.c
2840
2841ASUS WIRELESS RADIO CONTROL DRIVER
2842M:	João Paulo Rechi Vita <jprvita@gmail.com>
2843L:	platform-driver-x86@vger.kernel.org
2844S:	Maintained
2845F:	drivers/platform/x86/asus-wireless.c
2846
2847ASYMMETRIC KEYS
2848M:	David Howells <dhowells@redhat.com>
2849L:	keyrings@vger.kernel.org
2850S:	Maintained
2851F:	Documentation/crypto/asymmetric-keys.rst
2852F:	crypto/asymmetric_keys/
2853F:	include/crypto/pkcs7.h
2854F:	include/crypto/public_key.h
2855F:	include/linux/verification.h
2856
2857ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2858R:	Dan Williams <dan.j.williams@intel.com>
2859S:	Odd fixes
2860W:	http://sourceforge.net/projects/xscaleiop
2861F:	Documentation/crypto/async-tx-api.rst
2862F:	crypto/async_tx/
2863F:	drivers/dma/
2864F:	include/linux/async_tx.h
2865F:	include/linux/dmaengine.h
2866
2867AT24 EEPROM DRIVER
2868M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2869L:	linux-i2c@vger.kernel.org
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2872F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2873F:	drivers/misc/eeprom/at24.c
2874
2875ATA OVER ETHERNET (AOE) DRIVER
2876M:	"Justin Sanders" <justin@coraid.com>
2877S:	Supported
2878W:	http://www.openaoe.org/
2879F:	Documentation/admin-guide/aoe/
2880F:	drivers/block/aoe/
2881
2882ATHEROS 71XX/9XXX GPIO DRIVER
2883M:	Alban Bedel <albeu@free.fr>
2884S:	Maintained
2885W:	https://github.com/AlbanBedel/linux
2886T:	git git://github.com/AlbanBedel/linux
2887F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2888F:	drivers/gpio/gpio-ath79.c
2889
2890ATHEROS 71XX/9XXX USB PHY DRIVER
2891M:	Alban Bedel <albeu@free.fr>
2892S:	Maintained
2893W:	https://github.com/AlbanBedel/linux
2894T:	git git://github.com/AlbanBedel/linux
2895F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2896F:	drivers/phy/qualcomm/phy-ath79-usb.c
2897
2898ATHEROS ATH GENERIC UTILITIES
2899M:	Kalle Valo <kvalo@codeaurora.org>
2900L:	linux-wireless@vger.kernel.org
2901S:	Supported
2902F:	drivers/net/wireless/ath/*
2903
2904ATHEROS ATH5K WIRELESS DRIVER
2905M:	Jiri Slaby <jirislaby@kernel.org>
2906M:	Nick Kossifidis <mickflemm@gmail.com>
2907M:	Luis Chamberlain <mcgrof@kernel.org>
2908L:	linux-wireless@vger.kernel.org
2909S:	Maintained
2910W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2911F:	drivers/net/wireless/ath/ath5k/
2912
2913ATHEROS ATH6KL WIRELESS DRIVER
2914M:	Kalle Valo <kvalo@codeaurora.org>
2915L:	linux-wireless@vger.kernel.org
2916S:	Supported
2917W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2919F:	drivers/net/wireless/ath/ath6kl/
2920
2921ATI_REMOTE2 DRIVER
2922M:	Ville Syrjala <syrjala@sci.fi>
2923S:	Maintained
2924F:	drivers/input/misc/ati_remote2.c
2925
2926ATK0110 HWMON DRIVER
2927M:	Luca Tettamanti <kronos.it@gmail.com>
2928L:	linux-hwmon@vger.kernel.org
2929S:	Maintained
2930F:	drivers/hwmon/asus_atk0110.c
2931
2932ATLX ETHERNET DRIVERS
2933M:	Jay Cliburn <jcliburn@gmail.com>
2934M:	Chris Snook <chris.snook@gmail.com>
2935L:	netdev@vger.kernel.org
2936S:	Maintained
2937W:	http://sourceforge.net/projects/atl1
2938W:	http://atl1.sourceforge.net
2939F:	drivers/net/ethernet/atheros/
2940
2941ATM
2942M:	Chas Williams <3chas3@gmail.com>
2943L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2944L:	netdev@vger.kernel.org
2945S:	Maintained
2946W:	http://linux-atm.sourceforge.net
2947F:	drivers/atm/
2948F:	include/linux/atm*
2949F:	include/uapi/linux/atm*
2950
2951ATMEL MACB ETHERNET DRIVER
2952M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2953M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2954S:	Supported
2955F:	drivers/net/ethernet/cadence/
2956
2957ATMEL MAXTOUCH DRIVER
2958M:	Nick Dyer <nick@shmanahar.org>
2959S:	Maintained
2960T:	git git://github.com/ndyer/linux.git
2961F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2962F:	drivers/input/touchscreen/atmel_mxt_ts.c
2963
2964ATMEL WIRELESS DRIVER
2965M:	Simon Kelley <simon@thekelleys.org.uk>
2966L:	linux-wireless@vger.kernel.org
2967S:	Maintained
2968W:	http://www.thekelleys.org.uk/atmel
2969W:	http://atmelwlandriver.sourceforge.net/
2970F:	drivers/net/wireless/atmel/atmel*
2971
2972ATOMIC INFRASTRUCTURE
2973M:	Will Deacon <will@kernel.org>
2974M:	Peter Zijlstra <peterz@infradead.org>
2975R:	Boqun Feng <boqun.feng@gmail.com>
2976L:	linux-kernel@vger.kernel.org
2977S:	Maintained
2978F:	arch/*/include/asm/atomic*.h
2979F:	include/*/atomic*.h
2980F:	include/linux/refcount.h
2981F:	Documentation/atomic_*.txt
2982F:	scripts/atomic/
2983
2984ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2985M:	Bradley Grove <linuxdrivers@attotech.com>
2986L:	linux-scsi@vger.kernel.org
2987S:	Supported
2988W:	http://www.attotech.com
2989F:	drivers/scsi/esas2r
2990
2991ATUSB IEEE 802.15.4 RADIO DRIVER
2992M:	Stefan Schmidt <stefan@datenfreihafen.org>
2993L:	linux-wpan@vger.kernel.org
2994S:	Maintained
2995F:	drivers/net/ieee802154/at86rf230.h
2996F:	drivers/net/ieee802154/atusb.c
2997F:	drivers/net/ieee802154/atusb.h
2998
2999AUDIT SUBSYSTEM
3000M:	Paul Moore <paul@paul-moore.com>
3001M:	Eric Paris <eparis@redhat.com>
3002L:	linux-audit@redhat.com (moderated for non-subscribers)
3003S:	Supported
3004W:	https://github.com/linux-audit
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3006F:	include/linux/audit.h
3007F:	include/uapi/linux/audit.h
3008F:	kernel/audit*
3009
3010AUXILIARY DISPLAY DRIVERS
3011M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3012S:	Maintained
3013F:	drivers/auxdisplay/
3014F:	include/linux/cfag12864b.h
3015
3016AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3017M:	Andreas Klinger <ak@it-klinger.de>
3018L:	linux-iio@vger.kernel.org
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3021F:	drivers/iio/adc/hx711.c
3022
3023AX.25 NETWORK LAYER
3024M:	Ralf Baechle <ralf@linux-mips.org>
3025L:	linux-hams@vger.kernel.org
3026S:	Maintained
3027W:	http://www.linux-ax25.org/
3028F:	include/net/ax25.h
3029F:	include/uapi/linux/ax25.h
3030F:	net/ax25/
3031
3032AXENTIA ARM DEVICES
3033M:	Peter Rosin <peda@axentia.se>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	arch/arm/boot/dts/at91-linea.dtsi
3037F:	arch/arm/boot/dts/at91-natte.dtsi
3038F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3039F:	arch/arm/boot/dts/at91-tse850-3.dts
3040
3041AXENTIA ASOC DRIVERS
3042M:	Peter Rosin <peda@axentia.se>
3043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/sound/axentia,*
3046F:	sound/soc/atmel/tse850-pcm5142.c
3047
3048AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3049M:	Nuno Sá <nuno.sa@analog.com>
3050L:	linux-hwmon@vger.kernel.org
3051S:	Supported
3052W:	http://ez.analog.com/community/linux-device-drivers
3053F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3054F:	drivers/hwmon/axi-fan-control.c
3055
3056AXXIA I2C CONTROLLER
3057M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3058L:	linux-i2c@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3061F:	drivers/i2c/busses/i2c-axxia.c
3062
3063AZ6007 DVB DRIVER
3064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3065L:	linux-media@vger.kernel.org
3066S:	Maintained
3067W:	https://linuxtv.org
3068T:	git git://linuxtv.org/media_tree.git
3069F:	drivers/media/usb/dvb-usb-v2/az6007.c
3070
3071AZTECH FM RADIO RECEIVER DRIVER
3072M:	Hans Verkuil <hverkuil@xs4all.nl>
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075W:	https://linuxtv.org
3076T:	git git://linuxtv.org/media_tree.git
3077F:	drivers/media/radio/radio-aztech*
3078
3079B43 WIRELESS DRIVER
3080L:	linux-wireless@vger.kernel.org
3081L:	b43-dev@lists.infradead.org
3082S:	Odd Fixes
3083W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3084F:	drivers/net/wireless/broadcom/b43/
3085
3086B43LEGACY WIRELESS DRIVER
3087M:	Larry Finger <Larry.Finger@lwfinger.net>
3088L:	linux-wireless@vger.kernel.org
3089L:	b43-dev@lists.infradead.org
3090S:	Maintained
3091W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3092F:	drivers/net/wireless/broadcom/b43legacy/
3093
3094BACKLIGHT CLASS/SUBSYSTEM
3095M:	Lee Jones <lee.jones@linaro.org>
3096M:	Daniel Thompson <daniel.thompson@linaro.org>
3097M:	Jingoo Han <jingoohan1@gmail.com>
3098L:	dri-devel@lists.freedesktop.org
3099S:	Maintained
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3101F:	Documentation/ABI/stable/sysfs-class-backlight
3102F:	Documentation/ABI/testing/sysfs-class-backlight
3103F:	Documentation/devicetree/bindings/leds/backlight
3104F:	drivers/video/backlight/
3105F:	include/linux/backlight.h
3106F:	include/linux/pwm_backlight.h
3107
3108BATMAN ADVANCED
3109M:	Marek Lindner <mareklindner@neomailbox.ch>
3110M:	Simon Wunderlich <sw@simonwunderlich.de>
3111M:	Antonio Quartulli <a@unstable.cc>
3112M:	Sven Eckelmann <sven@narfation.org>
3113L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://www.open-mesh.org/
3116Q:	https://patchwork.open-mesh.org/project/batman/list/
3117B:	https://www.open-mesh.org/projects/batman-adv/issues
3118C:	irc://chat.freenode.net/batman
3119T:	git https://git.open-mesh.org/linux-merge.git
3120F:	Documentation/networking/batman-adv.rst
3121F:	include/uapi/linux/batadv_packet.h
3122F:	include/uapi/linux/batman_adv.h
3123F:	net/batman-adv/
3124
3125BAYCOM/HDLCDRV DRIVERS FOR AX.25
3126M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3127L:	linux-hams@vger.kernel.org
3128S:	Maintained
3129W:	http://www.baycom.org/~tom/ham/ham.html
3130F:	drivers/net/hamradio/baycom*
3131
3132BCACHE (BLOCK LAYER CACHE)
3133M:	Coly Li <colyli@suse.de>
3134M:	Kent Overstreet <kent.overstreet@gmail.com>
3135L:	linux-bcache@vger.kernel.org
3136S:	Maintained
3137W:	http://bcache.evilpiepirate.org
3138C:	irc://irc.oftc.net/bcache
3139F:	drivers/md/bcache/
3140
3141BDISP ST MEDIA DRIVER
3142M:	Fabien Dessenne <fabien.dessenne@st.com>
3143L:	linux-media@vger.kernel.org
3144S:	Supported
3145W:	https://linuxtv.org
3146T:	git git://linuxtv.org/media_tree.git
3147F:	drivers/media/platform/sti/bdisp
3148
3149BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3150M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3151L:	netdev@vger.kernel.org
3152S:	Maintained
3153F:	drivers/net/ethernet/ec_bhf.c
3154
3155BEFS FILE SYSTEM
3156M:	Luis de Bethencourt <luisbg@kernel.org>
3157M:	Salah Triki <salah.triki@gmail.com>
3158S:	Maintained
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3160F:	Documentation/filesystems/befs.rst
3161F:	fs/befs/
3162
3163BFQ I/O SCHEDULER
3164M:	Paolo Valente <paolo.valente@linaro.org>
3165M:	Jens Axboe <axboe@kernel.dk>
3166L:	linux-block@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/block/bfq-iosched.rst
3169F:	block/bfq-*
3170
3171BFS FILE SYSTEM
3172M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3173S:	Maintained
3174F:	Documentation/filesystems/bfs.rst
3175F:	fs/bfs/
3176F:	include/uapi/linux/bfs_fs.h
3177
3178BLINKM RGB LED DRIVER
3179M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3180S:	Maintained
3181F:	drivers/leds/leds-blinkm.c
3182
3183BLOCK LAYER
3184M:	Jens Axboe <axboe@kernel.dk>
3185L:	linux-block@vger.kernel.org
3186S:	Maintained
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3188F:	block/
3189F:	drivers/block/
3190F:	include/linux/blk*
3191F:	kernel/trace/blktrace.c
3192F:	lib/sbitmap.c
3193
3194BLOCK2MTD DRIVER
3195M:	Joern Engel <joern@lazybastard.org>
3196L:	linux-mtd@lists.infradead.org
3197S:	Maintained
3198F:	drivers/mtd/devices/block2mtd.c
3199
3200BLUETOOTH DRIVERS
3201M:	Marcel Holtmann <marcel@holtmann.org>
3202M:	Johan Hedberg <johan.hedberg@gmail.com>
3203M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3204L:	linux-bluetooth@vger.kernel.org
3205S:	Supported
3206W:	http://www.bluez.org/
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3209F:	drivers/bluetooth/
3210
3211BLUETOOTH SUBSYSTEM
3212M:	Marcel Holtmann <marcel@holtmann.org>
3213M:	Johan Hedberg <johan.hedberg@gmail.com>
3214M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3215L:	linux-bluetooth@vger.kernel.org
3216S:	Supported
3217W:	http://www.bluez.org/
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220F:	include/net/bluetooth/
3221F:	net/bluetooth/
3222
3223BONDING DRIVER
3224M:	Jay Vosburgh <j.vosburgh@gmail.com>
3225M:	Veaceslav Falico <vfalico@gmail.com>
3226M:	Andy Gospodarek <andy@greyhouse.net>
3227L:	netdev@vger.kernel.org
3228S:	Supported
3229W:	http://sourceforge.net/projects/bonding/
3230F:	drivers/net/bonding/
3231F:	include/uapi/linux/if_bonding.h
3232
3233BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3234M:	Dan Robertson <dan@dlrobertson.com>
3235L:	linux-iio@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3238F:	drivers/iio/accel/bma400*
3239
3240BPF (Safe dynamic programs and tools)
3241M:	Alexei Starovoitov <ast@kernel.org>
3242M:	Daniel Borkmann <daniel@iogearbox.net>
3243M:	Andrii Nakryiko <andrii@kernel.org>
3244R:	Martin KaFai Lau <kafai@fb.com>
3245R:	Song Liu <songliubraving@fb.com>
3246R:	Yonghong Song <yhs@fb.com>
3247R:	John Fastabend <john.fastabend@gmail.com>
3248R:	KP Singh <kpsingh@kernel.org>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Supported
3252W:	https://bpf.io/
3253Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3256F:	Documentation/bpf/
3257F:	Documentation/networking/filter.rst
3258F:	arch/*/net/*
3259F:	include/linux/bpf*
3260F:	include/linux/filter.h
3261F:	include/trace/events/xdp.h
3262F:	include/uapi/linux/bpf*
3263F:	include/uapi/linux/filter.h
3264F:	kernel/bpf/
3265F:	kernel/trace/bpf_trace.c
3266F:	lib/test_bpf.c
3267F:	net/bpf/
3268F:	net/core/filter.c
3269F:	net/sched/act_bpf.c
3270F:	net/sched/cls_bpf.c
3271F:	samples/bpf/
3272F:	tools/bpf/
3273F:	tools/lib/bpf/
3274F:	tools/testing/selftests/bpf/
3275N:	bpf
3276K:	bpf
3277
3278BPF JIT for ARM
3279M:	Shubham Bansal <illusionist.neo@gmail.com>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Maintained
3283F:	arch/arm/net/
3284
3285BPF JIT for ARM64
3286M:	Daniel Borkmann <daniel@iogearbox.net>
3287M:	Alexei Starovoitov <ast@kernel.org>
3288M:	Zi Shen Lim <zlim.lnx@gmail.com>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Supported
3292F:	arch/arm64/net/
3293
3294BPF JIT for MIPS (32-BIT AND 64-BIT)
3295M:	Paul Burton <paulburton@kernel.org>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/mips/net/
3300
3301BPF JIT for NFP NICs
3302M:	Jakub Kicinski <kuba@kernel.org>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	drivers/net/ethernet/netronome/nfp/bpf/
3307
3308BPF JIT for POWERPC (32-BIT AND 64-BIT)
3309M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3310M:	Sandipan Das <sandipan@linux.ibm.com>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/powerpc/net/
3315
3316BPF JIT for RISC-V (32-bit)
3317M:	Luke Nelson <luke.r.nels@gmail.com>
3318M:	Xi Wang <xi.wang@gmail.com>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/riscv/net/
3323X:	arch/riscv/net/bpf_jit_comp64.c
3324
3325BPF JIT for RISC-V (64-bit)
3326M:	Björn Töpel <bjorn.topel@gmail.com>
3327L:	netdev@vger.kernel.org
3328L:	bpf@vger.kernel.org
3329S:	Maintained
3330F:	arch/riscv/net/
3331X:	arch/riscv/net/bpf_jit_comp32.c
3332
3333BPF JIT for S390
3334M:	Ilya Leoshkevich <iii@linux.ibm.com>
3335M:	Heiko Carstens <hca@linux.ibm.com>
3336M:	Vasily Gorbik <gor@linux.ibm.com>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/s390/net/
3341X:	arch/s390/net/pnet.c
3342
3343BPF JIT for SPARC (32-BIT AND 64-BIT)
3344M:	David S. Miller <davem@davemloft.net>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	arch/sparc/net/
3349
3350BPF JIT for X86 32-BIT
3351M:	Wang YanQing <udknight@gmail.com>
3352L:	netdev@vger.kernel.org
3353L:	bpf@vger.kernel.org
3354S:	Maintained
3355F:	arch/x86/net/bpf_jit_comp32.c
3356
3357BPF JIT for X86 64-BIT
3358M:	Alexei Starovoitov <ast@kernel.org>
3359M:	Daniel Borkmann <daniel@iogearbox.net>
3360L:	netdev@vger.kernel.org
3361L:	bpf@vger.kernel.org
3362S:	Supported
3363F:	arch/x86/net/
3364X:	arch/x86/net/bpf_jit_comp32.c
3365
3366BPF LSM (Security Audit and Enforcement using BPF)
3367M:	KP Singh <kpsingh@kernel.org>
3368R:	Florent Revest <revest@chromium.org>
3369R:	Brendan Jackman <jackmanb@chromium.org>
3370L:	bpf@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/bpf/bpf_lsm.rst
3373F:	include/linux/bpf_lsm.h
3374F:	kernel/bpf/bpf_lsm.c
3375F:	security/bpf/
3376
3377BROADCOM B44 10/100 ETHERNET DRIVER
3378M:	Michael Chan <michael.chan@broadcom.com>
3379L:	netdev@vger.kernel.org
3380S:	Supported
3381F:	drivers/net/ethernet/broadcom/b44.*
3382
3383BROADCOM B53 ETHERNET SWITCH DRIVER
3384M:	Florian Fainelli <f.fainelli@gmail.com>
3385L:	netdev@vger.kernel.org
3386L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3387S:	Supported
3388F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3389F:	drivers/net/dsa/b53/*
3390F:	include/linux/platform_data/b53.h
3391
3392BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3393M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3394L:	bcm-kernel-feedback-list@broadcom.com
3395L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3399F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3400F:	drivers/pci/controller/pcie-brcmstb.c
3401F:	drivers/staging/vc04_services
3402N:	bcm2711
3403N:	bcm2835
3404
3405BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3406M:	Florian Fainelli <f.fainelli@gmail.com>
3407M:	Ray Jui <rjui@broadcom.com>
3408M:	Scott Branden <sbranden@broadcom.com>
3409M:	bcm-kernel-feedback-list@broadcom.com
3410S:	Maintained
3411T:	git git://github.com/broadcom/mach-bcm
3412F:	arch/arm/mach-bcm/
3413N:	bcm281*
3414N:	bcm113*
3415N:	bcm216*
3416N:	kona
3417
3418BROADCOM BCM47XX MIPS ARCHITECTURE
3419M:	Hauke Mehrtens <hauke@hauke-m.de>
3420M:	Rafał Miłecki <zajec5@gmail.com>
3421L:	linux-mips@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/mips/brcm/
3424F:	arch/mips/bcm47xx/*
3425F:	arch/mips/include/asm/mach-bcm47xx/*
3426
3427BROADCOM BCM5301X ARM ARCHITECTURE
3428M:	Hauke Mehrtens <hauke@hauke-m.de>
3429M:	Rafał Miłecki <zajec5@gmail.com>
3430M:	bcm-kernel-feedback-list@broadcom.com
3431L:	linux-arm-kernel@lists.infradead.org
3432S:	Maintained
3433F:	arch/arm/boot/dts/bcm470*
3434F:	arch/arm/boot/dts/bcm5301*
3435F:	arch/arm/boot/dts/bcm953012*
3436F:	arch/arm/mach-bcm/bcm_5301x.c
3437
3438BROADCOM BCM53573 ARM ARCHITECTURE
3439M:	Rafał Miłecki <rafal@milecki.pl>
3440L:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org
3442S:	Maintained
3443F:	arch/arm/boot/dts/bcm47189*
3444F:	arch/arm/boot/dts/bcm53573*
3445
3446BROADCOM BCM63XX ARM ARCHITECTURE
3447M:	Florian Fainelli <f.fainelli@gmail.com>
3448M:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3450S:	Maintained
3451T:	git git://github.com/broadcom/stblinux.git
3452N:	bcm63xx
3453
3454BROADCOM BCM63XX/BCM33XX UDC DRIVER
3455M:	Kevin Cernekee <cernekee@gmail.com>
3456L:	linux-usb@vger.kernel.org
3457S:	Maintained
3458F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3459
3460BROADCOM BCM7XXX ARM ARCHITECTURE
3461M:	Florian Fainelli <f.fainelli@gmail.com>
3462M:	bcm-kernel-feedback-list@broadcom.com
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465T:	git git://github.com/broadcom/stblinux.git
3466F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3467F:	arch/arm/boot/dts/bcm7*.dts*
3468F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3469F:	arch/arm/mach-bcm/*brcmstb*
3470F:	arch/arm/mm/cache-b15-rac.c
3471F:	drivers/bus/brcmstb_gisb.c
3472F:	drivers/pci/controller/pcie-brcmstb.c
3473N:	brcmstb
3474
3475BROADCOM BDC DRIVER
3476M:	Al Cooper <alcooperx@gmail.com>
3477L:	linux-usb@vger.kernel.org
3478L:	bcm-kernel-feedback-list@broadcom.com
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3481F:	drivers/usb/gadget/udc/bdc/
3482
3483BROADCOM BMIPS CPUFREQ DRIVER
3484M:	Markus Mayer <mmayer@broadcom.com>
3485M:	bcm-kernel-feedback-list@broadcom.com
3486L:	linux-pm@vger.kernel.org
3487S:	Maintained
3488F:	drivers/cpufreq/bmips-cpufreq.c
3489
3490BROADCOM BMIPS MIPS ARCHITECTURE
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492L:	bcm-kernel-feedback-list@broadcom.com
3493L:	linux-mips@vger.kernel.org
3494S:	Maintained
3495T:	git git://github.com/broadcom/stblinux.git
3496F:	arch/mips/bmips/*
3497F:	arch/mips/boot/dts/brcm/bcm*.dts*
3498F:	arch/mips/include/asm/mach-bmips/*
3499F:	arch/mips/kernel/*bmips*
3500F:	drivers/soc/bcm/bcm63xx
3501F:	drivers/irqchip/irq-bcm63*
3502F:	drivers/irqchip/irq-bcm7*
3503F:	drivers/irqchip/irq-brcmstb*
3504F:	include/linux/bcm963xx_nvram.h
3505F:	include/linux/bcm963xx_tag.h
3506
3507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3508M:	Rasesh Mody <rmody@marvell.com>
3509M:	GR-Linux-NIC-Dev@marvell.com
3510L:	netdev@vger.kernel.org
3511S:	Supported
3512F:	drivers/net/ethernet/broadcom/bnx2.*
3513F:	drivers/net/ethernet/broadcom/bnx2_*
3514
3515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3516M:	Saurav Kashyap <skashyap@marvell.com>
3517M:	Javed Hasan <jhasan@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2fc/
3522
3523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3524M:	Nilesh Javali <njavali@marvell.com>
3525M:	Manish Rangankar <mrangankar@marvell.com>
3526M:	GR-QLogic-Storage-Upstream@marvell.com
3527L:	linux-scsi@vger.kernel.org
3528S:	Supported
3529F:	drivers/scsi/bnx2i/
3530
3531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3532M:	Ariel Elior <aelior@marvell.com>
3533M:	Sudarsana Kalluru <skalluru@marvell.com>
3534M:	GR-everest-linux-l2@marvell.com
3535L:	netdev@vger.kernel.org
3536S:	Supported
3537F:	drivers/net/ethernet/broadcom/bnx2x/
3538
3539BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3540M:	Michael Chan <michael.chan@broadcom.com>
3541L:	netdev@vger.kernel.org
3542S:	Supported
3543F:	drivers/net/ethernet/broadcom/bnxt/
3544
3545BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3546M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3547M:	Franky Lin <franky.lin@broadcom.com>
3548M:	Hante Meuleman <hante.meuleman@broadcom.com>
3549M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3550M:	Wright Feng <wright.feng@infineon.com>
3551M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3552L:	linux-wireless@vger.kernel.org
3553L:	brcm80211-dev-list.pdl@broadcom.com
3554L:	SHA-cyfmac-dev-list@infineon.com
3555S:	Supported
3556F:	drivers/net/wireless/broadcom/brcm80211/
3557
3558BROADCOM BRCMSTB GPIO DRIVER
3559M:	Gregory Fong <gregory.0xf0@gmail.com>
3560L:	bcm-kernel-feedback-list@broadcom.com
3561S:	Supported
3562F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3563F:	drivers/gpio/gpio-brcmstb.c
3564
3565BROADCOM BRCMSTB I2C DRIVER
3566M:	Kamal Dasu <kdasu.kdev@gmail.com>
3567L:	linux-i2c@vger.kernel.org
3568L:	bcm-kernel-feedback-list@broadcom.com
3569S:	Supported
3570F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3571F:	drivers/i2c/busses/i2c-brcmstb.c
3572
3573BROADCOM BRCMSTB USB EHCI DRIVER
3574M:	Al Cooper <alcooperx@gmail.com>
3575L:	linux-usb@vger.kernel.org
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3579F:	drivers/usb/host/ehci-brcm.*
3580
3581BROADCOM BRCMSTB USB PIN MAP DRIVER
3582M:	Al Cooper <alcooperx@gmail.com>
3583L:	linux-usb@vger.kernel.org
3584L:	bcm-kernel-feedback-list@broadcom.com
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3587F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3588
3589BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3590M:	Al Cooper <alcooperx@gmail.com>
3591L:	linux-kernel@vger.kernel.org
3592L:	bcm-kernel-feedback-list@broadcom.com
3593S:	Maintained
3594F:	drivers/phy/broadcom/phy-brcm-usb*
3595
3596BROADCOM ETHERNET PHY DRIVERS
3597M:	Florian Fainelli <f.fainelli@gmail.com>
3598L:	bcm-kernel-feedback-list@broadcom.com
3599L:	netdev@vger.kernel.org
3600S:	Supported
3601F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3602F:	drivers/net/phy/bcm*.[ch]
3603F:	drivers/net/phy/broadcom.c
3604F:	include/linux/brcmphy.h
3605
3606BROADCOM GENET ETHERNET DRIVER
3607M:	Doug Berger <opendmb@gmail.com>
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609L:	bcm-kernel-feedback-list@broadcom.com
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3613F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3614F:	drivers/net/ethernet/broadcom/genet/
3615F:	drivers/net/mdio/mdio-bcm-unimac.c
3616F:	include/linux/platform_data/bcmgenet.h
3617F:	include/linux/platform_data/mdio-bcm-unimac.h
3618
3619BROADCOM IPROC ARM ARCHITECTURE
3620M:	Ray Jui <rjui@broadcom.com>
3621M:	Scott Branden <sbranden@broadcom.com>
3622M:	bcm-kernel-feedback-list@broadcom.com
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625T:	git git://github.com/broadcom/cygnus-linux.git
3626F:	arch/arm64/boot/dts/broadcom/northstar2/*
3627F:	arch/arm64/boot/dts/broadcom/stingray/*
3628F:	drivers/clk/bcm/clk-ns*
3629F:	drivers/clk/bcm/clk-sr*
3630F:	drivers/pinctrl/bcm/pinctrl-ns*
3631F:	include/dt-bindings/clock/bcm-sr*
3632N:	iproc
3633N:	cygnus
3634N:	bcm[-_]nsp
3635N:	bcm9113*
3636N:	bcm9583*
3637N:	bcm9585*
3638N:	bcm9586*
3639N:	bcm988312
3640N:	bcm113*
3641N:	bcm583*
3642N:	bcm585*
3643N:	bcm586*
3644N:	bcm88312
3645N:	hr2
3646N:	stingray
3647
3648BROADCOM KONA GPIO DRIVER
3649M:	Ray Jui <rjui@broadcom.com>
3650L:	bcm-kernel-feedback-list@broadcom.com
3651S:	Supported
3652F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3653F:	drivers/gpio/gpio-bcm-kona.c
3654
3655BROADCOM NETXTREME-E ROCE DRIVER
3656M:	Selvin Xavier <selvin.xavier@broadcom.com>
3657M:	Devesh Sharma <devesh.sharma@broadcom.com>
3658M:	Somnath Kotur <somnath.kotur@broadcom.com>
3659M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3660M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3661L:	linux-rdma@vger.kernel.org
3662S:	Supported
3663W:	http://www.broadcom.com
3664F:	drivers/infiniband/hw/bnxt_re/
3665F:	include/uapi/rdma/bnxt_re-abi.h
3666
3667BROADCOM NVRAM DRIVER
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-mips@vger.kernel.org
3670S:	Maintained
3671F:	drivers/firmware/broadcom/*
3672
3673BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3674M:	Rafał Miłecki <zajec5@gmail.com>
3675L:	linux-wireless@vger.kernel.org
3676S:	Maintained
3677F:	drivers/bcma/
3678F:	include/linux/bcma/
3679
3680BROADCOM SPI DRIVER
3681M:	Kamal Dasu <kdasu.kdev@gmail.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3685F:	drivers/spi/spi-bcm-qspi.*
3686F:	drivers/spi/spi-brcmstb-qspi.c
3687F:	drivers/spi/spi-iproc-qspi.c
3688
3689BROADCOM STB AVS CPUFREQ DRIVER
3690M:	Markus Mayer <mmayer@broadcom.com>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	linux-pm@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3695F:	drivers/cpufreq/brcmstb*
3696
3697BROADCOM STB AVS TMON DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3703F:	drivers/thermal/broadcom/brcmstb*
3704
3705BROADCOM STB DPFE DRIVER
3706M:	Markus Mayer <mmayer@broadcom.com>
3707M:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3711F:	drivers/memory/brcmstb_dpfe.c
3712
3713BROADCOM STB NAND FLASH DRIVER
3714M:	Brian Norris <computersforpeace@gmail.com>
3715M:	Kamal Dasu <kdasu.kdev@gmail.com>
3716L:	linux-mtd@lists.infradead.org
3717L:	bcm-kernel-feedback-list@broadcom.com
3718S:	Maintained
3719F:	drivers/mtd/nand/raw/brcmnand/
3720
3721BROADCOM SYSTEMPORT ETHERNET DRIVER
3722M:	Florian Fainelli <f.fainelli@gmail.com>
3723L:	bcm-kernel-feedback-list@broadcom.com
3724L:	netdev@vger.kernel.org
3725S:	Supported
3726F:	drivers/net/ethernet/broadcom/bcmsysport.*
3727
3728BROADCOM TG3 GIGABIT ETHERNET DRIVER
3729M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3730M:	Prashant Sreedharan <prashant@broadcom.com>
3731M:	Michael Chan <mchan@broadcom.com>
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/broadcom/tg3.*
3735
3736BROCADE BFA FC SCSI DRIVER
3737M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3738M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	drivers/scsi/bfa/
3742
3743BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3744M:	Rasesh Mody <rmody@marvell.com>
3745M:	Sudarsana Kalluru <skalluru@marvell.com>
3746M:	GR-Linux-NIC-Dev@marvell.com
3747L:	netdev@vger.kernel.org
3748S:	Supported
3749F:	drivers/net/ethernet/brocade/bna/
3750
3751BSG (block layer generic sg v4 driver)
3752M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3753L:	linux-scsi@vger.kernel.org
3754S:	Supported
3755F:	block/bsg.c
3756F:	include/linux/bsg.h
3757F:	include/uapi/linux/bsg.h
3758
3759BT87X AUDIO DRIVER
3760M:	Clemens Ladisch <clemens@ladisch.de>
3761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3764F:	Documentation/sound/cards/bt87x.rst
3765F:	sound/pci/bt87x.c
3766
3767BT8XXGPIO DRIVER
3768M:	Michael Buesch <m@bues.ch>
3769S:	Maintained
3770W:	http://bu3sch.de/btgpio.php
3771F:	drivers/gpio/gpio-bt8xx.c
3772
3773BTRFS FILE SYSTEM
3774M:	Chris Mason <clm@fb.com>
3775M:	Josef Bacik <josef@toxicpanda.com>
3776M:	David Sterba <dsterba@suse.com>
3777L:	linux-btrfs@vger.kernel.org
3778S:	Maintained
3779W:	http://btrfs.wiki.kernel.org/
3780Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3782F:	Documentation/filesystems/btrfs.rst
3783F:	fs/btrfs/
3784F:	include/linux/btrfs*
3785F:	include/uapi/linux/btrfs*
3786
3787BTTV VIDEO4LINUX DRIVER
3788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3789L:	linux-media@vger.kernel.org
3790S:	Odd fixes
3791W:	https://linuxtv.org
3792T:	git git://linuxtv.org/media_tree.git
3793F:	Documentation/driver-api/media/drivers/bttv*
3794F:	drivers/media/pci/bt8xx/bttv*
3795
3796BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3797M:	Chanwoo Choi <cw00.choi@samsung.com>
3798L:	linux-pm@vger.kernel.org
3799L:	linux-samsung-soc@vger.kernel.org
3800S:	Maintained
3801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3802F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3803F:	drivers/devfreq/exynos-bus.c
3804
3805BUSLOGIC SCSI DRIVER
3806M:	Khalid Aziz <khalid@gonehiking.org>
3807L:	linux-scsi@vger.kernel.org
3808S:	Maintained
3809F:	drivers/scsi/BusLogic.*
3810F:	drivers/scsi/FlashPoint.*
3811
3812C-MEDIA CMI8788 DRIVER
3813M:	Clemens Ladisch <clemens@ladisch.de>
3814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3815S:	Maintained
3816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3817F:	sound/pci/oxygen/
3818
3819C-SKY ARCHITECTURE
3820M:	Guo Ren <guoren@kernel.org>
3821L:	linux-csky@vger.kernel.org
3822S:	Supported
3823T:	git https://github.com/c-sky/csky-linux.git
3824F:	Documentation/devicetree/bindings/csky/
3825F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3826F:	Documentation/devicetree/bindings/timer/csky,*
3827F:	arch/csky/
3828F:	drivers/clocksource/timer-gx6605s.c
3829F:	drivers/clocksource/timer-mp-csky.c
3830F:	drivers/irqchip/irq-csky-*
3831N:	csky
3832K:	csky
3833
3834C6X ARCHITECTURE
3835M:	Mark Salter <msalter@redhat.com>
3836M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3837L:	linux-c6x-dev@linux-c6x.org
3838S:	Maintained
3839W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3840F:	arch/c6x/
3841
3842CA8210 IEEE-802.15.4 RADIO DRIVER
3843M:	Harry Morris <h.morris@cascoda.com>
3844L:	linux-wpan@vger.kernel.org
3845S:	Maintained
3846W:	https://github.com/Cascoda/ca8210-linux.git
3847F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3848F:	drivers/net/ieee802154/ca8210.c
3849
3850CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3851M:	David Howells <dhowells@redhat.com>
3852L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3853S:	Supported
3854F:	Documentation/filesystems/caching/cachefiles.rst
3855F:	fs/cachefiles/
3856
3857CADENCE MIPI-CSI2 BRIDGES
3858M:	Maxime Ripard <mripard@kernel.org>
3859L:	linux-media@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/media/cdns,*.txt
3862F:	drivers/media/platform/cadence/cdns-csi2*
3863
3864CADENCE NAND DRIVER
3865L:	linux-mtd@lists.infradead.org
3866S:	Orphan
3867F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3868F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3869
3870CADENCE USB3 DRD IP DRIVER
3871M:	Peter Chen <peter.chen@nxp.com>
3872M:	Pawel Laszczak <pawell@cadence.com>
3873M:	Roger Quadros <rogerq@ti.com>
3874R:	Aswath Govindraju <a-govindraju@ti.com>
3875L:	linux-usb@vger.kernel.org
3876S:	Maintained
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3878F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3879F:	drivers/usb/cdns3/
3880
3881CADET FM/AM RADIO RECEIVER DRIVER
3882M:	Hans Verkuil <hverkuil@xs4all.nl>
3883L:	linux-media@vger.kernel.org
3884S:	Maintained
3885W:	https://linuxtv.org
3886T:	git git://linuxtv.org/media_tree.git
3887F:	drivers/media/radio/radio-cadet*
3888
3889CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3890L:	linux-media@vger.kernel.org
3891S:	Orphan
3892T:	git git://linuxtv.org/media_tree.git
3893F:	Documentation/admin-guide/media/cafe_ccic*
3894F:	drivers/media/platform/marvell-ccic/
3895
3896CAIF NETWORK LAYER
3897L:	netdev@vger.kernel.org
3898S:	Orphan
3899F:	Documentation/networking/caif/
3900F:	drivers/net/caif/
3901F:	include/net/caif/
3902F:	include/uapi/linux/caif/
3903F:	net/caif/
3904
3905CAKE QDISC
3906M:	Toke Høiland-Jørgensen <toke@toke.dk>
3907L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3908S:	Maintained
3909F:	net/sched/sch_cake.c
3910
3911CAN NETWORK DRIVERS
3912M:	Wolfgang Grandegger <wg@grandegger.com>
3913M:	Marc Kleine-Budde <mkl@pengutronix.de>
3914L:	linux-can@vger.kernel.org
3915S:	Maintained
3916W:	https://github.com/linux-can
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3919F:	Documentation/devicetree/bindings/net/can/
3920F:	drivers/net/can/
3921F:	include/linux/can/dev.h
3922F:	include/linux/can/led.h
3923F:	include/linux/can/platform/
3924F:	include/linux/can/rx-offload.h
3925F:	include/uapi/linux/can/error.h
3926F:	include/uapi/linux/can/netlink.h
3927F:	include/uapi/linux/can/vxcan.h
3928
3929CAN NETWORK LAYER
3930M:	Oliver Hartkopp <socketcan@hartkopp.net>
3931M:	Marc Kleine-Budde <mkl@pengutronix.de>
3932L:	linux-can@vger.kernel.org
3933S:	Maintained
3934W:	https://github.com/linux-can
3935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3937F:	Documentation/networking/can.rst
3938F:	include/linux/can/core.h
3939F:	include/linux/can/skb.h
3940F:	include/net/netns/can.h
3941F:	include/uapi/linux/can.h
3942F:	include/uapi/linux/can/bcm.h
3943F:	include/uapi/linux/can/gw.h
3944F:	include/uapi/linux/can/isotp.h
3945F:	include/uapi/linux/can/raw.h
3946F:	net/can/
3947
3948CAN-J1939 NETWORK LAYER
3949M:	Robin van der Gracht <robin@protonic.nl>
3950M:	Oleksij Rempel <o.rempel@pengutronix.de>
3951R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3952L:	linux-can@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/networking/j1939.rst
3955F:	include/uapi/linux/can/j1939.h
3956F:	net/can/j1939/
3957
3958CAPABILITIES
3959M:	Serge Hallyn <serge@hallyn.com>
3960L:	linux-security-module@vger.kernel.org
3961S:	Supported
3962F:	include/linux/capability.h
3963F:	include/uapi/linux/capability.h
3964F:	kernel/capability.c
3965F:	security/commoncap.c
3966
3967CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3968M:	Kevin Tsai <ktsai@capellamicro.com>
3969S:	Maintained
3970F:	drivers/iio/light/cm*
3971
3972CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3973M:	Christian Lamparter <chunkeey@googlemail.com>
3974L:	linux-wireless@vger.kernel.org
3975S:	Maintained
3976W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3977F:	drivers/net/wireless/ath/carl9170/
3978
3979CAVIUM I2C DRIVER
3980M:	Robert Richter <rric@kernel.org>
3981S:	Odd Fixes
3982W:	http://www.marvell.com
3983F:	drivers/i2c/busses/i2c-octeon*
3984F:	drivers/i2c/busses/i2c-thunderx*
3985
3986CAVIUM LIQUIDIO NETWORK DRIVER
3987M:	Derek Chickles <dchickles@marvell.com>
3988M:	Satanand Burla <sburla@marvell.com>
3989M:	Felix Manlunas <fmanlunas@marvell.com>
3990L:	netdev@vger.kernel.org
3991S:	Supported
3992W:	http://www.marvell.com
3993F:	drivers/net/ethernet/cavium/liquidio/
3994
3995CAVIUM MMC DRIVER
3996M:	Robert Richter <rric@kernel.org>
3997S:	Odd Fixes
3998W:	http://www.marvell.com
3999F:	drivers/mmc/host/cavium*
4000
4001CAVIUM OCTEON-TX CRYPTO DRIVER
4002M:	George Cherian <gcherian@marvell.com>
4003L:	linux-crypto@vger.kernel.org
4004S:	Supported
4005W:	http://www.marvell.com
4006F:	drivers/crypto/cavium/cpt/
4007
4008CAVIUM THUNDERX2 ARM64 SOC
4009M:	Robert Richter <rric@kernel.org>
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Odd Fixes
4012F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4013F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4014
4015CC2520 IEEE-802.15.4 RADIO DRIVER
4016M:	Varka Bhadram <varkabhadram@gmail.com>
4017L:	linux-wpan@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4020F:	drivers/net/ieee802154/cc2520.c
4021F:	include/linux/spi/cc2520.h
4022
4023CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4024M:	Gilad Ben-Yossef <gilad@benyossef.com>
4025L:	linux-crypto@vger.kernel.org
4026S:	Supported
4027W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4028F:	drivers/crypto/ccree/
4029
4030CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4031M:	Hadar Gat <hadar.gat@arm.com>
4032L:	linux-crypto@vger.kernel.org
4033S:	Supported
4034F:	drivers/char/hw_random/cctrng.c
4035F:	drivers/char/hw_random/cctrng.h
4036F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4037W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4038
4039CEC FRAMEWORK
4040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4041L:	linux-media@vger.kernel.org
4042S:	Supported
4043W:	http://linuxtv.org
4044T:	git git://linuxtv.org/media_tree.git
4045F:	Documentation/ABI/testing/debugfs-cec-error-inj
4046F:	Documentation/devicetree/bindings/media/cec.txt
4047F:	Documentation/driver-api/media/cec-core.rst
4048F:	Documentation/userspace-api/media/cec
4049F:	drivers/media/cec/
4050F:	drivers/media/rc/keymaps/rc-cec.c
4051F:	include/media/cec-notifier.h
4052F:	include/media/cec.h
4053F:	include/uapi/linux/cec-funcs.h
4054F:	include/uapi/linux/cec.h
4055
4056CEC GPIO DRIVER
4057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4058L:	linux-media@vger.kernel.org
4059S:	Supported
4060W:	http://linuxtv.org
4061T:	git git://linuxtv.org/media_tree.git
4062F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4063F:	drivers/media/cec/platform/cec-gpio/
4064
4065CELL BROADBAND ENGINE ARCHITECTURE
4066M:	Arnd Bergmann <arnd@arndb.de>
4067L:	linuxppc-dev@lists.ozlabs.org
4068S:	Supported
4069W:	http://www.ibm.com/developerworks/power/cell/
4070F:	arch/powerpc/include/asm/cell*.h
4071F:	arch/powerpc/include/asm/spu*.h
4072F:	arch/powerpc/include/uapi/asm/spu*.h
4073F:	arch/powerpc/oprofile/*cell*
4074F:	arch/powerpc/platforms/cell/
4075
4076CELLWISE CW2015 BATTERY DRIVER
4077M:	Tobias Schrammm <t.schramm@manjaro.org>
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4080F:	drivers/power/supply/cw2015_battery.c
4081
4082CEPH COMMON CODE (LIBCEPH)
4083M:	Ilya Dryomov <idryomov@gmail.com>
4084M:	Jeff Layton <jlayton@kernel.org>
4085L:	ceph-devel@vger.kernel.org
4086S:	Supported
4087W:	http://ceph.com/
4088T:	git git://github.com/ceph/ceph-client.git
4089F:	include/linux/ceph/
4090F:	include/linux/crush/
4091F:	net/ceph/
4092
4093CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4094M:	Jeff Layton <jlayton@kernel.org>
4095M:	Ilya Dryomov <idryomov@gmail.com>
4096L:	ceph-devel@vger.kernel.org
4097S:	Supported
4098W:	http://ceph.com/
4099T:	git git://github.com/ceph/ceph-client.git
4100F:	Documentation/filesystems/ceph.rst
4101F:	fs/ceph/
4102
4103CERTIFICATE HANDLING
4104M:	David Howells <dhowells@redhat.com>
4105M:	David Woodhouse <dwmw2@infradead.org>
4106L:	keyrings@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/admin-guide/module-signing.rst
4109F:	certs/
4110F:	scripts/extract-cert.c
4111F:	scripts/sign-file.c
4112
4113CFAG12864B LCD DRIVER
4114M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115S:	Maintained
4116F:	drivers/auxdisplay/cfag12864b.c
4117F:	include/linux/cfag12864b.h
4118
4119CFAG12864BFB LCD FRAMEBUFFER DRIVER
4120M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4121S:	Maintained
4122F:	drivers/auxdisplay/cfag12864bfb.c
4123F:	include/linux/cfag12864b.h
4124
4125CHAR and MISC DRIVERS
4126M:	Arnd Bergmann <arnd@arndb.de>
4127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4128S:	Supported
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4130F:	drivers/char/
4131F:	drivers/misc/
4132F:	include/linux/miscdevice.h
4133X:	drivers/char/agp/
4134X:	drivers/char/hw_random/
4135X:	drivers/char/ipmi/
4136X:	drivers/char/random.c
4137X:	drivers/char/tpm/
4138
4139CHECKPATCH
4140M:	Andy Whitcroft <apw@canonical.com>
4141M:	Joe Perches <joe@perches.com>
4142S:	Maintained
4143F:	scripts/checkpatch.pl
4144
4145CHINESE DOCUMENTATION
4146M:	Harry Wei <harryxiyou@gmail.com>
4147M:	Alex Shi <alex.shi@linux.alibaba.com>
4148L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4149S:	Maintained
4150F:	Documentation/translations/zh_CN/
4151
4152CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4153M:	Peter Chen <Peter.Chen@nxp.com>
4154L:	linux-usb@vger.kernel.org
4155S:	Maintained
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4157F:	drivers/usb/chipidea/
4158
4159CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4160M:	Hans de Goede <hdegoede@redhat.com>
4161L:	linux-input@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4164F:	drivers/input/touchscreen/chipone_icn8318.c
4165
4166CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4167M:	Hans de Goede <hdegoede@redhat.com>
4168L:	linux-input@vger.kernel.org
4169S:	Maintained
4170F:	drivers/input/touchscreen/chipone_icn8505.c
4171
4172CHROME HARDWARE PLATFORM SUPPORT
4173M:	Benson Leung <bleung@chromium.org>
4174M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4175S:	Maintained
4176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4177F:	drivers/platform/chrome/
4178
4179CHROMEOS EC CODEC DRIVER
4180M:	Cheng-Yi Chiang <cychiang@chromium.org>
4181R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4182R:	Guenter Roeck <groeck@chromium.org>
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4185F:	sound/soc/codecs/cros_ec_codec.*
4186
4187CHROMEOS EC SUBDRIVERS
4188M:	Benson Leung <bleung@chromium.org>
4189M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4190R:	Guenter Roeck <groeck@chromium.org>
4191S:	Maintained
4192F:	drivers/power/supply/cros_usbpd-charger.c
4193N:	cros_ec
4194N:	cros-ec
4195
4196CHRONTEL CH7322 CEC DRIVER
4197M:	Jeff Chase <jnchase@google.com>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200T:	git git://linuxtv.org/media_tree.git
4201F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4202F:	drivers/media/cec/i2c/ch7322.c
4203
4204CIRRUS LOGIC AUDIO CODEC DRIVERS
4205M:	James Schulman <james.schulman@cirrus.com>
4206M:	David Rhodes <david.rhodes@cirrus.com>
4207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4208L:	patches@opensource.cirrus.com
4209S:	Maintained
4210F:	sound/soc/codecs/cs*
4211
4212CIRRUS LOGIC EP93XX ETHERNET DRIVER
4213M:	Hartley Sweeten <hsweeten@visionengravers.com>
4214L:	netdev@vger.kernel.org
4215S:	Maintained
4216F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4217
4218CIRRUS LOGIC LOCHNAGAR DRIVER
4219M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4220M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4221L:	patches@opensource.cirrus.com
4222S:	Supported
4223F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4224F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4225F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4226F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4227F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4228F:	Documentation/hwmon/lochnagar.rst
4229F:	drivers/clk/clk-lochnagar.c
4230F:	drivers/hwmon/lochnagar-hwmon.c
4231F:	drivers/mfd/lochnagar-i2c.c
4232F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4233F:	drivers/regulator/lochnagar-regulator.c
4234F:	include/dt-bindings/clk/lochnagar.h
4235F:	include/dt-bindings/pinctrl/lochnagar.h
4236F:	include/linux/mfd/lochnagar*
4237F:	sound/soc/codecs/lochnagar-sc.c
4238
4239CIRRUS LOGIC MADERA CODEC DRIVERS
4240M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4241M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4243L:	patches@opensource.cirrus.com
4244S:	Supported
4245W:	https://github.com/CirrusLogic/linux-drivers/wiki
4246T:	git https://github.com/CirrusLogic/linux-drivers.git
4247F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4248F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4249F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4250F:	drivers/gpio/gpio-madera*
4251F:	drivers/irqchip/irq-madera*
4252F:	drivers/mfd/cs47l*
4253F:	drivers/mfd/madera*
4254F:	drivers/pinctrl/cirrus/*
4255F:	include/dt-bindings/sound/madera*
4256F:	include/linux/irqchip/irq-madera*
4257F:	include/linux/mfd/madera/*
4258F:	include/sound/madera*
4259F:	sound/soc/codecs/cs47l*
4260F:	sound/soc/codecs/madera*
4261
4262CISCO FCOE HBA DRIVER
4263M:	Satish Kharat <satishkh@cisco.com>
4264M:	Sesidhar Baddela <sebaddel@cisco.com>
4265M:	Karan Tilak Kumar <kartilak@cisco.com>
4266L:	linux-scsi@vger.kernel.org
4267S:	Supported
4268F:	drivers/scsi/fnic/
4269
4270CISCO SCSI HBA DRIVER
4271M:	Karan Tilak Kumar <kartilak@cisco.com>
4272M:	Sesidhar Baddela <sebaddel@cisco.com>
4273L:	linux-scsi@vger.kernel.org
4274S:	Supported
4275F:	drivers/scsi/snic/
4276
4277CISCO VIC ETHERNET NIC DRIVER
4278M:	Christian Benvenuti <benve@cisco.com>
4279M:	Govindarajulu Varadarajan <_govind@gmx.com>
4280S:	Supported
4281F:	drivers/net/ethernet/cisco/enic/
4282
4283CISCO VIC LOW LATENCY NIC DRIVER
4284M:	Christian Benvenuti <benve@cisco.com>
4285M:	Nelson Escobar <neescoba@cisco.com>
4286S:	Supported
4287F:	drivers/infiniband/hw/usnic/
4288
4289CLANG-FORMAT FILE
4290M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4291S:	Maintained
4292F:	.clang-format
4293
4294CLANG/LLVM BUILD SUPPORT
4295M:	Nathan Chancellor <natechancellor@gmail.com>
4296M:	Nick Desaulniers <ndesaulniers@google.com>
4297L:	clang-built-linux@googlegroups.com
4298S:	Supported
4299W:	https://clangbuiltlinux.github.io/
4300B:	https://github.com/ClangBuiltLinux/linux/issues
4301C:	irc://chat.freenode.net/clangbuiltlinux
4302F:	Documentation/kbuild/llvm.rst
4303F:	scripts/clang-tools/
4304F:	scripts/lld-version.sh
4305K:	\b(?i:clang|llvm)\b
4306
4307CLEANCACHE API
4308M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4309L:	linux-kernel@vger.kernel.org
4310S:	Maintained
4311F:	include/linux/cleancache.h
4312F:	mm/cleancache.c
4313
4314CLK API
4315M:	Russell King <linux@armlinux.org.uk>
4316L:	linux-clk@vger.kernel.org
4317S:	Maintained
4318F:	include/linux/clk.h
4319
4320CLOCKSOURCE, CLOCKEVENT DRIVERS
4321M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4322M:	Thomas Gleixner <tglx@linutronix.de>
4323L:	linux-kernel@vger.kernel.org
4324S:	Supported
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4326F:	Documentation/devicetree/bindings/timer/
4327F:	drivers/clocksource/
4328
4329CMPC ACPI DRIVER
4330M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4331M:	Daniel Oliveira Nascimento <don@syst.com.br>
4332L:	platform-driver-x86@vger.kernel.org
4333S:	Supported
4334F:	drivers/platform/x86/classmate-laptop.c
4335
4336COBALT MEDIA DRIVER
4337M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4338L:	linux-media@vger.kernel.org
4339S:	Supported
4340W:	https://linuxtv.org
4341T:	git git://linuxtv.org/media_tree.git
4342F:	drivers/media/pci/cobalt/
4343
4344COCCINELLE/Semantic Patches (SmPL)
4345M:	Julia Lawall <Julia.Lawall@lip6.fr>
4346M:	Gilles Muller <Gilles.Muller@lip6.fr>
4347M:	Nicolas Palix <nicolas.palix@imag.fr>
4348M:	Michal Marek <michal.lkml@markovi.net>
4349L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4350S:	Supported
4351W:	http://coccinelle.lip6.fr/
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4353F:	Documentation/dev-tools/coccinelle.rst
4354F:	scripts/coccicheck
4355F:	scripts/coccinelle/
4356
4357CODA FILE SYSTEM
4358M:	Jan Harkes <jaharkes@cs.cmu.edu>
4359M:	coda@cs.cmu.edu
4360L:	codalist@coda.cs.cmu.edu
4361S:	Maintained
4362W:	http://www.coda.cs.cmu.edu/
4363F:	Documentation/filesystems/coda.rst
4364F:	fs/coda/
4365F:	include/linux/coda*.h
4366F:	include/uapi/linux/coda*.h
4367
4368CODA V4L2 MEM2MEM DRIVER
4369M:	Philipp Zabel <p.zabel@pengutronix.de>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/coda.yaml
4373F:	drivers/media/platform/coda/
4374
4375CODE OF CONDUCT
4376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4377S:	Supported
4378F:	Documentation/process/code-of-conduct-interpretation.rst
4379F:	Documentation/process/code-of-conduct.rst
4380
4381COMMON CLK FRAMEWORK
4382M:	Michael Turquette <mturquette@baylibre.com>
4383M:	Stephen Boyd <sboyd@kernel.org>
4384L:	linux-clk@vger.kernel.org
4385S:	Maintained
4386Q:	http://patchwork.kernel.org/project/linux-clk/list/
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4388F:	Documentation/devicetree/bindings/clock/
4389F:	drivers/clk/
4390F:	include/linux/clk-pr*
4391F:	include/linux/clk/
4392F:	include/linux/of_clk.h
4393X:	drivers/clk/clkdev.c
4394
4395COMMON INTERNET FILE SYSTEM (CIFS)
4396M:	Steve French <sfrench@samba.org>
4397L:	linux-cifs@vger.kernel.org
4398L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4399S:	Supported
4400W:	http://linux-cifs.samba.org/
4401T:	git git://git.samba.org/sfrench/cifs-2.6.git
4402F:	Documentation/admin-guide/cifs/
4403F:	fs/cifs/
4404
4405COMPACTPCI HOTPLUG CORE
4406M:	Scott Murray <scott@spiteful.org>
4407L:	linux-pci@vger.kernel.org
4408S:	Maintained
4409F:	drivers/pci/hotplug/cpci_hotplug*
4410
4411COMPACTPCI HOTPLUG GENERIC DRIVER
4412M:	Scott Murray <scott@spiteful.org>
4413L:	linux-pci@vger.kernel.org
4414S:	Maintained
4415F:	drivers/pci/hotplug/cpcihp_generic.c
4416
4417COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4418M:	Scott Murray <scott@spiteful.org>
4419L:	linux-pci@vger.kernel.org
4420S:	Maintained
4421F:	drivers/pci/hotplug/cpcihp_zt5550.*
4422
4423COMPAL LAPTOP SUPPORT
4424M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4425L:	platform-driver-x86@vger.kernel.org
4426S:	Maintained
4427F:	drivers/platform/x86/compal-laptop.c
4428
4429COMPILER ATTRIBUTES
4430M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4431S:	Maintained
4432F:	include/linux/compiler_attributes.h
4433
4434CONEXANT ACCESSRUNNER USB DRIVER
4435L:	accessrunner-general@lists.sourceforge.net
4436S:	Orphan
4437W:	http://accessrunner.sourceforge.net/
4438F:	drivers/usb/atm/cxacru.c
4439
4440CONFIGFS
4441M:	Joel Becker <jlbec@evilplan.org>
4442M:	Christoph Hellwig <hch@lst.de>
4443S:	Supported
4444T:	git git://git.infradead.org/users/hch/configfs.git
4445F:	fs/configfs/
4446F:	include/linux/configfs.h
4447F:	samples/configfs/
4448
4449CONSOLE SUBSYSTEM
4450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4451S:	Supported
4452F:	drivers/video/console/
4453F:	include/linux/console*
4454
4455CONTROL GROUP (CGROUP)
4456M:	Tejun Heo <tj@kernel.org>
4457M:	Li Zefan <lizefan@huawei.com>
4458M:	Johannes Weiner <hannes@cmpxchg.org>
4459L:	cgroups@vger.kernel.org
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4462F:	Documentation/admin-guide/cgroup-v1/
4463F:	Documentation/admin-guide/cgroup-v2.rst
4464F:	include/linux/cgroup*
4465F:	kernel/cgroup/
4466
4467CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4468M:	Tejun Heo <tj@kernel.org>
4469M:	Jens Axboe <axboe@kernel.dk>
4470L:	cgroups@vger.kernel.org
4471L:	linux-block@vger.kernel.org
4472T:	git git://git.kernel.dk/linux-block
4473F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4474F:	block/bfq-cgroup.c
4475F:	block/blk-cgroup.c
4476F:	block/blk-iolatency.c
4477F:	block/blk-throttle.c
4478F:	include/linux/blk-cgroup.h
4479
4480CONTROL GROUP - CPUSET
4481M:	Li Zefan <lizefan@huawei.com>
4482L:	cgroups@vger.kernel.org
4483S:	Maintained
4484W:	http://www.bullopensource.org/cpuset/
4485W:	http://oss.sgi.com/projects/cpusets/
4486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4487F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4488F:	include/linux/cpuset.h
4489F:	kernel/cgroup/cpuset.c
4490
4491CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4492M:	Johannes Weiner <hannes@cmpxchg.org>
4493M:	Michal Hocko <mhocko@kernel.org>
4494M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4495L:	cgroups@vger.kernel.org
4496L:	linux-mm@kvack.org
4497S:	Maintained
4498F:	mm/memcontrol.c
4499F:	mm/swap_cgroup.c
4500
4501CORETEMP HARDWARE MONITORING DRIVER
4502M:	Fenghua Yu <fenghua.yu@intel.com>
4503L:	linux-hwmon@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/hwmon/coretemp.rst
4506F:	drivers/hwmon/coretemp.c
4507
4508CORSAIR-CPRO HARDWARE MONITOR DRIVER
4509M:	Marius Zachmann <mail@mariuszachmann.de>
4510L:	linux-hwmon@vger.kernel.org
4511S:	Maintained
4512F:	drivers/hwmon/corsair-cpro.c
4513
4514CORSAIR-PSU HARDWARE MONITOR DRIVER
4515M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/corsair-psu.rst
4519F:	drivers/hwmon/corsair-psu.c
4520
4521COSA/SRP SYNC SERIAL DRIVER
4522M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4523S:	Maintained
4524W:	http://www.fi.muni.cz/~kas/cosa/
4525F:	drivers/net/wan/cosa*
4526
4527COUNTER SUBSYSTEM
4528M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4529L:	linux-iio@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/ABI/testing/sysfs-bus-counter*
4532F:	Documentation/driver-api/generic-counter.rst
4533F:	drivers/counter/
4534F:	include/linux/counter.h
4535F:	include/linux/counter_enum.h
4536
4537CPMAC ETHERNET DRIVER
4538M:	Florian Fainelli <f.fainelli@gmail.com>
4539L:	netdev@vger.kernel.org
4540S:	Maintained
4541F:	drivers/net/ethernet/ti/cpmac.c
4542
4543CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4544M:	Viresh Kumar <viresh.kumar@linaro.org>
4545M:	Sudeep Holla <sudeep.holla@arm.com>
4546L:	linux-pm@vger.kernel.org
4547S:	Maintained
4548W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4549F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4550
4551CPU FREQUENCY SCALING FRAMEWORK
4552M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4553M:	Viresh Kumar <viresh.kumar@linaro.org>
4554L:	linux-pm@vger.kernel.org
4555S:	Maintained
4556B:	https://bugzilla.kernel.org
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4559F:	Documentation/admin-guide/pm/cpufreq.rst
4560F:	Documentation/admin-guide/pm/intel_pstate.rst
4561F:	Documentation/cpu-freq/
4562F:	Documentation/devicetree/bindings/cpufreq/
4563F:	drivers/cpufreq/
4564F:	include/linux/cpufreq.h
4565F:	include/linux/sched/cpufreq.h
4566F:	kernel/sched/cpufreq*.c
4567F:	tools/testing/selftests/cpufreq/
4568
4569CPU IDLE TIME MANAGEMENT FRAMEWORK
4570M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4571M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4572L:	linux-pm@vger.kernel.org
4573S:	Maintained
4574B:	https://bugzilla.kernel.org
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4576F:	Documentation/admin-guide/pm/cpuidle.rst
4577F:	Documentation/driver-api/pm/cpuidle.rst
4578F:	drivers/cpuidle/*
4579F:	include/linux/cpuidle.h
4580
4581CPU POWER MONITORING SUBSYSTEM
4582M:	Thomas Renninger <trenn@suse.com>
4583M:	Shuah Khan <shuah@kernel.org>
4584M:	Shuah Khan <skhan@linuxfoundation.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587F:	tools/power/cpupower/
4588
4589CPUID/MSR DRIVER
4590M:	"H. Peter Anvin" <hpa@zytor.com>
4591S:	Maintained
4592F:	arch/x86/kernel/cpuid.c
4593F:	arch/x86/kernel/msr.c
4594
4595CPUIDLE DRIVER - ARM BIG LITTLE
4596M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4597M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4598L:	linux-pm@vger.kernel.org
4599L:	linux-arm-kernel@lists.infradead.org
4600S:	Maintained
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4602F:	drivers/cpuidle/cpuidle-big_little.c
4603
4604CPUIDLE DRIVER - ARM EXYNOS
4605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4606M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4607M:	Kukjin Kim <kgene@kernel.org>
4608L:	linux-pm@vger.kernel.org
4609L:	linux-samsung-soc@vger.kernel.org
4610S:	Supported
4611F:	arch/arm/mach-exynos/pm.c
4612F:	drivers/cpuidle/cpuidle-exynos.c
4613
4614CPUIDLE DRIVER - ARM PSCI
4615M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4616M:	Sudeep Holla <sudeep.holla@arm.com>
4617L:	linux-pm@vger.kernel.org
4618L:	linux-arm-kernel@lists.infradead.org
4619S:	Supported
4620F:	drivers/cpuidle/cpuidle-psci.c
4621
4622CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4623M:	Ulf Hansson <ulf.hansson@linaro.org>
4624L:	linux-pm@vger.kernel.org
4625L:	linux-arm-kernel@lists.infradead.org
4626S:	Supported
4627F:	drivers/cpuidle/cpuidle-psci.h
4628F:	drivers/cpuidle/cpuidle-psci-domain.c
4629
4630CRAMFS FILESYSTEM
4631M:	Nicolas Pitre <nico@fluxnic.net>
4632S:	Maintained
4633F:	Documentation/filesystems/cramfs.rst
4634F:	fs/cramfs/
4635
4636CREATIVE SB0540
4637M:	Bastien Nocera <hadess@hadess.net>
4638L:	linux-input@vger.kernel.org
4639S:	Maintained
4640F:	drivers/hid/hid-creative-sb0540.c
4641
4642CRYPTO API
4643M:	Herbert Xu <herbert@gondor.apana.org.au>
4644M:	"David S. Miller" <davem@davemloft.net>
4645L:	linux-crypto@vger.kernel.org
4646S:	Maintained
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4649F:	Documentation/crypto/
4650F:	Documentation/devicetree/bindings/crypto/
4651F:	arch/*/crypto/
4652F:	crypto/
4653F:	drivers/crypto/
4654F:	include/crypto/
4655F:	include/linux/crypto*
4656F:	lib/crypto/
4657
4658CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4659M:	Neil Horman <nhorman@tuxdriver.com>
4660L:	linux-crypto@vger.kernel.org
4661S:	Maintained
4662F:	crypto/ansi_cprng.c
4663F:	crypto/rng.c
4664
4665CS3308 MEDIA DRIVER
4666M:	Hans Verkuil <hverkuil@xs4all.nl>
4667L:	linux-media@vger.kernel.org
4668S:	Odd Fixes
4669W:	http://linuxtv.org
4670T:	git git://linuxtv.org/media_tree.git
4671F:	drivers/media/i2c/cs3308.c
4672
4673CS5535 Audio ALSA driver
4674M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4675S:	Maintained
4676F:	sound/pci/cs5535audio/
4677
4678CSI DRIVERS FOR ALLWINNER V3s
4679M:	Yong Deng <yong.deng@magewell.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682T:	git git://linuxtv.org/media_tree.git
4683F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4684F:	drivers/media/platform/sunxi/sun6i-csi/
4685
4686CW1200 WLAN driver
4687M:	Solomon Peachy <pizza@shaftnet.org>
4688S:	Maintained
4689F:	drivers/net/wireless/st/cw1200/
4690
4691CX18 VIDEO4LINUX DRIVER
4692M:	Andy Walls <awalls@md.metrocast.net>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695W:	https://linuxtv.org
4696T:	git git://linuxtv.org/media_tree.git
4697F:	drivers/media/pci/cx18/
4698F:	include/uapi/linux/ivtv*
4699
4700CX2341X MPEG ENCODER HELPER MODULE
4701M:	Hans Verkuil <hverkuil@xs4all.nl>
4702L:	linux-media@vger.kernel.org
4703S:	Maintained
4704W:	https://linuxtv.org
4705T:	git git://linuxtv.org/media_tree.git
4706F:	drivers/media/common/cx2341x*
4707F:	include/media/drv-intf/cx2341x.h
4708
4709CX24120 MEDIA DRIVER
4710M:	Jemma Denson <jdenson@gmail.com>
4711M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4712L:	linux-media@vger.kernel.org
4713S:	Maintained
4714W:	https://linuxtv.org
4715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4716F:	drivers/media/dvb-frontends/cx24120*
4717
4718CX88 VIDEO4LINUX DRIVER
4719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4720L:	linux-media@vger.kernel.org
4721S:	Odd fixes
4722W:	https://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/driver-api/media/drivers/cx88*
4725F:	drivers/media/pci/cx88/
4726
4727CXD2820R MEDIA DRIVER
4728M:	Antti Palosaari <crope@iki.fi>
4729L:	linux-media@vger.kernel.org
4730S:	Maintained
4731W:	https://linuxtv.org
4732W:	http://palosaari.fi/linux/
4733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4734T:	git git://linuxtv.org/anttip/media_tree.git
4735F:	drivers/media/dvb-frontends/cxd2820r*
4736
4737CXGB3 ETHERNET DRIVER (CXGB3)
4738M:	Raju Rangoju <rajur@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/cxgb3/
4743
4744CXGB3 ISCSI DRIVER (CXGB3I)
4745M:	Karen Xie <kxie@chelsio.com>
4746L:	linux-scsi@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/scsi/cxgbi/cxgb3i
4750
4751CXGB4 CRYPTO DRIVER (chcr)
4752M:	Ayush Sawal <ayush.sawal@chelsio.com>
4753M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4754M:	Rohit Maheshwari <rohitm@chelsio.com>
4755L:	linux-crypto@vger.kernel.org
4756S:	Supported
4757W:	http://www.chelsio.com
4758F:	drivers/crypto/chelsio
4759
4760CXGB4 INLINE CRYPTO DRIVER
4761M:	Ayush Sawal <ayush.sawal@chelsio.com>
4762M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4763M:	Rohit Maheshwari <rohitm@chelsio.com>
4764L:	netdev@vger.kernel.org
4765S:	Supported
4766W:	http://www.chelsio.com
4767F:	drivers/net/ethernet/chelsio/inline_crypto/
4768
4769CXGB4 ETHERNET DRIVER (CXGB4)
4770M:	Raju Rangoju <rajur@chelsio.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773W:	http://www.chelsio.com
4774F:	drivers/net/ethernet/chelsio/cxgb4/
4775
4776CXGB4 ISCSI DRIVER (CXGB4I)
4777M:	Karen Xie <kxie@chelsio.com>
4778L:	linux-scsi@vger.kernel.org
4779S:	Supported
4780W:	http://www.chelsio.com
4781F:	drivers/scsi/cxgbi/cxgb4i
4782
4783CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4784M:	Potnuri Bharat Teja <bharat@chelsio.com>
4785L:	linux-rdma@vger.kernel.org
4786S:	Supported
4787W:	http://www.openfabrics.org
4788F:	drivers/infiniband/hw/cxgb4/
4789F:	include/uapi/rdma/cxgb4-abi.h
4790
4791CXGB4VF ETHERNET DRIVER (CXGB4VF)
4792M:	Raju Rangoju <rajur@chelsio.com>
4793L:	netdev@vger.kernel.org
4794S:	Supported
4795W:	http://www.chelsio.com
4796F:	drivers/net/ethernet/chelsio/cxgb4vf/
4797
4798CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4799M:	Frederic Barrat <fbarrat@linux.ibm.com>
4800M:	Andrew Donnellan <ajd@linux.ibm.com>
4801L:	linuxppc-dev@lists.ozlabs.org
4802S:	Supported
4803F:	Documentation/ABI/testing/sysfs-class-cxl
4804F:	Documentation/powerpc/cxl.rst
4805F:	arch/powerpc/platforms/powernv/pci-cxl.c
4806F:	drivers/misc/cxl/
4807F:	include/misc/cxl*
4808F:	include/uapi/misc/cxl.h
4809
4810CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4811M:	Manoj N. Kumar <manoj@linux.ibm.com>
4812M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4813M:	Uma Krishnan <ukrishn@linux.ibm.com>
4814L:	linux-scsi@vger.kernel.org
4815S:	Supported
4816F:	Documentation/powerpc/cxlflash.rst
4817F:	drivers/scsi/cxlflash/
4818F:	include/uapi/scsi/cxlflash_ioctl.h
4819
4820CYBERPRO FB DRIVER
4821M:	Russell King <linux@armlinux.org.uk>
4822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4823S:	Maintained
4824W:	http://www.armlinux.org.uk/
4825F:	drivers/video/fbdev/cyber2000fb.*
4826
4827CYCLADES ASYNC MUX DRIVER
4828S:	Orphan
4829W:	http://www.cyclades.com/
4830F:	drivers/tty/cyclades.c
4831F:	include/linux/cyclades.h
4832F:	include/uapi/linux/cyclades.h
4833
4834CYCLADES PC300 DRIVER
4835S:	Orphan
4836W:	http://www.cyclades.com/
4837F:	drivers/net/wan/pc300*
4838
4839CYPRESS_FIRMWARE MEDIA DRIVER
4840M:	Antti Palosaari <crope@iki.fi>
4841L:	linux-media@vger.kernel.org
4842S:	Maintained
4843W:	https://linuxtv.org
4844W:	http://palosaari.fi/linux/
4845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4846T:	git git://linuxtv.org/anttip/media_tree.git
4847F:	drivers/media/common/cypress_firmware*
4848
4849CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4850M:	Linus Walleij <linus.walleij@linaro.org>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	drivers/input/touchscreen/cy8ctma140.c
4854
4855CYTTSP TOUCHSCREEN DRIVER
4856M:	Ferruh Yigit <fery@cypress.com>
4857L:	linux-input@vger.kernel.org
4858S:	Supported
4859F:	drivers/input/touchscreen/cyttsp*
4860F:	include/linux/input/cyttsp.h
4861
4862D-LINK DIR-685 TOUCHKEYS DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Supported
4866F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4867
4868DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4869M:	Joshua Kinard <kumba@gentoo.org>
4870S:	Maintained
4871F:	drivers/rtc/rtc-ds1685.c
4872F:	include/linux/rtc/ds1685.h
4873
4874DAMA SLAVE for AX.25
4875M:	Joerg Reuter <jreuter@yaina.de>
4876L:	linux-hams@vger.kernel.org
4877S:	Maintained
4878W:	http://yaina.de/jreuter/
4879W:	http://www.qsl.net/dl1bke/
4880F:	net/ax25/af_ax25.c
4881F:	net/ax25/ax25_dev.c
4882F:	net/ax25/ax25_ds_*
4883F:	net/ax25/ax25_in.c
4884F:	net/ax25/ax25_out.c
4885F:	net/ax25/ax25_timer.c
4886F:	net/ax25/sysctl_net_ax25.c
4887
4888DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4889L:	netdev@vger.kernel.org
4890S:	Orphan
4891F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4892F:	drivers/net/ethernet/dec/tulip/dmfe.c
4893
4894DC390/AM53C974 SCSI driver
4895M:	Hannes Reinecke <hare@suse.com>
4896L:	linux-scsi@vger.kernel.org
4897S:	Maintained
4898F:	drivers/scsi/am53c974.c
4899
4900DC395x SCSI driver
4901M:	Oliver Neukum <oliver@neukum.org>
4902M:	Ali Akcaagac <aliakc@web.de>
4903M:	Jamie Lenehan <lenehan@twibble.org>
4904L:	dc395x@twibble.org
4905S:	Maintained
4906W:	http://twibble.org/dist/dc395x/
4907W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4908F:	Documentation/scsi/dc395x.rst
4909F:	drivers/scsi/dc395x.*
4910
4911DCCP PROTOCOL
4912M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4913L:	dccp@vger.kernel.org
4914S:	Maintained
4915W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4916F:	include/linux/dccp.h
4917F:	include/linux/tfrc.h
4918F:	include/uapi/linux/dccp.h
4919F:	net/dccp/
4920
4921DECnet NETWORK LAYER
4922L:	linux-decnet-user@lists.sourceforge.net
4923S:	Orphan
4924W:	http://linux-decnet.sourceforge.net
4925F:	Documentation/networking/decnet.rst
4926F:	net/decnet/
4927
4928DECSTATION PLATFORM SUPPORT
4929M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4930L:	linux-mips@vger.kernel.org
4931S:	Maintained
4932W:	http://www.linux-mips.org/wiki/DECstation
4933F:	arch/mips/dec/
4934F:	arch/mips/include/asm/dec/
4935F:	arch/mips/include/asm/mach-dec/
4936
4937DEFXX FDDI NETWORK DRIVER
4938M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4939S:	Maintained
4940F:	drivers/net/fddi/defxx.*
4941
4942DEFZA FDDI NETWORK DRIVER
4943M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4944S:	Maintained
4945F:	drivers/net/fddi/defza.*
4946
4947DEINTERLACE DRIVERS FOR ALLWINNER H3
4948M:	Jernej Skrabec <jernej.skrabec@siol.net>
4949L:	linux-media@vger.kernel.org
4950S:	Maintained
4951T:	git git://linuxtv.org/media_tree.git
4952F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4953F:	drivers/media/platform/sunxi/sun8i-di/
4954
4955DELL LAPTOP DRIVER
4956M:	Matthew Garrett <mjg59@srcf.ucam.org>
4957M:	Pali Rohár <pali@kernel.org>
4958L:	platform-driver-x86@vger.kernel.org
4959S:	Maintained
4960F:	drivers/platform/x86/dell-laptop.c
4961
4962DELL LAPTOP FREEFALL DRIVER
4963M:	Pali Rohár <pali@kernel.org>
4964S:	Maintained
4965F:	drivers/platform/x86/dell-smo8800.c
4966
4967DELL LAPTOP RBTN DRIVER
4968M:	Pali Rohár <pali@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/x86/dell-rbtn.*
4971
4972DELL LAPTOP SMM DRIVER
4973M:	Pali Rohár <pali@kernel.org>
4974S:	Maintained
4975F:	drivers/hwmon/dell-smm-hwmon.c
4976F:	include/uapi/linux/i8k.h
4977
4978DELL REMOTE BIOS UPDATE DRIVER
4979M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4980L:	platform-driver-x86@vger.kernel.org
4981S:	Maintained
4982F:	drivers/platform/x86/dell_rbu.c
4983
4984DELL SMBIOS DRIVER
4985M:	Pali Rohár <pali@kernel.org>
4986M:	Mario Limonciello <mario.limonciello@dell.com>
4987L:	platform-driver-x86@vger.kernel.org
4988S:	Maintained
4989F:	drivers/platform/x86/dell-smbios.*
4990
4991DELL SMBIOS SMM DRIVER
4992M:	Mario Limonciello <mario.limonciello@dell.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/dell-smbios-smm.c
4996
4997DELL SMBIOS WMI DRIVER
4998M:	Mario Limonciello <mario.limonciello@dell.com>
4999L:	platform-driver-x86@vger.kernel.org
5000S:	Maintained
5001F:	drivers/platform/x86/dell-smbios-wmi.c
5002F:	tools/wmi/dell-smbios-example.c
5003
5004DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5005M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	Documentation/driver-api/dcdbas.rst
5009F:	drivers/platform/x86/dcdbas.*
5010
5011DELL WMI DESCRIPTOR DRIVER
5012M:	Mario Limonciello <mario.limonciello@dell.com>
5013S:	Maintained
5014F:	drivers/platform/x86/dell-wmi-descriptor.c
5015
5016DELL WMI SYSMAN DRIVER
5017M:	Divya Bharathi <divya.bharathi@dell.com>
5018M:	Mario Limonciello <mario.limonciello@dell.com>
5019M:	Prasanth Ksr <prasanth.ksr@dell.com>
5020L:	platform-driver-x86@vger.kernel.org
5021S:	Maintained
5022F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5023F:	drivers/platform/x86/dell-wmi-sysman/
5024
5025DELL WMI NOTIFICATIONS DRIVER
5026M:	Matthew Garrett <mjg59@srcf.ucam.org>
5027M:	Pali Rohár <pali@kernel.org>
5028S:	Maintained
5029F:	drivers/platform/x86/dell-wmi.c
5030
5031DELTA ST MEDIA DRIVER
5032M:	Hugues Fruchet <hugues.fruchet@st.com>
5033L:	linux-media@vger.kernel.org
5034S:	Supported
5035W:	https://linuxtv.org
5036T:	git git://linuxtv.org/media_tree.git
5037F:	drivers/media/platform/sti/delta
5038
5039DENALI NAND DRIVER
5040L:	linux-mtd@lists.infradead.org
5041S:	Orphan
5042F:	drivers/mtd/nand/raw/denali*
5043
5044DESIGNWARE EDMA CORE IP DRIVER
5045M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5046L:	dmaengine@vger.kernel.org
5047S:	Maintained
5048F:	drivers/dma/dw-edma/
5049F:	include/linux/dma/edma.h
5050
5051DESIGNWARE USB2 DRD IP DRIVER
5052M:	Minas Harutyunyan <hminas@synopsys.com>
5053L:	linux-usb@vger.kernel.org
5054S:	Maintained
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5056F:	drivers/usb/dwc2/
5057
5058DESIGNWARE USB3 DRD IP DRIVER
5059M:	Felipe Balbi <balbi@kernel.org>
5060L:	linux-usb@vger.kernel.org
5061S:	Maintained
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5063F:	drivers/usb/dwc3/
5064
5065DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5066M:	Andreas Klinger <ak@it-klinger.de>
5067L:	linux-iio@vger.kernel.org
5068S:	Maintained
5069F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5070F:	drivers/iio/proximity/srf*.c
5071
5072DEVICE COREDUMP (DEV_COREDUMP)
5073M:	Johannes Berg <johannes@sipsolutions.net>
5074L:	linux-kernel@vger.kernel.org
5075S:	Maintained
5076F:	drivers/base/devcoredump.c
5077F:	include/linux/devcoredump.h
5078
5079DEVICE DEPENDENCY HELPER SCRIPT
5080M:	Saravana Kannan <saravanak@google.com>
5081L:	linux-kernel@vger.kernel.org
5082S:	Maintained
5083F:	scripts/dev-needs.sh
5084
5085DEVICE DIRECT ACCESS (DAX)
5086M:	Dan Williams <dan.j.williams@intel.com>
5087M:	Vishal Verma <vishal.l.verma@intel.com>
5088M:	Dave Jiang <dave.jiang@intel.com>
5089L:	linux-nvdimm@lists.01.org
5090S:	Supported
5091F:	drivers/dax/
5092
5093DEVICE FREQUENCY (DEVFREQ)
5094M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5095M:	Kyungmin Park <kyungmin.park@samsung.com>
5096M:	Chanwoo Choi <cw00.choi@samsung.com>
5097L:	linux-pm@vger.kernel.org
5098S:	Maintained
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5100F:	Documentation/devicetree/bindings/devfreq/
5101F:	drivers/devfreq/
5102F:	include/linux/devfreq.h
5103F:	include/trace/events/devfreq.h
5104
5105DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5106M:	Chanwoo Choi <cw00.choi@samsung.com>
5107L:	linux-pm@vger.kernel.org
5108S:	Supported
5109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5110F:	Documentation/devicetree/bindings/devfreq/event/
5111F:	drivers/devfreq/devfreq-event.c
5112F:	drivers/devfreq/event/
5113F:	include/dt-bindings/pmu/exynos_ppmu.h
5114F:	include/linux/devfreq-event.h
5115
5116DEVICE NUMBER REGISTRY
5117M:	Torben Mathiasen <device@lanana.org>
5118S:	Maintained
5119W:	http://lanana.org/docs/device-list/index.html
5120
5121DEVICE-MAPPER  (LVM)
5122M:	Alasdair Kergon <agk@redhat.com>
5123M:	Mike Snitzer <snitzer@redhat.com>
5124M:	dm-devel@redhat.com
5125L:	dm-devel@redhat.com
5126S:	Maintained
5127W:	http://sources.redhat.com/dm
5128Q:	http://patchwork.kernel.org/project/dm-devel/list/
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5130T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5131F:	Documentation/admin-guide/device-mapper/
5132F:	drivers/md/Kconfig
5133F:	drivers/md/Makefile
5134F:	drivers/md/dm*
5135F:	drivers/md/persistent-data/
5136F:	include/linux/device-mapper.h
5137F:	include/linux/dm-*.h
5138F:	include/uapi/linux/dm-*.h
5139
5140DEVLINK
5141M:	Jiri Pirko <jiri@nvidia.com>
5142L:	netdev@vger.kernel.org
5143S:	Supported
5144F:	Documentation/networking/devlink
5145F:	include/net/devlink.h
5146F:	include/uapi/linux/devlink.h
5147F:	net/core/devlink.c
5148
5149DIALOG SEMICONDUCTOR DRIVERS
5150M:	Support Opensource <support.opensource@diasemi.com>
5151S:	Supported
5152W:	http://www.dialog-semiconductor.com/products
5153F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5154F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5155F:	Documentation/devicetree/bindings/mfd/da90*.txt
5156F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5157F:	Documentation/devicetree/bindings/regulator/da92*.txt
5158F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5159F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5160F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5161F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5162F:	Documentation/hwmon/da90??.rst
5163F:	drivers/gpio/gpio-da90??.c
5164F:	drivers/hwmon/da90??-hwmon.c
5165F:	drivers/iio/adc/da91??-*.c
5166F:	drivers/input/misc/da72??.[ch]
5167F:	drivers/input/misc/da90??_onkey.c
5168F:	drivers/input/touchscreen/da9052_tsi.c
5169F:	drivers/leds/leds-da90??.c
5170F:	drivers/mfd/da903x.c
5171F:	drivers/mfd/da90??-*.c
5172F:	drivers/mfd/da91??-*.c
5173F:	drivers/pinctrl/pinctrl-da90??.c
5174F:	drivers/power/supply/da9052-battery.c
5175F:	drivers/power/supply/da91??-*.c
5176F:	drivers/regulator/da9???-regulator.[ch]
5177F:	drivers/regulator/slg51000-regulator.[ch]
5178F:	drivers/rtc/rtc-da90??.c
5179F:	drivers/thermal/da90??-thermal.c
5180F:	drivers/video/backlight/da90??_bl.c
5181F:	drivers/watchdog/da90??_wdt.c
5182F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5183F:	include/linux/mfd/da903x.h
5184F:	include/linux/mfd/da9052/
5185F:	include/linux/mfd/da9055/
5186F:	include/linux/mfd/da9062/
5187F:	include/linux/mfd/da9063/
5188F:	include/linux/mfd/da9150/
5189F:	include/linux/regulator/da9211.h
5190F:	include/sound/da[79]*.h
5191F:	sound/soc/codecs/da[79]*.[ch]
5192
5193DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5195L:	linux-gpio@vger.kernel.org
5196S:	Maintained
5197F:	drivers/gpio/gpio-gpio-mm.c
5198
5199DIOLAN U2C-12 I2C DRIVER
5200M:	Guenter Roeck <linux@roeck-us.net>
5201L:	linux-i2c@vger.kernel.org
5202S:	Maintained
5203F:	drivers/i2c/busses/i2c-diolan-u2c.c
5204
5205DIRECTORY NOTIFICATION (DNOTIFY)
5206M:	Jan Kara <jack@suse.cz>
5207R:	Amir Goldstein <amir73il@gmail.com>
5208L:	linux-fsdevel@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/filesystems/dnotify.rst
5211F:	fs/notify/dnotify/
5212F:	include/linux/dnotify.h
5213
5214DISK GEOMETRY AND PARTITION HANDLING
5215M:	Andries Brouwer <aeb@cwi.nl>
5216S:	Maintained
5217W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5218W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5219W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5220
5221DISKQUOTA
5222M:	Jan Kara <jack@suse.com>
5223S:	Maintained
5224F:	Documentation/filesystems/quota.rst
5225F:	fs/quota/
5226F:	include/linux/quota*.h
5227F:	include/uapi/linux/quota*.h
5228
5229DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5230M:	Bernie Thompson <bernie@plugable.com>
5231L:	linux-fbdev@vger.kernel.org
5232S:	Maintained
5233W:	http://plugable.com/category/projects/udlfb/
5234F:	Documentation/fb/udlfb.rst
5235F:	drivers/video/fbdev/udlfb.c
5236F:	include/video/udlfb.h
5237
5238DISTRIBUTED LOCK MANAGER (DLM)
5239M:	Christine Caulfield <ccaulfie@redhat.com>
5240M:	David Teigland <teigland@redhat.com>
5241L:	cluster-devel@redhat.com
5242S:	Supported
5243W:	http://sources.redhat.com/cluster/
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5245F:	fs/dlm/
5246
5247DMA BUFFER SHARING FRAMEWORK
5248M:	Sumit Semwal <sumit.semwal@linaro.org>
5249M:	Christian König <christian.koenig@amd.com>
5250L:	linux-media@vger.kernel.org
5251L:	dri-devel@lists.freedesktop.org
5252L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5253S:	Maintained
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255F:	Documentation/driver-api/dma-buf.rst
5256F:	drivers/dma-buf/
5257F:	include/linux/*fence.h
5258F:	include/linux/dma-buf*
5259F:	include/linux/dma-resv.h
5260K:	\bdma_(?:buf|fence|resv)\b
5261
5262DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5263M:	Vinod Koul <vkoul@kernel.org>
5264L:	dmaengine@vger.kernel.org
5265S:	Maintained
5266Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5268F:	Documentation/devicetree/bindings/dma/
5269F:	Documentation/driver-api/dmaengine/
5270F:	drivers/dma/
5271F:	include/linux/dmaengine.h
5272F:	include/linux/of_dma.h
5273
5274DMA MAPPING HELPERS
5275M:	Christoph Hellwig <hch@lst.de>
5276M:	Marek Szyprowski <m.szyprowski@samsung.com>
5277R:	Robin Murphy <robin.murphy@arm.com>
5278L:	iommu@lists.linux-foundation.org
5279S:	Supported
5280W:	http://git.infradead.org/users/hch/dma-mapping.git
5281T:	git git://git.infradead.org/users/hch/dma-mapping.git
5282F:	include/asm-generic/dma-mapping.h
5283F:	include/linux/dma-direct.h
5284F:	include/linux/dma-mapping.h
5285F:	include/linux/dma-map-ops.h
5286F:	kernel/dma/
5287
5288DMA-BUF HEAPS FRAMEWORK
5289M:	Sumit Semwal <sumit.semwal@linaro.org>
5290R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5291R:	Liam Mark <lmark@codeaurora.org>
5292R:	Laura Abbott <labbott@redhat.com>
5293R:	Brian Starkey <Brian.Starkey@arm.com>
5294R:	John Stultz <john.stultz@linaro.org>
5295L:	linux-media@vger.kernel.org
5296L:	dri-devel@lists.freedesktop.org
5297L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5298S:	Maintained
5299T:	git git://anongit.freedesktop.org/drm/drm-misc
5300F:	drivers/dma-buf/dma-heap.c
5301F:	drivers/dma-buf/heaps/*
5302F:	include/linux/dma-heap.h
5303F:	include/uapi/linux/dma-heap.h
5304
5305DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5306M:	Lukasz Luba <lukasz.luba@arm.com>
5307L:	linux-pm@vger.kernel.org
5308L:	linux-samsung-soc@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5311F:	drivers/memory/samsung/exynos5422-dmc.c
5312
5313DME1737 HARDWARE MONITOR DRIVER
5314M:	Juerg Haefliger <juergh@gmail.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/dme1737.rst
5318F:	drivers/hwmon/dme1737.c
5319
5320DMI/SMBIOS SUPPORT
5321M:	Jean Delvare <jdelvare@suse.com>
5322S:	Maintained
5323T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5324F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5325F:	drivers/firmware/dmi-id.c
5326F:	drivers/firmware/dmi_scan.c
5327F:	include/linux/dmi.h
5328
5329DOCUMENTATION
5330M:	Jonathan Corbet <corbet@lwn.net>
5331L:	linux-doc@vger.kernel.org
5332S:	Maintained
5333P:	Documentation/doc-guide/maintainer-profile.rst
5334T:	git git://git.lwn.net/linux.git docs-next
5335F:	Documentation/
5336F:	scripts/documentation-file-ref-check
5337F:	scripts/kernel-doc
5338F:	scripts/sphinx-pre-install
5339X:	Documentation/ABI/
5340X:	Documentation/admin-guide/media/
5341X:	Documentation/devicetree/
5342X:	Documentation/driver-api/media/
5343X:	Documentation/firmware-guide/acpi/
5344X:	Documentation/i2c/
5345X:	Documentation/power/
5346X:	Documentation/spi/
5347X:	Documentation/userspace-api/media/
5348
5349DOCUMENTATION SCRIPTS
5350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5351L:	linux-doc@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/sphinx/parse-headers.pl
5354F:	scripts/documentation-file-ref-check
5355F:	scripts/sphinx-pre-install
5356
5357DOCUMENTATION/ITALIAN
5358M:	Federico Vaga <federico.vaga@vaga.pv.it>
5359L:	linux-doc@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/translations/it_IT
5362
5363DONGWOON DW9714 LENS VOICE COIL DRIVER
5364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5365L:	linux-media@vger.kernel.org
5366S:	Maintained
5367T:	git git://linuxtv.org/media_tree.git
5368F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5369F:	drivers/media/i2c/dw9714.c
5370
5371DONGWOON DW9768 LENS VOICE COIL DRIVER
5372M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5373L:	linux-media@vger.kernel.org
5374S:	Maintained
5375T:	git git://linuxtv.org/media_tree.git
5376F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5377F:	drivers/media/i2c/dw9768.c
5378
5379DONGWOON DW9807 LENS VOICE COIL DRIVER
5380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5385F:	drivers/media/i2c/dw9807-vcm.c
5386
5387DOUBLETALK DRIVER
5388M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5389L:	blinux-list@redhat.com
5390S:	Maintained
5391F:	drivers/char/dtlk.c
5392F:	include/linux/dtlk.h
5393
5394DPAA2 DATAPATH I/O (DPIO) DRIVER
5395M:	Roy Pledge <Roy.Pledge@nxp.com>
5396L:	linux-kernel@vger.kernel.org
5397S:	Maintained
5398F:	drivers/soc/fsl/dpio
5399
5400DPAA2 ETHERNET DRIVER
5401M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5402M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5403L:	netdev@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5411F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5412F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5413F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5414
5415DPAA2 ETHERNET SWITCH DRIVER
5416M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5418L:	linux-kernel@vger.kernel.org
5419S:	Maintained
5420F:	drivers/staging/fsl-dpaa2/ethsw
5421
5422DPT_I2O SCSI RAID DRIVER
5423M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5424L:	linux-scsi@vger.kernel.org
5425S:	Maintained
5426W:	http://www.adaptec.com/
5427F:	drivers/scsi/dpt*
5428F:	drivers/scsi/dpt/
5429
5430DRBD DRIVER
5431M:	Philipp Reisner <philipp.reisner@linbit.com>
5432M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5433L:	drbd-dev@lists.linbit.com
5434S:	Supported
5435W:	http://www.drbd.org
5436T:	git git://git.linbit.com/linux-drbd.git
5437T:	git git://git.linbit.com/drbd-8.4.git
5438F:	Documentation/admin-guide/blockdev/
5439F:	drivers/block/drbd/
5440F:	lib/lru_cache.c
5441
5442DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5444R:	"Rafael J. Wysocki" <rafael@kernel.org>
5445S:	Supported
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5447F:	Documentation/core-api/kobject.rst
5448F:	drivers/base/
5449F:	fs/debugfs/
5450F:	fs/sysfs/
5451F:	include/linux/debugfs.h
5452F:	include/linux/kobj*
5453F:	lib/kobj*
5454
5455DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5456M:	Nishanth Menon <nm@ti.com>
5457L:	linux-pm@vger.kernel.org
5458S:	Maintained
5459F:	drivers/soc/ti/smartreflex.c
5460F:	include/linux/power/smartreflex.h
5461
5462DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5463M:	Maxime Ripard <mripard@kernel.org>
5464M:	Chen-Yu Tsai <wens@csie.org>
5465R:	Jernej Skrabec <jernej.skrabec@siol.net>
5466L:	dri-devel@lists.freedesktop.org
5467S:	Supported
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/sun4i/sun8i*
5470
5471DRM DRIVER FOR ARM PL111 CLCD
5472M:	Eric Anholt <eric@anholt.net>
5473S:	Supported
5474T:	git git://anongit.freedesktop.org/drm/drm-misc
5475F:	drivers/gpu/drm/pl111/
5476
5477DRM DRIVER FOR ARM VERSATILE TFT PANELS
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5482F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5483
5484DRM DRIVER FOR ASPEED BMC GFX
5485M:	Joel Stanley <joel@jms.id.au>
5486L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5487S:	Supported
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5490F:	drivers/gpu/drm/aspeed/
5491
5492DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5493M:	Dave Airlie <airlied@redhat.com>
5494R:	Thomas Zimmermann <tzimmermann@suse.de>
5495L:	dri-devel@lists.freedesktop.org
5496S:	Supported
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	drivers/gpu/drm/ast/
5499
5500DRM DRIVER FOR BOCHS VIRTUAL GPU
5501M:	Gerd Hoffmann <kraxel@redhat.com>
5502L:	virtualization@lists.linux-foundation.org
5503S:	Maintained
5504T:	git git://anongit.freedesktop.org/drm/drm-misc
5505F:	drivers/gpu/drm/bochs/
5506
5507DRM DRIVER FOR BOE HIMAX8279D PANELS
5508M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5509S:	Maintained
5510F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5511F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5512
5513DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5514M:	Linus Walleij <linus.walleij@linaro.org>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/tve200/
5518
5519DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5520M:	Icenowy Zheng <icenowy@aosc.io>
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5523F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5524
5525DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5526M:	Jagan Teki <jagan@amarulasolutions.com>
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5529F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5530
5531DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5532M:	Hans de Goede <hdegoede@redhat.com>
5533S:	Maintained
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535F:	drivers/gpu/drm/tiny/gm12u320.c
5536
5537DRM DRIVER FOR HX8357D PANELS
5538M:	Eric Anholt <eric@anholt.net>
5539S:	Maintained
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5542F:	drivers/gpu/drm/tiny/hx8357d.c
5543
5544DRM DRIVER FOR ILITEK ILI9225 PANELS
5545M:	David Lechner <david@lechnology.com>
5546S:	Maintained
5547T:	git git://anongit.freedesktop.org/drm/drm-misc
5548F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5549F:	drivers/gpu/drm/tiny/ili9225.c
5550
5551DRM DRIVER FOR ILITEK ILI9486 PANELS
5552M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5556F:	drivers/gpu/drm/tiny/ili9486.c
5557
5558DRM DRIVER FOR INTEL I810 VIDEO CARDS
5559S:	Orphan / Obsolete
5560F:	drivers/gpu/drm/i810/
5561F:	include/uapi/drm/i810_drm.h
5562
5563DRM DRIVER FOR LVDS PANELS
5564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5565L:	dri-devel@lists.freedesktop.org
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567S:	Maintained
5568F:	drivers/gpu/drm/panel/panel-lvds.c
5569F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5570
5571DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5572M:	Guido Günther <agx@sigxcpu.org>
5573R:	Purism Kernel Team <kernel@puri.sm>
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5576F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5577
5578DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5579S:	Orphan / Obsolete
5580F:	drivers/gpu/drm/mga/
5581F:	include/uapi/drm/mga_drm.h
5582
5583DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5584M:	Dave Airlie <airlied@redhat.com>
5585R:	Thomas Zimmermann <tzimmermann@suse.de>
5586L:	dri-devel@lists.freedesktop.org
5587S:	Supported
5588T:	git git://anongit.freedesktop.org/drm/drm-misc
5589F:	drivers/gpu/drm/mgag200/
5590
5591DRM DRIVER FOR MI0283QT
5592M:	Noralf Trønnes <noralf@tronnes.org>
5593S:	Maintained
5594T:	git git://anongit.freedesktop.org/drm/drm-misc
5595F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5596F:	drivers/gpu/drm/tiny/mi0283qt.c
5597
5598DRM DRIVER FOR MSM ADRENO GPU
5599M:	Rob Clark <robdclark@gmail.com>
5600M:	Sean Paul <sean@poorly.run>
5601L:	linux-arm-msm@vger.kernel.org
5602L:	dri-devel@lists.freedesktop.org
5603L:	freedreno@lists.freedesktop.org
5604S:	Maintained
5605T:	git https://gitlab.freedesktop.org/drm/msm.git
5606F:	Documentation/devicetree/bindings/display/msm/
5607F:	drivers/gpu/drm/msm/
5608F:	include/uapi/drm/msm_drm.h
5609
5610DRM DRIVER FOR NOVATEK NT35510 PANELS
5611M:	Linus Walleij <linus.walleij@linaro.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5615F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5616
5617DRM DRIVER FOR NOVATEK NT36672A PANELS
5618M:	Sumit Semwal <sumit.semwal@linaro.org>
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5622F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5623
5624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5625M:	Ben Skeggs <bskeggs@redhat.com>
5626L:	dri-devel@lists.freedesktop.org
5627L:	nouveau@lists.freedesktop.org
5628S:	Supported
5629T:	git git://github.com/skeggsb/linux
5630F:	drivers/gpu/drm/nouveau/
5631F:	include/uapi/drm/nouveau_drm.h
5632
5633DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5634M:	Stefan Mavrodiev <stefan@olimex.com>
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5637F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5638
5639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5640M:	Noralf Trønnes <noralf@tronnes.org>
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	Documentation/devicetree/bindings/display/repaper.txt
5644F:	drivers/gpu/drm/tiny/repaper.c
5645
5646DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5647M:	Dave Airlie <airlied@redhat.com>
5648M:	Gerd Hoffmann <kraxel@redhat.com>
5649L:	virtualization@lists.linux-foundation.org
5650S:	Obsolete
5651W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	drivers/gpu/drm/tiny/cirrus.c
5654
5655DRM DRIVER FOR QXL VIRTUAL GPU
5656M:	Dave Airlie <airlied@redhat.com>
5657M:	Gerd Hoffmann <kraxel@redhat.com>
5658L:	virtualization@lists.linux-foundation.org
5659L:	spice-devel@lists.freedesktop.org
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	drivers/gpu/drm/qxl/
5663F:	include/uapi/drm/qxl_drm.h
5664
5665DRM DRIVER FOR RAGE 128 VIDEO CARDS
5666S:	Orphan / Obsolete
5667F:	drivers/gpu/drm/r128/
5668F:	include/uapi/drm/r128_drm.h
5669
5670DRM DRIVER FOR RAYDIUM RM67191 PANELS
5671M:	Robert Chiras <robert.chiras@nxp.com>
5672S:	Maintained
5673F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5674F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5675
5676DRM DRIVER FOR SITRONIX ST7703 PANELS
5677M:	Guido Günther <agx@sigxcpu.org>
5678R:	Purism Kernel Team <kernel@puri.sm>
5679R:	Ondrej Jirman <megous@megous.com>
5680S:	Maintained
5681F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5682F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5683
5684DRM DRIVER FOR SAVAGE VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/savage/
5687F:	include/uapi/drm/savage_drm.h
5688
5689DRM DRIVER FOR SIS VIDEO CARDS
5690S:	Orphan / Obsolete
5691F:	drivers/gpu/drm/sis/
5692F:	include/uapi/drm/sis_drm.h
5693
5694DRM DRIVER FOR SITRONIX ST7586 PANELS
5695M:	David Lechner <david@lechnology.com>
5696S:	Maintained
5697T:	git git://anongit.freedesktop.org/drm/drm-misc
5698F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5699F:	drivers/gpu/drm/tiny/st7586.c
5700
5701DRM DRIVER FOR SITRONIX ST7701 PANELS
5702M:	Jagan Teki <jagan@amarulasolutions.com>
5703S:	Maintained
5704F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5705F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5706
5707DRM DRIVER FOR SITRONIX ST7735R PANELS
5708M:	David Lechner <david@lechnology.com>
5709S:	Maintained
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5712F:	drivers/gpu/drm/tiny/st7735r.c
5713
5714DRM DRIVER FOR SONY ACX424AKP PANELS
5715M:	Linus Walleij <linus.walleij@linaro.org>
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5719
5720DRM DRIVER FOR ST-ERICSSON MCDE
5721M:	Linus Walleij <linus.walleij@linaro.org>
5722S:	Maintained
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5725F:	drivers/gpu/drm/mcde/
5726
5727DRM DRIVER FOR TDFX VIDEO CARDS
5728S:	Orphan / Obsolete
5729F:	drivers/gpu/drm/tdfx/
5730
5731DRM DRIVER FOR TPO TPG110 PANELS
5732M:	Linus Walleij <linus.walleij@linaro.org>
5733S:	Maintained
5734T:	git git://anongit.freedesktop.org/drm/drm-misc
5735F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5736F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5737
5738DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5739M:	Dave Airlie <airlied@redhat.com>
5740R:	Sean Paul <sean@poorly.run>
5741R:	Thomas Zimmermann <tzimmermann@suse.de>
5742L:	dri-devel@lists.freedesktop.org
5743S:	Supported
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	drivers/gpu/drm/udl/
5746
5747DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5748M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5749M:	Melissa Wen <melissa.srw@gmail.com>
5750R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5751R:	Daniel Vetter <daniel@ffwll.ch>
5752L:	dri-devel@lists.freedesktop.org
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/gpu/vkms.rst
5756F:	drivers/gpu/drm/vkms/
5757
5758DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5759M:	Hans de Goede <hdegoede@redhat.com>
5760L:	dri-devel@lists.freedesktop.org
5761S:	Maintained
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	drivers/gpu/drm/vboxvideo/
5764
5765DRM DRIVER FOR VMWARE VIRTUAL GPU
5766M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5767M:	Roland Scheidegger <sroland@vmware.com>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Supported
5770T:	git git://people.freedesktop.org/~sroland/linux
5771F:	drivers/gpu/drm/vmwgfx/
5772F:	include/uapi/drm/vmwgfx_drm.h
5773
5774DRM DRIVERS
5775M:	David Airlie <airlied@linux.ie>
5776M:	Daniel Vetter <daniel@ffwll.ch>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779B:	https://bugs.freedesktop.org/
5780C:	irc://chat.freenode.net/dri-devel
5781T:	git git://anongit.freedesktop.org/drm/drm
5782F:	Documentation/devicetree/bindings/display/
5783F:	Documentation/devicetree/bindings/gpu/
5784F:	Documentation/gpu/
5785F:	drivers/gpu/drm/
5786F:	drivers/gpu/vga/
5787F:	include/drm/
5788F:	include/linux/vga*
5789F:	include/uapi/drm/
5790
5791DRM DRIVERS AND MISC GPU PATCHES
5792M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5793M:	Maxime Ripard <mripard@kernel.org>
5794M:	Thomas Zimmermann <tzimmermann@suse.de>
5795S:	Maintained
5796W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	Documentation/gpu/
5799F:	drivers/gpu/drm/*
5800F:	drivers/gpu/vga/
5801F:	include/drm/drm*
5802F:	include/linux/vga*
5803F:	include/uapi/drm/drm*
5804
5805DRM DRIVERS FOR ALLWINNER A10
5806M:	Maxime Ripard <mripard@kernel.org>
5807M:	Chen-Yu Tsai <wens@csie.org>
5808L:	dri-devel@lists.freedesktop.org
5809S:	Supported
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	Documentation/devicetree/bindings/display/allwinner*
5812F:	drivers/gpu/drm/sun4i/
5813
5814DRM DRIVERS FOR AMLOGIC SOCS
5815M:	Neil Armstrong <narmstrong@baylibre.com>
5816L:	dri-devel@lists.freedesktop.org
5817L:	linux-amlogic@lists.infradead.org
5818S:	Supported
5819W:	http://linux-meson.com/
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5822F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5823F:	Documentation/gpu/meson.rst
5824F:	drivers/gpu/drm/meson/
5825
5826DRM DRIVERS FOR ATMEL HLCDC
5827M:	Sam Ravnborg <sam@ravnborg.org>
5828M:	Boris Brezillon <bbrezillon@kernel.org>
5829L:	dri-devel@lists.freedesktop.org
5830S:	Supported
5831T:	git git://anongit.freedesktop.org/drm/drm-misc
5832F:	Documentation/devicetree/bindings/display/atmel/
5833F:	drivers/gpu/drm/atmel-hlcdc/
5834
5835DRM DRIVERS FOR BRIDGE CHIPS
5836M:	Andrzej Hajda <a.hajda@samsung.com>
5837M:	Neil Armstrong <narmstrong@baylibre.com>
5838R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5839R:	Jonas Karlman <jonas@kwiboo.se>
5840R:	Jernej Skrabec <jernej.skrabec@siol.net>
5841S:	Maintained
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	drivers/gpu/drm/bridge/
5844
5845DRM DRIVERS FOR EXYNOS
5846M:	Inki Dae <inki.dae@samsung.com>
5847M:	Joonyoung Shim <jy0922.shim@samsung.com>
5848M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5849M:	Kyungmin Park <kyungmin.park@samsung.com>
5850L:	dri-devel@lists.freedesktop.org
5851S:	Supported
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5853F:	Documentation/devicetree/bindings/display/exynos/
5854F:	drivers/gpu/drm/exynos/
5855F:	include/uapi/drm/exynos_drm.h
5856
5857DRM DRIVERS FOR FREESCALE DCU
5858M:	Stefan Agner <stefan@agner.ch>
5859M:	Alison Wang <alison.wang@nxp.com>
5860L:	dri-devel@lists.freedesktop.org
5861S:	Supported
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5864F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5865F:	drivers/gpu/drm/fsl-dcu/
5866
5867DRM DRIVERS FOR FREESCALE IMX
5868M:	Philipp Zabel <p.zabel@pengutronix.de>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Maintained
5871F:	Documentation/devicetree/bindings/display/imx/
5872F:	drivers/gpu/drm/imx/
5873F:	drivers/gpu/ipu-v3/
5874
5875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5876M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5877L:	dri-devel@lists.freedesktop.org
5878S:	Maintained
5879T:	git git://github.com/patjak/drm-gma500
5880F:	drivers/gpu/drm/gma500/
5881
5882DRM DRIVERS FOR HISILICON
5883M:	Xinliang Liu <xinliang.liu@linaro.org>
5884M:	Tian Tao  <tiantao6@hisilicon.com>
5885R:	John Stultz <john.stultz@linaro.org>
5886R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5887R:	Chen Feng <puck.chen@hisilicon.com>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/hisilicon/
5892F:	drivers/gpu/drm/hisilicon/
5893
5894DRM DRIVERS FOR LIMA
5895M:	Qiang Yu <yuq825@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5898S:	Maintained
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	drivers/gpu/drm/lima/
5901F:	include/uapi/drm/lima_drm.h
5902
5903DRM DRIVERS FOR MEDIATEK
5904M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5905M:	Philipp Zabel <p.zabel@pengutronix.de>
5906L:	dri-devel@lists.freedesktop.org
5907S:	Supported
5908F:	Documentation/devicetree/bindings/display/mediatek/
5909F:	drivers/gpu/drm/mediatek/
5910F:	drivers/phy/mediatek/phy-mtk-hdmi*
5911F:	drivers/phy/mediatek/phy-mtk-mipi*
5912
5913DRM DRIVERS FOR NVIDIA TEGRA
5914M:	Thierry Reding <thierry.reding@gmail.com>
5915L:	dri-devel@lists.freedesktop.org
5916L:	linux-tegra@vger.kernel.org
5917S:	Supported
5918T:	git git://anongit.freedesktop.org/tegra/linux.git
5919F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5920F:	drivers/gpu/drm/tegra/
5921F:	drivers/gpu/host1x/
5922F:	include/linux/host1x.h
5923F:	include/uapi/drm/tegra_drm.h
5924
5925DRM DRIVERS FOR RENESAS
5926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5928L:	dri-devel@lists.freedesktop.org
5929L:	linux-renesas-soc@vger.kernel.org
5930S:	Supported
5931T:	git git://linuxtv.org/pinchartl/media drm/du/next
5932F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5933F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5934F:	Documentation/devicetree/bindings/display/renesas,du.txt
5935F:	drivers/gpu/drm/rcar-du/
5936F:	drivers/gpu/drm/shmobile/
5937F:	include/linux/platform_data/shmob_drm.h
5938
5939DRM DRIVERS FOR ROCKCHIP
5940M:	Sandy Huang <hjc@rock-chips.com>
5941M:	Heiko Stübner <heiko@sntech.de>
5942L:	dri-devel@lists.freedesktop.org
5943S:	Maintained
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	Documentation/devicetree/bindings/display/rockchip/
5946F:	drivers/gpu/drm/rockchip/
5947
5948DRM DRIVERS FOR STI
5949M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5950M:	Vincent Abriou <vincent.abriou@st.com>
5951L:	dri-devel@lists.freedesktop.org
5952S:	Maintained
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5955F:	drivers/gpu/drm/sti
5956
5957DRM DRIVERS FOR STM
5958M:	Yannick Fertre <yannick.fertre@st.com>
5959M:	Philippe Cornu <philippe.cornu@st.com>
5960M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5961M:	Vincent Abriou <vincent.abriou@st.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5966F:	drivers/gpu/drm/stm
5967
5968DRM DRIVERS FOR TI KEYSTONE
5969M:	Jyri Sarha <jsarha@ti.com>
5970M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5971L:	dri-devel@lists.freedesktop.org
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5975F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5976F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5977F:	drivers/gpu/drm/tidss/
5978
5979DRM DRIVERS FOR TI LCDC
5980M:	Jyri Sarha <jsarha@ti.com>
5981R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5982L:	dri-devel@lists.freedesktop.org
5983S:	Maintained
5984F:	Documentation/devicetree/bindings/display/tilcdc/
5985F:	drivers/gpu/drm/tilcdc/
5986
5987DRM DRIVERS FOR TI OMAP
5988M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5989L:	dri-devel@lists.freedesktop.org
5990S:	Maintained
5991F:	Documentation/devicetree/bindings/display/ti/
5992F:	drivers/gpu/drm/omapdrm/
5993
5994DRM DRIVERS FOR V3D
5995M:	Eric Anholt <eric@anholt.net>
5996S:	Supported
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5999F:	drivers/gpu/drm/v3d/
6000F:	include/uapi/drm/v3d_drm.h
6001
6002DRM DRIVERS FOR VC4
6003M:	Eric Anholt <eric@anholt.net>
6004M:	Maxime Ripard <mripard@kernel.org>
6005S:	Supported
6006T:	git git://github.com/anholt/linux
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6009F:	drivers/gpu/drm/vc4/
6010F:	include/uapi/drm/vc4_drm.h
6011
6012DRM DRIVERS FOR VIVANTE GPU IP
6013M:	Lucas Stach <l.stach@pengutronix.de>
6014R:	Russell King <linux+etnaviv@armlinux.org.uk>
6015R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6016L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6017L:	dri-devel@lists.freedesktop.org
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6020F:	drivers/gpu/drm/etnaviv/
6021F:	include/uapi/drm/etnaviv_drm.h
6022
6023DRM DRIVERS FOR XEN
6024M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6025L:	dri-devel@lists.freedesktop.org
6026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6027S:	Supported
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	Documentation/gpu/xen-front.rst
6030F:	drivers/gpu/drm/xen/
6031
6032DRM DRIVERS FOR XILINX
6033M:	Hyun Kwon <hyun.kwon@xilinx.com>
6034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	Documentation/devicetree/bindings/display/xlnx/
6039F:	drivers/gpu/drm/xlnx/
6040
6041DRM DRIVERS FOR ZTE ZX
6042M:	Shawn Guo <shawnguo@kernel.org>
6043L:	dri-devel@lists.freedesktop.org
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	Documentation/devicetree/bindings/display/zte,vou.txt
6047F:	drivers/gpu/drm/zte/
6048
6049DRM PANEL DRIVERS
6050M:	Thierry Reding <thierry.reding@gmail.com>
6051R:	Sam Ravnborg <sam@ravnborg.org>
6052L:	dri-devel@lists.freedesktop.org
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/display/panel/
6056F:	drivers/gpu/drm/drm_panel.c
6057F:	drivers/gpu/drm/panel/
6058F:	include/drm/drm_panel.h
6059
6060DRM TTM SUBSYSTEM
6061M:	Christian Koenig <christian.koenig@amd.com>
6062M:	Huang Rui <ray.huang@amd.com>
6063L:	dri-devel@lists.freedesktop.org
6064S:	Maintained
6065T:	git git://people.freedesktop.org/~agd5f/linux
6066F:	drivers/gpu/drm/ttm/
6067F:	include/drm/ttm/
6068
6069DSBR100 USB FM RADIO DRIVER
6070M:	Alexey Klimov <klimov.linux@gmail.com>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073T:	git git://linuxtv.org/media_tree.git
6074F:	drivers/media/radio/dsbr100.c
6075
6076DT3155 MEDIA DRIVER
6077M:	Hans Verkuil <hverkuil@xs4all.nl>
6078L:	linux-media@vger.kernel.org
6079S:	Odd Fixes
6080W:	https://linuxtv.org
6081T:	git git://linuxtv.org/media_tree.git
6082F:	drivers/media/pci/dt3155/
6083
6084DVB_USB_AF9015 MEDIA DRIVER
6085M:	Antti Palosaari <crope@iki.fi>
6086L:	linux-media@vger.kernel.org
6087S:	Maintained
6088W:	https://linuxtv.org
6089W:	http://palosaari.fi/linux/
6090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6091T:	git git://linuxtv.org/anttip/media_tree.git
6092F:	drivers/media/usb/dvb-usb-v2/af9015*
6093
6094DVB_USB_AF9035 MEDIA DRIVER
6095M:	Antti Palosaari <crope@iki.fi>
6096L:	linux-media@vger.kernel.org
6097S:	Maintained
6098W:	https://linuxtv.org
6099W:	http://palosaari.fi/linux/
6100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6101T:	git git://linuxtv.org/anttip/media_tree.git
6102F:	drivers/media/usb/dvb-usb-v2/af9035*
6103
6104DVB_USB_ANYSEE MEDIA DRIVER
6105M:	Antti Palosaari <crope@iki.fi>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108W:	https://linuxtv.org
6109W:	http://palosaari.fi/linux/
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111T:	git git://linuxtv.org/anttip/media_tree.git
6112F:	drivers/media/usb/dvb-usb-v2/anysee*
6113
6114DVB_USB_AU6610 MEDIA DRIVER
6115M:	Antti Palosaari <crope@iki.fi>
6116L:	linux-media@vger.kernel.org
6117S:	Maintained
6118W:	https://linuxtv.org
6119W:	http://palosaari.fi/linux/
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121T:	git git://linuxtv.org/anttip/media_tree.git
6122F:	drivers/media/usb/dvb-usb-v2/au6610*
6123
6124DVB_USB_CE6230 MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://palosaari.fi/linux/
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/anttip/media_tree.git
6132F:	drivers/media/usb/dvb-usb-v2/ce6230*
6133
6134DVB_USB_CXUSB MEDIA DRIVER
6135M:	Michael Krufky <mkrufky@linuxtv.org>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://github.com/mkrufky
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/media_tree.git
6142F:	drivers/media/usb/dvb-usb/cxusb*
6143
6144DVB_USB_EC168 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/usb/dvb-usb-v2/ec168*
6153
6154DVB_USB_GL861 MEDIA DRIVER
6155M:	Antti Palosaari <crope@iki.fi>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/anttip/media_tree.git
6161F:	drivers/media/usb/dvb-usb-v2/gl861*
6162
6163DVB_USB_MXL111SF MEDIA DRIVER
6164M:	Michael Krufky <mkrufky@linuxtv.org>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://github.com/mkrufky
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6171F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6172
6173DVB_USB_RTL28XXU MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6182
6183DVB_USB_V2 MEDIA DRIVER
6184M:	Antti Palosaari <crope@iki.fi>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://palosaari.fi/linux/
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/anttip/media_tree.git
6191F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6192F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6193
6194DYNAMIC DEBUG
6195M:	Jason Baron <jbaron@akamai.com>
6196S:	Maintained
6197F:	include/linux/dynamic_debug.h
6198F:	lib/dynamic_debug.c
6199
6200DYNAMIC INTERRUPT MODERATION
6201M:	Tal Gilboa <talgi@nvidia.com>
6202S:	Maintained
6203F:	Documentation/networking/net_dim.rst
6204F:	include/linux/dim.h
6205F:	lib/dim/
6206
6207DZ DECSTATION DZ11 SERIAL DRIVER
6208M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6209S:	Maintained
6210F:	drivers/tty/serial/dz.*
6211
6212E3X0 POWER BUTTON DRIVER
6213M:	Moritz Fischer <moritz.fischer@ettus.com>
6214L:	usrp-users@lists.ettus.com
6215S:	Supported
6216W:	http://www.ettus.com
6217F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6218F:	drivers/input/misc/e3x0-button.c
6219
6220E4000 MEDIA DRIVER
6221M:	Antti Palosaari <crope@iki.fi>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224W:	https://linuxtv.org
6225W:	http://palosaari.fi/linux/
6226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6227T:	git git://linuxtv.org/anttip/media_tree.git
6228F:	drivers/media/tuners/e4000*
6229
6230EARTH_PT1 MEDIA DRIVER
6231M:	Akihiro Tsukada <tskd08@gmail.com>
6232L:	linux-media@vger.kernel.org
6233S:	Odd Fixes
6234F:	drivers/media/pci/pt1/
6235
6236EARTH_PT3 MEDIA DRIVER
6237M:	Akihiro Tsukada <tskd08@gmail.com>
6238L:	linux-media@vger.kernel.org
6239S:	Odd Fixes
6240F:	drivers/media/pci/pt3/
6241
6242EC100 MEDIA DRIVER
6243M:	Antti Palosaari <crope@iki.fi>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246W:	https://linuxtv.org
6247W:	http://palosaari.fi/linux/
6248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6249T:	git git://linuxtv.org/anttip/media_tree.git
6250F:	drivers/media/dvb-frontends/ec100*
6251
6252ECRYPT FILE SYSTEM
6253M:	Tyler Hicks <code@tyhicks.com>
6254L:	ecryptfs@vger.kernel.org
6255S:	Odd Fixes
6256W:	http://ecryptfs.org
6257W:	https://launchpad.net/ecryptfs
6258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6259F:	Documentation/filesystems/ecryptfs.rst
6260F:	fs/ecryptfs/
6261
6262EDAC-AMD64
6263M:	Borislav Petkov <bp@alien8.de>
6264L:	linux-edac@vger.kernel.org
6265S:	Maintained
6266F:	drivers/edac/amd64_edac*
6267
6268EDAC-ARMADA
6269M:	Jan Luebbe <jlu@pengutronix.de>
6270L:	linux-edac@vger.kernel.org
6271S:	Maintained
6272F:	drivers/edac/armada_xp_*
6273
6274EDAC-AST2500
6275M:	Stefan Schaeckeler <sschaeck@cisco.com>
6276S:	Supported
6277F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6278F:	drivers/edac/aspeed_edac.c
6279
6280EDAC-BLUEFIELD
6281M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6282S:	Supported
6283F:	drivers/edac/bluefield_edac.c
6284
6285EDAC-CALXEDA
6286M:	Andre Przywara <andre.przywara@arm.com>
6287L:	linux-edac@vger.kernel.org
6288S:	Maintained
6289F:	drivers/edac/highbank*
6290
6291EDAC-CAVIUM OCTEON
6292M:	Ralf Baechle <ralf@linux-mips.org>
6293L:	linux-edac@vger.kernel.org
6294L:	linux-mips@vger.kernel.org
6295S:	Supported
6296F:	drivers/edac/octeon_edac*
6297
6298EDAC-CAVIUM THUNDERX
6299M:	Robert Richter <rric@kernel.org>
6300L:	linux-edac@vger.kernel.org
6301S:	Odd Fixes
6302F:	drivers/edac/thunderx_edac*
6303
6304EDAC-CORE
6305M:	Borislav Petkov <bp@alien8.de>
6306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6307M:	Tony Luck <tony.luck@intel.com>
6308R:	James Morse <james.morse@arm.com>
6309R:	Robert Richter <rric@kernel.org>
6310L:	linux-edac@vger.kernel.org
6311S:	Supported
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6313F:	Documentation/admin-guide/ras.rst
6314F:	Documentation/driver-api/edac.rst
6315F:	drivers/edac/
6316F:	include/linux/edac.h
6317
6318EDAC-DMC520
6319M:	Lei Wang <lewan@microsoft.com>
6320L:	linux-edac@vger.kernel.org
6321S:	Supported
6322F:	drivers/edac/dmc520_edac.c
6323
6324EDAC-E752X
6325M:	Mark Gross <mark.gross@intel.com>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/e752x_edac.c
6329
6330EDAC-E7XXX
6331L:	linux-edac@vger.kernel.org
6332S:	Maintained
6333F:	drivers/edac/e7xxx_edac.c
6334
6335EDAC-FSL_DDR
6336M:	York Sun <york.sun@nxp.com>
6337L:	linux-edac@vger.kernel.org
6338S:	Maintained
6339F:	drivers/edac/fsl_ddr_edac.*
6340
6341EDAC-GHES
6342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6343L:	linux-edac@vger.kernel.org
6344S:	Maintained
6345F:	drivers/edac/ghes_edac.c
6346
6347EDAC-I10NM
6348M:	Tony Luck <tony.luck@intel.com>
6349L:	linux-edac@vger.kernel.org
6350S:	Maintained
6351F:	drivers/edac/i10nm_base.c
6352
6353EDAC-I3000
6354L:	linux-edac@vger.kernel.org
6355S:	Orphan
6356F:	drivers/edac/i3000_edac.c
6357
6358EDAC-I5000
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/i5000_edac.c
6362
6363EDAC-I5400
6364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6365L:	linux-edac@vger.kernel.org
6366S:	Maintained
6367F:	drivers/edac/i5400_edac.c
6368
6369EDAC-I7300
6370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6371L:	linux-edac@vger.kernel.org
6372S:	Maintained
6373F:	drivers/edac/i7300_edac.c
6374
6375EDAC-I7CORE
6376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/i7core_edac.c
6380
6381EDAC-I82443BXGX
6382M:	Tim Small <tim@buttersideup.com>
6383L:	linux-edac@vger.kernel.org
6384S:	Maintained
6385F:	drivers/edac/i82443bxgx_edac.c
6386
6387EDAC-I82975X
6388M:	"Arvind R." <arvino55@gmail.com>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/i82975x_edac.c
6392
6393EDAC-IE31200
6394M:	Jason Baron <jbaron@akamai.com>
6395L:	linux-edac@vger.kernel.org
6396S:	Maintained
6397F:	drivers/edac/ie31200_edac.c
6398
6399EDAC-IGEN6
6400M:	Tony Luck <tony.luck@intel.com>
6401R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/igen6_edac.c
6405
6406EDAC-MPC85XX
6407M:	Johannes Thumshirn <morbidrsa@gmail.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/mpc85xx_edac.[ch]
6411
6412EDAC-PASEMI
6413M:	Egor Martovetsky <egor@pasemi.com>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/pasemi_edac.c
6417
6418EDAC-PND2
6419M:	Tony Luck <tony.luck@intel.com>
6420L:	linux-edac@vger.kernel.org
6421S:	Maintained
6422F:	drivers/edac/pnd2_edac.[ch]
6423
6424EDAC-QCOM
6425M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6426M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6427L:	linux-arm-msm@vger.kernel.org
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/qcom_edac.c
6431
6432EDAC-R82600
6433M:	Tim Small <tim@buttersideup.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/r82600_edac.c
6437
6438EDAC-SBRIDGE
6439M:	Tony Luck <tony.luck@intel.com>
6440R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6441L:	linux-edac@vger.kernel.org
6442S:	Maintained
6443F:	drivers/edac/sb_edac.c
6444
6445EDAC-SIFIVE
6446M:	Yash Shah <yash.shah@sifive.com>
6447L:	linux-edac@vger.kernel.org
6448S:	Supported
6449F:	drivers/edac/sifive_edac.c
6450
6451EDAC-SKYLAKE
6452M:	Tony Luck <tony.luck@intel.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/skx_*.[ch]
6456
6457EDAC-TI
6458M:	Tero Kristo <t-kristo@ti.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/ti_edac.c
6462
6463EDIROL UA-101/UA-1000 DRIVER
6464M:	Clemens Ladisch <clemens@ladisch.de>
6465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6468F:	sound/usb/misc/ua101.c
6469
6470EFI TEST DRIVER
6471M:	Ivan Hu <ivan.hu@canonical.com>
6472M:	Ard Biesheuvel <ardb@kernel.org>
6473L:	linux-efi@vger.kernel.org
6474S:	Maintained
6475F:	drivers/firmware/efi/test/
6476
6477EFI VARIABLE FILESYSTEM
6478M:	Matthew Garrett <matthew.garrett@nebula.com>
6479M:	Jeremy Kerr <jk@ozlabs.org>
6480M:	Ard Biesheuvel <ardb@kernel.org>
6481L:	linux-efi@vger.kernel.org
6482S:	Maintained
6483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6484F:	fs/efivarfs/
6485
6486EFIFB FRAMEBUFFER DRIVER
6487M:	Peter Jones <pjones@redhat.com>
6488L:	linux-fbdev@vger.kernel.org
6489S:	Maintained
6490F:	drivers/video/fbdev/efifb.c
6491
6492EFS FILESYSTEM
6493S:	Orphan
6494W:	http://aeschi.ch.eu.org/efs/
6495F:	fs/efs/
6496
6497EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6498M:	Douglas Miller <dougmill@linux.ibm.com>
6499L:	netdev@vger.kernel.org
6500S:	Maintained
6501F:	drivers/net/ethernet/ibm/ehea/
6502
6503EM28XX VIDEO4LINUX DRIVER
6504M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6505L:	linux-media@vger.kernel.org
6506S:	Maintained
6507W:	https://linuxtv.org
6508T:	git git://linuxtv.org/media_tree.git
6509F:	Documentation/admin-guide/media/em28xx*
6510F:	drivers/media/usb/em28xx/
6511
6512EMBEDDED LINUX
6513M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6514M:	Matt Mackall <mpm@selenic.com>
6515M:	David Woodhouse <dwmw2@infradead.org>
6516L:	linux-embedded@vger.kernel.org
6517S:	Maintained
6518
6519EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6520M:	Adrian Hunter <adrian.hunter@intel.com>
6521M:	Ritesh Harjani <riteshh@codeaurora.org>
6522M:	Asutosh Das <asutoshd@codeaurora.org>
6523L:	linux-mmc@vger.kernel.org
6524S:	Maintained
6525F:	drivers/mmc/host/cqhci*
6526
6527EMULEX 10Gbps iSCSI - OneConnect DRIVER
6528M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6529M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6530M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6531L:	linux-scsi@vger.kernel.org
6532S:	Supported
6533W:	http://www.broadcom.com
6534F:	drivers/scsi/be2iscsi/
6535
6536EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6537M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6538M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6539M:	Somnath Kotur <somnath.kotur@broadcom.com>
6540L:	netdev@vger.kernel.org
6541S:	Supported
6542W:	http://www.emulex.com
6543F:	drivers/net/ethernet/emulex/benet/
6544
6545EMULEX ONECONNECT ROCE DRIVER
6546M:	Selvin Xavier <selvin.xavier@broadcom.com>
6547M:	Devesh Sharma <devesh.sharma@broadcom.com>
6548L:	linux-rdma@vger.kernel.org
6549S:	Odd Fixes
6550W:	http://www.broadcom.com
6551F:	drivers/infiniband/hw/ocrdma/
6552F:	include/uapi/rdma/ocrdma-abi.h
6553
6554EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6555M:	James Smart <james.smart@broadcom.com>
6556M:	Dick Kennedy <dick.kennedy@broadcom.com>
6557L:	linux-scsi@vger.kernel.org
6558S:	Supported
6559W:	http://www.broadcom.com
6560F:	drivers/scsi/lpfc/
6561
6562ENE CB710 FLASH CARD READER DRIVER
6563M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6564S:	Maintained
6565F:	drivers/misc/cb710/
6566F:	drivers/mmc/host/cb710-mmc.*
6567F:	include/linux/cb710.h
6568
6569ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6570M:	Maxim Levitsky <maximlevitsky@gmail.com>
6571S:	Maintained
6572F:	drivers/media/rc/ene_ir.*
6573
6574EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6575M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6576L:	linuxppc-dev@lists.ozlabs.org
6577S:	Maintained
6578F:	drivers/tty/ehv_bytechan.c
6579
6580EPSON S1D13XXX FRAMEBUFFER DRIVER
6581M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6582S:	Maintained
6583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6584F:	drivers/video/fbdev/s1d13xxxfb.c
6585F:	include/video/s1d13xxxfb.h
6586
6587EROFS FILE SYSTEM
6588M:	Gao Xiang <xiang@kernel.org>
6589M:	Chao Yu <yuchao0@huawei.com>
6590L:	linux-erofs@lists.ozlabs.org
6591S:	Maintained
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6593F:	Documentation/filesystems/erofs.rst
6594F:	fs/erofs/
6595F:	include/trace/events/erofs.h
6596
6597ERRSEQ ERROR TRACKING INFRASTRUCTURE
6598M:	Jeff Layton <jlayton@kernel.org>
6599S:	Maintained
6600F:	include/linux/errseq.h
6601F:	lib/errseq.c
6602
6603ET131X NETWORK DRIVER
6604M:	Mark Einon <mark.einon@gmail.com>
6605S:	Odd Fixes
6606F:	drivers/net/ethernet/agere/
6607
6608ETHERNET BRIDGE
6609M:	Roopa Prabhu <roopa@nvidia.com>
6610M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6611L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614W:	http://www.linuxfoundation.org/en/Net:Bridge
6615F:	include/linux/netfilter_bridge/
6616F:	net/bridge/
6617
6618ETHERNET PHY LIBRARY
6619M:	Andrew Lunn <andrew@lunn.ch>
6620M:	Heiner Kallweit <hkallweit1@gmail.com>
6621R:	Russell King <linux@armlinux.org.uk>
6622L:	netdev@vger.kernel.org
6623S:	Maintained
6624F:	Documentation/ABI/testing/sysfs-class-net-phydev
6625F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6626F:	Documentation/devicetree/bindings/net/mdio*
6627F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6628F:	Documentation/networking/phy.rst
6629F:	drivers/net/mdio/
6630F:	drivers/net/mdio/of_mdio.c
6631F:	drivers/net/pcs/
6632F:	drivers/net/phy/
6633F:	drivers/of/of_net.c
6634F:	include/dt-bindings/net/qca-ar803x.h
6635F:	include/linux/*mdio*.h
6636F:	include/linux/mdio/*.h
6637F:	include/linux/of_net.h
6638F:	include/linux/phy.h
6639F:	include/linux/phy_fixed.h
6640F:	include/linux/platform_data/mdio-bcm-unimac.h
6641F:	include/linux/platform_data/mdio-gpio.h
6642F:	include/trace/events/mdio.h
6643F:	include/uapi/linux/mdio.h
6644F:	include/uapi/linux/mii.h
6645
6646EXFAT FILE SYSTEM
6647M:	Namjae Jeon <namjae.jeon@samsung.com>
6648M:	Sungjong Seo <sj1557.seo@samsung.com>
6649L:	linux-fsdevel@vger.kernel.org
6650S:	Maintained
6651F:	fs/exfat/
6652
6653EXT2 FILE SYSTEM
6654M:	Jan Kara <jack@suse.com>
6655L:	linux-ext4@vger.kernel.org
6656S:	Maintained
6657F:	Documentation/filesystems/ext2.rst
6658F:	fs/ext2/
6659F:	include/linux/ext2*
6660
6661EXT4 FILE SYSTEM
6662M:	"Theodore Ts'o" <tytso@mit.edu>
6663M:	Andreas Dilger <adilger.kernel@dilger.ca>
6664L:	linux-ext4@vger.kernel.org
6665S:	Maintained
6666W:	http://ext4.wiki.kernel.org
6667Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6669F:	Documentation/filesystems/ext4/
6670F:	fs/ext4/
6671F:	include/trace/events/ext4.h
6672
6673Extended Verification Module (EVM)
6674M:	Mimi Zohar <zohar@linux.ibm.com>
6675L:	linux-integrity@vger.kernel.org
6676S:	Supported
6677F:	security/integrity/evm/
6678
6679EXTENSIBLE FIRMWARE INTERFACE (EFI)
6680M:	Ard Biesheuvel <ardb@kernel.org>
6681L:	linux-efi@vger.kernel.org
6682S:	Maintained
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6684F:	Documentation/admin-guide/efi-stub.rst
6685F:	arch/*/include/asm/efi.h
6686F:	arch/*/kernel/efi.c
6687F:	arch/arm/boot/compressed/efi-header.S
6688F:	arch/arm64/kernel/efi-entry.S
6689F:	arch/x86/platform/efi/
6690F:	drivers/firmware/efi/
6691F:	include/linux/efi*.h
6692
6693EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6694M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6695M:	Chanwoo Choi <cw00.choi@samsung.com>
6696L:	linux-kernel@vger.kernel.org
6697S:	Maintained
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6699F:	Documentation/devicetree/bindings/extcon/
6700F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6701F:	drivers/extcon/
6702F:	include/linux/extcon.h
6703F:	include/linux/extcon/
6704
6705EXTRA BOOT CONFIG
6706M:	Masami Hiramatsu <mhiramat@kernel.org>
6707S:	Maintained
6708F:	Documentation/admin-guide/bootconfig.rst
6709F:	fs/proc/bootconfig.c
6710F:	include/linux/bootconfig.h
6711F:	lib/bootconfig.c
6712F:	tools/bootconfig/*
6713F:	tools/bootconfig/scripts/*
6714
6715EXYNOS DP DRIVER
6716M:	Jingoo Han <jingoohan1@gmail.com>
6717L:	dri-devel@lists.freedesktop.org
6718S:	Maintained
6719F:	drivers/gpu/drm/exynos/exynos_dp*
6720
6721EXYNOS SYSMMU (IOMMU) driver
6722M:	Marek Szyprowski <m.szyprowski@samsung.com>
6723L:	iommu@lists.linux-foundation.org
6724S:	Maintained
6725F:	drivers/iommu/exynos-iommu.c
6726
6727F2FS FILE SYSTEM
6728M:	Jaegeuk Kim <jaegeuk@kernel.org>
6729M:	Chao Yu <yuchao0@huawei.com>
6730L:	linux-f2fs-devel@lists.sourceforge.net
6731S:	Maintained
6732W:	https://f2fs.wiki.kernel.org/
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6734F:	Documentation/ABI/testing/sysfs-fs-f2fs
6735F:	Documentation/filesystems/f2fs.rst
6736F:	fs/f2fs/
6737F:	include/linux/f2fs_fs.h
6738F:	include/trace/events/f2fs.h
6739
6740F71805F HARDWARE MONITORING DRIVER
6741M:	Jean Delvare <jdelvare@suse.com>
6742L:	linux-hwmon@vger.kernel.org
6743S:	Maintained
6744F:	Documentation/hwmon/f71805f.rst
6745F:	drivers/hwmon/f71805f.c
6746
6747FADDR2LINE
6748M:	Josh Poimboeuf <jpoimboe@redhat.com>
6749S:	Maintained
6750F:	scripts/faddr2line
6751
6752FAILOVER MODULE
6753M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6754L:	netdev@vger.kernel.org
6755S:	Supported
6756F:	Documentation/networking/failover.rst
6757F:	include/net/failover.h
6758F:	net/core/failover.c
6759
6760FANOTIFY
6761M:	Jan Kara <jack@suse.cz>
6762R:	Amir Goldstein <amir73il@gmail.com>
6763L:	linux-fsdevel@vger.kernel.org
6764S:	Maintained
6765F:	fs/notify/fanotify/
6766F:	include/linux/fanotify.h
6767F:	include/uapi/linux/fanotify.h
6768
6769FARSYNC SYNCHRONOUS DRIVER
6770M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6771S:	Supported
6772W:	http://www.farsite.co.uk/
6773F:	drivers/net/wan/farsync.*
6774
6775FAULT INJECTION SUPPORT
6776M:	Akinobu Mita <akinobu.mita@gmail.com>
6777S:	Supported
6778F:	Documentation/fault-injection/
6779F:	lib/fault-inject.c
6780
6781FBTFT Framebuffer drivers
6782L:	dri-devel@lists.freedesktop.org
6783L:	linux-fbdev@vger.kernel.org
6784S:	Orphan
6785F:	drivers/staging/fbtft/
6786
6787FC0011 TUNER DRIVER
6788M:	Michael Buesch <m@bues.ch>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791F:	drivers/media/tuners/fc0011.c
6792F:	drivers/media/tuners/fc0011.h
6793
6794FC2580 MEDIA DRIVER
6795M:	Antti Palosaari <crope@iki.fi>
6796L:	linux-media@vger.kernel.org
6797S:	Maintained
6798W:	https://linuxtv.org
6799W:	http://palosaari.fi/linux/
6800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6801T:	git git://linuxtv.org/anttip/media_tree.git
6802F:	drivers/media/tuners/fc2580*
6803
6804FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6805M:	Hannes Reinecke <hare@suse.de>
6806L:	linux-scsi@vger.kernel.org
6807S:	Supported
6808W:	www.Open-FCoE.org
6809F:	drivers/scsi/fcoe/
6810F:	drivers/scsi/libfc/
6811F:	include/scsi/fc/
6812F:	include/scsi/libfc.h
6813F:	include/scsi/libfcoe.h
6814F:	include/uapi/scsi/fc/
6815
6816FILE LOCKING (flock() and fcntl()/lockf())
6817M:	Jeff Layton <jlayton@kernel.org>
6818M:	"J. Bruce Fields" <bfields@fieldses.org>
6819L:	linux-fsdevel@vger.kernel.org
6820S:	Maintained
6821F:	fs/fcntl.c
6822F:	fs/locks.c
6823F:	include/linux/fcntl.h
6824F:	include/uapi/linux/fcntl.h
6825
6826FILESYSTEM DIRECT ACCESS (DAX)
6827M:	Dan Williams <dan.j.williams@intel.com>
6828R:	Matthew Wilcox <willy@infradead.org>
6829R:	Jan Kara <jack@suse.cz>
6830L:	linux-fsdevel@vger.kernel.org
6831L:	linux-nvdimm@lists.01.org
6832S:	Supported
6833F:	fs/dax.c
6834F:	include/linux/dax.h
6835F:	include/trace/events/fs_dax.h
6836
6837FILESYSTEMS (VFS and infrastructure)
6838M:	Alexander Viro <viro@zeniv.linux.org.uk>
6839L:	linux-fsdevel@vger.kernel.org
6840S:	Maintained
6841F:	fs/*
6842F:	include/linux/fs.h
6843F:	include/linux/fs_types.h
6844F:	include/uapi/linux/fs.h
6845F:	include/uapi/linux/openat2.h
6846
6847FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6848M:	Riku Voipio <riku.voipio@iki.fi>
6849L:	linux-hwmon@vger.kernel.org
6850S:	Maintained
6851F:	drivers/hwmon/f75375s.c
6852F:	include/linux/f75375s.h
6853
6854FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6855M:	Clemens Ladisch <clemens@ladisch.de>
6856M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6858S:	Maintained
6859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6860F:	include/uapi/sound/firewire.h
6861F:	sound/firewire/
6862
6863FIREWIRE MEDIA DRIVERS (firedtv)
6864M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6865L:	linux-media@vger.kernel.org
6866L:	linux1394-devel@lists.sourceforge.net
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6869F:	drivers/media/firewire/
6870
6871FIREWIRE SBP-2 TARGET
6872M:	Chris Boot <bootc@bootc.net>
6873L:	linux-scsi@vger.kernel.org
6874L:	target-devel@vger.kernel.org
6875L:	linux1394-devel@lists.sourceforge.net
6876S:	Maintained
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6878F:	drivers/target/sbp/
6879
6880FIREWIRE SUBSYSTEM
6881M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6882L:	linux1394-devel@lists.sourceforge.net
6883S:	Maintained
6884W:	http://ieee1394.wiki.kernel.org/
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6886F:	drivers/firewire/
6887F:	include/linux/firewire.h
6888F:	include/uapi/linux/firewire*.h
6889F:	tools/firewire/
6890
6891FIRMWARE LOADER (request_firmware)
6892M:	Luis Chamberlain <mcgrof@kernel.org>
6893L:	linux-kernel@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/firmware_class/
6896F:	drivers/base/firmware_loader/
6897F:	include/linux/firmware.h
6898
6899FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6900M:	Joshua Morris <josh.h.morris@us.ibm.com>
6901M:	Philip Kelleher <pjk1939@linux.ibm.com>
6902S:	Maintained
6903F:	drivers/block/rsxx/
6904
6905FLEXTIMER FTM-QUADDEC DRIVER
6906M:	Patrick Havelange <patrick.havelange@essensium.com>
6907L:	linux-iio@vger.kernel.org
6908S:	Maintained
6909F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6910F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6911F:	drivers/counter/ftm-quaddec.c
6912
6913FLOPPY DRIVER
6914M:	Denis Efremov <efremov@linux.com>
6915L:	linux-block@vger.kernel.org
6916S:	Odd Fixes
6917F:	drivers/block/floppy.c
6918
6919FLYSKY FSIA6B RC RECEIVER
6920M:	Markus Koch <markus@notsyncing.net>
6921L:	linux-input@vger.kernel.org
6922S:	Maintained
6923F:	drivers/input/joystick/fsia6b.c
6924
6925FORCEDETH GIGABIT ETHERNET DRIVER
6926M:	Rain River <rain.1986.08.12@gmail.com>
6927M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6928L:	netdev@vger.kernel.org
6929S:	Maintained
6930F:	drivers/net/ethernet/nvidia/*
6931
6932FPGA DFL DRIVERS
6933M:	Wu Hao <hao.wu@intel.com>
6934R:	Tom Rix <trix@redhat.com>
6935L:	linux-fpga@vger.kernel.org
6936S:	Maintained
6937F:	Documentation/ABI/testing/sysfs-bus-dfl
6938F:	Documentation/fpga/dfl.rst
6939F:	drivers/fpga/dfl*
6940F:	include/uapi/linux/fpga-dfl.h
6941
6942FPGA MANAGER FRAMEWORK
6943M:	Moritz Fischer <mdf@kernel.org>
6944R:	Tom Rix <trix@redhat.com>
6945L:	linux-fpga@vger.kernel.org
6946S:	Maintained
6947W:	http://www.rocketboards.org
6948Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6950F:	Documentation/devicetree/bindings/fpga/
6951F:	Documentation/driver-api/fpga/
6952F:	Documentation/fpga/
6953F:	drivers/fpga/
6954F:	include/linux/fpga/
6955
6956FPU EMULATOR
6957M:	Bill Metzenthen <billm@melbpc.org.au>
6958S:	Maintained
6959W:	http://floatingpoint.sourceforge.net/emulator/index.html
6960F:	arch/x86/math-emu/
6961
6962FRAMEBUFFER LAYER
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-fbdev@vger.kernel.org
6965S:	Orphan
6966Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/fb/
6969F:	drivers/video/
6970F:	include/linux/fb.h
6971F:	include/uapi/linux/fb.h
6972F:	include/uapi/video/
6973F:	include/video/
6974
6975FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6976M:	Horia Geantă <horia.geanta@nxp.com>
6977M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6978L:	linux-crypto@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6981F:	drivers/crypto/caam/
6982
6983FREESCALE COLDFIRE M5441X MMC DRIVER
6984M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6985L:	linux-mmc@vger.kernel.org
6986S:	Maintained
6987F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6988F:	include/linux/platform_data/mmc-esdhc-mcf.h
6989
6990FREESCALE DIU FRAMEBUFFER DRIVER
6991M:	Timur Tabi <timur@kernel.org>
6992L:	linux-fbdev@vger.kernel.org
6993S:	Maintained
6994F:	drivers/video/fbdev/fsl-diu-fb.*
6995
6996FREESCALE DMA DRIVER
6997M:	Li Yang <leoyang.li@nxp.com>
6998M:	Zhang Wei <zw@zh-kernel.org>
6999L:	linuxppc-dev@lists.ozlabs.org
7000S:	Maintained
7001F:	drivers/dma/fsldma.*
7002
7003FREESCALE DSPI DRIVER
7004M:	Vladimir Oltean <olteanv@gmail.com>
7005L:	linux-spi@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7008F:	drivers/spi/spi-fsl-dspi.c
7009F:	include/linux/spi/spi-fsl-dspi.h
7010
7011FREESCALE ENETC ETHERNET DRIVERS
7012M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7013L:	netdev@vger.kernel.org
7014S:	Maintained
7015F:	drivers/net/ethernet/freescale/enetc/
7016
7017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7018M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7019L:	netdev@vger.kernel.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7022F:	drivers/net/ethernet/freescale/gianfar*
7023
7024FREESCALE GPMI NAND DRIVER
7025M:	Han Xu <han.xu@nxp.com>
7026L:	linux-mtd@lists.infradead.org
7027S:	Maintained
7028F:	drivers/mtd/nand/raw/gpmi-nand/*
7029
7030FREESCALE I2C CPM DRIVER
7031M:	Jochen Friedrich <jochen@scram.de>
7032L:	linuxppc-dev@lists.ozlabs.org
7033L:	linux-i2c@vger.kernel.org
7034S:	Maintained
7035F:	drivers/i2c/busses/i2c-cpm.c
7036
7037FREESCALE IMX / MXC FEC DRIVER
7038M:	Fugang Duan <fugang.duan@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7042F:	drivers/net/ethernet/freescale/fec.h
7043F:	drivers/net/ethernet/freescale/fec_main.c
7044F:	drivers/net/ethernet/freescale/fec_ptp.c
7045
7046FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7047M:	Sascha Hauer <s.hauer@pengutronix.de>
7048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7049L:	linux-fbdev@vger.kernel.org
7050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7051S:	Maintained
7052F:	drivers/video/fbdev/imxfb.c
7053F:	include/linux/platform_data/video-imxfb.h
7054
7055FREESCALE IMX DDR PMU DRIVER
7056M:	Frank Li <Frank.li@nxp.com>
7057L:	linux-arm-kernel@lists.infradead.org
7058S:	Maintained
7059F:	Documentation/admin-guide/perf/imx-ddr.rst
7060F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7061F:	drivers/perf/fsl_imx8_ddr_perf.c
7062
7063FREESCALE IMX I2C DRIVER
7064M:	Oleksij Rempel <o.rempel@pengutronix.de>
7065R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7066L:	linux-i2c@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7069F:	drivers/i2c/busses/i2c-imx.c
7070
7071FREESCALE IMX LPI2C DRIVER
7072M:	Dong Aisheng <aisheng.dong@nxp.com>
7073L:	linux-i2c@vger.kernel.org
7074L:	linux-imx@nxp.com
7075S:	Maintained
7076F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7077F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7078
7079FREESCALE QORIQ DPAA ETHERNET DRIVER
7080M:	Madalin Bucur <madalin.bucur@nxp.com>
7081L:	netdev@vger.kernel.org
7082S:	Maintained
7083F:	drivers/net/ethernet/freescale/dpaa
7084
7085FREESCALE QORIQ DPAA FMAN DRIVER
7086M:	Madalin Bucur <madalin.bucur@nxp.com>
7087L:	netdev@vger.kernel.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7090F:	drivers/net/ethernet/freescale/fman
7091
7092FREESCALE QORIQ PTP CLOCK DRIVER
7093M:	Yangbo Lu <yangbo.lu@nxp.com>
7094L:	netdev@vger.kernel.org
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7097F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7098F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7099F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7100F:	drivers/ptp/ptp_qoriq.c
7101F:	drivers/ptp/ptp_qoriq_debugfs.c
7102F:	include/linux/fsl/ptp_qoriq.h
7103
7104FREESCALE QUAD SPI DRIVER
7105M:	Han Xu <han.xu@nxp.com>
7106L:	linux-spi@vger.kernel.org
7107S:	Maintained
7108F:	drivers/spi/spi-fsl-qspi.c
7109
7110FREESCALE QUICC ENGINE LIBRARY
7111M:	Qiang Zhao <qiang.zhao@nxp.com>
7112L:	linuxppc-dev@lists.ozlabs.org
7113S:	Maintained
7114F:	drivers/soc/fsl/qe/
7115F:	include/soc/fsl/*qe*.h
7116F:	include/soc/fsl/*ucc*.h
7117
7118FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7119M:	Li Yang <leoyang.li@nxp.com>
7120L:	netdev@vger.kernel.org
7121L:	linuxppc-dev@lists.ozlabs.org
7122S:	Maintained
7123F:	drivers/net/ethernet/freescale/ucc_geth*
7124
7125FREESCALE QUICC ENGINE UCC HDLC DRIVER
7126M:	Zhao Qiang <qiang.zhao@nxp.com>
7127L:	netdev@vger.kernel.org
7128L:	linuxppc-dev@lists.ozlabs.org
7129S:	Maintained
7130F:	drivers/net/wan/fsl_ucc_hdlc*
7131
7132FREESCALE QUICC ENGINE UCC UART DRIVER
7133M:	Timur Tabi <timur@kernel.org>
7134L:	linuxppc-dev@lists.ozlabs.org
7135S:	Maintained
7136F:	drivers/tty/serial/ucc_uart.c
7137
7138FREESCALE SOC DRIVERS
7139M:	Li Yang <leoyang.li@nxp.com>
7140L:	linuxppc-dev@lists.ozlabs.org
7141L:	linux-arm-kernel@lists.infradead.org
7142S:	Maintained
7143F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7144F:	Documentation/devicetree/bindings/soc/fsl/
7145F:	drivers/soc/fsl/
7146F:	include/linux/fsl/
7147
7148FREESCALE SOC FS_ENET DRIVER
7149M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7150L:	linuxppc-dev@lists.ozlabs.org
7151L:	netdev@vger.kernel.org
7152S:	Maintained
7153F:	drivers/net/ethernet/freescale/fs_enet/
7154F:	include/linux/fs_enet_pd.h
7155
7156FREESCALE SOC SOUND DRIVERS
7157M:	Timur Tabi <timur@kernel.org>
7158M:	Nicolin Chen <nicoleotsuka@gmail.com>
7159M:	Xiubo Li <Xiubo.Lee@gmail.com>
7160R:	Fabio Estevam <festevam@gmail.com>
7161R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7163L:	linuxppc-dev@lists.ozlabs.org
7164S:	Maintained
7165F:	sound/soc/fsl/fsl*
7166F:	sound/soc/fsl/imx*
7167F:	sound/soc/fsl/mpc8610_hpcd.c
7168
7169FREESCALE USB PERIPHERAL DRIVERS
7170M:	Li Yang <leoyang.li@nxp.com>
7171L:	linux-usb@vger.kernel.org
7172L:	linuxppc-dev@lists.ozlabs.org
7173S:	Maintained
7174F:	drivers/usb/gadget/udc/fsl*
7175
7176FREESCALE USB PHY DRIVER
7177M:	Ran Wang <ran.wang_1@nxp.com>
7178L:	linux-usb@vger.kernel.org
7179L:	linuxppc-dev@lists.ozlabs.org
7180S:	Maintained
7181F:	drivers/usb/phy/phy-fsl-usb*
7182
7183FREEVXFS FILESYSTEM
7184M:	Christoph Hellwig <hch@infradead.org>
7185S:	Maintained
7186W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7187F:	fs/freevxfs/
7188
7189FREEZER
7190M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7191M:	Pavel Machek <pavel@ucw.cz>
7192L:	linux-pm@vger.kernel.org
7193S:	Supported
7194F:	Documentation/power/freezing-of-tasks.rst
7195F:	include/linux/freezer.h
7196F:	kernel/freezer.c
7197
7198FRONTSWAP API
7199M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7200L:	linux-kernel@vger.kernel.org
7201S:	Maintained
7202F:	include/linux/frontswap.h
7203F:	mm/frontswap.c
7204
7205FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7206M:	David Howells <dhowells@redhat.com>
7207L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7208S:	Supported
7209F:	Documentation/filesystems/caching/
7210F:	fs/fscache/
7211F:	include/linux/fscache*.h
7212
7213FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7214M:	Theodore Y. Ts'o <tytso@mit.edu>
7215M:	Jaegeuk Kim <jaegeuk@kernel.org>
7216M:	Eric Biggers <ebiggers@kernel.org>
7217L:	linux-fscrypt@vger.kernel.org
7218S:	Supported
7219Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7220T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7221F:	Documentation/filesystems/fscrypt.rst
7222F:	fs/crypto/
7223F:	include/linux/fscrypt*.h
7224F:	include/uapi/linux/fscrypt.h
7225
7226FSI SUBSYSTEM
7227M:	Jeremy Kerr <jk@ozlabs.org>
7228M:	Joel Stanley <joel@jms.id.au>
7229R:	Alistar Popple <alistair@popple.id.au>
7230R:	Eddie James <eajames@linux.ibm.com>
7231L:	linux-fsi@lists.ozlabs.org
7232S:	Supported
7233Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7235F:	drivers/fsi/
7236F:	include/linux/fsi*.h
7237F:	include/trace/events/fsi*.h
7238
7239FSI-ATTACHED I2C DRIVER
7240M:	Eddie James <eajames@linux.ibm.com>
7241L:	linux-i2c@vger.kernel.org
7242L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7243S:	Maintained
7244F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7245F:	drivers/i2c/busses/i2c-fsi.c
7246
7247FSI-ATTACHED SPI DRIVER
7248M:	Eddie James <eajames@linux.ibm.com>
7249L:	linux-spi@vger.kernel.org
7250S:	Maintained
7251F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7252F:	drivers/spi/spi-fsi.c
7253
7254FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7255M:	Jan Kara <jack@suse.cz>
7256R:	Amir Goldstein <amir73il@gmail.com>
7257L:	linux-fsdevel@vger.kernel.org
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7260F:	fs/notify/
7261F:	include/linux/fsnotify*.h
7262
7263FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7264M:	Eric Biggers <ebiggers@kernel.org>
7265M:	Theodore Y. Ts'o <tytso@mit.edu>
7266L:	linux-fscrypt@vger.kernel.org
7267S:	Supported
7268Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7269T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7270F:	Documentation/filesystems/fsverity.rst
7271F:	fs/verity/
7272F:	include/linux/fsverity.h
7273F:	include/uapi/linux/fsverity.h
7274
7275FUJITSU LAPTOP EXTRAS
7276M:	Jonathan Woithe <jwoithe@just42.net>
7277L:	platform-driver-x86@vger.kernel.org
7278S:	Maintained
7279F:	drivers/platform/x86/fujitsu-laptop.c
7280
7281FUJITSU M-5MO LS CAMERA ISP DRIVER
7282M:	Kyungmin Park <kyungmin.park@samsung.com>
7283M:	Heungjun Kim <riverful.kim@samsung.com>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286F:	drivers/media/i2c/m5mols/
7287F:	include/media/i2c/m5mols.h
7288
7289FUJITSU TABLET EXTRAS
7290M:	Robert Gerlach <khnz@gmx.de>
7291L:	platform-driver-x86@vger.kernel.org
7292S:	Maintained
7293F:	drivers/platform/x86/fujitsu-tablet.c
7294
7295FUSE: FILESYSTEM IN USERSPACE
7296M:	Miklos Szeredi <miklos@szeredi.hu>
7297L:	linux-fsdevel@vger.kernel.org
7298S:	Maintained
7299W:	https://github.com/libfuse/
7300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7301F:	Documentation/filesystems/fuse.rst
7302F:	fs/fuse/
7303F:	include/uapi/linux/fuse.h
7304
7305FUTEX SUBSYSTEM
7306M:	Thomas Gleixner <tglx@linutronix.de>
7307M:	Ingo Molnar <mingo@redhat.com>
7308R:	Peter Zijlstra <peterz@infradead.org>
7309R:	Darren Hart <dvhart@infradead.org>
7310L:	linux-kernel@vger.kernel.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7313F:	Documentation/locking/*futex*
7314F:	include/asm-generic/futex.h
7315F:	include/linux/futex.h
7316F:	include/uapi/linux/futex.h
7317F:	kernel/futex.c
7318F:	tools/perf/bench/futex*
7319F:	tools/testing/selftests/futex/
7320
7321GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7322M:	Tim Harvey <tharvey@gateworks.com>
7323M:	Robert Jones <rjones@gateworks.com>
7324S:	Maintained
7325F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7326F:	drivers/mfd/gateworks-gsc.c
7327F:	include/linux/mfd/gsc.h
7328F:	Documentation/hwmon/gsc-hwmon.rst
7329F:	drivers/hwmon/gsc-hwmon.c
7330F:	include/linux/platform_data/gsc_hwmon.h
7331
7332GASKET DRIVER FRAMEWORK
7333M:	Rob Springer <rspringer@google.com>
7334M:	Todd Poynor <toddpoynor@google.com>
7335M:	Ben Chan <benchan@chromium.org>
7336M:	Richard Yeh <rcy@google.com>
7337S:	Maintained
7338F:	drivers/staging/gasket/
7339
7340GCC PLUGINS
7341M:	Kees Cook <keescook@chromium.org>
7342L:	linux-hardening@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/kbuild/gcc-plugins.rst
7345F:	scripts/Makefile.gcc-plugins
7346F:	scripts/gcc-plugin.sh
7347F:	scripts/gcc-plugins/
7348
7349GCOV BASED KERNEL PROFILING
7350M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7351S:	Maintained
7352F:	Documentation/dev-tools/gcov.rst
7353F:	kernel/gcov/
7354
7355GDB KERNEL DEBUGGING HELPER SCRIPTS
7356M:	Jan Kiszka <jan.kiszka@siemens.com>
7357M:	Kieran Bingham <kbingham@kernel.org>
7358S:	Supported
7359F:	scripts/gdb/
7360
7361GDT SCSI DISK ARRAY CONTROLLER DRIVER
7362M:	Achim Leubner <achim_leubner@adaptec.com>
7363L:	linux-scsi@vger.kernel.org
7364S:	Supported
7365W:	http://www.icp-vortex.com/
7366F:	drivers/scsi/gdt*
7367
7368GEMTEK FM RADIO RECEIVER DRIVER
7369M:	Hans Verkuil <hverkuil@xs4all.nl>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372W:	https://linuxtv.org
7373T:	git git://linuxtv.org/media_tree.git
7374F:	drivers/media/radio/radio-gemtek*
7375
7376GENERIC ARCHITECTURE TOPOLOGY
7377M:	Sudeep Holla <sudeep.holla@arm.com>
7378L:	linux-kernel@vger.kernel.org
7379S:	Maintained
7380F:	drivers/base/arch_topology.c
7381F:	include/linux/arch_topology.h
7382
7383GENERIC ENTRY CODE
7384M:	Thomas Gleixner <tglx@linutronix.de>
7385M:	Peter Zijlstra <peterz@infradead.org>
7386M:	Andy Lutomirski <luto@kernel.org>
7387L:	linux-kernel@vger.kernel.org
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7390F:	include/linux/entry-common.h
7391F:	include/linux/entry-kvm.h
7392F:	kernel/entry/
7393
7394GENERIC GPIO I2C DRIVER
7395M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7396S:	Supported
7397F:	drivers/i2c/busses/i2c-gpio.c
7398F:	include/linux/platform_data/i2c-gpio.h
7399
7400GENERIC GPIO I2C MULTIPLEXER DRIVER
7401M:	Peter Korsgaard <peter.korsgaard@barco.com>
7402L:	linux-i2c@vger.kernel.org
7403S:	Supported
7404F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7405F:	drivers/i2c/muxes/i2c-mux-gpio.c
7406F:	include/linux/platform_data/i2c-mux-gpio.h
7407
7408GENERIC HDLC (WAN) DRIVERS
7409M:	Krzysztof Halasa <khc@pm.waw.pl>
7410S:	Maintained
7411W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7412F:	drivers/net/wan/c101.c
7413F:	drivers/net/wan/hd6457*
7414F:	drivers/net/wan/hdlc*
7415F:	drivers/net/wan/n2.c
7416F:	drivers/net/wan/pc300too.c
7417F:	drivers/net/wan/pci200syn.c
7418F:	drivers/net/wan/wanxl*
7419
7420GENERIC INCLUDE/ASM HEADER FILES
7421M:	Arnd Bergmann <arnd@arndb.de>
7422L:	linux-arch@vger.kernel.org
7423S:	Maintained
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7425F:	include/asm-generic/
7426F:	include/uapi/asm-generic/
7427
7428GENERIC PHY FRAMEWORK
7429M:	Kishon Vijay Abraham I <kishon@ti.com>
7430M:	Vinod Koul <vkoul@kernel.org>
7431L:	linux-kernel@vger.kernel.org
7432S:	Supported
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7434F:	Documentation/devicetree/bindings/phy/
7435F:	drivers/phy/
7436F:	include/linux/phy/
7437
7438GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7439M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7440S:	Supported
7441F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7442
7443GENERIC PM DOMAINS
7444M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7445M:	Kevin Hilman <khilman@kernel.org>
7446M:	Ulf Hansson <ulf.hansson@linaro.org>
7447L:	linux-pm@vger.kernel.org
7448S:	Supported
7449F:	Documentation/devicetree/bindings/power/power?domain*
7450F:	drivers/base/power/domain*.c
7451F:	include/linux/pm_domain.h
7452
7453GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7454M:	Eugen Hristev <eugen.hristev@microchip.com>
7455L:	linux-input@vger.kernel.org
7456S:	Maintained
7457F:	drivers/input/touchscreen/resistive-adc-touch.c
7458
7459GENERIC UIO DRIVER FOR PCI DEVICES
7460M:	"Michael S. Tsirkin" <mst@redhat.com>
7461L:	kvm@vger.kernel.org
7462S:	Supported
7463F:	drivers/uio/uio_pci_generic.c
7464
7465GENERIC VDSO LIBRARY
7466M:	Andy Lutomirski <luto@kernel.org>
7467M:	Thomas Gleixner <tglx@linutronix.de>
7468M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7469L:	linux-kernel@vger.kernel.org
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7472F:	include/asm-generic/vdso/vsyscall.h
7473F:	include/vdso/
7474F:	kernel/time/vsyscall.c
7475F:	lib/vdso/
7476
7477GENWQE (IBM Generic Workqueue Card)
7478M:	Frank Haverkamp <haver@linux.ibm.com>
7479S:	Supported
7480F:	drivers/misc/genwqe/
7481
7482GET_MAINTAINER SCRIPT
7483M:	Joe Perches <joe@perches.com>
7484S:	Maintained
7485F:	scripts/get_maintainer.pl
7486
7487GFS2 FILE SYSTEM
7488M:	Bob Peterson <rpeterso@redhat.com>
7489M:	Andreas Gruenbacher <agruenba@redhat.com>
7490L:	cluster-devel@redhat.com
7491S:	Supported
7492W:	http://sources.redhat.com/cluster/
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7494F:	Documentation/filesystems/gfs2*
7495F:	fs/gfs2/
7496F:	include/uapi/linux/gfs2_ondisk.h
7497
7498GNSS SUBSYSTEM
7499M:	Johan Hovold <johan@kernel.org>
7500S:	Maintained
7501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7502F:	Documentation/ABI/testing/sysfs-class-gnss
7503F:	Documentation/devicetree/bindings/gnss/
7504F:	drivers/gnss/
7505F:	include/linux/gnss.h
7506
7507GO7007 MPEG CODEC
7508M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7509L:	linux-media@vger.kernel.org
7510S:	Maintained
7511F:	drivers/media/usb/go7007/
7512
7513GOODIX TOUCHSCREEN
7514M:	Bastien Nocera <hadess@hadess.net>
7515L:	linux-input@vger.kernel.org
7516S:	Maintained
7517F:	drivers/input/touchscreen/goodix.c
7518
7519GOOGLE ETHERNET DRIVERS
7520M:	Catherine Sullivan <csully@google.com>
7521R:	Sagi Shahar <sagis@google.com>
7522R:	Jon Olson <jonolson@google.com>
7523L:	netdev@vger.kernel.org
7524S:	Supported
7525F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7526F:	drivers/net/ethernet/google
7527
7528GPD POCKET FAN DRIVER
7529M:	Hans de Goede <hdegoede@redhat.com>
7530L:	platform-driver-x86@vger.kernel.org
7531S:	Maintained
7532F:	drivers/platform/x86/gpd-pocket-fan.c
7533
7534GPIO ACPI SUPPORT
7535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7536M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7537L:	linux-gpio@vger.kernel.org
7538L:	linux-acpi@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7541F:	drivers/gpio/gpiolib-acpi.c
7542F:	drivers/gpio/gpiolib-acpi.h
7543
7544GPIO AGGREGATOR
7545M:	Geert Uytterhoeven <geert+renesas@glider.be>
7546L:	linux-gpio@vger.kernel.org
7547S:	Supported
7548F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7549F:	drivers/gpio/gpio-aggregator.c
7550
7551GPIO IR Transmitter
7552M:	Sean Young <sean@mess.org>
7553L:	linux-media@vger.kernel.org
7554S:	Maintained
7555F:	drivers/media/rc/gpio-ir-tx.c
7556
7557GPIO MOCKUP DRIVER
7558M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7559L:	linux-gpio@vger.kernel.org
7560S:	Maintained
7561F:	drivers/gpio/gpio-mockup.c
7562F:	tools/testing/selftests/gpio/
7563
7564GPIO REGMAP
7565R:	Michael Walle <michael@walle.cc>
7566S:	Maintained
7567F:	drivers/gpio/gpio-regmap.c
7568F:	include/linux/gpio/regmap.h
7569
7570GPIO SUBSYSTEM
7571M:	Linus Walleij <linus.walleij@linaro.org>
7572M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7573L:	linux-gpio@vger.kernel.org
7574S:	Maintained
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7576F:	Documentation/ABI/obsolete/sysfs-gpio
7577F:	Documentation/ABI/testing/gpio-cdev
7578F:	Documentation/admin-guide/gpio/
7579F:	Documentation/devicetree/bindings/gpio/
7580F:	Documentation/driver-api/gpio/
7581F:	drivers/gpio/
7582F:	include/asm-generic/gpio.h
7583F:	include/linux/gpio.h
7584F:	include/linux/gpio/
7585F:	include/linux/of_gpio.h
7586F:	include/uapi/linux/gpio.h
7587F:	tools/gpio/
7588
7589GRE DEMULTIPLEXER DRIVER
7590M:	Dmitry Kozlov <xeb@mail.ru>
7591L:	netdev@vger.kernel.org
7592S:	Maintained
7593F:	include/net/gre.h
7594F:	net/ipv4/gre_demux.c
7595F:	net/ipv4/gre_offload.c
7596
7597GRETH 10/100/1G Ethernet MAC device driver
7598M:	Andreas Larsson <andreas@gaisler.com>
7599L:	netdev@vger.kernel.org
7600S:	Maintained
7601F:	drivers/net/ethernet/aeroflex/
7602
7603GREYBUS AUDIO PROTOCOLS DRIVERS
7604M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7605M:	Mark Greer <mgreer@animalcreek.com>
7606S:	Maintained
7607F:	drivers/staging/greybus/audio_apbridgea.c
7608F:	drivers/staging/greybus/audio_apbridgea.h
7609F:	drivers/staging/greybus/audio_codec.c
7610F:	drivers/staging/greybus/audio_codec.h
7611F:	drivers/staging/greybus/audio_gb.c
7612F:	drivers/staging/greybus/audio_manager.c
7613F:	drivers/staging/greybus/audio_manager.h
7614F:	drivers/staging/greybus/audio_manager_module.c
7615F:	drivers/staging/greybus/audio_manager_private.h
7616F:	drivers/staging/greybus/audio_manager_sysfs.c
7617F:	drivers/staging/greybus/audio_module.c
7618F:	drivers/staging/greybus/audio_topology.c
7619
7620GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7621M:	Viresh Kumar <vireshk@kernel.org>
7622S:	Maintained
7623F:	drivers/staging/greybus/authentication.c
7624F:	drivers/staging/greybus/bootrom.c
7625F:	drivers/staging/greybus/firmware.h
7626F:	drivers/staging/greybus/fw-core.c
7627F:	drivers/staging/greybus/fw-download.c
7628F:	drivers/staging/greybus/fw-management.c
7629F:	drivers/staging/greybus/greybus_authentication.h
7630F:	drivers/staging/greybus/greybus_firmware.h
7631F:	drivers/staging/greybus/hid.c
7632F:	drivers/staging/greybus/i2c.c
7633F:	drivers/staging/greybus/spi.c
7634F:	drivers/staging/greybus/spilib.c
7635F:	drivers/staging/greybus/spilib.h
7636
7637GREYBUS LOOPBACK DRIVER
7638M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7639S:	Maintained
7640F:	drivers/staging/greybus/loopback.c
7641
7642GREYBUS PLATFORM DRIVERS
7643M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7644S:	Maintained
7645F:	drivers/staging/greybus/arche-apb-ctrl.c
7646F:	drivers/staging/greybus/arche-platform.c
7647F:	drivers/staging/greybus/arche_platform.h
7648
7649GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7650M:	Rui Miguel Silva <rmfrfs@gmail.com>
7651S:	Maintained
7652F:	drivers/staging/greybus/gpio.c
7653F:	drivers/staging/greybus/light.c
7654F:	drivers/staging/greybus/power_supply.c
7655F:	drivers/staging/greybus/sdio.c
7656F:	drivers/staging/greybus/spi.c
7657F:	drivers/staging/greybus/spilib.c
7658
7659GREYBUS SUBSYSTEM
7660M:	Johan Hovold <johan@kernel.org>
7661M:	Alex Elder <elder@kernel.org>
7662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7663L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7664S:	Maintained
7665F:	drivers/greybus/
7666F:	drivers/staging/greybus/
7667F:	include/linux/greybus.h
7668F:	include/linux/greybus/
7669
7670GREYBUS UART PROTOCOLS DRIVERS
7671M:	David Lin <dtwlin@gmail.com>
7672S:	Maintained
7673F:	drivers/staging/greybus/log.c
7674F:	drivers/staging/greybus/uart.c
7675
7676GS1662 VIDEO SERIALIZER
7677M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7678L:	linux-media@vger.kernel.org
7679S:	Maintained
7680T:	git git://linuxtv.org/media_tree.git
7681F:	drivers/media/spi/gs1662.c
7682
7683GSPCA FINEPIX SUBDRIVER
7684M:	Frank Zago <frank@zago.net>
7685L:	linux-media@vger.kernel.org
7686S:	Maintained
7687T:	git git://linuxtv.org/media_tree.git
7688F:	drivers/media/usb/gspca/finepix.c
7689
7690GSPCA GL860 SUBDRIVER
7691M:	Olivier Lorin <o.lorin@laposte.net>
7692L:	linux-media@vger.kernel.org
7693S:	Maintained
7694T:	git git://linuxtv.org/media_tree.git
7695F:	drivers/media/usb/gspca/gl860/
7696
7697GSPCA M5602 SUBDRIVER
7698M:	Erik Andren <erik.andren@gmail.com>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media_tree.git
7702F:	drivers/media/usb/gspca/m5602/
7703
7704GSPCA PAC207 SONIXB SUBDRIVER
7705M:	Hans Verkuil <hverkuil@xs4all.nl>
7706L:	linux-media@vger.kernel.org
7707S:	Odd Fixes
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/gspca/pac207.c
7710
7711GSPCA SN9C20X SUBDRIVER
7712M:	Brian Johnson <brijohn@gmail.com>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media_tree.git
7716F:	drivers/media/usb/gspca/sn9c20x.c
7717
7718GSPCA T613 SUBDRIVER
7719M:	Leandro Costantino <lcostantino@gmail.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media_tree.git
7723F:	drivers/media/usb/gspca/t613.c
7724
7725GSPCA USB WEBCAM DRIVER
7726M:	Hans Verkuil <hverkuil@xs4all.nl>
7727L:	linux-media@vger.kernel.org
7728S:	Odd Fixes
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/usb/gspca/
7731
7732GTP (GPRS Tunneling Protocol)
7733M:	Pablo Neira Ayuso <pablo@netfilter.org>
7734M:	Harald Welte <laforge@gnumonks.org>
7735L:	osmocom-net-gprs@lists.osmocom.org
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7738F:	drivers/net/gtp.c
7739
7740GUID PARTITION TABLE (GPT)
7741M:	Davidlohr Bueso <dave@stgolabs.net>
7742L:	linux-efi@vger.kernel.org
7743S:	Maintained
7744F:	block/partitions/efi.*
7745
7746H8/300 ARCHITECTURE
7747M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7748L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7749S:	Maintained
7750W:	http://uclinux-h8.sourceforge.jp
7751T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7752F:	arch/h8300/
7753F:	drivers/clk/h8300/
7754F:	drivers/clocksource/h8300_*.c
7755F:	drivers/irqchip/irq-renesas-h8*.c
7756
7757HABANALABS PCI DRIVER
7758M:	Oded Gabbay <ogabbay@kernel.org>
7759S:	Supported
7760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7761F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7762F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7763F:	drivers/misc/habanalabs/
7764F:	include/uapi/misc/habanalabs.h
7765
7766HACKRF MEDIA DRIVER
7767M:	Antti Palosaari <crope@iki.fi>
7768L:	linux-media@vger.kernel.org
7769S:	Maintained
7770W:	https://linuxtv.org
7771W:	http://palosaari.fi/linux/
7772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7773T:	git git://linuxtv.org/anttip/media_tree.git
7774F:	drivers/media/usb/hackrf/
7775
7776HANTRO VPU CODEC DRIVER
7777M:	Ezequiel Garcia <ezequiel@collabora.com>
7778M:	Philipp Zabel <p.zabel@pengutronix.de>
7779L:	linux-media@vger.kernel.org
7780L:	linux-rockchip@lists.infradead.org
7781S:	Maintained
7782F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7783F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7784F:	drivers/staging/media/hantro/
7785
7786HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7787M:	Frank Seidel <frank@f-seidel.de>
7788L:	platform-driver-x86@vger.kernel.org
7789S:	Maintained
7790W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7791F:	drivers/platform/x86/hdaps.c
7792
7793HARDWARE MONITORING
7794M:	Jean Delvare <jdelvare@suse.com>
7795M:	Guenter Roeck <linux@roeck-us.net>
7796L:	linux-hwmon@vger.kernel.org
7797S:	Maintained
7798W:	http://hwmon.wiki.kernel.org/
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7800F:	Documentation/devicetree/bindings/hwmon/
7801F:	Documentation/hwmon/
7802F:	drivers/hwmon/
7803F:	include/linux/hwmon*.h
7804F:	include/trace/events/hwmon*.h
7805
7806HARDWARE RANDOM NUMBER GENERATOR CORE
7807M:	Matt Mackall <mpm@selenic.com>
7808M:	Herbert Xu <herbert@gondor.apana.org.au>
7809L:	linux-crypto@vger.kernel.org
7810S:	Odd fixes
7811F:	Documentation/admin-guide/hw_random.rst
7812F:	Documentation/devicetree/bindings/rng/
7813F:	drivers/char/hw_random/
7814F:	include/linux/hw_random.h
7815
7816HARDWARE SPINLOCK CORE
7817M:	Ohad Ben-Cohen <ohad@wizery.com>
7818M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7819R:	Baolin Wang <baolin.wang7@gmail.com>
7820L:	linux-remoteproc@vger.kernel.org
7821S:	Maintained
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7823F:	Documentation/devicetree/bindings/hwlock/
7824F:	Documentation/locking/hwspinlock.rst
7825F:	drivers/hwspinlock/
7826F:	include/linux/hwspinlock.h
7827
7828HARDWARE TRACING FACILITIES
7829M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7830S:	Maintained
7831F:	drivers/hwtracing/
7832
7833HARMONY SOUND DRIVER
7834L:	linux-parisc@vger.kernel.org
7835S:	Maintained
7836F:	sound/parisc/harmony.*
7837
7838HDPVR USB VIDEO ENCODER DRIVER
7839M:	Hans Verkuil <hverkuil@xs4all.nl>
7840L:	linux-media@vger.kernel.org
7841S:	Odd Fixes
7842W:	https://linuxtv.org
7843T:	git git://linuxtv.org/media_tree.git
7844F:	drivers/media/usb/hdpvr/
7845
7846HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7847M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7848S:	Supported
7849F:	Documentation/watchdog/hpwdt.rst
7850F:	drivers/watchdog/hpwdt.c
7851
7852HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7853M:	Don Brace <don.brace@microchip.com>
7854L:	storagedev@microchip.com
7855L:	linux-scsi@vger.kernel.org
7856S:	Supported
7857F:	Documentation/scsi/hpsa.rst
7858F:	drivers/scsi/hpsa*.[ch]
7859F:	include/linux/cciss*.h
7860F:	include/uapi/linux/cciss*.h
7861
7862HFI1 DRIVER
7863M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7864M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7865L:	linux-rdma@vger.kernel.org
7866S:	Supported
7867F:	drivers/infiniband/hw/hfi1
7868
7869HFS FILESYSTEM
7870L:	linux-fsdevel@vger.kernel.org
7871S:	Orphan
7872F:	Documentation/filesystems/hfs.rst
7873F:	fs/hfs/
7874
7875HFSPLUS FILESYSTEM
7876L:	linux-fsdevel@vger.kernel.org
7877S:	Orphan
7878F:	Documentation/filesystems/hfsplus.rst
7879F:	fs/hfsplus/
7880
7881HGA FRAMEBUFFER DRIVER
7882M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7883L:	linux-nvidia@lists.surfsouth.com
7884S:	Maintained
7885W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7886F:	drivers/video/fbdev/hgafb.c
7887
7888HIBERNATION (aka Software Suspend, aka swsusp)
7889M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7890M:	Pavel Machek <pavel@ucw.cz>
7891L:	linux-pm@vger.kernel.org
7892S:	Supported
7893B:	https://bugzilla.kernel.org
7894F:	arch/*/include/asm/suspend*.h
7895F:	arch/x86/power/
7896F:	drivers/base/power/
7897F:	include/linux/freezer.h
7898F:	include/linux/pm.h
7899F:	include/linux/suspend.h
7900F:	kernel/power/
7901
7902HID CORE LAYER
7903M:	Jiri Kosina <jikos@kernel.org>
7904M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7905L:	linux-input@vger.kernel.org
7906S:	Maintained
7907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7908F:	drivers/hid/
7909F:	include/linux/hid*
7910F:	include/uapi/linux/hid*
7911
7912HID SENSOR HUB DRIVERS
7913M:	Jiri Kosina <jikos@kernel.org>
7914M:	Jonathan Cameron <jic23@kernel.org>
7915M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7916L:	linux-input@vger.kernel.org
7917L:	linux-iio@vger.kernel.org
7918S:	Maintained
7919F:	Documentation/hid/hid-sensor*
7920F:	drivers/hid/hid-sensor-*
7921F:	drivers/iio/*/hid-*
7922F:	include/linux/hid-sensor-*
7923
7924HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7925M:	Thomas Gleixner <tglx@linutronix.de>
7926L:	linux-kernel@vger.kernel.org
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7929F:	Documentation/timers/
7930F:	include/linux/clockchips.h
7931F:	include/linux/hrtimer.h
7932F:	kernel/time/clockevents.c
7933F:	kernel/time/hrtimer.c
7934F:	kernel/time/timer_*.c
7935
7936HIGH-SPEED SCC DRIVER FOR AX.25
7937L:	linux-hams@vger.kernel.org
7938S:	Orphan
7939F:	drivers/net/hamradio/dmascc.c
7940F:	drivers/net/hamradio/scc.c
7941
7942HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7943M:	HighPoint Linux Team <linux@highpoint-tech.com>
7944S:	Supported
7945W:	http://www.highpoint-tech.com
7946F:	Documentation/scsi/hptiop.rst
7947F:	drivers/scsi/hptiop.c
7948
7949HIPPI
7950M:	Jes Sorensen <jes@trained-monkey.org>
7951L:	linux-hippi@sunsite.dk
7952S:	Maintained
7953F:	drivers/net/hippi/
7954F:	include/linux/hippidevice.h
7955F:	include/uapi/linux/if_hippi.h
7956F:	net/802/hippi.c
7957
7958HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7959M:	Kurt Kanzenbach <kurt@linutronix.de>
7960L:	netdev@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7963F:	drivers/net/dsa/hirschmann/*
7964F:	include/linux/platform_data/hirschmann-hellcreek.h
7965F:	net/dsa/tag_hellcreek.c
7966
7967HISILICON DMA DRIVER
7968M:	Zhou Wang <wangzhou1@hisilicon.com>
7969L:	dmaengine@vger.kernel.org
7970S:	Maintained
7971F:	drivers/dma/hisi_dma.c
7972
7973HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7974M:	Zaibo Xu <xuzaibo@huawei.com>
7975L:	linux-crypto@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/ABI/testing/debugfs-hisi-hpre
7978F:	drivers/crypto/hisilicon/hpre/hpre.h
7979F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7980F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7981
7982HISILICON LPC BUS DRIVER
7983M:	john.garry@huawei.com
7984S:	Maintained
7985W:	http://www.hisilicon.com
7986F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7987F:	drivers/bus/hisi_lpc.c
7988
7989HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7990M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7991M:	Salil Mehta <salil.mehta@huawei.com>
7992L:	netdev@vger.kernel.org
7993S:	Maintained
7994W:	http://www.hisilicon.com
7995F:	drivers/net/ethernet/hisilicon/hns3/
7996
7997HISILICON NETWORK SUBSYSTEM DRIVER
7998M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7999M:	Salil Mehta <salil.mehta@huawei.com>
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002W:	http://www.hisilicon.com
8003F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8004F:	drivers/net/ethernet/hisilicon/
8005
8006HIKEY960 ONBOARD USB GPIO HUB DRIVER
8007M:	John Stultz <john.stultz@linaro.org>
8008L:	linux-kernel@vger.kernel.org
8009S:	Maintained
8010F:	drivers/misc/hisi_hikey_usb.c
8011F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8012
8013HISILICON PMU DRIVER
8014M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8015S:	Supported
8016W:	http://www.hisilicon.com
8017F:	Documentation/admin-guide/perf/hisi-pmu.rst
8018F:	drivers/perf/hisilicon
8019
8020HISILICON QM AND ZIP Controller DRIVER
8021M:	Zhou Wang <wangzhou1@hisilicon.com>
8022L:	linux-crypto@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/ABI/testing/debugfs-hisi-zip
8025F:	drivers/crypto/hisilicon/qm.c
8026F:	drivers/crypto/hisilicon/qm.h
8027F:	drivers/crypto/hisilicon/sgl.c
8028F:	drivers/crypto/hisilicon/zip/
8029
8030HISILICON ROCE DRIVER
8031M:	Lijun Ou <oulijun@huawei.com>
8032M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8033M:	Weihang Li <liweihang@huawei.com>
8034L:	linux-rdma@vger.kernel.org
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8037F:	drivers/infiniband/hw/hns/
8038
8039HISILICON SAS Controller
8040M:	John Garry <john.garry@huawei.com>
8041S:	Supported
8042W:	http://www.hisilicon.com
8043F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8044F:	drivers/scsi/hisi_sas/
8045
8046HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8047M:	Zaibo Xu <xuzaibo@huawei.com>
8048L:	linux-crypto@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/ABI/testing/debugfs-hisi-sec
8051F:	drivers/crypto/hisilicon/sec2/sec.h
8052F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8053F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8054F:	drivers/crypto/hisilicon/sec2/sec_main.c
8055
8056HISILICON STAGING DRIVERS FOR HIKEY 960/970
8057M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8058L:	devel@driverdev.osuosl.org
8059S:	Maintained
8060F:	drivers/staging/hikey9xx/
8061
8062HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8063M:	Zaibo Xu <xuzaibo@huawei.com>
8064S:	Maintained
8065F:	drivers/crypto/hisilicon/trng/trng.c
8066
8067HISILICON V3XX SPI NOR FLASH Controller Driver
8068M:	John Garry <john.garry@huawei.com>
8069S:	Maintained
8070W:	http://www.hisilicon.com
8071F:	drivers/spi/spi-hisi-sfc-v3xx.c
8072
8073HMM - Heterogeneous Memory Management
8074M:	Jérôme Glisse <jglisse@redhat.com>
8075L:	linux-mm@kvack.org
8076S:	Maintained
8077F:	Documentation/vm/hmm.rst
8078F:	include/linux/hmm*
8079F:	lib/test_hmm*
8080F:	mm/hmm*
8081F:	tools/testing/selftests/vm/*hmm*
8082
8083HOST AP DRIVER
8084M:	Jouni Malinen <j@w1.fi>
8085L:	linux-wireless@vger.kernel.org
8086S:	Obsolete
8087W:	http://w1.fi/hostap-driver.html
8088F:	drivers/net/wireless/intersil/hostap/
8089
8090HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8091L:	platform-driver-x86@vger.kernel.org
8092S:	Orphan
8093F:	drivers/platform/x86/tc1100-wmi.c
8094
8095HPET:	High Precision Event Timers driver
8096M:	Clemens Ladisch <clemens@ladisch.de>
8097S:	Maintained
8098F:	Documentation/timers/hpet.rst
8099F:	drivers/char/hpet.c
8100F:	include/linux/hpet.h
8101F:	include/uapi/linux/hpet.h
8102
8103HPET:	x86
8104S:	Orphan
8105F:	arch/x86/include/asm/hpet.h
8106F:	arch/x86/kernel/hpet.c
8107
8108HPFS FILESYSTEM
8109M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8110S:	Maintained
8111W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8112F:	fs/hpfs/
8113
8114HSI SUBSYSTEM
8115M:	Sebastian Reichel <sre@kernel.org>
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8118F:	Documentation/ABI/testing/sysfs-bus-hsi
8119F:	Documentation/driver-api/hsi.rst
8120F:	drivers/hsi/
8121F:	include/linux/hsi/
8122F:	include/uapi/linux/hsi/
8123
8124HSO 3G MODEM DRIVER
8125L:	linux-usb@vger.kernel.org
8126S:	Orphan
8127F:	drivers/net/usb/hso.c
8128
8129HSR NETWORK PROTOCOL
8130L:	netdev@vger.kernel.org
8131S:	Orphan
8132F:	net/hsr/
8133
8134HT16K33 LED CONTROLLER DRIVER
8135M:	Robin van der Gracht <robin@protonic.nl>
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/display/ht16k33.txt
8138F:	drivers/auxdisplay/ht16k33.c
8139
8140HTCPEN TOUCHSCREEN DRIVER
8141M:	Pau Oliva Fora <pof@eslack.org>
8142L:	linux-input@vger.kernel.org
8143S:	Maintained
8144F:	drivers/input/touchscreen/htcpen.c
8145
8146HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8147M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8148L:	linux-iio@vger.kernel.org
8149S:	Maintained
8150W:	http://www.st.com/
8151F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8152F:	drivers/iio/humidity/hts221*
8153
8154HUAWEI ETHERNET DRIVER
8155M:	Bin Luo <luobin9@huawei.com>
8156L:	netdev@vger.kernel.org
8157S:	Supported
8158F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8159F:	drivers/net/ethernet/huawei/hinic/
8160
8161HUGETLB FILESYSTEM
8162M:	Mike Kravetz <mike.kravetz@oracle.com>
8163L:	linux-mm@kvack.org
8164S:	Maintained
8165F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8166F:	Documentation/admin-guide/mm/hugetlbpage.rst
8167F:	Documentation/vm/hugetlbfs_reserv.rst
8168F:	fs/hugetlbfs/
8169F:	include/linux/hugetlb.h
8170F:	mm/hugetlb.c
8171
8172HVA ST MEDIA DRIVER
8173M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8174L:	linux-media@vger.kernel.org
8175S:	Supported
8176W:	https://linuxtv.org
8177T:	git git://linuxtv.org/media_tree.git
8178F:	drivers/media/platform/sti/hva
8179
8180HWPOISON MEMORY FAILURE HANDLING
8181M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8182L:	linux-mm@kvack.org
8183S:	Maintained
8184F:	mm/hwpoison-inject.c
8185F:	mm/memory-failure.c
8186
8187HYGON PROCESSOR SUPPORT
8188M:	Pu Wen <puwen@hygon.cn>
8189L:	linux-kernel@vger.kernel.org
8190S:	Maintained
8191F:	arch/x86/kernel/cpu/hygon.c
8192
8193HYNIX HI556 SENSOR DRIVER
8194M:	Shawn Tu <shawnx.tu@intel.com>
8195L:	linux-media@vger.kernel.org
8196S:	Maintained
8197T:	git git://linuxtv.org/media_tree.git
8198F:	drivers/media/i2c/hi556.c
8199
8200Hyper-V CORE AND DRIVERS
8201M:	"K. Y. Srinivasan" <kys@microsoft.com>
8202M:	Haiyang Zhang <haiyangz@microsoft.com>
8203M:	Stephen Hemminger <sthemmin@microsoft.com>
8204M:	Wei Liu <wei.liu@kernel.org>
8205L:	linux-hyperv@vger.kernel.org
8206S:	Supported
8207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8208F:	Documentation/ABI/stable/sysfs-bus-vmbus
8209F:	Documentation/ABI/testing/debugfs-hyperv
8210F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8211F:	arch/x86/hyperv
8212F:	arch/x86/include/asm/hyperv-tlfs.h
8213F:	arch/x86/include/asm/mshyperv.h
8214F:	arch/x86/include/asm/trace/hyperv.h
8215F:	arch/x86/kernel/cpu/mshyperv.c
8216F:	drivers/clocksource/hyperv_timer.c
8217F:	drivers/hid/hid-hyperv.c
8218F:	drivers/hv/
8219F:	drivers/input/serio/hyperv-keyboard.c
8220F:	drivers/iommu/hyperv-iommu.c
8221F:	drivers/net/hyperv/
8222F:	drivers/pci/controller/pci-hyperv-intf.c
8223F:	drivers/pci/controller/pci-hyperv.c
8224F:	drivers/scsi/storvsc_drv.c
8225F:	drivers/uio/uio_hv_generic.c
8226F:	drivers/video/fbdev/hyperv_fb.c
8227F:	include/asm-generic/hyperv-tlfs.h
8228F:	include/asm-generic/mshyperv.h
8229F:	include/clocksource/hyperv_timer.h
8230F:	include/linux/hyperv.h
8231F:	include/uapi/linux/hyperv.h
8232F:	net/vmw_vsock/hyperv_transport.c
8233F:	tools/hv/
8234
8235HYPERBUS SUPPORT
8236M:	Vignesh Raghavendra <vigneshr@ti.com>
8237L:	linux-mtd@lists.infradead.org
8238S:	Supported
8239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8240C:	irc://irc.oftc.net/mtd
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8242F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8243F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8244F:	drivers/mtd/hyperbus/
8245F:	include/linux/mtd/hyperbus.h
8246
8247HYPERVISOR VIRTUAL CONSOLE DRIVER
8248L:	linuxppc-dev@lists.ozlabs.org
8249S:	Odd Fixes
8250F:	drivers/tty/hvc/
8251
8252I2C ACPI SUPPORT
8253M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8254L:	linux-i2c@vger.kernel.org
8255L:	linux-acpi@vger.kernel.org
8256S:	Maintained
8257F:	drivers/i2c/i2c-core-acpi.c
8258
8259I2C CONTROLLER DRIVER FOR NVIDIA GPU
8260M:	Ajay Gupta <ajayg@nvidia.com>
8261L:	linux-i2c@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8264F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8265
8266I2C MUXES
8267M:	Peter Rosin <peda@axentia.se>
8268L:	linux-i2c@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8271F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8272F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8273F:	Documentation/i2c/i2c-topology.rst
8274F:	Documentation/i2c/muxes/
8275F:	drivers/i2c/i2c-mux.c
8276F:	drivers/i2c/muxes/
8277F:	include/linux/i2c-mux.h
8278
8279I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8280M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8281L:	linux-i2c@vger.kernel.org
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8284F:	drivers/i2c/busses/i2c-mv64xxx.c
8285
8286I2C OVER PARALLEL PORT
8287M:	Jean Delvare <jdelvare@suse.com>
8288L:	linux-i2c@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/i2c/busses/i2c-parport.rst
8291F:	drivers/i2c/busses/i2c-parport.c
8292
8293I2C SUBSYSTEM
8294M:	Wolfram Sang <wsa@kernel.org>
8295L:	linux-i2c@vger.kernel.org
8296S:	Maintained
8297W:	https://i2c.wiki.kernel.org/
8298Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8300F:	Documentation/devicetree/bindings/i2c/i2c.txt
8301F:	Documentation/i2c/
8302F:	drivers/i2c/*
8303F:	include/linux/i2c-dev.h
8304F:	include/linux/i2c-smbus.h
8305F:	include/linux/i2c.h
8306F:	include/uapi/linux/i2c-*.h
8307F:	include/uapi/linux/i2c.h
8308
8309I2C SUBSYSTEM HOST DRIVERS
8310L:	linux-i2c@vger.kernel.org
8311S:	Odd Fixes
8312W:	https://i2c.wiki.kernel.org/
8313Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8315F:	Documentation/devicetree/bindings/i2c/
8316F:	drivers/i2c/algos/
8317F:	drivers/i2c/busses/
8318
8319I2C-TAOS-EVM DRIVER
8320M:	Jean Delvare <jdelvare@suse.com>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/i2c/busses/i2c-taos-evm.rst
8324F:	drivers/i2c/busses/i2c-taos-evm.c
8325
8326I2C-TINY-USB DRIVER
8327M:	Till Harbaum <till@harbaum.org>
8328L:	linux-i2c@vger.kernel.org
8329S:	Maintained
8330W:	http://www.harbaum.org/till/i2c_tiny_usb
8331F:	drivers/i2c/busses/i2c-tiny-usb.c
8332
8333I2C/SMBUS CONTROLLER DRIVERS FOR PC
8334M:	Jean Delvare <jdelvare@suse.com>
8335L:	linux-i2c@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/i2c/busses/i2c-ali1535.rst
8338F:	Documentation/i2c/busses/i2c-ali1563.rst
8339F:	Documentation/i2c/busses/i2c-ali15x3.rst
8340F:	Documentation/i2c/busses/i2c-amd756.rst
8341F:	Documentation/i2c/busses/i2c-amd8111.rst
8342F:	Documentation/i2c/busses/i2c-i801.rst
8343F:	Documentation/i2c/busses/i2c-nforce2.rst
8344F:	Documentation/i2c/busses/i2c-piix4.rst
8345F:	Documentation/i2c/busses/i2c-sis5595.rst
8346F:	Documentation/i2c/busses/i2c-sis630.rst
8347F:	Documentation/i2c/busses/i2c-sis96x.rst
8348F:	Documentation/i2c/busses/i2c-via.rst
8349F:	Documentation/i2c/busses/i2c-viapro.rst
8350F:	drivers/i2c/busses/i2c-ali1535.c
8351F:	drivers/i2c/busses/i2c-ali1563.c
8352F:	drivers/i2c/busses/i2c-ali15x3.c
8353F:	drivers/i2c/busses/i2c-amd756-s4882.c
8354F:	drivers/i2c/busses/i2c-amd756.c
8355F:	drivers/i2c/busses/i2c-amd8111.c
8356F:	drivers/i2c/busses/i2c-i801.c
8357F:	drivers/i2c/busses/i2c-isch.c
8358F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8359F:	drivers/i2c/busses/i2c-nforce2.c
8360F:	drivers/i2c/busses/i2c-piix4.c
8361F:	drivers/i2c/busses/i2c-sis5595.c
8362F:	drivers/i2c/busses/i2c-sis630.c
8363F:	drivers/i2c/busses/i2c-sis96x.c
8364F:	drivers/i2c/busses/i2c-via.c
8365F:	drivers/i2c/busses/i2c-viapro.c
8366
8367I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8368M:	Hans de Goede <hdegoede@redhat.com>
8369L:	linux-i2c@vger.kernel.org
8370S:	Maintained
8371F:	drivers/i2c/busses/i2c-cht-wc.c
8372
8373I2C/SMBUS ISMT DRIVER
8374M:	Seth Heasley <seth.heasley@intel.com>
8375M:	Neil Horman <nhorman@tuxdriver.com>
8376L:	linux-i2c@vger.kernel.org
8377F:	Documentation/i2c/busses/i2c-ismt.rst
8378F:	drivers/i2c/busses/i2c-ismt.c
8379
8380I2C/SMBUS STUB DRIVER
8381M:	Jean Delvare <jdelvare@suse.com>
8382L:	linux-i2c@vger.kernel.org
8383S:	Maintained
8384F:	drivers/i2c/i2c-stub.c
8385
8386I3C DRIVER FOR CADENCE I3C MASTER IP
8387M:	Przemysław Gaj <pgaj@cadence.com>
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8390F:	drivers/i3c/master/i3c-master-cdns.c
8391
8392I3C DRIVER FOR SYNOPSYS DESIGNWARE
8393M:	Vitor Soares <vitor.soares@synopsys.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8396F:	drivers/i3c/master/dw*
8397
8398I3C SUBSYSTEM
8399M:	Boris Brezillon <bbrezillon@kernel.org>
8400L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8401S:	Maintained
8402C:	irc://chat.freenode.net/linux-i3c
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8404F:	Documentation/ABI/testing/sysfs-bus-i3c
8405F:	Documentation/devicetree/bindings/i3c/
8406F:	Documentation/driver-api/i3c
8407F:	drivers/i3c/
8408F:	include/linux/i3c/
8409
8410IA64 (Itanium) PLATFORM
8411M:	Tony Luck <tony.luck@intel.com>
8412M:	Fenghua Yu <fenghua.yu@intel.com>
8413L:	linux-ia64@vger.kernel.org
8414S:	Odd Fixes
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8416F:	Documentation/ia64/
8417F:	arch/ia64/
8418
8419IBM Power 842 compression accelerator
8420M:	Haren Myneni <haren@us.ibm.com>
8421S:	Supported
8422F:	crypto/842.c
8423F:	drivers/crypto/nx/Kconfig
8424F:	drivers/crypto/nx/Makefile
8425F:	drivers/crypto/nx/nx-842*
8426F:	include/linux/sw842.h
8427F:	lib/842/
8428
8429IBM Power in-Nest Crypto Acceleration
8430M:	Breno Leitão <leitao@debian.org>
8431M:	Nayna Jain <nayna@linux.ibm.com>
8432M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8433L:	linux-crypto@vger.kernel.org
8434S:	Supported
8435F:	drivers/crypto/nx/Kconfig
8436F:	drivers/crypto/nx/Makefile
8437F:	drivers/crypto/nx/nx-aes*
8438F:	drivers/crypto/nx/nx-sha*
8439F:	drivers/crypto/nx/nx.*
8440F:	drivers/crypto/nx/nx_csbcpb.h
8441F:	drivers/crypto/nx/nx_debugfs.c
8442
8443IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8444M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8445L:	linux-pci@vger.kernel.org
8446L:	linuxppc-dev@lists.ozlabs.org
8447S:	Supported
8448F:	drivers/pci/hotplug/rpadlpar*
8449
8450IBM Power Linux RAID adapter
8451M:	Brian King <brking@us.ibm.com>
8452S:	Supported
8453F:	drivers/scsi/ipr.*
8454
8455IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8456M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8457L:	linux-pci@vger.kernel.org
8458L:	linuxppc-dev@lists.ozlabs.org
8459S:	Supported
8460F:	drivers/pci/hotplug/rpaphp*
8461
8462IBM Power SRIOV Virtual NIC Device Driver
8463M:	Dany Madden <drt@linux.ibm.com>
8464M:	Lijun Pan <ljp@linux.ibm.com>
8465M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8466L:	netdev@vger.kernel.org
8467S:	Supported
8468F:	drivers/net/ethernet/ibm/ibmvnic.*
8469
8470IBM Power Virtual Accelerator Switchboard
8471M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8472L:	linuxppc-dev@lists.ozlabs.org
8473S:	Supported
8474F:	arch/powerpc/include/asm/vas.h
8475F:	arch/powerpc/platforms/powernv/copy-paste.h
8476F:	arch/powerpc/platforms/powernv/vas*
8477
8478IBM Power Virtual Ethernet Device Driver
8479M:	Cristobal Forno <cforno12@linux.ibm.com>
8480L:	netdev@vger.kernel.org
8481S:	Supported
8482F:	drivers/net/ethernet/ibm/ibmveth.*
8483
8484IBM Power Virtual FC Device Drivers
8485M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8486L:	linux-scsi@vger.kernel.org
8487S:	Supported
8488F:	drivers/scsi/ibmvscsi/ibmvfc*
8489
8490IBM Power Virtual Management Channel Driver
8491M:	Steven Royer <seroyer@linux.ibm.com>
8492S:	Supported
8493F:	drivers/misc/ibmvmc.*
8494
8495IBM Power Virtual SCSI Device Drivers
8496M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8497L:	linux-scsi@vger.kernel.org
8498S:	Supported
8499F:	drivers/scsi/ibmvscsi/ibmvscsi*
8500F:	include/scsi/viosrp.h
8501
8502IBM Power Virtual SCSI Device Target Driver
8503M:	Michael Cyr <mikecyr@linux.ibm.com>
8504L:	linux-scsi@vger.kernel.org
8505L:	target-devel@vger.kernel.org
8506S:	Supported
8507F:	drivers/scsi/ibmvscsi_tgt/
8508
8509IBM Power VMX Cryptographic instructions
8510M:	Breno Leitão <leitao@debian.org>
8511M:	Nayna Jain <nayna@linux.ibm.com>
8512M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8513L:	linux-crypto@vger.kernel.org
8514S:	Supported
8515F:	drivers/crypto/vmx/Kconfig
8516F:	drivers/crypto/vmx/Makefile
8517F:	drivers/crypto/vmx/aes*
8518F:	drivers/crypto/vmx/ghash*
8519F:	drivers/crypto/vmx/ppc-xlate.pl
8520F:	drivers/crypto/vmx/vmx.c
8521
8522IBM ServeRAID RAID DRIVER
8523S:	Orphan
8524F:	drivers/scsi/ips.*
8525
8526ICH LPC AND GPIO DRIVER
8527M:	Peter Tyser <ptyser@xes-inc.com>
8528S:	Maintained
8529F:	drivers/gpio/gpio-ich.c
8530F:	drivers/mfd/lpc_ich.c
8531
8532ICY I2C DRIVER
8533M:	Max Staudt <max@enpas.org>
8534L:	linux-i2c@vger.kernel.org
8535S:	Maintained
8536F:	drivers/i2c/busses/i2c-icy.c
8537
8538IDE SUBSYSTEM
8539M:	"David S. Miller" <davem@davemloft.net>
8540L:	linux-ide@vger.kernel.org
8541S:	Maintained
8542Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8544F:	Documentation/ide/
8545F:	drivers/ide/
8546F:	include/linux/ide.h
8547
8548IDE/ATAPI DRIVERS
8549M:	Borislav Petkov <bp@alien8.de>
8550L:	linux-ide@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/cdrom/ide-cd.rst
8553F:	drivers/ide/ide-cd*
8554
8555IDEAPAD LAPTOP EXTRAS DRIVER
8556M:	Ike Panhc <ike.pan@canonical.com>
8557L:	platform-driver-x86@vger.kernel.org
8558S:	Maintained
8559W:	http://launchpad.net/ideapad-laptop
8560F:	drivers/platform/x86/ideapad-laptop.c
8561
8562IDEAPAD LAPTOP SLIDEBAR DRIVER
8563M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8564L:	linux-input@vger.kernel.org
8565S:	Maintained
8566W:	https://github.com/o2genum/ideapad-slidebar
8567F:	drivers/input/misc/ideapad_slidebar.c
8568
8569IDT VersaClock 5 CLOCK DRIVER
8570M:	Luca Ceresoli <luca@lucaceresoli.net>
8571S:	Maintained
8572F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8573F:	drivers/clk/clk-versaclock5.c
8574
8575IEEE 802.15.4 SUBSYSTEM
8576M:	Alexander Aring <alex.aring@gmail.com>
8577M:	Stefan Schmidt <stefan@datenfreihafen.org>
8578L:	linux-wpan@vger.kernel.org
8579S:	Maintained
8580W:	https://linux-wpan.org/
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8583F:	Documentation/networking/ieee802154.rst
8584F:	drivers/net/ieee802154/
8585F:	include/linux/ieee802154.h
8586F:	include/linux/nl802154.h
8587F:	include/net/af_ieee802154.h
8588F:	include/net/cfg802154.h
8589F:	include/net/ieee802154_netdev.h
8590F:	include/net/mac802154.h
8591F:	include/net/nl802154.h
8592F:	net/ieee802154/
8593F:	net/mac802154/
8594
8595IFE PROTOCOL
8596M:	Yotam Gigi <yotam.gi@gmail.com>
8597M:	Jamal Hadi Salim <jhs@mojatatu.com>
8598F:	include/net/ife.h
8599F:	include/uapi/linux/ife.h
8600F:	net/ife
8601
8602IGORPLUG-USB IR RECEIVER
8603M:	Sean Young <sean@mess.org>
8604L:	linux-media@vger.kernel.org
8605S:	Maintained
8606F:	drivers/media/rc/igorplugusb.c
8607
8608IGUANAWORKS USB IR TRANSCEIVER
8609M:	Sean Young <sean@mess.org>
8610L:	linux-media@vger.kernel.org
8611S:	Maintained
8612F:	drivers/media/rc/iguanair.c
8613
8614IIO DIGITAL POTENTIOMETER DAC
8615M:	Peter Rosin <peda@axentia.se>
8616L:	linux-iio@vger.kernel.org
8617S:	Maintained
8618F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8619F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8620F:	drivers/iio/dac/dpot-dac.c
8621
8622IIO ENVELOPE DETECTOR
8623M:	Peter Rosin <peda@axentia.se>
8624L:	linux-iio@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8627F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8628F:	drivers/iio/adc/envelope-detector.c
8629
8630IIO MULTIPLEXER
8631M:	Peter Rosin <peda@axentia.se>
8632L:	linux-iio@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8635F:	drivers/iio/multiplexer/iio-mux.c
8636
8637IIO SUBSYSTEM AND DRIVERS
8638M:	Jonathan Cameron <jic23@kernel.org>
8639R:	Lars-Peter Clausen <lars@metafoo.de>
8640R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8641L:	linux-iio@vger.kernel.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8644F:	Documentation/ABI/testing/configfs-iio*
8645F:	Documentation/ABI/testing/sysfs-bus-iio*
8646F:	Documentation/devicetree/bindings/iio/
8647F:	drivers/iio/
8648F:	drivers/staging/iio/
8649F:	include/linux/iio/
8650F:	tools/iio/
8651
8652IIO UNIT CONVERTER
8653M:	Peter Rosin <peda@axentia.se>
8654L:	linux-iio@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8657F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8658F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8659F:	drivers/iio/afe/iio-rescale.c
8660
8661IKANOS/ADI EAGLE ADSL USB DRIVER
8662M:	Matthieu Castet <castet.matthieu@free.fr>
8663M:	Stanislaw Gruszka <stf_xl@wp.pl>
8664S:	Maintained
8665F:	drivers/usb/atm/ueagle-atm.c
8666
8667IMGTEC ASCII LCD DRIVER
8668M:	Paul Burton <paulburton@kernel.org>
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8671F:	drivers/auxdisplay/img-ascii-lcd.c
8672
8673IMGTEC IR DECODER DRIVER
8674S:	Orphan
8675F:	drivers/media/rc/img-ir/
8676
8677IMON SOUNDGRAPH USB IR RECEIVER
8678M:	Sean Young <sean@mess.org>
8679L:	linux-media@vger.kernel.org
8680S:	Maintained
8681F:	drivers/media/rc/imon.c
8682F:	drivers/media/rc/imon_raw.c
8683
8684IMS TWINTURBO FRAMEBUFFER DRIVER
8685L:	linux-fbdev@vger.kernel.org
8686S:	Orphan
8687F:	drivers/video/fbdev/imsttfb.c
8688
8689INA209 HARDWARE MONITOR DRIVER
8690M:	Guenter Roeck <linux@roeck-us.net>
8691L:	linux-hwmon@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8694F:	Documentation/hwmon/ina209.rst
8695F:	drivers/hwmon/ina209.c
8696
8697INA2XX HARDWARE MONITOR DRIVER
8698M:	Guenter Roeck <linux@roeck-us.net>
8699L:	linux-hwmon@vger.kernel.org
8700S:	Maintained
8701F:	Documentation/hwmon/ina2xx.rst
8702F:	drivers/hwmon/ina2xx.c
8703F:	include/linux/platform_data/ina2xx.h
8704
8705INDUSTRY PACK SUBSYSTEM (IPACK)
8706M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8707M:	Jens Taprogge <jens.taprogge@taprogge.org>
8708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8709L:	industrypack-devel@lists.sourceforge.net
8710S:	Maintained
8711W:	http://industrypack.sourceforge.net
8712F:	drivers/ipack/
8713
8714INFINEON DPS310 Driver
8715M:	Eddie James <eajames@linux.ibm.com>
8716L:	linux-iio@vger.kernel.org
8717S:	Maintained
8718F:	drivers/iio/pressure/dps310.c
8719
8720INFINIBAND SUBSYSTEM
8721M:	Doug Ledford <dledford@redhat.com>
8722M:	Jason Gunthorpe <jgg@nvidia.com>
8723L:	linux-rdma@vger.kernel.org
8724S:	Supported
8725W:	https://github.com/linux-rdma/rdma-core
8726Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8728F:	Documentation/devicetree/bindings/infiniband/
8729F:	Documentation/infiniband/
8730F:	drivers/infiniband/
8731F:	include/rdma/
8732F:	include/trace/events/ib_mad.h
8733F:	include/trace/events/ib_umad.h
8734F:	include/uapi/linux/if_infiniband.h
8735F:	include/uapi/rdma/
8736F:	samples/bpf/ibumad_kern.c
8737F:	samples/bpf/ibumad_user.c
8738
8739INGENIC JZ4780 NAND DRIVER
8740M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8741L:	linux-mtd@lists.infradead.org
8742L:	linux-mips@vger.kernel.org
8743S:	Maintained
8744F:	drivers/mtd/nand/raw/ingenic/
8745
8746INGENIC JZ47xx SoCs
8747M:	Paul Cercueil <paul@crapouillou.net>
8748L:	linux-mips@vger.kernel.org
8749S:	Maintained
8750F:	arch/mips/boot/dts/ingenic/
8751F:	arch/mips/generic/board-ingenic.c
8752F:	arch/mips/include/asm/mach-ingenic/
8753F:	arch/mips/ingenic/Kconfig
8754F:	drivers/clk/ingenic/
8755F:	drivers/dma/dma-jz4780.c
8756F:	drivers/gpu/drm/ingenic/
8757F:	drivers/i2c/busses/i2c-jz4780.c
8758F:	drivers/iio/adc/ingenic-adc.c
8759F:	drivers/irqchip/irq-ingenic.c
8760F:	drivers/memory/jz4780-nemc.c
8761F:	drivers/mmc/host/jz4740_mmc.c
8762F:	drivers/mtd/nand/raw/ingenic/
8763F:	drivers/pinctrl/pinctrl-ingenic.c
8764F:	drivers/power/supply/ingenic-battery.c
8765F:	drivers/pwm/pwm-jz4740.c
8766F:	drivers/remoteproc/ingenic_rproc.c
8767F:	drivers/rtc/rtc-jz4740.c
8768F:	drivers/tty/serial/8250/8250_ingenic.c
8769F:	drivers/usb/musb/jz4740.c
8770F:	drivers/watchdog/jz4740_wdt.c
8771F:	include/dt-bindings/iio/adc/ingenic,adc.h
8772F:	include/linux/mfd/ingenic-tcu.h
8773F:	sound/soc/codecs/jz47*
8774F:	sound/soc/jz4740/
8775
8776INOTIFY
8777M:	Jan Kara <jack@suse.cz>
8778R:	Amir Goldstein <amir73il@gmail.com>
8779L:	linux-fsdevel@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/filesystems/inotify.rst
8782F:	fs/notify/inotify/
8783F:	include/linux/inotify.h
8784F:	include/uapi/linux/inotify.h
8785
8786INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8787M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8788L:	linux-input@vger.kernel.org
8789S:	Maintained
8790Q:	http://patchwork.kernel.org/project/linux-input/list/
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8792F:	Documentation/devicetree/bindings/input/
8793F:	Documentation/devicetree/bindings/serio/
8794F:	Documentation/input/
8795F:	drivers/input/
8796F:	include/linux/input.h
8797F:	include/linux/input/
8798F:	include/uapi/linux/input-event-codes.h
8799F:	include/uapi/linux/input.h
8800
8801INPUT MULTITOUCH (MT) PROTOCOL
8802M:	Henrik Rydberg <rydberg@bitmath.org>
8803L:	linux-input@vger.kernel.org
8804S:	Odd fixes
8805F:	Documentation/input/multi-touch-protocol.rst
8806F:	drivers/input/input-mt.c
8807K:	\b(ABS|SYN)_MT_
8808
8809INSIDE SECURE CRYPTO DRIVER
8810M:	Antoine Tenart <atenart@kernel.org>
8811L:	linux-crypto@vger.kernel.org
8812S:	Maintained
8813F:	drivers/crypto/inside-secure/
8814
8815INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8816M:	Mimi Zohar <zohar@linux.ibm.com>
8817M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8818L:	linux-integrity@vger.kernel.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8821F:	security/integrity/ima/
8822
8823INTEL 810/815 FRAMEBUFFER DRIVER
8824M:	Antonino Daplas <adaplas@gmail.com>
8825L:	linux-fbdev@vger.kernel.org
8826S:	Maintained
8827F:	drivers/video/fbdev/i810/
8828
8829INTEL ASoC DRIVERS
8830M:	Cezary Rojewski <cezary.rojewski@intel.com>
8831M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8832M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8833M:	Jie Yang <yang.jie@linux.intel.com>
8834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8835S:	Supported
8836F:	sound/soc/intel/
8837
8838INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8839M:	Hans de Goede <hdegoede@redhat.com>
8840L:	platform-driver-x86@vger.kernel.org
8841S:	Maintained
8842F:	drivers/platform/x86/intel_atomisp2_pm.c
8843
8844INTEL ATOMISP2 LED DRIVER
8845M:	Hans de Goede <hdegoede@redhat.com>
8846L:	platform-driver-x86@vger.kernel.org
8847S:	Maintained
8848F:	drivers/platform/x86/intel_atomisp2_led.c
8849
8850INTEL BROXTON PMC DRIVER
8851M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8852M:	Zha Qipeng <qipeng.zha@intel.com>
8853S:	Maintained
8854F:	drivers/mfd/intel_pmc_bxt.c
8855F:	include/linux/mfd/intel_pmc_bxt.h
8856
8857INTEL C600 SERIES SAS CONTROLLER DRIVER
8858M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8859M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8860L:	linux-scsi@vger.kernel.org
8861S:	Supported
8862T:	git git://git.code.sf.net/p/intel-sas/isci
8863F:	drivers/scsi/isci/
8864
8865INTEL CPU family model numbers
8866M:	Tony Luck <tony.luck@intel.com>
8867M:	x86@kernel.org
8868L:	linux-kernel@vger.kernel.org
8869S:	Supported
8870F:	arch/x86/include/asm/intel-family.h
8871
8872INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8873M:	Jani Nikula <jani.nikula@linux.intel.com>
8874M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8875M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8876L:	intel-gfx@lists.freedesktop.org
8877S:	Supported
8878W:	https://01.org/linuxgraphics/
8879Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8880B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8881C:	irc://chat.freenode.net/intel-gfx
8882T:	git git://anongit.freedesktop.org/drm-intel
8883F:	Documentation/gpu/i915.rst
8884F:	drivers/gpu/drm/i915/
8885F:	include/drm/i915*
8886F:	include/uapi/drm/i915_drm.h
8887
8888INTEL ETHERNET DRIVERS
8889M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8890M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8891L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8892S:	Supported
8893W:	http://www.intel.com/support/feedback.htm
8894W:	http://e1000.sourceforge.net/
8895Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8898F:	Documentation/networking/device_drivers/ethernet/intel/
8899F:	drivers/net/ethernet/intel/
8900F:	drivers/net/ethernet/intel/*/
8901F:	include/linux/avf/virtchnl.h
8902
8903INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8904M:	Maik Broemme <mbroemme@libmpq.org>
8905L:	linux-fbdev@vger.kernel.org
8906S:	Maintained
8907F:	Documentation/fb/intelfb.rst
8908F:	drivers/video/fbdev/intelfb/
8909
8910INTEL GPIO DRIVERS
8911M:	Andy Shevchenko <andy@kernel.org>
8912L:	linux-gpio@vger.kernel.org
8913S:	Maintained
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8915F:	drivers/gpio/gpio-ich.c
8916F:	drivers/gpio/gpio-intel-mid.c
8917F:	drivers/gpio/gpio-merrifield.c
8918F:	drivers/gpio/gpio-ml-ioh.c
8919F:	drivers/gpio/gpio-pch.c
8920F:	drivers/gpio/gpio-sch.c
8921F:	drivers/gpio/gpio-sodaville.c
8922
8923INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8924M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8925M:	Zhi Wang <zhi.a.wang@intel.com>
8926L:	intel-gvt-dev@lists.freedesktop.org
8927L:	intel-gfx@lists.freedesktop.org
8928S:	Supported
8929W:	https://01.org/igvt-g
8930T:	git https://github.com/intel/gvt-linux.git
8931F:	drivers/gpu/drm/i915/gvt/
8932
8933INTEL HID EVENT DRIVER
8934M:	Alex Hung <alex.hung@canonical.com>
8935L:	platform-driver-x86@vger.kernel.org
8936S:	Maintained
8937F:	drivers/platform/x86/intel-hid.c
8938
8939INTEL I/OAT DMA DRIVER
8940M:	Dave Jiang <dave.jiang@intel.com>
8941R:	Dan Williams <dan.j.williams@intel.com>
8942L:	dmaengine@vger.kernel.org
8943S:	Supported
8944Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8945F:	drivers/dma/ioat*
8946
8947INTEL IADX DRIVER
8948M:	Dave Jiang <dave.jiang@intel.com>
8949L:	dmaengine@vger.kernel.org
8950S:	Supported
8951F:	drivers/dma/idxd/*
8952F:	include/uapi/linux/idxd.h
8953
8954INTEL IDLE DRIVER
8955M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8956M:	Len Brown <lenb@kernel.org>
8957L:	linux-pm@vger.kernel.org
8958S:	Supported
8959B:	https://bugzilla.kernel.org
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8961F:	drivers/idle/intel_idle.c
8962
8963INTEL INTEGRATED SENSOR HUB DRIVER
8964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8965M:	Jiri Kosina <jikos@kernel.org>
8966L:	linux-input@vger.kernel.org
8967S:	Maintained
8968F:	drivers/hid/intel-ish-hid/
8969
8970INTEL IOMMU (VT-d)
8971M:	David Woodhouse <dwmw2@infradead.org>
8972M:	Lu Baolu <baolu.lu@linux.intel.com>
8973L:	iommu@lists.linux-foundation.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8976F:	drivers/iommu/intel/
8977F:	include/linux/intel-iommu.h
8978F:	include/linux/intel-svm.h
8979
8980INTEL IOP-ADMA DMA DRIVER
8981R:	Dan Williams <dan.j.williams@intel.com>
8982S:	Odd fixes
8983F:	drivers/dma/iop-adma.c
8984
8985INTEL IPU3 CSI-2 CIO2 DRIVER
8986M:	Yong Zhi <yong.zhi@intel.com>
8987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8988M:	Bingbu Cao <bingbu.cao@intel.com>
8989R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8993F:	drivers/media/pci/intel/ipu3/
8994
8995INTEL IPU3 CSI-2 IMGU DRIVER
8996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8997R:	Bingbu Cao <bingbu.cao@intel.com>
8998R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/admin-guide/media/ipu3.rst
9002F:	Documentation/admin-guide/media/ipu3_rcb.svg
9003F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9004F:	drivers/staging/media/ipu3/
9005
9006INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9007M:	Krzysztof Halasa <khalasa@piap.pl>
9008S:	Maintained
9009F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9010F:	drivers/net/wan/ixp4xx_hss.c
9011F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9012F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9013F:	include/linux/soc/ixp4xx/npe.h
9014F:	include/linux/soc/ixp4xx/qmgr.h
9015
9016INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9017M:	Deepak Saxena <dsaxena@plexity.net>
9018S:	Maintained
9019F:	drivers/char/hw_random/ixp4xx-rng.c
9020
9021INTEL KEEM BAY DRM DRIVER
9022M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9023M:	Edmund Dea <edmund.j.dea@intel.com>
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9026F:	drivers/gpu/drm/kmb/
9027
9028INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9029M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9032F:	drivers/crypto/keembay/Kconfig
9033F:	drivers/crypto/keembay/Makefile
9034F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9035F:	drivers/crypto/keembay/ocs-aes.c
9036F:	drivers/crypto/keembay/ocs-aes.h
9037
9038INTEL MANAGEMENT ENGINE (mei)
9039M:	Tomas Winkler <tomas.winkler@intel.com>
9040L:	linux-kernel@vger.kernel.org
9041S:	Supported
9042F:	Documentation/driver-api/mei/*
9043F:	drivers/misc/mei/
9044F:	drivers/watchdog/mei_wdt.c
9045F:	include/linux/mei_cl_bus.h
9046F:	include/uapi/linux/mei.h
9047F:	samples/mei/*
9048
9049INTEL MENLOW THERMAL DRIVER
9050M:	Sujith Thomas <sujith.thomas@intel.com>
9051L:	platform-driver-x86@vger.kernel.org
9052S:	Supported
9053W:	https://01.org/linux-acpi
9054F:	drivers/platform/x86/intel_menlow.c
9055
9056INTEL P-Unit IPC DRIVER
9057M:	Zha Qipeng <qipeng.zha@intel.com>
9058L:	platform-driver-x86@vger.kernel.org
9059S:	Maintained
9060F:	arch/x86/include/asm/intel_punit_ipc.h
9061F:	drivers/platform/x86/intel_punit_ipc.c
9062
9063INTEL PMC CORE DRIVER
9064M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9065M:	David E Box <david.e.box@intel.com>
9066L:	platform-driver-x86@vger.kernel.org
9067S:	Maintained
9068F:	drivers/platform/x86/intel_pmc_core*
9069
9070INTEL PMIC GPIO DRIVERS
9071M:	Andy Shevchenko <andy@kernel.org>
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9074F:	drivers/gpio/gpio-*cove.c
9075F:	drivers/gpio/gpio-msic.c
9076
9077INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9078M:	Andy Shevchenko <andy@kernel.org>
9079S:	Maintained
9080F:	drivers/mfd/intel_msic.c
9081F:	drivers/mfd/intel_soc_pmic*
9082F:	include/linux/mfd/intel_msic.h
9083F:	include/linux/mfd/intel_soc_pmic*
9084
9085INTEL PMT DRIVER
9086M:	"David E. Box" <david.e.box@linux.intel.com>
9087S:	Maintained
9088F:	drivers/mfd/intel_pmt.c
9089F:	drivers/platform/x86/intel_pmt_*
9090
9091INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9092M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9093L:	linux-wireless@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9096F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9097F:	drivers/net/wireless/intel/ipw2x00/
9098
9099INTEL PSTATE DRIVER
9100M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9101M:	Len Brown <lenb@kernel.org>
9102L:	linux-pm@vger.kernel.org
9103S:	Supported
9104F:	drivers/cpufreq/intel_pstate.c
9105
9106INTEL RDMA RNIC DRIVER
9107M:	Faisal Latif <faisal.latif@intel.com>
9108M:	Shiraz Saleem <shiraz.saleem@intel.com>
9109L:	linux-rdma@vger.kernel.org
9110S:	Supported
9111F:	drivers/infiniband/hw/i40iw/
9112F:	include/uapi/rdma/i40iw-abi.h
9113
9114INTEL SCU DRIVERS
9115M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9116S:	Maintained
9117F:	arch/x86/include/asm/intel_scu_ipc.h
9118F:	drivers/platform/x86/intel_scu_*
9119
9120INTEL SPEED SELECT TECHNOLOGY
9121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9122L:	platform-driver-x86@vger.kernel.org
9123S:	Maintained
9124F:	drivers/platform/x86/intel_speed_select_if/
9125F:	include/uapi/linux/isst_if.h
9126F:	tools/power/x86/intel-speed-select/
9127
9128INTEL STRATIX10 FIRMWARE DRIVERS
9129M:	Richard Gong <richard.gong@linux.intel.com>
9130L:	linux-kernel@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9133F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9134F:	drivers/firmware/stratix10-rsu.c
9135F:	drivers/firmware/stratix10-svc.c
9136F:	include/linux/firmware/intel/stratix10-smc.h
9137F:	include/linux/firmware/intel/stratix10-svc-client.h
9138
9139INTEL TELEMETRY DRIVER
9140M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9141M:	"David E. Box" <david.e.box@linux.intel.com>
9142L:	platform-driver-x86@vger.kernel.org
9143S:	Maintained
9144F:	arch/x86/include/asm/intel_telemetry.h
9145F:	drivers/platform/x86/intel_telemetry*
9146
9147INTEL UNCORE FREQUENCY CONTROL
9148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9149L:	platform-driver-x86@vger.kernel.org
9150S:	Maintained
9151F:	drivers/platform/x86/intel-uncore-frequency.c
9152
9153INTEL VIRTUAL BUTTON DRIVER
9154M:	AceLan Kao <acelan.kao@canonical.com>
9155L:	platform-driver-x86@vger.kernel.org
9156S:	Maintained
9157F:	drivers/platform/x86/intel-vbtn.c
9158
9159INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9160M:	Stanislaw Gruszka <stf_xl@wp.pl>
9161L:	linux-wireless@vger.kernel.org
9162S:	Supported
9163F:	drivers/net/wireless/intel/iwlegacy/
9164
9165INTEL WIRELESS WIFI LINK (iwlwifi)
9166M:	Luca Coelho <luciano.coelho@intel.com>
9167L:	linux-wireless@vger.kernel.org
9168S:	Supported
9169W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9171F:	drivers/net/wireless/intel/iwlwifi/
9172
9173INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9174M:	Jithu Joseph <jithu.joseph@intel.com>
9175R:	Maurice Ma <maurice.ma@intel.com>
9176S:	Maintained
9177W:	https://slimbootloader.github.io/security/firmware-update.html
9178F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9179
9180INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9181M:	Mario Limonciello <mario.limonciello@dell.com>
9182S:	Maintained
9183F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9184
9185INTEL(R) TRACE HUB
9186M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9187S:	Supported
9188F:	Documentation/trace/intel_th.rst
9189F:	drivers/hwtracing/intel_th/
9190F:	include/linux/intel_th.h
9191
9192INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9193M:	Ning Sun <ning.sun@intel.com>
9194L:	tboot-devel@lists.sourceforge.net
9195S:	Supported
9196W:	http://tboot.sourceforge.net
9197T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9198F:	Documentation/x86/intel_txt.rst
9199F:	arch/x86/kernel/tboot.c
9200F:	include/linux/tboot.h
9201
9202INTEL SGX
9203M:	Jarkko Sakkinen <jarkko@kernel.org>
9204L:	linux-sgx@vger.kernel.org
9205S:	Supported
9206Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9208F:	Documentation/x86/sgx.rst
9209F:	arch/x86/entry/vdso/vsgx.S
9210F:	arch/x86/include/uapi/asm/sgx.h
9211F:	arch/x86/kernel/cpu/sgx/*
9212F:	tools/testing/selftests/sgx/*
9213K:	\bSGX_
9214
9215INTERCONNECT API
9216M:	Georgi Djakov <georgi.djakov@linaro.org>
9217L:	linux-pm@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/interconnect/
9220F:	Documentation/driver-api/interconnect.rst
9221F:	drivers/interconnect/
9222F:	include/dt-bindings/interconnect/
9223F:	include/linux/interconnect-provider.h
9224F:	include/linux/interconnect.h
9225
9226INVENSENSE ICM-426xx IMU DRIVER
9227M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9228L:	linux-iio@vger.kernel.org
9229S:	Maintained
9230W:	https://invensense.tdk.com/
9231F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9232F:	drivers/iio/imu/inv_icm42600/
9233
9234INVENSENSE MPU-3050 GYROSCOPE DRIVER
9235M:	Linus Walleij <linus.walleij@linaro.org>
9236L:	linux-iio@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9239F:	drivers/iio/gyro/mpu3050*
9240
9241IOC3 ETHERNET DRIVER
9242M:	Ralf Baechle <ralf@linux-mips.org>
9243L:	linux-mips@vger.kernel.org
9244S:	Maintained
9245F:	drivers/net/ethernet/sgi/ioc3-eth.c
9246
9247IOMAP FILESYSTEM LIBRARY
9248M:	Christoph Hellwig <hch@infradead.org>
9249M:	Darrick J. Wong <darrick.wong@oracle.com>
9250M:	linux-xfs@vger.kernel.org
9251M:	linux-fsdevel@vger.kernel.org
9252L:	linux-xfs@vger.kernel.org
9253L:	linux-fsdevel@vger.kernel.org
9254S:	Supported
9255T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9256F:	fs/iomap/
9257F:	include/linux/iomap.h
9258
9259IOMMU DRIVERS
9260M:	Joerg Roedel <joro@8bytes.org>
9261M:	Will Deacon <will@kernel.org>
9262L:	iommu@lists.linux-foundation.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9265F:	Documentation/devicetree/bindings/iommu/
9266F:	Documentation/userspace-api/iommu.rst
9267F:	drivers/iommu/
9268F:	include/linux/iommu.h
9269F:	include/linux/iova.h
9270F:	include/linux/of_iommu.h
9271F:	include/uapi/linux/iommu.h
9272
9273IO_URING
9274M:	Jens Axboe <axboe@kernel.dk>
9275L:	io-uring@vger.kernel.org
9276S:	Maintained
9277T:	git git://git.kernel.dk/linux-block
9278T:	git git://git.kernel.dk/liburing
9279F:	fs/io-wq.c
9280F:	fs/io-wq.h
9281F:	fs/io_uring.c
9282F:	include/uapi/linux/io_uring.h
9283
9284IPMI SUBSYSTEM
9285M:	Corey Minyard <minyard@acm.org>
9286L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9287S:	Supported
9288W:	http://openipmi.sourceforge.net/
9289F:	Documentation/driver-api/ipmi.rst
9290F:	Documentation/devicetree/bindings/ipmi/
9291F:	drivers/char/ipmi/
9292F:	include/linux/ipmi*
9293F:	include/uapi/linux/ipmi*
9294
9295IPS SCSI RAID DRIVER
9296M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9297L:	linux-scsi@vger.kernel.org
9298S:	Maintained
9299W:	http://www.adaptec.com/
9300F:	drivers/scsi/ips*
9301
9302IPVS
9303M:	Wensong Zhang <wensong@linux-vs.org>
9304M:	Simon Horman <horms@verge.net.au>
9305M:	Julian Anastasov <ja@ssi.bg>
9306L:	netdev@vger.kernel.org
9307L:	lvs-devel@vger.kernel.org
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9311F:	Documentation/networking/ipvs-sysctl.rst
9312F:	include/net/ip_vs.h
9313F:	include/uapi/linux/ip_vs.h
9314F:	net/netfilter/ipvs/
9315
9316IPWIRELESS DRIVER
9317M:	Jiri Kosina <jikos@kernel.org>
9318M:	David Sterba <dsterba@suse.com>
9319S:	Odd Fixes
9320F:	drivers/tty/ipwireless/
9321
9322IPX NETWORK LAYER
9323L:	netdev@vger.kernel.org
9324S:	Obsolete
9325F:	include/uapi/linux/ipx.h
9326
9327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9328M:	Marc Zyngier <maz@kernel.org>
9329S:	Maintained
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9331F:	Documentation/core-api/irq/irq-domain.rst
9332F:	include/linux/irqdomain.h
9333F:	kernel/irq/irqdomain.c
9334F:	kernel/irq/msi.c
9335
9336IRQ SUBSYSTEM
9337M:	Thomas Gleixner <tglx@linutronix.de>
9338L:	linux-kernel@vger.kernel.org
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9341F:	kernel/irq/
9342
9343IRQCHIP DRIVERS
9344M:	Thomas Gleixner <tglx@linutronix.de>
9345M:	Marc Zyngier <maz@kernel.org>
9346L:	linux-kernel@vger.kernel.org
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9349F:	Documentation/devicetree/bindings/interrupt-controller/
9350F:	drivers/irqchip/
9351
9352ISA
9353M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9354S:	Maintained
9355F:	Documentation/driver-api/isa.rst
9356F:	drivers/base/isa.c
9357F:	include/linux/isa.h
9358
9359ISA RADIO MODULE
9360M:	Hans Verkuil <hverkuil@xs4all.nl>
9361L:	linux-media@vger.kernel.org
9362S:	Maintained
9363W:	https://linuxtv.org
9364T:	git git://linuxtv.org/media_tree.git
9365F:	drivers/media/radio/radio-isa*
9366
9367ISAPNP
9368M:	Jaroslav Kysela <perex@perex.cz>
9369S:	Maintained
9370F:	Documentation/driver-api/isapnp.rst
9371F:	drivers/pnp/isapnp/
9372F:	include/linux/isapnp.h
9373
9374ISCSI
9375M:	Lee Duncan <lduncan@suse.com>
9376M:	Chris Leech <cleech@redhat.com>
9377L:	open-iscsi@googlegroups.com
9378L:	linux-scsi@vger.kernel.org
9379S:	Maintained
9380W:	www.open-iscsi.com
9381F:	drivers/scsi/*iscsi*
9382F:	include/scsi/*iscsi*
9383
9384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9385M:	Peter Jones <pjones@redhat.com>
9386M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9387S:	Maintained
9388F:	drivers/firmware/iscsi_ibft*
9389
9390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9391M:	Sagi Grimberg <sagi@grimberg.me>
9392M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9393L:	linux-rdma@vger.kernel.org
9394S:	Supported
9395W:	http://www.openfabrics.org
9396W:	www.open-iscsi.org
9397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9398F:	drivers/infiniband/ulp/iser/
9399
9400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9401M:	Sagi Grimberg <sagi@grimberg.me>
9402L:	linux-rdma@vger.kernel.org
9403L:	target-devel@vger.kernel.org
9404S:	Supported
9405W:	http://www.linux-iscsi.org
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9407F:	drivers/infiniband/ulp/isert
9408
9409ISDN/CMTP OVER BLUETOOTH
9410M:	Karsten Keil <isdn@linux-pingi.de>
9411L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9412L:	netdev@vger.kernel.org
9413S:	Odd Fixes
9414W:	http://www.isdn4linux.de
9415F:	Documentation/isdn/
9416F:	drivers/isdn/capi/
9417F:	include/linux/isdn/
9418F:	include/uapi/linux/isdn/
9419F:	net/bluetooth/cmtp/
9420
9421ISDN/mISDN SUBSYSTEM
9422M:	Karsten Keil <isdn@linux-pingi.de>
9423L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9424L:	netdev@vger.kernel.org
9425S:	Maintained
9426W:	http://www.isdn4linux.de
9427F:	drivers/isdn/Kconfig
9428F:	drivers/isdn/Makefile
9429F:	drivers/isdn/hardware/
9430F:	drivers/isdn/mISDN/
9431
9432IT87 HARDWARE MONITORING DRIVER
9433M:	Jean Delvare <jdelvare@suse.com>
9434L:	linux-hwmon@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/hwmon/it87.rst
9437F:	drivers/hwmon/it87.c
9438
9439IT913X MEDIA DRIVER
9440M:	Antti Palosaari <crope@iki.fi>
9441L:	linux-media@vger.kernel.org
9442S:	Maintained
9443W:	https://linuxtv.org
9444W:	http://palosaari.fi/linux/
9445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9446T:	git git://linuxtv.org/anttip/media_tree.git
9447F:	drivers/media/tuners/it913x*
9448
9449IVTV VIDEO4LINUX DRIVER
9450M:	Andy Walls <awalls@md.metrocast.net>
9451L:	linux-media@vger.kernel.org
9452S:	Maintained
9453W:	https://linuxtv.org
9454T:	git git://linuxtv.org/media_tree.git
9455F:	Documentation/admin-guide/media/ivtv*
9456F:	drivers/media/pci/ivtv/
9457F:	include/uapi/linux/ivtv*
9458
9459IX2505V MEDIA DRIVER
9460M:	Malcolm Priestley <tvboxspy@gmail.com>
9461L:	linux-media@vger.kernel.org
9462S:	Maintained
9463W:	https://linuxtv.org
9464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9465F:	drivers/media/dvb-frontends/ix2505v*
9466
9467JAILHOUSE HYPERVISOR INTERFACE
9468M:	Jan Kiszka <jan.kiszka@siemens.com>
9469L:	jailhouse-dev@googlegroups.com
9470S:	Maintained
9471F:	arch/x86/include/asm/jailhouse_para.h
9472F:	arch/x86/kernel/jailhouse.c
9473
9474JC42.4 TEMPERATURE SENSOR DRIVER
9475M:	Guenter Roeck <linux@roeck-us.net>
9476L:	linux-hwmon@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/hwmon/jc42.rst
9479F:	drivers/hwmon/jc42.c
9480
9481JFS FILESYSTEM
9482M:	Dave Kleikamp <shaggy@kernel.org>
9483L:	jfs-discussion@lists.sourceforge.net
9484S:	Maintained
9485W:	http://jfs.sourceforge.net/
9486T:	git git://github.com/kleikamp/linux-shaggy.git
9487F:	Documentation/admin-guide/jfs.rst
9488F:	fs/jfs/
9489
9490JME NETWORK DRIVER
9491M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9492L:	netdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/net/ethernet/jme.*
9495
9496JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9497M:	David Woodhouse <dwmw2@infradead.org>
9498M:	Richard Weinberger <richard@nod.at>
9499L:	linux-mtd@lists.infradead.org
9500S:	Odd Fixes
9501W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9502T:	git git://git.infradead.org/ubifs-2.6.git
9503F:	fs/jffs2/
9504F:	include/uapi/linux/jffs2.h
9505
9506JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9507M:	"Theodore Ts'o" <tytso@mit.edu>
9508M:	Jan Kara <jack@suse.com>
9509L:	linux-ext4@vger.kernel.org
9510S:	Maintained
9511F:	fs/jbd2/
9512F:	include/linux/jbd2.h
9513
9514JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9515M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518F:	drivers/media/platform/rcar_jpu.c
9519
9520JSM Neo PCI based serial card
9521L:	linux-serial@vger.kernel.org
9522S:	Orphan
9523F:	drivers/tty/serial/jsm/
9524
9525K10TEMP HARDWARE MONITORING DRIVER
9526M:	Clemens Ladisch <clemens@ladisch.de>
9527L:	linux-hwmon@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/hwmon/k10temp.rst
9530F:	drivers/hwmon/k10temp.c
9531
9532K8TEMP HARDWARE MONITORING DRIVER
9533M:	Rudolf Marek <r.marek@assembler.cz>
9534L:	linux-hwmon@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/hwmon/k8temp.rst
9537F:	drivers/hwmon/k8temp.c
9538
9539KASAN
9540M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9541R:	Alexander Potapenko <glider@google.com>
9542R:	Dmitry Vyukov <dvyukov@google.com>
9543L:	kasan-dev@googlegroups.com
9544S:	Maintained
9545F:	Documentation/dev-tools/kasan.rst
9546F:	arch/*/include/asm/kasan.h
9547F:	arch/*/mm/kasan_init*
9548F:	include/linux/kasan*.h
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@google.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
9715F:	arch/mips/include/asm/kvm*
9716F:	arch/mips/include/uapi/asm/kvm*
9717F:	arch/mips/kvm/
9718
9719KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9720M:	Paul Mackerras <paulus@ozlabs.org>
9721L:	kvm-ppc@vger.kernel.org
9722S:	Supported
9723W:	http://www.linux-kvm.org/
9724T:	git git://github.com/agraf/linux-2.6.git
9725F:	arch/powerpc/include/asm/kvm*
9726F:	arch/powerpc/include/uapi/asm/kvm*
9727F:	arch/powerpc/kernel/kvm*
9728F:	arch/powerpc/kvm/
9729
9730KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9731M:	Christian Borntraeger <borntraeger@de.ibm.com>
9732M:	Janosch Frank <frankja@linux.ibm.com>
9733R:	David Hildenbrand <david@redhat.com>
9734R:	Cornelia Huck <cohuck@redhat.com>
9735R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9736L:	kvm@vger.kernel.org
9737S:	Supported
9738W:	http://www.ibm.com/developerworks/linux/linux390/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9740F:	Documentation/virt/kvm/s390*
9741F:	arch/s390/include/asm/gmap.h
9742F:	arch/s390/include/asm/kvm*
9743F:	arch/s390/include/uapi/asm/kvm*
9744F:	arch/s390/kernel/uv.c
9745F:	arch/s390/kvm/
9746F:	arch/s390/mm/gmap.c
9747F:	tools/testing/selftests/kvm/*/s390x/
9748F:	tools/testing/selftests/kvm/s390x/
9749
9750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9751M:	Paolo Bonzini <pbonzini@redhat.com>
9752R:	Sean Christopherson <sean.j.christopherson@intel.com>
9753R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9754R:	Wanpeng Li <wanpengli@tencent.com>
9755R:	Jim Mattson <jmattson@google.com>
9756R:	Joerg Roedel <joro@8bytes.org>
9757L:	kvm@vger.kernel.org
9758S:	Supported
9759W:	http://www.linux-kvm.org
9760T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9761F:	arch/x86/include/asm/kvm*
9762F:	arch/x86/include/asm/pvclock-abi.h
9763F:	arch/x86/include/asm/svm.h
9764F:	arch/x86/include/asm/vmx*.h
9765F:	arch/x86/include/uapi/asm/kvm*
9766F:	arch/x86/include/uapi/asm/svm.h
9767F:	arch/x86/include/uapi/asm/vmx.h
9768F:	arch/x86/kernel/kvm.c
9769F:	arch/x86/kernel/kvmclock.c
9770F:	arch/x86/kvm/
9771F:	arch/x86/kvm/*/
9772
9773KERNFS
9774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9775M:	Tejun Heo <tj@kernel.org>
9776S:	Supported
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9778F:	fs/kernfs/
9779F:	include/linux/kernfs.h
9780
9781KEXEC
9782M:	Eric Biederman <ebiederm@xmission.com>
9783L:	kexec@lists.infradead.org
9784S:	Maintained
9785W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9786F:	include/linux/kexec.h
9787F:	include/uapi/linux/kexec.h
9788F:	kernel/kexec*
9789
9790KEYS-ENCRYPTED
9791M:	Mimi Zohar <zohar@linux.ibm.com>
9792L:	linux-integrity@vger.kernel.org
9793L:	keyrings@vger.kernel.org
9794S:	Supported
9795F:	Documentation/security/keys/trusted-encrypted.rst
9796F:	include/keys/encrypted-type.h
9797F:	security/keys/encrypted-keys/
9798
9799KEYS-TRUSTED
9800M:	James Bottomley <jejb@linux.ibm.com>
9801M:	Jarkko Sakkinen <jarkko@kernel.org>
9802M:	Mimi Zohar <zohar@linux.ibm.com>
9803L:	linux-integrity@vger.kernel.org
9804L:	keyrings@vger.kernel.org
9805S:	Supported
9806F:	Documentation/security/keys/trusted-encrypted.rst
9807F:	include/keys/trusted-type.h
9808F:	include/keys/trusted_tpm.h
9809F:	security/keys/trusted-keys/
9810
9811KEYS/KEYRINGS
9812M:	David Howells <dhowells@redhat.com>
9813M:	Jarkko Sakkinen <jarkko@kernel.org>
9814L:	keyrings@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/security/keys/core.rst
9817F:	include/keys/
9818F:	include/linux/key-type.h
9819F:	include/linux/key.h
9820F:	include/linux/keyctl.h
9821F:	include/uapi/linux/keyctl.h
9822F:	security/keys/
9823
9824KFIFO
9825M:	Stefani Seibold <stefani@seibold.net>
9826S:	Maintained
9827F:	include/linux/kfifo.h
9828F:	lib/kfifo.c
9829F:	samples/kfifo/
9830
9831KGDB / KDB /debug_core
9832M:	Jason Wessel <jason.wessel@windriver.com>
9833M:	Daniel Thompson <daniel.thompson@linaro.org>
9834R:	Douglas Anderson <dianders@chromium.org>
9835L:	kgdb-bugreport@lists.sourceforge.net
9836S:	Maintained
9837W:	http://kgdb.wiki.kernel.org/
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9839F:	Documentation/dev-tools/kgdb.rst
9840F:	drivers/misc/kgdbts.c
9841F:	drivers/tty/serial/kgdboc.c
9842F:	include/linux/kdb.h
9843F:	include/linux/kgdb.h
9844F:	kernel/debug/
9845
9846KHADAS MCU MFD DRIVER
9847M:	Neil Armstrong <narmstrong@baylibre.com>
9848L:	linux-amlogic@lists.infradead.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9851F:	drivers/mfd/khadas-mcu.c
9852F:	include/linux/mfd/khadas-mcu.h
9853F:	drivers/thermal/khadas_mcu_fan.c
9854
9855KMEMLEAK
9856M:	Catalin Marinas <catalin.marinas@arm.com>
9857S:	Maintained
9858F:	Documentation/dev-tools/kmemleak.rst
9859F:	include/linux/kmemleak.h
9860F:	mm/kmemleak.c
9861F:	samples/kmemleak/kmemleak-test.c
9862
9863KMOD KERNEL MODULE LOADER - USERMODE HELPER
9864M:	Luis Chamberlain <mcgrof@kernel.org>
9865L:	linux-kernel@vger.kernel.org
9866S:	Maintained
9867F:	include/linux/kmod.h
9868F:	kernel/kmod.c
9869F:	lib/test_kmod.c
9870F:	tools/testing/selftests/kmod/
9871
9872KPROBES
9873M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9874M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9875M:	"David S. Miller" <davem@davemloft.net>
9876M:	Masami Hiramatsu <mhiramat@kernel.org>
9877S:	Maintained
9878F:	Documentation/trace/kprobes.rst
9879F:	include/asm-generic/kprobes.h
9880F:	include/linux/kprobes.h
9881F:	kernel/kprobes.c
9882
9883KS0108 LCD CONTROLLER DRIVER
9884M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9885S:	Maintained
9886F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9887F:	drivers/auxdisplay/ks0108.c
9888F:	include/linux/ks0108.h
9889
9890KTD253 BACKLIGHT DRIVER
9891M:	Linus Walleij <linus.walleij@linaro.org>
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9894F:	drivers/video/backlight/ktd253-backlight.c
9895
9896L3MDEV
9897M:	David Ahern <dsahern@kernel.org>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	include/net/l3mdev.h
9901F:	net/l3mdev
9902
9903L7 BPF FRAMEWORK
9904M:	John Fastabend <john.fastabend@gmail.com>
9905M:	Daniel Borkmann <daniel@iogearbox.net>
9906M:	Jakub Sitnicki <jakub@cloudflare.com>
9907M:	Lorenz Bauer <lmb@cloudflare.com>
9908L:	netdev@vger.kernel.org
9909L:	bpf@vger.kernel.org
9910S:	Maintained
9911F:	include/linux/skmsg.h
9912F:	net/core/skmsg.c
9913F:	net/core/sock_map.c
9914F:	net/ipv4/tcp_bpf.c
9915F:	net/ipv4/udp_bpf.c
9916
9917LANTIQ / INTEL Ethernet drivers
9918M:	Hauke Mehrtens <hauke@hauke-m.de>
9919L:	netdev@vger.kernel.org
9920S:	Maintained
9921F:	drivers/net/dsa/lantiq_gswip.c
9922F:	drivers/net/dsa/lantiq_pce.h
9923F:	drivers/net/ethernet/lantiq_xrx200.c
9924F:	net/dsa/tag_gswip.c
9925
9926LANTIQ MIPS ARCHITECTURE
9927M:	John Crispin <john@phrozen.org>
9928L:	linux-mips@vger.kernel.org
9929S:	Maintained
9930F:	arch/mips/lantiq
9931F:	drivers/soc/lantiq
9932
9933LASI 53c700 driver for PARISC
9934M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9935L:	linux-scsi@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/scsi/53c700.rst
9938F:	drivers/scsi/53c700*
9939
9940LEAKING_ADDRESSES
9941M:	Tobin C. Harding <me@tobin.cc>
9942M:	Tycho Andersen <tycho@tycho.pizza>
9943L:	linux-hardening@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9946F:	scripts/leaking_addresses.pl
9947
9948LED SUBSYSTEM
9949M:	Pavel Machek <pavel@ucw.cz>
9950R:	Dan Murphy <dmurphy@ti.com>
9951L:	linux-leds@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9954F:	Documentation/devicetree/bindings/leds/
9955F:	drivers/leds/
9956F:	include/linux/leds.h
9957
9958LEGACY EEPROM DRIVER
9959M:	Jean Delvare <jdelvare@suse.com>
9960S:	Maintained
9961F:	Documentation/misc-devices/eeprom.rst
9962F:	drivers/misc/eeprom/eeprom.c
9963
9964LEGO MINDSTORMS EV3
9965R:	David Lechner <david@lechnology.com>
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9968F:	arch/arm/boot/dts/da850-lego-ev3.dts
9969F:	drivers/power/supply/lego_ev3_battery.c
9970
9971LEGO USB Tower driver
9972M:	Juergen Stuber <starblue@users.sourceforge.net>
9973L:	legousb-devel@lists.sourceforge.net
9974S:	Maintained
9975W:	http://legousb.sourceforge.net/
9976F:	drivers/usb/misc/legousbtower.c
9977
9978LG LAPTOP EXTRAS
9979M:	Matan Ziv-Av <matan@svgalib.org>
9980L:	platform-driver-x86@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9983F:	Documentation/admin-guide/laptops/lg-laptop.rst
9984F:	drivers/platform/x86/lg-laptop.c
9985
9986LG2160 MEDIA DRIVER
9987M:	Michael Krufky <mkrufky@linuxtv.org>
9988L:	linux-media@vger.kernel.org
9989S:	Maintained
9990W:	https://linuxtv.org
9991W:	http://github.com/mkrufky
9992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9993T:	git git://linuxtv.org/mkrufky/tuners.git
9994F:	drivers/media/dvb-frontends/lg2160.*
9995
9996LGDT3305 MEDIA DRIVER
9997M:	Michael Krufky <mkrufky@linuxtv.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000W:	https://linuxtv.org
10001W:	http://github.com/mkrufky
10002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10003T:	git git://linuxtv.org/mkrufky/tuners.git
10004F:	drivers/media/dvb-frontends/lgdt3305.*
10005
10006LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10007M:	Viresh Kumar <vireshk@kernel.org>
10008L:	linux-ide@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10011F:	drivers/ata/pata_arasan_cf.c
10012F:	include/linux/pata_arasan_cf_data.h
10013
10014LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10015M:	Linus Walleij <linus.walleij@linaro.org>
10016L:	linux-ide@vger.kernel.org
10017S:	Maintained
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10019F:	drivers/ata/pata_ftide010.c
10020F:	drivers/ata/sata_gemini.c
10021F:	drivers/ata/sata_gemini.h
10022
10023LIBATA SATA AHCI PLATFORM devices support
10024M:	Hans de Goede <hdegoede@redhat.com>
10025M:	Jens Axboe <axboe@kernel.dk>
10026L:	linux-ide@vger.kernel.org
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10029F:	drivers/ata/ahci_platform.c
10030F:	drivers/ata/libahci_platform.c
10031F:	include/linux/ahci_platform.h
10032
10033LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10034M:	Mikael Pettersson <mikpelinux@gmail.com>
10035L:	linux-ide@vger.kernel.org
10036S:	Maintained
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10038F:	drivers/ata/sata_promise.*
10039
10040LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10041M:	Jens Axboe <axboe@kernel.dk>
10042L:	linux-ide@vger.kernel.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10045F:	Documentation/devicetree/bindings/ata/
10046F:	drivers/ata/
10047F:	include/linux/ata.h
10048F:	include/linux/libata.h
10049
10050LIBLOCKDEP
10051M:	Sasha Levin <alexander.levin@microsoft.com>
10052S:	Maintained
10053F:	tools/lib/lockdep/
10054
10055LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10056M:	Dan Williams <dan.j.williams@intel.com>
10057M:	Vishal Verma <vishal.l.verma@intel.com>
10058M:	Dave Jiang <dave.jiang@intel.com>
10059L:	linux-nvdimm@lists.01.org
10060S:	Supported
10061Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10062P:	Documentation/nvdimm/maintainer-entry-profile.rst
10063F:	drivers/nvdimm/blk.c
10064F:	drivers/nvdimm/region_devs.c
10065
10066LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10067M:	Vishal Verma <vishal.l.verma@intel.com>
10068M:	Dan Williams <dan.j.williams@intel.com>
10069M:	Dave Jiang <dave.jiang@intel.com>
10070L:	linux-nvdimm@lists.01.org
10071S:	Supported
10072Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10073P:	Documentation/nvdimm/maintainer-entry-profile.rst
10074F:	drivers/nvdimm/btt*
10075
10076LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10077M:	Dan Williams <dan.j.williams@intel.com>
10078M:	Vishal Verma <vishal.l.verma@intel.com>
10079M:	Dave Jiang <dave.jiang@intel.com>
10080L:	linux-nvdimm@lists.01.org
10081S:	Supported
10082Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10083P:	Documentation/nvdimm/maintainer-entry-profile.rst
10084F:	drivers/nvdimm/pmem*
10085
10086LIBNVDIMM: DEVICETREE BINDINGS
10087M:	Oliver O'Halloran <oohall@gmail.com>
10088L:	linux-nvdimm@lists.01.org
10089S:	Supported
10090Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10091F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10092F:	drivers/nvdimm/of_pmem.c
10093
10094LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10095M:	Dan Williams <dan.j.williams@intel.com>
10096M:	Vishal Verma <vishal.l.verma@intel.com>
10097M:	Dave Jiang <dave.jiang@intel.com>
10098M:	Ira Weiny <ira.weiny@intel.com>
10099L:	linux-nvdimm@lists.01.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10102P:	Documentation/nvdimm/maintainer-entry-profile.rst
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10104F:	drivers/acpi/nfit/*
10105F:	drivers/nvdimm/*
10106F:	include/linux/libnvdimm.h
10107F:	include/linux/nd.h
10108F:	include/uapi/linux/ndctl.h
10109F:	tools/testing/nvdimm/
10110
10111LICENSES and SPDX stuff
10112M:	Thomas Gleixner <tglx@linutronix.de>
10113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10114L:	linux-spdx@vger.kernel.org
10115S:	Maintained
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10117F:	COPYING
10118F:	Documentation/process/license-rules.rst
10119F:	LICENSES/
10120F:	scripts/spdxcheck-test.sh
10121F:	scripts/spdxcheck.py
10122
10123LIGHTNVM PLATFORM SUPPORT
10124M:	Matias Bjorling <mb@lightnvm.io>
10125L:	linux-block@vger.kernel.org
10126S:	Maintained
10127W:	http://github/OpenChannelSSD
10128F:	drivers/lightnvm/
10129F:	include/linux/lightnvm.h
10130F:	include/uapi/linux/lightnvm.h
10131
10132LINEAR RANGES HELPERS
10133M:	Mark Brown <broonie@kernel.org>
10134R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10135F:	lib/linear_ranges.c
10136F:	lib/test_linear_ranges.c
10137F:	include/linux/linear_range.h
10138
10139LINUX FOR POWER MACINTOSH
10140M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10141L:	linuxppc-dev@lists.ozlabs.org
10142S:	Odd Fixes
10143F:	arch/powerpc/platforms/powermac/
10144F:	drivers/macintosh/
10145
10146LINUX FOR POWERPC (32-BIT AND 64-BIT)
10147M:	Michael Ellerman <mpe@ellerman.id.au>
10148R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10149R:	Paul Mackerras <paulus@samba.org>
10150L:	linuxppc-dev@lists.ozlabs.org
10151S:	Supported
10152W:	https://github.com/linuxppc/wiki/wiki
10153Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10155F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10156F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10157F:	Documentation/devicetree/bindings/powerpc/
10158F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10159F:	Documentation/powerpc/
10160F:	arch/powerpc/
10161F:	drivers/*/*/*pasemi*
10162F:	drivers/*/*pasemi*
10163F:	drivers/char/tpm/tpm_ibmvtpm*
10164F:	drivers/crypto/nx/
10165F:	drivers/crypto/vmx/
10166F:	drivers/i2c/busses/i2c-opal.c
10167F:	drivers/net/ethernet/ibm/ibmveth.*
10168F:	drivers/net/ethernet/ibm/ibmvnic.*
10169F:	drivers/pci/hotplug/pnv_php.c
10170F:	drivers/pci/hotplug/rpa*
10171F:	drivers/rtc/rtc-opal.c
10172F:	drivers/scsi/ibmvscsi/
10173F:	drivers/tty/hvc/hvc_opal.c
10174F:	drivers/watchdog/wdrtas.c
10175F:	tools/testing/selftests/powerpc
10176N:	/pmac
10177N:	powermac
10178N:	powernv
10179N:	[^a-z0-9]ps3
10180N:	pseries
10181
10182LINUX FOR POWERPC EMBEDDED MPC5XXX
10183M:	Anatolij Gustschin <agust@denx.de>
10184L:	linuxppc-dev@lists.ozlabs.org
10185S:	Odd Fixes
10186F:	arch/powerpc/platforms/512x/
10187F:	arch/powerpc/platforms/52xx/
10188
10189LINUX FOR POWERPC EMBEDDED PPC4XX
10190L:	linuxppc-dev@lists.ozlabs.org
10191S:	Orphan
10192F:	arch/powerpc/platforms/40x/
10193F:	arch/powerpc/platforms/44x/
10194
10195LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10196M:	Scott Wood <oss@buserror.net>
10197L:	linuxppc-dev@lists.ozlabs.org
10198S:	Odd fixes
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10200F:	Documentation/devicetree/bindings/powerpc/fsl/
10201F:	arch/powerpc/platforms/83xx/
10202F:	arch/powerpc/platforms/85xx/
10203
10204LINUX FOR POWERPC EMBEDDED PPC8XX
10205M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Maintained
10208F:	arch/powerpc/platforms/8xx/
10209
10210LINUX KERNEL DUMP TEST MODULE (LKDTM)
10211M:	Kees Cook <keescook@chromium.org>
10212S:	Maintained
10213F:	drivers/misc/lkdtm/*
10214F:	tools/testing/selftests/lkdtm/*
10215
10216LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10217M:	Alan Stern <stern@rowland.harvard.edu>
10218M:	Andrea Parri <parri.andrea@gmail.com>
10219M:	Will Deacon <will@kernel.org>
10220M:	Peter Zijlstra <peterz@infradead.org>
10221M:	Boqun Feng <boqun.feng@gmail.com>
10222M:	Nicholas Piggin <npiggin@gmail.com>
10223M:	David Howells <dhowells@redhat.com>
10224M:	Jade Alglave <j.alglave@ucl.ac.uk>
10225M:	Luc Maranget <luc.maranget@inria.fr>
10226M:	"Paul E. McKenney" <paulmck@kernel.org>
10227R:	Akira Yokosawa <akiyks@gmail.com>
10228R:	Daniel Lustig <dlustig@nvidia.com>
10229R:	Joel Fernandes <joel@joelfernandes.org>
10230L:	linux-kernel@vger.kernel.org
10231L:	linux-arch@vger.kernel.org
10232S:	Supported
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10234F:	Documentation/atomic_bitops.txt
10235F:	Documentation/atomic_t.txt
10236F:	Documentation/core-api/atomic_ops.rst
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
10256LIVE PATCHING
10257M:	Josh Poimboeuf <jpoimboe@redhat.com>
10258M:	Jiri Kosina <jikos@kernel.org>
10259M:	Miroslav Benes <mbenes@suse.cz>
10260M:	Petr Mladek <pmladek@suse.com>
10261R:	Joe Lawrence <joe.lawrence@redhat.com>
10262L:	live-patching@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10265F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10266F:	Documentation/livepatch/
10267F:	arch/powerpc/include/asm/livepatch.h
10268F:	arch/s390/include/asm/livepatch.h
10269F:	arch/x86/include/asm/livepatch.h
10270F:	include/linux/livepatch.h
10271F:	kernel/livepatch/
10272F:	lib/livepatch/
10273F:	samples/livepatch/
10274F:	tools/testing/selftests/livepatch/
10275
10276LLC (802.2)
10277L:	netdev@vger.kernel.org
10278S:	Odd fixes
10279F:	include/linux/llc.h
10280F:	include/net/llc*
10281F:	include/uapi/linux/llc.h
10282F:	net/llc/
10283
10284LM73 HARDWARE MONITOR DRIVER
10285M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10286L:	linux-hwmon@vger.kernel.org
10287S:	Maintained
10288F:	drivers/hwmon/lm73.c
10289
10290LM78 HARDWARE MONITOR DRIVER
10291M:	Jean Delvare <jdelvare@suse.com>
10292L:	linux-hwmon@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/hwmon/lm78.rst
10295F:	drivers/hwmon/lm78.c
10296
10297LM83 HARDWARE MONITOR DRIVER
10298M:	Jean Delvare <jdelvare@suse.com>
10299L:	linux-hwmon@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/hwmon/lm83.rst
10302F:	drivers/hwmon/lm83.c
10303
10304LM90 HARDWARE MONITOR DRIVER
10305M:	Jean Delvare <jdelvare@suse.com>
10306L:	linux-hwmon@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10309F:	Documentation/hwmon/lm90.rst
10310F:	drivers/hwmon/lm90.c
10311F:	include/dt-bindings/thermal/lm90.h
10312
10313LM95234 HARDWARE MONITOR DRIVER
10314M:	Guenter Roeck <linux@roeck-us.net>
10315L:	linux-hwmon@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/hwmon/lm95234.rst
10318F:	drivers/hwmon/lm95234.c
10319
10320LME2510 MEDIA DRIVER
10321M:	Malcolm Priestley <tvboxspy@gmail.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324W:	https://linuxtv.org
10325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10326F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10327
10328LOADPIN SECURITY MODULE
10329M:	Kees Cook <keescook@chromium.org>
10330S:	Supported
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10332F:	Documentation/admin-guide/LSM/LoadPin.rst
10333F:	security/loadpin/
10334
10335LOCKING PRIMITIVES
10336M:	Peter Zijlstra <peterz@infradead.org>
10337M:	Ingo Molnar <mingo@redhat.com>
10338M:	Will Deacon <will@kernel.org>
10339L:	linux-kernel@vger.kernel.org
10340S:	Maintained
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10342F:	Documentation/locking/
10343F:	arch/*/include/asm/spinlock*.h
10344F:	include/linux/lockdep.h
10345F:	include/linux/mutex*.h
10346F:	include/linux/rwlock*.h
10347F:	include/linux/rwsem*.h
10348F:	include/linux/seqlock.h
10349F:	include/linux/spinlock*.h
10350F:	kernel/locking/
10351F:	lib/locking*.[ch]
10352X:	kernel/locking/locktorture.c
10353
10354LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10355M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10356L:	linux-ntfs-dev@lists.sourceforge.net
10357S:	Maintained
10358W:	http://www.linux-ntfs.org/content/view/19/37/
10359F:	Documentation/admin-guide/ldm.rst
10360F:	block/partitions/ldm.*
10361
10362LOGITECH HID GAMING KEYBOARDS
10363M:	Hans de Goede <hdegoede@redhat.com>
10364L:	linux-input@vger.kernel.org
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10367F:	drivers/hid/hid-lg-g15.c
10368
10369LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10370M:	Sathya Prakash <sathya.prakash@broadcom.com>
10371M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10372M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10373L:	MPT-FusionLinux.pdl@broadcom.com
10374L:	linux-scsi@vger.kernel.org
10375S:	Supported
10376W:	http://www.avagotech.com/support/
10377F:	drivers/message/fusion/
10378F:	drivers/scsi/mpt3sas/
10379
10380LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10381M:	Matthew Wilcox <willy@infradead.org>
10382L:	linux-scsi@vger.kernel.org
10383S:	Maintained
10384F:	drivers/scsi/sym53c8xx_2/
10385
10386LTC1660 DAC DRIVER
10387M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10388L:	linux-iio@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10391F:	drivers/iio/dac/ltc1660.c
10392
10393LTC2947 HARDWARE MONITOR DRIVER
10394M:	Nuno Sá <nuno.sa@analog.com>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Supported
10397W:	http://ez.analog.com/community/linux-device-drivers
10398F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10399F:	drivers/hwmon/ltc2947-core.c
10400F:	drivers/hwmon/ltc2947-i2c.c
10401F:	drivers/hwmon/ltc2947-spi.c
10402F:	drivers/hwmon/ltc2947.h
10403
10404LTC2983 IIO TEMPERATURE DRIVER
10405M:	Nuno Sá <nuno.sa@analog.com>
10406L:	linux-iio@vger.kernel.org
10407S:	Supported
10408W:	http://ez.analog.com/community/linux-device-drivers
10409F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10410F:	drivers/iio/temperature/ltc2983.c
10411
10412LTC4261 HARDWARE MONITOR DRIVER
10413M:	Guenter Roeck <linux@roeck-us.net>
10414L:	linux-hwmon@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/hwmon/ltc4261.rst
10417F:	drivers/hwmon/ltc4261.c
10418
10419LTC4306 I2C MULTIPLEXER DRIVER
10420M:	Michael Hennerich <michael.hennerich@analog.com>
10421L:	linux-i2c@vger.kernel.org
10422S:	Supported
10423W:	http://ez.analog.com/community/linux-device-drivers
10424F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10425F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10426
10427LTP (Linux Test Project)
10428M:	Mike Frysinger <vapier@gentoo.org>
10429M:	Cyril Hrubis <chrubis@suse.cz>
10430M:	Wanlong Gao <wanlong.gao@gmail.com>
10431M:	Jan Stancek <jstancek@redhat.com>
10432M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10433M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10434L:	ltp@lists.linux.it (subscribers-only)
10435S:	Maintained
10436W:	http://linux-test-project.github.io/
10437T:	git git://github.com/linux-test-project/ltp.git
10438
10439LYNX PCS MODULE
10440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10441L:	netdev@vger.kernel.org
10442S:	Supported
10443F:	drivers/net/pcs/pcs-lynx.c
10444F:	include/linux/pcs-lynx.h
10445
10446M68K ARCHITECTURE
10447M:	Geert Uytterhoeven <geert@linux-m68k.org>
10448L:	linux-m68k@lists.linux-m68k.org
10449S:	Maintained
10450W:	http://www.linux-m68k.org/
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10452F:	arch/m68k/
10453F:	drivers/zorro/
10454
10455M68K ON APPLE MACINTOSH
10456M:	Joshua Thompson <funaho@jurai.org>
10457L:	linux-m68k@lists.linux-m68k.org
10458S:	Maintained
10459W:	http://www.mac.linux-m68k.org/
10460F:	arch/m68k/mac/
10461F:	drivers/macintosh/adb-iop.c
10462F:	drivers/macintosh/via-macii.c
10463
10464M68K ON HP9000/300
10465M:	Philip Blundell <philb@gnu.org>
10466S:	Maintained
10467W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10468F:	arch/m68k/hp300/
10469
10470M88DS3103 MEDIA DRIVER
10471M:	Antti Palosaari <crope@iki.fi>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474W:	https://linuxtv.org
10475W:	http://palosaari.fi/linux/
10476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10477T:	git git://linuxtv.org/anttip/media_tree.git
10478F:	drivers/media/dvb-frontends/m88ds3103*
10479
10480M88RS2000 MEDIA DRIVER
10481M:	Malcolm Priestley <tvboxspy@gmail.com>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484W:	https://linuxtv.org
10485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10486F:	drivers/media/dvb-frontends/m88rs2000*
10487
10488MA901 MASTERKIT USB FM RADIO DRIVER
10489M:	Alexey Klimov <klimov.linux@gmail.com>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492T:	git git://linuxtv.org/media_tree.git
10493F:	drivers/media/radio/radio-ma901.c
10494
10495MAC80211
10496M:	Johannes Berg <johannes@sipsolutions.net>
10497L:	linux-wireless@vger.kernel.org
10498S:	Maintained
10499W:	https://wireless.wiki.kernel.org/
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10502F:	Documentation/networking/mac80211-injection.rst
10503F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10504F:	drivers/net/wireless/mac80211_hwsim.[ch]
10505F:	include/net/mac80211.h
10506F:	net/mac80211/
10507
10508MAILBOX API
10509M:	Jassi Brar <jassisinghbrar@gmail.com>
10510L:	linux-kernel@vger.kernel.org
10511S:	Maintained
10512F:	drivers/mailbox/
10513F:	include/linux/mailbox_client.h
10514F:	include/linux/mailbox_controller.h
10515
10516MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10517M:	Michael Kerrisk <mtk.manpages@gmail.com>
10518L:	linux-man@vger.kernel.org
10519S:	Maintained
10520W:	http://www.kernel.org/doc/man-pages
10521
10522MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10523M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10524L:	linux-mips@vger.kernel.org
10525S:	Maintained
10526F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10527
10528MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10529M:	Andrew Lunn <andrew@lunn.ch>
10530M:	Vivien Didelot <vivien.didelot@gmail.com>
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10534F:	Documentation/networking/devlink/mv88e6xxx.rst
10535F:	drivers/net/dsa/mv88e6xxx/
10536F:	include/linux/platform_data/mv88e6xxx.h
10537
10538MARVELL ARMADA 3700 PHY DRIVERS
10539M:	Miquel Raynal <miquel.raynal@bootlin.com>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10542F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10543F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10544F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10545
10546MARVELL ARMADA DRM SUPPORT
10547M:	Russell King <linux@armlinux.org.uk>
10548S:	Maintained
10549T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10550T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10551F:	Documentation/devicetree/bindings/display/armada/
10552F:	drivers/gpu/drm/armada/
10553F:	include/uapi/drm/armada_drm.h
10554
10555MARVELL CRYPTO DRIVER
10556M:	Boris Brezillon <bbrezillon@kernel.org>
10557M:	Arnaud Ebalard <arno@natisbad.org>
10558M:	Srujana Challa <schalla@marvell.com>
10559L:	linux-crypto@vger.kernel.org
10560S:	Maintained
10561F:	drivers/crypto/marvell/
10562F:	include/linux/soc/marvell/octeontx2/
10563
10564MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10565M:	Mirko Lindner <mlindner@marvell.com>
10566M:	Stephen Hemminger <stephen@networkplumber.org>
10567L:	netdev@vger.kernel.org
10568S:	Maintained
10569F:	drivers/net/ethernet/marvell/sk*
10570
10571MARVELL LIBERTAS WIRELESS DRIVER
10572L:	libertas-dev@lists.infradead.org
10573S:	Orphan
10574F:	drivers/net/wireless/marvell/libertas/
10575
10576MARVELL MACCHIATOBIN SUPPORT
10577M:	Russell King <linux@armlinux.org.uk>
10578L:	linux-arm-kernel@lists.infradead.org
10579S:	Maintained
10580F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10581
10582MARVELL MV643XX ETHERNET DRIVER
10583M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10584L:	netdev@vger.kernel.org
10585S:	Maintained
10586F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10587F:	include/linux/mv643xx.h
10588
10589MARVELL MV88X3310 PHY DRIVER
10590M:	Russell King <linux@armlinux.org.uk>
10591L:	netdev@vger.kernel.org
10592S:	Maintained
10593F:	drivers/net/phy/marvell10g.c
10594
10595MARVELL MVEBU THERMAL DRIVER
10596M:	Miquel Raynal <miquel.raynal@bootlin.com>
10597S:	Maintained
10598F:	drivers/thermal/armada_thermal.c
10599
10600MARVELL MVNETA ETHERNET DRIVER
10601M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10602L:	netdev@vger.kernel.org
10603S:	Maintained
10604F:	drivers/net/ethernet/marvell/mvneta.*
10605
10606MARVELL MVPP2 ETHERNET DRIVER
10607M:	Marcin Wojtas <mw@semihalf.com>
10608M:	Russell King <linux@armlinux.org.uk>
10609L:	netdev@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10612F:	drivers/net/ethernet/marvell/mvpp2/
10613
10614MARVELL MWIFIEX WIRELESS DRIVER
10615M:	Amitkumar Karwar <amitkarwar@gmail.com>
10616M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10617M:	Xinming Hu <huxinming820@gmail.com>
10618L:	linux-wireless@vger.kernel.org
10619S:	Maintained
10620F:	drivers/net/wireless/marvell/mwifiex/
10621
10622MARVELL MWL8K WIRELESS DRIVER
10623M:	Lennert Buytenhek <buytenh@wantstofly.org>
10624L:	linux-wireless@vger.kernel.org
10625S:	Odd Fixes
10626F:	drivers/net/wireless/marvell/mwl8k.c
10627
10628MARVELL NAND CONTROLLER DRIVER
10629M:	Miquel Raynal <miquel.raynal@bootlin.com>
10630L:	linux-mtd@lists.infradead.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10633F:	drivers/mtd/nand/raw/marvell_nand.c
10634
10635MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10636M:	Sunil Goutham <sgoutham@marvell.com>
10637M:	Geetha sowjanya <gakula@marvell.com>
10638M:	Subbaraya Sundeep <sbhatta@marvell.com>
10639M:	hariprasad <hkelam@marvell.com>
10640L:	netdev@vger.kernel.org
10641S:	Supported
10642F:	drivers/net/ethernet/marvell/octeontx2/nic/
10643F:	include/linux/soc/marvell/octeontx2/
10644
10645MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10646M:	Sunil Goutham <sgoutham@marvell.com>
10647M:	Linu Cherian <lcherian@marvell.com>
10648M:	Geetha sowjanya <gakula@marvell.com>
10649M:	Jerin Jacob <jerinj@marvell.com>
10650L:	netdev@vger.kernel.org
10651S:	Supported
10652F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10653F:	drivers/net/ethernet/marvell/octeontx2/af/
10654
10655MARVELL PRESTERA ETHERNET SWITCH DRIVER
10656M:	Vadym Kochan <vkochan@marvell.com>
10657M:	Taras Chornyi <tchornyi@marvell.com>
10658S:	Supported
10659W:	https://github.com/Marvell-switching/switchdev-prestera
10660F:	drivers/net/ethernet/marvell/prestera/
10661
10662MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10663M:	Nicolas Pitre <nico@fluxnic.net>
10664S:	Odd Fixes
10665F:	drivers/mmc/host/mvsdio.*
10666
10667MARVELL USB MDIO CONTROLLER DRIVER
10668M:	Tobias Waldekranz <tobias@waldekranz.com>
10669L:	netdev@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10672F:	drivers/net/mdio/mdio-mvusb.c
10673
10674MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10675M:	Hu Ziji <huziji@marvell.com>
10676L:	linux-mmc@vger.kernel.org
10677S:	Supported
10678F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10679F:	drivers/mmc/host/sdhci-xenon*
10680
10681MATROX FRAMEBUFFER DRIVER
10682L:	linux-fbdev@vger.kernel.org
10683S:	Orphan
10684F:	drivers/video/fbdev/matrox/matroxfb_*
10685F:	include/uapi/linux/matroxfb.h
10686
10687MAX16065 HARDWARE MONITOR DRIVER
10688M:	Guenter Roeck <linux@roeck-us.net>
10689L:	linux-hwmon@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/hwmon/max16065.rst
10692F:	drivers/hwmon/max16065.c
10693
10694MAX2175 SDR TUNER DRIVER
10695M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10696L:	linux-media@vger.kernel.org
10697S:	Maintained
10698T:	git git://linuxtv.org/media_tree.git
10699F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10700F:	Documentation/userspace-api/media/drivers/max2175.rst
10701F:	drivers/media/i2c/max2175*
10702F:	include/uapi/linux/max2175.h
10703
10704MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10705L:	linux-hwmon@vger.kernel.org
10706S:	Orphan
10707F:	Documentation/hwmon/max6650.rst
10708F:	drivers/hwmon/max6650.c
10709
10710MAX6697 HARDWARE MONITOR DRIVER
10711M:	Guenter Roeck <linux@roeck-us.net>
10712L:	linux-hwmon@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10715F:	Documentation/hwmon/max6697.rst
10716F:	drivers/hwmon/max6697.c
10717F:	include/linux/platform_data/max6697.h
10718
10719MAX9286 QUAD GMSL DESERIALIZER DRIVER
10720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10724L:	linux-media@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10727F:	drivers/media/i2c/max9286.c
10728
10729MAX9860 MONO AUDIO VOICE CODEC DRIVER
10730M:	Peter Rosin <peda@axentia.se>
10731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10732S:	Maintained
10733F:	Documentation/devicetree/bindings/sound/max9860.txt
10734F:	sound/soc/codecs/max9860.*
10735
10736MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10737M:	Andreas Klinger <ak@it-klinger.de>
10738L:	linux-iio@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10741F:	drivers/iio/proximity/mb1232.c
10742
10743MAXIM MAX77650 PMIC MFD DRIVER
10744M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/*/*max77650.yaml
10748F:	Documentation/devicetree/bindings/*/max77650*.yaml
10749F:	drivers/gpio/gpio-max77650.c
10750F:	drivers/input/misc/max77650-onkey.c
10751F:	drivers/leds/leds-max77650.c
10752F:	drivers/mfd/max77650.c
10753F:	drivers/power/supply/max77650-charger.c
10754F:	drivers/regulator/max77650-regulator.c
10755F:	include/linux/mfd/max77650.h
10756
10757MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10758M:	Javier Martinez Canillas <javier@dowhile0.org>
10759L:	linux-kernel@vger.kernel.org
10760S:	Supported
10761F:	Documentation/devicetree/bindings/*/*max77802.txt
10762F:	drivers/regulator/max77802-regulator.c
10763F:	include/dt-bindings/*/*max77802.h
10764
10765MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10766M:	Krzysztof Kozlowski <krzk@kernel.org>
10767M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10768L:	linux-pm@vger.kernel.org
10769S:	Supported
10770F:	drivers/power/supply/max14577_charger.c
10771F:	drivers/power/supply/max77693_charger.c
10772
10773MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10774M:	Chanwoo Choi <cw00.choi@samsung.com>
10775M:	Krzysztof Kozlowski <krzk@kernel.org>
10776M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10777L:	linux-kernel@vger.kernel.org
10778S:	Supported
10779F:	Documentation/devicetree/bindings/*/max77686.txt
10780F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10781F:	Documentation/devicetree/bindings/mfd/max14577.txt
10782F:	Documentation/devicetree/bindings/mfd/max77693.txt
10783F:	drivers/*/max14577*.c
10784F:	drivers/*/max77686*.c
10785F:	drivers/*/max77693*.c
10786F:	drivers/clk/clk-max77686.c
10787F:	drivers/extcon/extcon-max14577.c
10788F:	drivers/extcon/extcon-max77693.c
10789F:	drivers/rtc/rtc-max77686.c
10790F:	include/linux/mfd/max14577*.h
10791F:	include/linux/mfd/max77686*.h
10792F:	include/linux/mfd/max77693*.h
10793
10794MAXIRADIO FM RADIO RECEIVER DRIVER
10795M:	Hans Verkuil <hverkuil@xs4all.nl>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798W:	https://linuxtv.org
10799T:	git git://linuxtv.org/media_tree.git
10800F:	drivers/media/radio/radio-maxiradio*
10801
10802MCAN MMIO DEVICE DRIVER
10803M:	Dan Murphy <dmurphy@ti.com>
10804M:	Sriram Dash <sriram.dash@samsung.com>
10805L:	linux-can@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10808F:	drivers/net/can/m_can/m_can.c
10809F:	drivers/net/can/m_can/m_can.h
10810F:	drivers/net/can/m_can/m_can_platform.c
10811
10812MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10813M:	Rishi Gupta <gupt21@gmail.com>
10814L:	linux-i2c@vger.kernel.org
10815L:	linux-input@vger.kernel.org
10816S:	Maintained
10817F:	drivers/hid/hid-mcp2221.c
10818
10819MCP251XFD SPI-CAN NETWORK DRIVER
10820M:	Marc Kleine-Budde <mkl@pengutronix.de>
10821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10822R:	Thomas Kopp <thomas.kopp@microchip.com>
10823L:	linux-can@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10826F:	drivers/net/can/spi/mcp251xfd/
10827
10828MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10829M:	Peter Rosin <peda@axentia.se>
10830L:	linux-iio@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10833F:	drivers/iio/potentiometer/mcp4018.c
10834F:	drivers/iio/potentiometer/mcp4531.c
10835
10836MCR20A IEEE-802.15.4 RADIO DRIVER
10837M:	Xue Liu <liuxuenetmail@gmail.com>
10838L:	linux-wpan@vger.kernel.org
10839S:	Maintained
10840W:	https://github.com/xueliu/mcr20a-linux
10841F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10842F:	drivers/net/ieee802154/mcr20a.c
10843F:	drivers/net/ieee802154/mcr20a.h
10844
10845MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10846M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10847L:	linux-iio@vger.kernel.org
10848S:	Maintained
10849F:	drivers/iio/dac/cio-dac.c
10850
10851MEDIA CONTROLLER FRAMEWORK
10852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10854L:	linux-media@vger.kernel.org
10855S:	Supported
10856W:	https://www.linuxtv.org
10857T:	git git://linuxtv.org/media_tree.git
10858F:	drivers/media/mc/
10859F:	include/media/media-*.h
10860F:	include/uapi/linux/media.h
10861
10862MEDIA DRIVER FOR FREESCALE IMX PXP
10863M:	Philipp Zabel <p.zabel@pengutronix.de>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866T:	git git://linuxtv.org/media_tree.git
10867F:	drivers/media/platform/imx-pxp.[ch]
10868
10869MEDIA DRIVERS FOR ASCOT2E
10870M:	Sergey Kozlov <serjk@netup.ru>
10871M:	Abylay Ospan <aospan@netup.ru>
10872L:	linux-media@vger.kernel.org
10873S:	Supported
10874W:	https://linuxtv.org
10875W:	http://netup.tv/
10876T:	git git://linuxtv.org/media_tree.git
10877F:	drivers/media/dvb-frontends/ascot2e*
10878
10879MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10880M:	Jasmin Jessich <jasmin@anw.at>
10881L:	linux-media@vger.kernel.org
10882S:	Maintained
10883W:	https://linuxtv.org
10884T:	git git://linuxtv.org/media_tree.git
10885F:	drivers/media/dvb-frontends/cxd2099*
10886
10887MEDIA DRIVERS FOR CXD2841ER
10888M:	Sergey Kozlov <serjk@netup.ru>
10889M:	Abylay Ospan <aospan@netup.ru>
10890L:	linux-media@vger.kernel.org
10891S:	Supported
10892W:	https://linuxtv.org
10893W:	http://netup.tv/
10894T:	git git://linuxtv.org/media_tree.git
10895F:	drivers/media/dvb-frontends/cxd2841er*
10896
10897MEDIA DRIVERS FOR CXD2880
10898M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10899L:	linux-media@vger.kernel.org
10900S:	Supported
10901W:	http://linuxtv.org/
10902T:	git git://linuxtv.org/media_tree.git
10903F:	drivers/media/dvb-frontends/cxd2880/*
10904F:	drivers/media/spi/cxd2880*
10905
10906MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10907L:	linux-media@vger.kernel.org
10908S:	Orphan
10909W:	https://linuxtv.org
10910T:	git git://linuxtv.org/media_tree.git
10911F:	drivers/media/pci/ddbridge/*
10912
10913MEDIA DRIVERS FOR FREESCALE IMX
10914M:	Steve Longerbeam <slongerbeam@gmail.com>
10915M:	Philipp Zabel <p.zabel@pengutronix.de>
10916L:	linux-media@vger.kernel.org
10917S:	Maintained
10918T:	git git://linuxtv.org/media_tree.git
10919F:	Documentation/admin-guide/media/imx.rst
10920F:	Documentation/devicetree/bindings/media/imx.txt
10921F:	drivers/staging/media/imx/
10922F:	include/linux/imx-media.h
10923F:	include/media/imx.h
10924
10925MEDIA DRIVERS FOR FREESCALE IMX7
10926M:	Rui Miguel Silva <rmfrfs@gmail.com>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929T:	git git://linuxtv.org/media_tree.git
10930F:	Documentation/admin-guide/media/imx7.rst
10931F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10932F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10933F:	drivers/staging/media/imx/imx7-media-csi.c
10934F:	drivers/staging/media/imx/imx7-mipi-csis.c
10935
10936MEDIA DRIVERS FOR HELENE
10937M:	Abylay Ospan <aospan@netup.ru>
10938L:	linux-media@vger.kernel.org
10939S:	Supported
10940W:	https://linuxtv.org
10941W:	http://netup.tv/
10942T:	git git://linuxtv.org/media_tree.git
10943F:	drivers/media/dvb-frontends/helene*
10944
10945MEDIA DRIVERS FOR HORUS3A
10946M:	Sergey Kozlov <serjk@netup.ru>
10947M:	Abylay Ospan <aospan@netup.ru>
10948L:	linux-media@vger.kernel.org
10949S:	Supported
10950W:	https://linuxtv.org
10951W:	http://netup.tv/
10952T:	git git://linuxtv.org/media_tree.git
10953F:	drivers/media/dvb-frontends/horus3a*
10954
10955MEDIA DRIVERS FOR LNBH25
10956M:	Sergey Kozlov <serjk@netup.ru>
10957M:	Abylay Ospan <aospan@netup.ru>
10958L:	linux-media@vger.kernel.org
10959S:	Supported
10960W:	https://linuxtv.org
10961W:	http://netup.tv/
10962T:	git git://linuxtv.org/media_tree.git
10963F:	drivers/media/dvb-frontends/lnbh25*
10964
10965MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10966L:	linux-media@vger.kernel.org
10967S:	Orphan
10968W:	https://linuxtv.org
10969T:	git git://linuxtv.org/media_tree.git
10970F:	drivers/media/dvb-frontends/mxl5xx*
10971
10972MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10973M:	Sergey Kozlov <serjk@netup.ru>
10974M:	Abylay Ospan <aospan@netup.ru>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977W:	https://linuxtv.org
10978W:	http://netup.tv/
10979T:	git git://linuxtv.org/media_tree.git
10980F:	drivers/media/pci/netup_unidvb/*
10981
10982MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10983M:	Dmitry Osipenko <digetx@gmail.com>
10984L:	linux-media@vger.kernel.org
10985L:	linux-tegra@vger.kernel.org
10986S:	Maintained
10987T:	git git://linuxtv.org/media_tree.git
10988F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10989F:	drivers/staging/media/tegra-vde/
10990
10991MEDIA DRIVERS FOR RENESAS - CEU
10992M:	Jacopo Mondi <jacopo@jmondi.org>
10993L:	linux-media@vger.kernel.org
10994L:	linux-renesas-soc@vger.kernel.org
10995S:	Supported
10996T:	git git://linuxtv.org/media_tree.git
10997F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10998F:	drivers/media/platform/renesas-ceu.c
10999F:	include/media/drv-intf/renesas-ceu.h
11000
11001MEDIA DRIVERS FOR RENESAS - DRIF
11002M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11003L:	linux-media@vger.kernel.org
11004L:	linux-renesas-soc@vger.kernel.org
11005S:	Supported
11006T:	git git://linuxtv.org/media_tree.git
11007F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11008F:	drivers/media/platform/rcar_drif.c
11009
11010MEDIA DRIVERS FOR RENESAS - FCP
11011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11012L:	linux-media@vger.kernel.org
11013L:	linux-renesas-soc@vger.kernel.org
11014S:	Supported
11015T:	git git://linuxtv.org/media_tree.git
11016F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11017F:	drivers/media/platform/rcar-fcp.c
11018F:	include/media/rcar-fcp.h
11019
11020MEDIA DRIVERS FOR RENESAS - FDP1
11021M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11022L:	linux-media@vger.kernel.org
11023L:	linux-renesas-soc@vger.kernel.org
11024S:	Supported
11025T:	git git://linuxtv.org/media_tree.git
11026F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11027F:	drivers/media/platform/rcar_fdp1.c
11028
11029MEDIA DRIVERS FOR RENESAS - VIN
11030M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11031L:	linux-media@vger.kernel.org
11032L:	linux-renesas-soc@vger.kernel.org
11033S:	Supported
11034T:	git git://linuxtv.org/media_tree.git
11035F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11036F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11037F:	drivers/media/platform/rcar-vin/
11038
11039MEDIA DRIVERS FOR RENESAS - VSP1
11040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11042L:	linux-media@vger.kernel.org
11043L:	linux-renesas-soc@vger.kernel.org
11044S:	Supported
11045T:	git git://linuxtv.org/media_tree.git
11046F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11047F:	drivers/media/platform/vsp1/
11048
11049MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11050L:	linux-media@vger.kernel.org
11051S:	Orphan
11052W:	https://linuxtv.org
11053T:	git git://linuxtv.org/media_tree.git
11054F:	drivers/media/dvb-frontends/stv0910*
11055
11056MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11057L:	linux-media@vger.kernel.org
11058S:	Orphan
11059W:	https://linuxtv.org
11060T:	git git://linuxtv.org/media_tree.git
11061F:	drivers/media/dvb-frontends/stv6111*
11062
11063MEDIA DRIVERS FOR STM32 - DCMI
11064M:	Hugues Fruchet <hugues.fruchet@st.com>
11065L:	linux-media@vger.kernel.org
11066S:	Supported
11067T:	git git://linuxtv.org/media_tree.git
11068F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11069F:	drivers/media/platform/stm32/stm32-dcmi.c
11070
11071MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11073L:	linux-media@vger.kernel.org
11074S:	Maintained
11075W:	https://linuxtv.org
11076Q:	http://patchwork.kernel.org/project/linux-media/list/
11077T:	git git://linuxtv.org/media_tree.git
11078F:	Documentation/admin-guide/media/
11079F:	Documentation/devicetree/bindings/media/
11080F:	Documentation/driver-api/media/
11081F:	Documentation/userspace-api/media/
11082F:	drivers/media/
11083F:	drivers/staging/media/
11084F:	include/linux/platform_data/media/
11085F:	include/media/
11086F:	include/uapi/linux/dvb/
11087F:	include/uapi/linux/ivtv*
11088F:	include/uapi/linux/media.h
11089F:	include/uapi/linux/meye.h
11090F:	include/uapi/linux/uvcvideo.h
11091F:	include/uapi/linux/v4l2-*
11092F:	include/uapi/linux/videodev2.h
11093
11094MEDIATEK BLUETOOTH DRIVER
11095M:	Sean Wang <sean.wang@mediatek.com>
11096L:	linux-bluetooth@vger.kernel.org
11097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11100F:	drivers/bluetooth/btmtkuart.c
11101
11102MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11103M:	Sean Wang <sean.wang@mediatek.com>
11104L:	linux-pm@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11107F:	drivers/power/reset/mt6323-poweroff.c
11108
11109MEDIATEK CIR DRIVER
11110M:	Sean Wang <sean.wang@mediatek.com>
11111S:	Maintained
11112F:	drivers/media/rc/mtk-cir.c
11113
11114MEDIATEK DMA DRIVER
11115M:	Sean Wang <sean.wang@mediatek.com>
11116L:	dmaengine@vger.kernel.org
11117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/dma/mtk-*
11121F:	drivers/dma/mediatek/
11122
11123MEDIATEK ETHERNET DRIVER
11124M:	Felix Fietkau <nbd@nbd.name>
11125M:	John Crispin <john@phrozen.org>
11126M:	Sean Wang <sean.wang@mediatek.com>
11127M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11128L:	netdev@vger.kernel.org
11129S:	Maintained
11130F:	drivers/net/ethernet/mediatek/
11131
11132MEDIATEK I2C CONTROLLER DRIVER
11133M:	Qii Wang <qii.wang@mediatek.com>
11134L:	linux-i2c@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11137F:	drivers/i2c/busses/i2c-mt65xx.c
11138
11139MEDIATEK JPEG DRIVER
11140M:	Rick Chang <rick.chang@mediatek.com>
11141M:	Bin Liu <bin.liu@mediatek.com>
11142S:	Supported
11143F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11144F:	drivers/media/platform/mtk-jpeg/
11145
11146MEDIATEK MDP DRIVER
11147M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11148M:	Houlong Wei <houlong.wei@mediatek.com>
11149M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11150S:	Supported
11151F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11152F:	drivers/media/platform/mtk-mdp/
11153F:	drivers/media/platform/mtk-vpu/
11154
11155MEDIATEK MEDIA DRIVER
11156M:	Tiffany Lin <tiffany.lin@mediatek.com>
11157M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11158S:	Supported
11159F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11160F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11161F:	drivers/media/platform/mtk-vcodec/
11162F:	drivers/media/platform/mtk-vpu/
11163
11164MEDIATEK MMC/SD/SDIO DRIVER
11165M:	Chaotian Jing <chaotian.jing@mediatek.com>
11166S:	Maintained
11167F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11168F:	drivers/mmc/host/mtk-sd.c
11169
11170MEDIATEK MT76 WIRELESS LAN DRIVER
11171M:	Felix Fietkau <nbd@nbd.name>
11172M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11173R:	Ryder Lee <ryder.lee@mediatek.com>
11174L:	linux-wireless@vger.kernel.org
11175S:	Maintained
11176F:	drivers/net/wireless/mediatek/mt76/
11177
11178MEDIATEK MT7601U WIRELESS LAN DRIVER
11179M:	Jakub Kicinski <kubakici@wp.pl>
11180L:	linux-wireless@vger.kernel.org
11181S:	Maintained
11182F:	drivers/net/wireless/mediatek/mt7601u/
11183
11184MEDIATEK MT7621/28/88 I2C DRIVER
11185M:	Stefan Roese <sr@denx.de>
11186L:	linux-i2c@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11189F:	drivers/i2c/busses/i2c-mt7621.c
11190
11191MEDIATEK MT7621 PHY PCI DRIVER
11192M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11195F:	drivers/phy/ralink/phy-mt7621-pci.c
11196
11197MEDIATEK NAND CONTROLLER DRIVER
11198L:	linux-mtd@lists.infradead.org
11199S:	Orphan
11200F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11201F:	drivers/mtd/nand/raw/mtk_*
11202
11203MEDIATEK PMIC LED DRIVER
11204M:	Sean Wang <sean.wang@mediatek.com>
11205S:	Maintained
11206F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11207F:	drivers/leds/leds-mt6323.c
11208
11209MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11210M:	Sean Wang <sean.wang@mediatek.com>
11211S:	Maintained
11212F:	drivers/char/hw_random/mtk-rng.c
11213
11214MEDIATEK SWITCH DRIVER
11215M:	Sean Wang <sean.wang@mediatek.com>
11216M:	Landen Chao <Landen.Chao@mediatek.com>
11217L:	netdev@vger.kernel.org
11218S:	Maintained
11219F:	drivers/net/dsa/mt7530.*
11220F:	net/dsa/tag_mtk.c
11221
11222MEDIATEK USB3 DRD IP DRIVER
11223M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11224L:	linux-usb@vger.kernel.org
11225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11227S:	Maintained
11228F:	drivers/usb/mtu3/
11229
11230MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11231M:	Peter Senna Tschudin <peter.senna@gmail.com>
11232M:	Martin Donnelly <martin.donnelly@ge.com>
11233M:	Martyn Welch <martyn.welch@collabora.co.uk>
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11236F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11237
11238MEGARAID SCSI/SAS DRIVERS
11239M:	Kashyap Desai <kashyap.desai@broadcom.com>
11240M:	Sumit Saxena <sumit.saxena@broadcom.com>
11241M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11242L:	megaraidlinux.pdl@broadcom.com
11243L:	linux-scsi@vger.kernel.org
11244S:	Maintained
11245W:	http://www.avagotech.com/support/
11246F:	Documentation/scsi/megaraid.rst
11247F:	drivers/scsi/megaraid.*
11248F:	drivers/scsi/megaraid/
11249
11250MELEXIS MLX90614 DRIVER
11251M:	Crt Mori <cmo@melexis.com>
11252L:	linux-iio@vger.kernel.org
11253S:	Supported
11254W:	http://www.melexis.com
11255F:	drivers/iio/temperature/mlx90614.c
11256
11257MELEXIS MLX90632 DRIVER
11258M:	Crt Mori <cmo@melexis.com>
11259L:	linux-iio@vger.kernel.org
11260S:	Supported
11261W:	http://www.melexis.com
11262F:	drivers/iio/temperature/mlx90632.c
11263
11264MELFAS MIP4 TOUCHSCREEN DRIVER
11265M:	Sangwon Jee <jeesw@melfas.com>
11266S:	Supported
11267W:	http://www.melfas.com
11268F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11269F:	drivers/input/touchscreen/melfas_mip4.c
11270
11271MELLANOX BLUEFIELD I2C DRIVER
11272M:	Khalil Blaiech <kblaiech@nvidia.com>
11273L:	linux-i2c@vger.kernel.org
11274S:	Supported
11275F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11276F:	drivers/i2c/busses/i2c-mlxbf.c
11277
11278MELLANOX ETHERNET DRIVER (mlx4_en)
11279M:	Tariq Toukan <tariqt@nvidia.com>
11280L:	netdev@vger.kernel.org
11281S:	Supported
11282W:	http://www.mellanox.com
11283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11284F:	drivers/net/ethernet/mellanox/mlx4/en_*
11285
11286MELLANOX ETHERNET DRIVER (mlx5e)
11287M:	Saeed Mahameed <saeedm@nvidia.com>
11288L:	netdev@vger.kernel.org
11289S:	Supported
11290W:	http://www.mellanox.com
11291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11292F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11293
11294MELLANOX ETHERNET INNOVA DRIVERS
11295R:	Boris Pismenny <borisp@nvidia.com>
11296L:	netdev@vger.kernel.org
11297S:	Supported
11298W:	http://www.mellanox.com
11299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11300F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11301F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11302F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11303F:	include/linux/mlx5/mlx5_ifc_fpga.h
11304
11305MELLANOX ETHERNET SWITCH DRIVERS
11306M:	Jiri Pirko <jiri@nvidia.com>
11307M:	Ido Schimmel <idosch@nvidia.com>
11308L:	netdev@vger.kernel.org
11309S:	Supported
11310W:	http://www.mellanox.com
11311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11312F:	drivers/net/ethernet/mellanox/mlxsw/
11313F:	tools/testing/selftests/drivers/net/mlxsw/
11314
11315MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11316M:	mlxsw@nvidia.com
11317L:	netdev@vger.kernel.org
11318S:	Supported
11319W:	http://www.mellanox.com
11320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11321F:	drivers/net/ethernet/mellanox/mlxfw/
11322
11323MELLANOX HARDWARE PLATFORM SUPPORT
11324M:	Andy Shevchenko <andy@infradead.org>
11325M:	Darren Hart <dvhart@infradead.org>
11326M:	Vadim Pasternak <vadimp@nvidia.com>
11327L:	platform-driver-x86@vger.kernel.org
11328S:	Supported
11329F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11330F:	drivers/platform/mellanox/
11331F:	include/linux/platform_data/mlxreg.h
11332
11333MELLANOX MLX4 core VPI driver
11334M:	Tariq Toukan <tariqt@nvidia.com>
11335L:	netdev@vger.kernel.org
11336L:	linux-rdma@vger.kernel.org
11337S:	Supported
11338W:	http://www.mellanox.com
11339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11340F:	drivers/net/ethernet/mellanox/mlx4/
11341F:	include/linux/mlx4/
11342
11343MELLANOX MLX4 IB driver
11344M:	Yishai Hadas <yishaih@nvidia.com>
11345L:	linux-rdma@vger.kernel.org
11346S:	Supported
11347W:	http://www.mellanox.com
11348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11349F:	drivers/infiniband/hw/mlx4/
11350F:	include/linux/mlx4/
11351F:	include/uapi/rdma/mlx4-abi.h
11352
11353MELLANOX MLX5 core VPI driver
11354M:	Saeed Mahameed <saeedm@nvidia.com>
11355M:	Leon Romanovsky <leonro@nvidia.com>
11356L:	netdev@vger.kernel.org
11357L:	linux-rdma@vger.kernel.org
11358S:	Supported
11359W:	http://www.mellanox.com
11360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11361F:	Documentation/networking/device_drivers/ethernet/mellanox/
11362F:	drivers/net/ethernet/mellanox/mlx5/core/
11363F:	include/linux/mlx5/
11364
11365MELLANOX MLX5 IB driver
11366M:	Leon Romanovsky <leonro@nvidia.com>
11367L:	linux-rdma@vger.kernel.org
11368S:	Supported
11369W:	http://www.mellanox.com
11370Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11371F:	drivers/infiniband/hw/mlx5/
11372F:	include/linux/mlx5/
11373F:	include/uapi/rdma/mlx5-abi.h
11374
11375MELLANOX MLXCPLD I2C AND MUX DRIVER
11376M:	Vadim Pasternak <vadimp@nvidia.com>
11377M:	Michael Shych <michaelsh@nvidia.com>
11378L:	linux-i2c@vger.kernel.org
11379S:	Supported
11380F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11381F:	drivers/i2c/busses/i2c-mlxcpld.c
11382F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11383
11384MELLANOX MLXCPLD LED DRIVER
11385M:	Vadim Pasternak <vadimp@nvidia.com>
11386L:	linux-leds@vger.kernel.org
11387S:	Supported
11388F:	Documentation/leds/leds-mlxcpld.rst
11389F:	drivers/leds/leds-mlxcpld.c
11390F:	drivers/leds/leds-mlxreg.c
11391
11392MELLANOX PLATFORM DRIVER
11393M:	Vadim Pasternak <vadimp@nvidia.com>
11394L:	platform-driver-x86@vger.kernel.org
11395S:	Supported
11396F:	drivers/platform/x86/mlx-platform.c
11397
11398MEMBARRIER SUPPORT
11399M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11400M:	"Paul E. McKenney" <paulmck@kernel.org>
11401L:	linux-kernel@vger.kernel.org
11402S:	Supported
11403F:	arch/powerpc/include/asm/membarrier.h
11404F:	include/uapi/linux/membarrier.h
11405F:	kernel/sched/membarrier.c
11406
11407MEMBLOCK
11408M:	Mike Rapoport <rppt@linux.ibm.com>
11409L:	linux-mm@kvack.org
11410S:	Maintained
11411F:	Documentation/core-api/boot-time-mm.rst
11412F:	include/linux/memblock.h
11413F:	mm/memblock.c
11414
11415MEMORY CONTROLLER DRIVERS
11416M:	Krzysztof Kozlowski <krzk@kernel.org>
11417L:	linux-kernel@vger.kernel.org
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11420F:	Documentation/devicetree/bindings/memory-controllers/
11421F:	drivers/memory/
11422
11423MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11424M:	Dmitry Osipenko <digetx@gmail.com>
11425L:	linux-pm@vger.kernel.org
11426L:	linux-tegra@vger.kernel.org
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11428S:	Maintained
11429F:	drivers/devfreq/tegra30-devfreq.c
11430
11431MEMORY MANAGEMENT
11432M:	Andrew Morton <akpm@linux-foundation.org>
11433L:	linux-mm@kvack.org
11434S:	Maintained
11435W:	http://www.linux-mm.org
11436T:	quilt https://ozlabs.org/~akpm/mmotm/
11437T:	quilt https://ozlabs.org/~akpm/mmots/
11438T:	git git://github.com/hnaz/linux-mm.git
11439F:	include/linux/gfp.h
11440F:	include/linux/memory_hotplug.h
11441F:	include/linux/mm.h
11442F:	include/linux/mmzone.h
11443F:	include/linux/vmalloc.h
11444F:	mm/
11445
11446MEMORY TECHNOLOGY DEVICES (MTD)
11447M:	Miquel Raynal <miquel.raynal@bootlin.com>
11448M:	Richard Weinberger <richard@nod.at>
11449M:	Vignesh Raghavendra <vigneshr@ti.com>
11450L:	linux-mtd@lists.infradead.org
11451S:	Maintained
11452W:	http://www.linux-mtd.infradead.org/
11453Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11454C:	irc://irc.oftc.net/mtd
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11457F:	Documentation/devicetree/bindings/mtd/
11458F:	drivers/mtd/
11459F:	include/linux/mtd/
11460F:	include/uapi/mtd/
11461
11462MEN A21 WATCHDOG DRIVER
11463M:	Johannes Thumshirn <morbidrsa@gmail.com>
11464L:	linux-watchdog@vger.kernel.org
11465S:	Maintained
11466F:	drivers/watchdog/mena21_wdt.c
11467
11468MEN CHAMELEON BUS (mcb)
11469M:	Johannes Thumshirn <morbidrsa@gmail.com>
11470S:	Maintained
11471F:	Documentation/driver-api/men-chameleon-bus.rst
11472F:	drivers/mcb/
11473F:	include/linux/mcb.h
11474
11475MEN F21BMC (Board Management Controller)
11476M:	Andreas Werner <andreas.werner@men.de>
11477S:	Supported
11478F:	Documentation/hwmon/menf21bmc.rst
11479F:	drivers/hwmon/menf21bmc_hwmon.c
11480F:	drivers/leds/leds-menf21bmc.c
11481F:	drivers/mfd/menf21bmc.c
11482F:	drivers/watchdog/menf21bmc_wdt.c
11483
11484MEN Z069 WATCHDOG DRIVER
11485M:	Johannes Thumshirn <jth@kernel.org>
11486L:	linux-watchdog@vger.kernel.org
11487S:	Maintained
11488F:	drivers/watchdog/menz69_wdt.c
11489
11490MESON AO CEC DRIVER FOR AMLOGIC SOCS
11491M:	Neil Armstrong <narmstrong@baylibre.com>
11492L:	linux-media@vger.kernel.org
11493L:	linux-amlogic@lists.infradead.org
11494S:	Supported
11495W:	http://linux-meson.com/
11496T:	git git://linuxtv.org/media_tree.git
11497F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11498F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11499F:	drivers/media/cec/platform/meson/ao-cec.c
11500
11501MESON GE2D DRIVER FOR AMLOGIC SOCS
11502M:	Neil Armstrong <narmstrong@baylibre.com>
11503L:	linux-media@vger.kernel.org
11504L:	linux-amlogic@lists.infradead.org
11505S:	Supported
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11508F:	drivers/media/meson/ge2d/
11509
11510MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11511M:	Liang Yang <liang.yang@amlogic.com>
11512L:	linux-mtd@lists.infradead.org
11513S:	Maintained
11514F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11515F:	drivers/mtd/nand/raw/meson_*
11516
11517MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11518M:	Neil Armstrong <narmstrong@baylibre.com>
11519L:	linux-media@vger.kernel.org
11520L:	linux-amlogic@lists.infradead.org
11521S:	Supported
11522T:	git git://linuxtv.org/media_tree.git
11523F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11524F:	drivers/staging/media/meson/vdec/
11525
11526METHODE UDPU SUPPORT
11527M:	Vladimir Vid <vladimir.vid@sartura.hr>
11528S:	Maintained
11529F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11530
11531MHI BUS
11532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11533M:	Hemant Kumar <hemantk@codeaurora.org>
11534L:	linux-arm-msm@vger.kernel.org
11535S:	Maintained
11536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11537F:	Documentation/ABI/stable/sysfs-bus-mhi
11538F:	Documentation/mhi/
11539F:	drivers/bus/mhi/
11540F:	include/linux/mhi.h
11541
11542MICROBLAZE ARCHITECTURE
11543M:	Michal Simek <monstr@monstr.eu>
11544S:	Supported
11545W:	http://www.monstr.eu/fdt/
11546T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11547F:	arch/microblaze/
11548
11549MICROCHIP AT91 DMA DRIVERS
11550M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11553L:	dmaengine@vger.kernel.org
11554S:	Supported
11555F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11556F:	drivers/dma/at_hdmac.c
11557F:	drivers/dma/at_hdmac_regs.h
11558F:	drivers/dma/at_xdmac.c
11559F:	include/dt-bindings/dma/at91.h
11560F:	include/linux/platform_data/dma-atmel.h
11561
11562MICROCHIP AT91 SERIAL DRIVER
11563M:	Richard Genoud <richard.genoud@gmail.com>
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11566F:	drivers/tty/serial/atmel_serial.c
11567F:	drivers/tty/serial/atmel_serial.h
11568
11569MICROCHIP AT91 USART MFD DRIVER
11570M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11571L:	linux-kernel@vger.kernel.org
11572S:	Supported
11573F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11574F:	drivers/mfd/at91-usart.c
11575F:	include/dt-bindings/mfd/at91-usart.h
11576
11577MICROCHIP AT91 USART SPI DRIVER
11578M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11579L:	linux-spi@vger.kernel.org
11580S:	Supported
11581F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11582F:	drivers/spi/spi-at91-usart.c
11583
11584MICROCHIP AUDIO ASOC DRIVERS
11585M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11587S:	Supported
11588F:	sound/soc/atmel
11589
11590MICROCHIP ECC DRIVER
11591M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11592L:	linux-crypto@vger.kernel.org
11593S:	Maintained
11594F:	drivers/crypto/atmel-ecc.*
11595
11596MICROCHIP I2C DRIVER
11597M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11598L:	linux-i2c@vger.kernel.org
11599S:	Supported
11600F:	drivers/i2c/busses/i2c-at91-*.c
11601F:	drivers/i2c/busses/i2c-at91.h
11602
11603MICROCHIP ISC DRIVER
11604M:	Eugen Hristev <eugen.hristev@microchip.com>
11605L:	linux-media@vger.kernel.org
11606S:	Supported
11607F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11608F:	drivers/media/platform/atmel/atmel-isc-base.c
11609F:	drivers/media/platform/atmel/atmel-isc-regs.h
11610F:	drivers/media/platform/atmel/atmel-isc.h
11611F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11612F:	include/linux/atmel-isc-media.h
11613
11614MICROCHIP ISI DRIVER
11615M:	Eugen Hristev <eugen.hristev@microchip.com>
11616L:	linux-media@vger.kernel.org
11617S:	Supported
11618F:	drivers/media/platform/atmel/atmel-isi.c
11619F:	drivers/media/platform/atmel/atmel-isi.h
11620
11621MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11622M:	Woojung Huh <woojung.huh@microchip.com>
11623M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11627F:	drivers/net/dsa/microchip/*
11628F:	include/linux/platform_data/microchip-ksz.h
11629F:	net/dsa/tag_ksz.c
11630
11631MICROCHIP LAN743X ETHERNET DRIVER
11632M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11633M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636F:	drivers/net/ethernet/microchip/lan743x_*
11637
11638MICROCHIP LCDFB DRIVER
11639M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11640L:	linux-fbdev@vger.kernel.org
11641S:	Maintained
11642F:	drivers/video/fbdev/atmel_lcdfb.c
11643F:	include/video/atmel_lcdc.h
11644
11645MICROCHIP MCP16502 PMIC DRIVER
11646M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11650F:	drivers/regulator/mcp16502.c
11651
11652MICROCHIP MCP3911 ADC DRIVER
11653M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11654M:	Kent Gustavsson <kent@minoris.se>
11655L:	linux-iio@vger.kernel.org
11656S:	Supported
11657F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11658F:	drivers/iio/adc/mcp3911.c
11659
11660MICROCHIP MMC/SD/SDIO MCI DRIVER
11661M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11662S:	Maintained
11663F:	drivers/mmc/host/atmel-mci.c
11664
11665MICROCHIP NAND DRIVER
11666M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11667L:	linux-mtd@lists.infradead.org
11668S:	Supported
11669F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11670F:	drivers/mtd/nand/raw/atmel/*
11671
11672MICROCHIP PWM DRIVER
11673M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11675L:	linux-pwm@vger.kernel.org
11676S:	Supported
11677F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11678F:	drivers/pwm/pwm-atmel.c
11679
11680MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11681M:	Eugen Hristev <eugen.hristev@microchip.com>
11682L:	linux-iio@vger.kernel.org
11683S:	Supported
11684F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11685F:	drivers/iio/adc/at91-sama5d2_adc.c
11686F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11687
11688MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11689M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11690S:	Supported
11691F:	drivers/power/reset/at91-sama5d2_shdwc.c
11692
11693MICROCHIP SPI DRIVER
11694M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11695S:	Supported
11696F:	drivers/spi/spi-atmel.*
11697
11698MICROCHIP SSC DRIVER
11699M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11701S:	Supported
11702F:	drivers/misc/atmel-ssc.c
11703F:	include/linux/atmel-ssc.h
11704
11705MICROCHIP USB251XB DRIVER
11706M:	Richard Leitner <richard.leitner@skidata.com>
11707L:	linux-usb@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11710F:	drivers/usb/misc/usb251xb.c
11711
11712MICROCHIP USBA UDC DRIVER
11713M:	Cristian Birsan <cristian.birsan@microchip.com>
11714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11715S:	Supported
11716F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11717
11718MICROCHIP WILC1000 WIFI DRIVER
11719M:	Ajay Singh <ajay.kathat@microchip.com>
11720M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11721L:	linux-wireless@vger.kernel.org
11722S:	Supported
11723F:	drivers/net/wireless/microchip/wilc1000/
11724
11725MICROSEMI MIPS SOCS
11726M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11727M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11728L:	linux-mips@vger.kernel.org
11729S:	Supported
11730F:	Documentation/devicetree/bindings/mips/mscc.txt
11731F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11732F:	arch/mips/boot/dts/mscc/
11733F:	arch/mips/configs/generic/board-ocelot.config
11734F:	arch/mips/generic/board-ocelot.c
11735
11736MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11737M:	Don Brace <don.brace@microchip.com>
11738L:	storagedev@microchip.com
11739L:	linux-scsi@vger.kernel.org
11740S:	Supported
11741F:	Documentation/scsi/smartpqi.rst
11742F:	drivers/scsi/smartpqi/Kconfig
11743F:	drivers/scsi/smartpqi/Makefile
11744F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11745F:	include/linux/cciss*.h
11746F:	include/uapi/linux/cciss*.h
11747
11748MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11749M:	Maximilian Luz <luzmaximilian@gmail.com>
11750L:	platform-driver-x86@vger.kernel.org
11751S:	Maintained
11752F:	drivers/platform/surface/surface_gpe.c
11753
11754MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11755M:	Hans de Goede <hdegoede@redhat.com>
11756M:	Mark Gross <mgross@linux.intel.com>
11757M:	Maximilian Luz <luzmaximilian@gmail.com>
11758L:	platform-driver-x86@vger.kernel.org
11759S:	Maintained
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11761F:	drivers/platform/surface/
11762
11763MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11764M:	Chen Yu <yu.c.chen@intel.com>
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Supported
11767F:	drivers/platform/surface/surfacepro3_button.c
11768
11769MICROTEK X6 SCANNER
11770M:	Oliver Neukum <oliver@neukum.org>
11771S:	Maintained
11772F:	drivers/usb/image/microtek.*
11773
11774MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11776L:	linux-media@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11779F:	Documentation/driver-api/media/drivers/ccs/
11780F:	drivers/media/i2c/ccs-pll.c
11781F:	drivers/media/i2c/ccs-pll.h
11782F:	drivers/media/i2c/ccs/
11783F:	include/uapi/linux/smiapp.h
11784
11785MIPS
11786M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11787L:	linux-mips@vger.kernel.org
11788S:	Maintained
11789W:	http://www.linux-mips.org/
11790Q:	https://patchwork.kernel.org/project/linux-mips/list/
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11792F:	Documentation/devicetree/bindings/mips/
11793F:	Documentation/mips/
11794F:	arch/mips/
11795F:	drivers/platform/mips/
11796
11797MIPS BOSTON DEVELOPMENT BOARD
11798M:	Paul Burton <paulburton@kernel.org>
11799L:	linux-mips@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11802F:	arch/mips/boot/dts/img/boston.dts
11803F:	arch/mips/configs/generic/board-boston.config
11804F:	drivers/clk/imgtec/clk-boston.c
11805F:	include/dt-bindings/clock/boston-clock.h
11806
11807MIPS CORE DRIVERS
11808M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11809M:	Serge Semin <fancer.lancer@gmail.com>
11810L:	linux-mips@vger.kernel.org
11811S:	Supported
11812F:	drivers/bus/mips_cdmm.c
11813F:	drivers/clocksource/mips-gic-timer.c
11814F:	drivers/cpuidle/cpuidle-cps.c
11815F:	drivers/irqchip/irq-mips-cpu.c
11816F:	drivers/irqchip/irq-mips-gic.c
11817
11818MIPS GENERIC PLATFORM
11819M:	Paul Burton <paulburton@kernel.org>
11820L:	linux-mips@vger.kernel.org
11821S:	Supported
11822F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11823F:	arch/mips/generic/
11824F:	arch/mips/tools/generic-board-config.sh
11825
11826MIPS RINT INSTRUCTION EMULATION
11827M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11828L:	linux-mips@vger.kernel.org
11829S:	Supported
11830F:	arch/mips/math-emu/dp_rint.c
11831F:	arch/mips/math-emu/sp_rint.c
11832
11833MIPS/LOONGSON1 ARCHITECTURE
11834M:	Keguang Zhang <keguang.zhang@gmail.com>
11835L:	linux-mips@vger.kernel.org
11836S:	Maintained
11837F:	arch/mips/include/asm/mach-loongson32/
11838F:	arch/mips/loongson32/
11839F:	drivers/*/*/*loongson1*
11840F:	drivers/*/*loongson1*
11841
11842MIPS/LOONGSON2EF ARCHITECTURE
11843M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11844L:	linux-mips@vger.kernel.org
11845S:	Maintained
11846F:	arch/mips/include/asm/mach-loongson2ef/
11847F:	arch/mips/loongson2ef/
11848F:	drivers/*/*/*loongson2*
11849F:	drivers/*/*loongson2*
11850
11851MIPS/LOONGSON64 ARCHITECTURE
11852M:	Huacai Chen <chenhuacai@kernel.org>
11853M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11854L:	linux-mips@vger.kernel.org
11855S:	Maintained
11856F:	arch/mips/include/asm/mach-loongson64/
11857F:	arch/mips/loongson64/
11858F:	drivers/*/*/*loongson3*
11859F:	drivers/*/*loongson3*
11860F:	drivers/irqchip/irq-loongson*
11861F:	drivers/platform/mips/cpu_hwmon.c
11862
11863MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11864M:	Hans Verkuil <hverkuil@xs4all.nl>
11865L:	linux-media@vger.kernel.org
11866S:	Odd Fixes
11867W:	https://linuxtv.org
11868T:	git git://linuxtv.org/media_tree.git
11869F:	drivers/media/radio/radio-miropcm20*
11870
11871MMP SUPPORT
11872R:	Lubomir Rintel <lkundrak@v3.sk>
11873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11874S:	Odd Fixes
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11876F:	arch/arm/boot/dts/mmp*
11877F:	arch/arm/mach-mmp/
11878F:	include/linux/soc/mmp/
11879
11880MMP USB PHY DRIVERS
11881R:	Lubomir Rintel <lkundrak@v3.sk>
11882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11883S:	Maintained
11884F:	drivers/phy/marvell/phy-mmp3-usb.c
11885F:	drivers/phy/marvell/phy-pxa-usb.c
11886
11887MMU GATHER AND TLB INVALIDATION
11888M:	Will Deacon <will@kernel.org>
11889M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11890M:	Andrew Morton <akpm@linux-foundation.org>
11891M:	Nick Piggin <npiggin@gmail.com>
11892M:	Peter Zijlstra <peterz@infradead.org>
11893L:	linux-arch@vger.kernel.org
11894L:	linux-mm@kvack.org
11895S:	Maintained
11896F:	arch/*/include/asm/tlb.h
11897F:	include/asm-generic/tlb.h
11898F:	mm/mmu_gather.c
11899
11900MN88472 MEDIA DRIVER
11901M:	Antti Palosaari <crope@iki.fi>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904W:	https://linuxtv.org
11905W:	http://palosaari.fi/linux/
11906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11907F:	drivers/media/dvb-frontends/mn88472*
11908
11909MN88473 MEDIA DRIVER
11910M:	Antti Palosaari <crope@iki.fi>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913W:	https://linuxtv.org
11914W:	http://palosaari.fi/linux/
11915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11916F:	drivers/media/dvb-frontends/mn88473*
11917
11918MODULE SUPPORT
11919M:	Jessica Yu <jeyu@kernel.org>
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11922F:	include/linux/module.h
11923F:	kernel/module.c
11924
11925MONOLITHIC POWER SYSTEM PMIC DRIVER
11926M:	Saravanan Sekar <sravanhome@gmail.com>
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11929F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11930F:	drivers/iio/adc/mp2629_adc.c
11931F:	drivers/mfd/mp2629.c
11932F:	drivers/power/supply/mp2629_charger.c
11933F:	drivers/regulator/mp5416.c
11934F:	drivers/regulator/mpq7920.c
11935F:	drivers/regulator/mpq7920.h
11936F:	include/linux/mfd/mp2629.h
11937
11938MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11939S:	Orphan
11940W:	http://popies.net/meye/
11941F:	Documentation/userspace-api/media/drivers/meye*
11942F:	drivers/media/pci/meye/
11943F:	include/uapi/linux/meye.h
11944
11945MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11946M:	Jiri Slaby <jirislaby@kernel.org>
11947S:	Maintained
11948F:	Documentation/driver-api/serial/moxa-smartio.rst
11949F:	drivers/tty/mxser.*
11950
11951MR800 AVERMEDIA USB FM RADIO DRIVER
11952M:	Alexey Klimov <klimov.linux@gmail.com>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955T:	git git://linuxtv.org/media_tree.git
11956F:	drivers/media/radio/radio-mr800.c
11957
11958MRF24J40 IEEE 802.15.4 RADIO DRIVER
11959M:	Alan Ott <alan@signal11.us>
11960L:	linux-wpan@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11963F:	drivers/net/ieee802154/mrf24j40.c
11964
11965MSI LAPTOP SUPPORT
11966M:	"Lee, Chun-Yi" <jlee@suse.com>
11967L:	platform-driver-x86@vger.kernel.org
11968S:	Maintained
11969F:	drivers/platform/x86/msi-laptop.c
11970
11971MSI WMI SUPPORT
11972L:	platform-driver-x86@vger.kernel.org
11973S:	Orphan
11974F:	drivers/platform/x86/msi-wmi.c
11975
11976MSI001 MEDIA DRIVER
11977M:	Antti Palosaari <crope@iki.fi>
11978L:	linux-media@vger.kernel.org
11979S:	Maintained
11980W:	https://linuxtv.org
11981W:	http://palosaari.fi/linux/
11982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11983T:	git git://linuxtv.org/anttip/media_tree.git
11984F:	drivers/media/tuners/msi001*
11985
11986MSI2500 MEDIA DRIVER
11987M:	Antti Palosaari <crope@iki.fi>
11988L:	linux-media@vger.kernel.org
11989S:	Maintained
11990W:	https://linuxtv.org
11991W:	http://palosaari.fi/linux/
11992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11993T:	git git://linuxtv.org/anttip/media_tree.git
11994F:	drivers/media/usb/msi2500/
11995
11996MSTAR INTERRUPT CONTROLLER DRIVER
11997M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11998M:	Daniel Palmer <daniel@thingy.jp>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12001F:	drivers/irqchip/irq-mst-intc.c
12002
12003MSYSTEMS DISKONCHIP G3 MTD DRIVER
12004M:	Robert Jarzmik <robert.jarzmik@free.fr>
12005L:	linux-mtd@lists.infradead.org
12006S:	Maintained
12007F:	drivers/mtd/devices/docg3*
12008
12009MT9M032 APTINA SENSOR DRIVER
12010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12011L:	linux-media@vger.kernel.org
12012S:	Maintained
12013T:	git git://linuxtv.org/media_tree.git
12014F:	drivers/media/i2c/mt9m032.c
12015F:	include/media/i2c/mt9m032.h
12016
12017MT9P031 APTINA CAMERA SENSOR
12018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021T:	git git://linuxtv.org/media_tree.git
12022F:	drivers/media/i2c/mt9p031.c
12023F:	include/media/i2c/mt9p031.h
12024
12025MT9T001 APTINA CAMERA SENSOR
12026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12027L:	linux-media@vger.kernel.org
12028S:	Maintained
12029T:	git git://linuxtv.org/media_tree.git
12030F:	drivers/media/i2c/mt9t001.c
12031F:	include/media/i2c/mt9t001.h
12032
12033MT9T112 APTINA CAMERA SENSOR
12034M:	Jacopo Mondi <jacopo@jmondi.org>
12035L:	linux-media@vger.kernel.org
12036S:	Odd Fixes
12037T:	git git://linuxtv.org/media_tree.git
12038F:	drivers/media/i2c/mt9t112.c
12039F:	include/media/i2c/mt9t112.h
12040
12041MT9V032 APTINA CAMERA SENSOR
12042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12043L:	linux-media@vger.kernel.org
12044S:	Maintained
12045T:	git git://linuxtv.org/media_tree.git
12046F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12047F:	drivers/media/i2c/mt9v032.c
12048F:	include/media/i2c/mt9v032.h
12049
12050MT9V111 APTINA CAMERA SENSOR
12051M:	Jacopo Mondi <jacopo@jmondi.org>
12052L:	linux-media@vger.kernel.org
12053S:	Maintained
12054T:	git git://linuxtv.org/media_tree.git
12055F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12056F:	drivers/media/i2c/mt9v111.c
12057
12058MULTIFUNCTION DEVICES (MFD)
12059M:	Lee Jones <lee.jones@linaro.org>
12060S:	Supported
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12062F:	Documentation/devicetree/bindings/mfd/
12063F:	drivers/mfd/
12064F:	include/dt-bindings/mfd/
12065F:	include/linux/mfd/
12066
12067MULTIMEDIA CARD (MMC) ETC. OVER SPI
12068S:	Orphan
12069F:	drivers/mmc/host/mmc_spi.c
12070F:	include/linux/spi/mmc_spi.h
12071
12072MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12073M:	Ulf Hansson <ulf.hansson@linaro.org>
12074L:	linux-mmc@vger.kernel.org
12075S:	Maintained
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12077F:	Documentation/devicetree/bindings/mmc/
12078F:	drivers/mmc/
12079F:	include/linux/mmc/
12080F:	include/uapi/linux/mmc/
12081
12082MULTIPLEXER SUBSYSTEM
12083M:	Peter Rosin <peda@axentia.se>
12084S:	Maintained
12085F:	Documentation/ABI/testing/sysfs-class-mux*
12086F:	Documentation/devicetree/bindings/mux/
12087F:	drivers/mux/
12088F:	include/dt-bindings/mux/
12089F:	include/linux/mux/
12090
12091MULTITECH MULTIPORT CARD (ISICOM)
12092S:	Orphan
12093F:	drivers/tty/isicom.c
12094F:	include/linux/isicom.h
12095
12096MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12097M:	Bin Liu <b-liu@ti.com>
12098L:	linux-usb@vger.kernel.org
12099S:	Maintained
12100F:	drivers/usb/musb/
12101
12102MXL301RF MEDIA DRIVER
12103M:	Akihiro Tsukada <tskd08@gmail.com>
12104L:	linux-media@vger.kernel.org
12105S:	Odd Fixes
12106F:	drivers/media/tuners/mxl301rf*
12107
12108MXL5007T MEDIA DRIVER
12109M:	Michael Krufky <mkrufky@linuxtv.org>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112W:	https://linuxtv.org
12113W:	http://github.com/mkrufky
12114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12115T:	git git://linuxtv.org/mkrufky/tuners.git
12116F:	drivers/media/tuners/mxl5007t.*
12117
12118MXSFB DRM DRIVER
12119M:	Marek Vasut <marex@denx.de>
12120M:	Stefan Agner <stefan@agner.ch>
12121L:	dri-devel@lists.freedesktop.org
12122S:	Supported
12123T:	git git://anongit.freedesktop.org/drm/drm-misc
12124F:	Documentation/devicetree/bindings/display/mxsfb.txt
12125F:	drivers/gpu/drm/mxsfb/
12126
12127MYLEX DAC960 PCI RAID Controller
12128M:	Hannes Reinecke <hare@kernel.org>
12129L:	linux-scsi@vger.kernel.org
12130S:	Supported
12131F:	drivers/scsi/myrb.*
12132F:	drivers/scsi/myrs.*
12133
12134MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12135M:	Chris Lee <christopher.lee@cspi.com>
12136L:	netdev@vger.kernel.org
12137S:	Supported
12138W:	https://www.cspi.com/ethernet-products/support/downloads/
12139F:	drivers/net/ethernet/myricom/myri10ge/
12140
12141NAND FLASH SUBSYSTEM
12142M:	Miquel Raynal <miquel.raynal@bootlin.com>
12143R:	Richard Weinberger <richard@nod.at>
12144L:	linux-mtd@lists.infradead.org
12145S:	Maintained
12146W:	http://www.linux-mtd.infradead.org/
12147Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12148C:	irc://irc.oftc.net/mtd
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12150F:	drivers/mtd/nand/
12151F:	include/linux/mtd/*nand*.h
12152
12153NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12154M:	Daniel Mack <zonque@gmail.com>
12155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12156S:	Maintained
12157W:	http://www.native-instruments.com
12158F:	sound/usb/caiaq/
12159
12160NATSEMI ETHERNET DRIVER (DP8381x)
12161S:	Orphan
12162F:	drivers/net/ethernet/natsemi/natsemi.c
12163
12164NCR 5380 SCSI DRIVERS
12165M:	Finn Thain <fthain@telegraphics.com.au>
12166M:	Michael Schmitz <schmitzmic@gmail.com>
12167L:	linux-scsi@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/scsi/g_NCR5380.rst
12170F:	drivers/scsi/NCR5380.*
12171F:	drivers/scsi/arm/cumana_1.c
12172F:	drivers/scsi/arm/oak.c
12173F:	drivers/scsi/atari_scsi.*
12174F:	drivers/scsi/dmx3191d.c
12175F:	drivers/scsi/g_NCR5380.*
12176F:	drivers/scsi/mac_scsi.*
12177F:	drivers/scsi/sun3_scsi.*
12178F:	drivers/scsi/sun3_scsi_vme.c
12179
12180NCSI LIBRARY
12181M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12182S:	Maintained
12183F:	net/ncsi/
12184
12185NCT6775 HARDWARE MONITOR DRIVER
12186M:	Guenter Roeck <linux@roeck-us.net>
12187L:	linux-hwmon@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/hwmon/nct6775.rst
12190F:	drivers/hwmon/nct6775.c
12191
12192NETDEVSIM
12193M:	Jakub Kicinski <kuba@kernel.org>
12194S:	Maintained
12195F:	drivers/net/netdevsim/*
12196
12197NETEM NETWORK EMULATOR
12198M:	Stephen Hemminger <stephen@networkplumber.org>
12199L:	netdev@vger.kernel.org
12200S:	Maintained
12201F:	net/sched/sch_netem.c
12202
12203NETERION 10GbE DRIVERS (s2io/vxge)
12204M:	Jon Mason <jdmason@kudzu.us>
12205L:	netdev@vger.kernel.org
12206S:	Supported
12207F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12208F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12209F:	drivers/net/ethernet/neterion/
12210
12211NETFILTER
12212M:	Pablo Neira Ayuso <pablo@netfilter.org>
12213M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12214M:	Florian Westphal <fw@strlen.de>
12215L:	netfilter-devel@vger.kernel.org
12216L:	coreteam@netfilter.org
12217S:	Maintained
12218W:	http://www.netfilter.org/
12219W:	http://www.iptables.org/
12220W:	http://www.nftables.org/
12221Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12224F:	include/linux/netfilter*
12225F:	include/linux/netfilter/
12226F:	include/net/netfilter/
12227F:	include/uapi/linux/netfilter*
12228F:	include/uapi/linux/netfilter/
12229F:	net/*/netfilter.c
12230F:	net/*/netfilter/
12231F:	net/bridge/br_netfilter*.c
12232F:	net/netfilter/
12233
12234NETROM NETWORK LAYER
12235M:	Ralf Baechle <ralf@linux-mips.org>
12236L:	linux-hams@vger.kernel.org
12237S:	Maintained
12238W:	http://www.linux-ax25.org/
12239F:	include/net/netrom.h
12240F:	include/uapi/linux/netrom.h
12241F:	net/netrom/
12242
12243NETRONOME ETHERNET DRIVERS
12244M:	Simon Horman <simon.horman@netronome.com>
12245R:	Jakub Kicinski <kuba@kernel.org>
12246L:	oss-drivers@netronome.com
12247S:	Maintained
12248F:	drivers/net/ethernet/netronome/
12249
12250NETWORK BLOCK DEVICE (NBD)
12251M:	Josef Bacik <josef@toxicpanda.com>
12252L:	linux-block@vger.kernel.org
12253L:	nbd@other.debian.org
12254S:	Maintained
12255F:	Documentation/admin-guide/blockdev/nbd.rst
12256F:	drivers/block/nbd.c
12257F:	include/trace/events/nbd.h
12258F:	include/uapi/linux/nbd.h
12259
12260NETWORK DROP MONITOR
12261M:	Neil Horman <nhorman@tuxdriver.com>
12262L:	netdev@vger.kernel.org
12263S:	Maintained
12264W:	https://fedorahosted.org/dropwatch/
12265F:	include/uapi/linux/net_dropmon.h
12266F:	net/core/drop_monitor.c
12267
12268NETWORKING DRIVERS
12269M:	"David S. Miller" <davem@davemloft.net>
12270M:	Jakub Kicinski <kuba@kernel.org>
12271L:	netdev@vger.kernel.org
12272S:	Maintained
12273W:	http://www.linuxfoundation.org/en/Net
12274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12277F:	Documentation/devicetree/bindings/net/
12278F:	drivers/connector/
12279F:	drivers/net/
12280F:	include/linux/etherdevice.h
12281F:	include/linux/fcdevice.h
12282F:	include/linux/fddidevice.h
12283F:	include/linux/hippidevice.h
12284F:	include/linux/if_*
12285F:	include/linux/inetdevice.h
12286F:	include/linux/netdevice.h
12287F:	include/uapi/linux/if_*
12288F:	include/uapi/linux/netdevice.h
12289
12290NETWORKING DRIVERS (WIRELESS)
12291M:	Kalle Valo <kvalo@codeaurora.org>
12292L:	linux-wireless@vger.kernel.org
12293S:	Maintained
12294Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12297F:	Documentation/devicetree/bindings/net/wireless/
12298F:	drivers/net/wireless/
12299
12300NETWORKING [DSA]
12301M:	Andrew Lunn <andrew@lunn.ch>
12302M:	Vivien Didelot <vivien.didelot@gmail.com>
12303M:	Florian Fainelli <f.fainelli@gmail.com>
12304M:	Vladimir Oltean <olteanv@gmail.com>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/net/dsa/
12307F:	drivers/net/dsa/
12308F:	include/linux/dsa/
12309F:	include/linux/platform_data/dsa.h
12310F:	include/net/dsa.h
12311F:	net/dsa/
12312
12313NETWORKING [GENERAL]
12314M:	"David S. Miller" <davem@davemloft.net>
12315M:	Jakub Kicinski <kuba@kernel.org>
12316L:	netdev@vger.kernel.org
12317S:	Maintained
12318W:	http://www.linuxfoundation.org/en/Net
12319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12320B:	mailto:netdev@vger.kernel.org
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12323F:	Documentation/networking/
12324F:	include/linux/in.h
12325F:	include/linux/net.h
12326F:	include/linux/netdevice.h
12327F:	include/net/
12328F:	include/uapi/linux/in.h
12329F:	include/uapi/linux/net.h
12330F:	include/uapi/linux/net_namespace.h
12331F:	include/uapi/linux/netdevice.h
12332F:	lib/net_utils.c
12333F:	lib/random32.c
12334F:	net/
12335F:	tools/testing/selftests/net/
12336
12337NETWORKING [IPSEC]
12338M:	Steffen Klassert <steffen.klassert@secunet.com>
12339M:	Herbert Xu <herbert@gondor.apana.org.au>
12340M:	"David S. Miller" <davem@davemloft.net>
12341L:	netdev@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12345F:	include/net/xfrm.h
12346F:	include/uapi/linux/xfrm.h
12347F:	net/ipv4/ah4.c
12348F:	net/ipv4/esp4*
12349F:	net/ipv4/ip_vti.c
12350F:	net/ipv4/ipcomp.c
12351F:	net/ipv4/xfrm*
12352F:	net/ipv6/ah6.c
12353F:	net/ipv6/esp6*
12354F:	net/ipv6/ip6_vti.c
12355F:	net/ipv6/ipcomp6.c
12356F:	net/ipv6/xfrm*
12357F:	net/key/
12358F:	net/xfrm/
12359F:	tools/testing/selftests/net/ipsec.c
12360
12361NETWORKING [IPv4/IPv6]
12362M:	"David S. Miller" <davem@davemloft.net>
12363M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12364M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12365L:	netdev@vger.kernel.org
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12368F:	arch/x86/net/*
12369F:	include/net/ip*
12370F:	net/ipv4/
12371F:	net/ipv6/
12372
12373NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12374M:	Paul Moore <paul@paul-moore.com>
12375L:	netdev@vger.kernel.org
12376L:	linux-security-module@vger.kernel.org
12377S:	Maintained
12378W:	https://github.com/netlabel
12379F:	Documentation/netlabel/
12380F:	include/net/calipso.h
12381F:	include/net/cipso_ipv4.h
12382F:	include/net/netlabel.h
12383F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12384F:	include/uapi/linux/netfilter/xt_SECMARK.h
12385F:	net/ipv4/cipso_ipv4.c
12386F:	net/ipv6/calipso.c
12387F:	net/netfilter/xt_CONNSECMARK.c
12388F:	net/netfilter/xt_SECMARK.c
12389F:	net/netlabel/
12390
12391NETWORKING [MPTCP]
12392M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12393M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12394L:	netdev@vger.kernel.org
12395L:	mptcp@lists.01.org
12396S:	Maintained
12397W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12398B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12399F:	Documentation/networking/mptcp-sysctl.rst
12400F:	include/net/mptcp.h
12401F:	include/uapi/linux/mptcp.h
12402F:	net/mptcp/
12403F:	tools/testing/selftests/net/mptcp/
12404
12405NETWORKING [TCP]
12406M:	Eric Dumazet <edumazet@google.com>
12407L:	netdev@vger.kernel.org
12408S:	Maintained
12409F:	include/linux/tcp.h
12410F:	include/net/tcp.h
12411F:	include/trace/events/tcp.h
12412F:	include/uapi/linux/tcp.h
12413F:	net/ipv4/syncookies.c
12414F:	net/ipv4/tcp*.c
12415F:	net/ipv6/syncookies.c
12416F:	net/ipv6/tcp*.c
12417
12418NETWORKING [TLS]
12419M:	Boris Pismenny <borisp@nvidia.com>
12420M:	Aviad Yehezkel <aviadye@nvidia.com>
12421M:	John Fastabend <john.fastabend@gmail.com>
12422M:	Daniel Borkmann <daniel@iogearbox.net>
12423M:	Jakub Kicinski <kuba@kernel.org>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	include/net/tls.h
12427F:	include/uapi/linux/tls.h
12428F:	net/tls/*
12429
12430NETWORKING [WIRELESS]
12431L:	linux-wireless@vger.kernel.org
12432Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12433
12434NETXEN (1/10) GbE SUPPORT
12435M:	Manish Chopra <manishc@marvell.com>
12436M:	Rahul Verma <rahulv@marvell.com>
12437M:	GR-Linux-NIC-Dev@marvell.com
12438L:	netdev@vger.kernel.org
12439S:	Supported
12440F:	drivers/net/ethernet/qlogic/netxen/
12441
12442NET_FAILOVER MODULE
12443M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12444L:	netdev@vger.kernel.org
12445S:	Supported
12446F:	Documentation/networking/net_failover.rst
12447F:	drivers/net/net_failover.c
12448F:	include/net/net_failover.h
12449
12450NEXTHOP
12451M:	David Ahern <dsahern@kernel.org>
12452L:	netdev@vger.kernel.org
12453S:	Maintained
12454F:	include/net/netns/nexthop.h
12455F:	include/net/nexthop.h
12456F:	include/uapi/linux/nexthop.h
12457F:	net/ipv4/nexthop.c
12458
12459NFC SUBSYSTEM
12460L:	netdev@vger.kernel.org
12461S:	Orphan
12462F:	Documentation/devicetree/bindings/net/nfc/
12463F:	drivers/nfc/
12464F:	include/linux/platform_data/nfcmrvl.h
12465F:	include/net/nfc/
12466F:	include/uapi/linux/nfc.h
12467F:	net/nfc/
12468
12469NFS, SUNRPC, AND LOCKD CLIENTS
12470M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12471M:	Anna Schumaker <anna.schumaker@netapp.com>
12472L:	linux-nfs@vger.kernel.org
12473S:	Maintained
12474W:	http://client.linux-nfs.org
12475T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12476F:	fs/lockd/
12477F:	fs/nfs/
12478F:	fs/nfs_common/
12479F:	include/linux/lockd/
12480F:	include/linux/nfs*
12481F:	include/linux/sunrpc/
12482F:	include/uapi/linux/nfs*
12483F:	include/uapi/linux/sunrpc/
12484F:	net/sunrpc/
12485F:	Documentation/filesystems/nfs/
12486
12487NILFS2 FILESYSTEM
12488M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12489L:	linux-nilfs@vger.kernel.org
12490S:	Supported
12491W:	https://nilfs.sourceforge.io/
12492W:	https://nilfs.osdn.jp/
12493T:	git git://github.com/konis/nilfs2.git
12494F:	Documentation/filesystems/nilfs2.rst
12495F:	fs/nilfs2/
12496F:	include/trace/events/nilfs2.h
12497F:	include/uapi/linux/nilfs2_api.h
12498F:	include/uapi/linux/nilfs2_ondisk.h
12499
12500NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12501M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12502S:	Maintained
12503W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12504F:	Documentation/scsi/NinjaSCSI.rst
12505F:	drivers/scsi/pcmcia/nsp_*
12506
12507NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12508M:	GOTO Masanori <gotom@debian.or.jp>
12509M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12510S:	Maintained
12511W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12512F:	Documentation/scsi/NinjaSCSI.rst
12513F:	drivers/scsi/nsp32*
12514
12515NIOS2 ARCHITECTURE
12516M:	Ley Foon Tan <ley.foon.tan@intel.com>
12517S:	Maintained
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12519F:	arch/nios2/
12520
12521NITRO ENCLAVES (NE)
12522M:	Andra Paraschiv <andraprs@amazon.com>
12523M:	Alexandru Vasile <lexnv@amazon.com>
12524M:	Alexandru Ciobotaru <alcioa@amazon.com>
12525L:	linux-kernel@vger.kernel.org
12526S:	Supported
12527W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12528F:	Documentation/virt/ne_overview.rst
12529F:	drivers/virt/nitro_enclaves/
12530F:	include/linux/nitro_enclaves.h
12531F:	include/uapi/linux/nitro_enclaves.h
12532F:	samples/nitro_enclaves/
12533
12534NOHZ, DYNTICKS SUPPORT
12535M:	Frederic Weisbecker <fweisbec@gmail.com>
12536M:	Thomas Gleixner <tglx@linutronix.de>
12537M:	Ingo Molnar <mingo@kernel.org>
12538L:	linux-kernel@vger.kernel.org
12539S:	Maintained
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12541F:	include/linux/sched/nohz.h
12542F:	include/linux/tick.h
12543F:	kernel/time/tick*.*
12544
12545NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12546M:	Pavel Machek <pavel@ucw.cz>
12547M:	Sakari Ailus <sakari.ailus@iki.fi>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550F:	drivers/media/i2c/ad5820.c
12551F:	drivers/media/i2c/et8ek8
12552
12553NOKIA N900 POWER SUPPLY DRIVERS
12554R:	Pali Rohár <pali@kernel.org>
12555F:	drivers/power/supply/bq2415x_charger.c
12556F:	drivers/power/supply/bq27xxx_battery.c
12557F:	drivers/power/supply/bq27xxx_battery_i2c.c
12558F:	drivers/power/supply/isp1704_charger.c
12559F:	drivers/power/supply/rx51_battery.c
12560F:	include/linux/power/bq2415x_charger.h
12561F:	include/linux/power/bq27xxx_battery.h
12562
12563NOLIBC HEADER FILE
12564M:	Willy Tarreau <w@1wt.eu>
12565S:	Maintained
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12567F:	tools/include/nolibc/
12568
12569NSDEPS
12570M:	Matthias Maennich <maennich@google.com>
12571S:	Maintained
12572F:	Documentation/core-api/symbol-namespaces.rst
12573F:	scripts/nsdeps
12574
12575NTB AMD DRIVER
12576M:	Sanjay R Mehta <sanju.mehta@amd.com>
12577M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12578L:	linux-ntb@googlegroups.com
12579S:	Supported
12580F:	drivers/ntb/hw/amd/
12581
12582NTB DRIVER CORE
12583M:	Jon Mason <jdmason@kudzu.us>
12584M:	Dave Jiang <dave.jiang@intel.com>
12585M:	Allen Hubbe <allenbh@gmail.com>
12586L:	linux-ntb@googlegroups.com
12587S:	Supported
12588W:	https://github.com/jonmason/ntb/wiki
12589T:	git git://github.com/jonmason/ntb.git
12590F:	drivers/net/ntb_netdev.c
12591F:	drivers/ntb/
12592F:	include/linux/ntb.h
12593F:	include/linux/ntb_transport.h
12594F:	tools/testing/selftests/ntb/
12595
12596NTB IDT DRIVER
12597M:	Serge Semin <fancer.lancer@gmail.com>
12598L:	linux-ntb@googlegroups.com
12599S:	Supported
12600F:	drivers/ntb/hw/idt/
12601
12602NTB INTEL DRIVER
12603M:	Dave Jiang <dave.jiang@intel.com>
12604L:	linux-ntb@googlegroups.com
12605S:	Supported
12606W:	https://github.com/davejiang/linux/wiki
12607T:	git https://github.com/davejiang/linux.git
12608F:	drivers/ntb/hw/intel/
12609
12610NTFS FILESYSTEM
12611M:	Anton Altaparmakov <anton@tuxera.com>
12612L:	linux-ntfs-dev@lists.sourceforge.net
12613S:	Supported
12614W:	http://www.tuxera.com/
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12616F:	Documentation/filesystems/ntfs.rst
12617F:	fs/ntfs/
12618
12619NUBUS SUBSYSTEM
12620M:	Finn Thain <fthain@telegraphics.com.au>
12621L:	linux-m68k@lists.linux-m68k.org
12622S:	Maintained
12623F:	arch/*/include/asm/nubus.h
12624F:	drivers/nubus/
12625F:	include/linux/nubus.h
12626F:	include/uapi/linux/nubus.h
12627
12628NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12629M:	Antonino Daplas <adaplas@gmail.com>
12630L:	linux-fbdev@vger.kernel.org
12631S:	Maintained
12632F:	drivers/video/fbdev/nvidia/
12633F:	drivers/video/fbdev/riva/
12634
12635NVM EXPRESS DRIVER
12636M:	Keith Busch <kbusch@kernel.org>
12637M:	Jens Axboe <axboe@fb.com>
12638M:	Christoph Hellwig <hch@lst.de>
12639M:	Sagi Grimberg <sagi@grimberg.me>
12640L:	linux-nvme@lists.infradead.org
12641S:	Supported
12642W:	http://git.infradead.org/nvme.git
12643T:	git://git.infradead.org/nvme.git
12644F:	drivers/nvme/host/
12645F:	include/linux/nvme.h
12646F:	include/uapi/linux/nvme_ioctl.h
12647
12648NVM EXPRESS FC TRANSPORT DRIVERS
12649M:	James Smart <james.smart@broadcom.com>
12650L:	linux-nvme@lists.infradead.org
12651S:	Supported
12652F:	drivers/nvme/host/fc.c
12653F:	drivers/nvme/target/fc.c
12654F:	drivers/nvme/target/fcloop.c
12655F:	include/linux/nvme-fc-driver.h
12656F:	include/linux/nvme-fc.h
12657
12658NVM EXPRESS TARGET DRIVER
12659M:	Christoph Hellwig <hch@lst.de>
12660M:	Sagi Grimberg <sagi@grimberg.me>
12661M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12662L:	linux-nvme@lists.infradead.org
12663S:	Supported
12664W:	http://git.infradead.org/nvme.git
12665T:	git://git.infradead.org/nvme.git
12666F:	drivers/nvme/target/
12667
12668NVMEM FRAMEWORK
12669M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12670S:	Maintained
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12672F:	Documentation/ABI/stable/sysfs-bus-nvmem
12673F:	Documentation/devicetree/bindings/nvmem/
12674F:	drivers/nvmem/
12675F:	include/linux/nvmem-consumer.h
12676F:	include/linux/nvmem-provider.h
12677
12678NXP FSPI DRIVER
12679M:	Ashish Kumar <ashish.kumar@nxp.com>
12680R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12681L:	linux-spi@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12684F:	drivers/spi/spi-nxp-fspi.c
12685
12686NXP FXAS21002C DRIVER
12687M:	Rui Miguel Silva <rmfrfs@gmail.com>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12691F:	drivers/iio/gyro/fxas21002c.h
12692F:	drivers/iio/gyro/fxas21002c_core.c
12693F:	drivers/iio/gyro/fxas21002c_i2c.c
12694F:	drivers/iio/gyro/fxas21002c_spi.c
12695
12696NXP i.MX 8MQ DCSS DRIVER
12697M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12698R:	Lucas Stach <l.stach@pengutronix.de>
12699L:	dri-devel@lists.freedesktop.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12702F:	drivers/gpu/drm/imx/dcss/
12703
12704NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12705M:	Jagan Teki <jagan@amarulasolutions.com>
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12708F:	drivers/regulator/pf8x00-regulator.c
12709
12710NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12711M:	Krzysztof Kozlowski <krzk@kernel.org>
12712L:	linux-kernel@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12715F:	drivers/extcon/extcon-ptn5150.c
12716
12717NXP SGTL5000 DRIVER
12718M:	Fabio Estevam <festevam@gmail.com>
12719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12722F:	sound/soc/codecs/sgtl5000*
12723
12724NXP SJA1105 ETHERNET SWITCH DRIVER
12725M:	Vladimir Oltean <olteanv@gmail.com>
12726L:	linux-kernel@vger.kernel.org
12727S:	Maintained
12728F:	drivers/net/dsa/sja1105
12729
12730NXP TDA998X DRM DRIVER
12731M:	Russell King <linux@armlinux.org.uk>
12732S:	Maintained
12733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12735F:	drivers/gpu/drm/i2c/tda998x_drv.c
12736F:	include/drm/i2c/tda998x.h
12737F:	include/dt-bindings/display/tda998x.h
12738K:	"nxp,tda998x"
12739
12740NXP TFA9879 DRIVER
12741M:	Peter Rosin <peda@axentia.se>
12742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12745F:	sound/soc/codecs/tfa9879*
12746
12747NXP-NCI NFC DRIVER
12748M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12749R:	Charles Gorand <charles.gorand@effinnov.com>
12750L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12751S:	Supported
12752F:	drivers/nfc/nxp-nci
12753
12754OBJAGG
12755M:	Jiri Pirko <jiri@nvidia.com>
12756L:	netdev@vger.kernel.org
12757S:	Supported
12758F:	include/linux/objagg.h
12759F:	lib/objagg.c
12760F:	lib/test_objagg.c
12761
12762OBJTOOL
12763M:	Josh Poimboeuf <jpoimboe@redhat.com>
12764M:	Peter Zijlstra <peterz@infradead.org>
12765S:	Supported
12766F:	tools/objtool/
12767F:	include/linux/objtool.h
12768
12769OCELOT ETHERNET SWITCH DRIVER
12770M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12771M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12772M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12774L:	netdev@vger.kernel.org
12775S:	Supported
12776F:	drivers/net/dsa/ocelot/*
12777F:	drivers/net/ethernet/mscc/
12778F:	include/soc/mscc/ocelot*
12779F:	net/dsa/tag_ocelot.c
12780F:	tools/testing/selftests/drivers/net/ocelot/*
12781
12782OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12783M:	Frederic Barrat <fbarrat@linux.ibm.com>
12784M:	Andrew Donnellan <ajd@linux.ibm.com>
12785L:	linuxppc-dev@lists.ozlabs.org
12786S:	Supported
12787F:	Documentation/userspace-api/accelerators/ocxl.rst
12788F:	arch/powerpc/include/asm/pnv-ocxl.h
12789F:	arch/powerpc/platforms/powernv/ocxl.c
12790F:	drivers/misc/ocxl/
12791F:	include/misc/ocxl*
12792F:	include/uapi/misc/ocxl.h
12793
12794OMAP AUDIO SUPPORT
12795M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12796M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12798L:	linux-omap@vger.kernel.org
12799S:	Maintained
12800F:	sound/soc/ti/n810.c
12801F:	sound/soc/ti/omap*
12802F:	sound/soc/ti/rx51.c
12803F:	sound/soc/ti/sdma-pcm.*
12804
12805OMAP CLOCK FRAMEWORK SUPPORT
12806M:	Paul Walmsley <paul@pwsan.com>
12807L:	linux-omap@vger.kernel.org
12808S:	Maintained
12809F:	arch/arm/*omap*/*clock*
12810
12811OMAP DEVICE TREE SUPPORT
12812M:	Benoît Cousson <bcousson@baylibre.com>
12813M:	Tony Lindgren <tony@atomide.com>
12814L:	linux-omap@vger.kernel.org
12815L:	devicetree@vger.kernel.org
12816S:	Maintained
12817F:	arch/arm/boot/dts/*am3*
12818F:	arch/arm/boot/dts/*am4*
12819F:	arch/arm/boot/dts/*am5*
12820F:	arch/arm/boot/dts/*dra7*
12821F:	arch/arm/boot/dts/*omap*
12822F:	arch/arm/boot/dts/logicpd-som-lv*
12823F:	arch/arm/boot/dts/logicpd-torpedo*
12824
12825OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12826L:	linux-omap@vger.kernel.org
12827L:	linux-fbdev@vger.kernel.org
12828S:	Orphan
12829F:	Documentation/arm/omap/dss.rst
12830F:	drivers/video/fbdev/omap2/
12831
12832OMAP FRAMEBUFFER SUPPORT
12833L:	linux-fbdev@vger.kernel.org
12834L:	linux-omap@vger.kernel.org
12835S:	Orphan
12836F:	drivers/video/fbdev/omap/
12837
12838OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12839M:	Roger Quadros <rogerq@ti.com>
12840M:	Tony Lindgren <tony@atomide.com>
12841L:	linux-omap@vger.kernel.org
12842S:	Maintained
12843F:	arch/arm/mach-omap2/*gpmc*
12844F:	drivers/memory/omap-gpmc.c
12845
12846OMAP GPIO DRIVER
12847M:	Grygorii Strashko <grygorii.strashko@ti.com>
12848M:	Santosh Shilimkar <ssantosh@kernel.org>
12849M:	Kevin Hilman <khilman@kernel.org>
12850L:	linux-omap@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12853F:	drivers/gpio/gpio-omap.c
12854
12855OMAP HARDWARE SPINLOCK SUPPORT
12856M:	Ohad Ben-Cohen <ohad@wizery.com>
12857L:	linux-omap@vger.kernel.org
12858S:	Maintained
12859F:	drivers/hwspinlock/omap_hwspinlock.c
12860
12861OMAP HS MMC SUPPORT
12862L:	linux-mmc@vger.kernel.org
12863L:	linux-omap@vger.kernel.org
12864S:	Orphan
12865F:	drivers/mmc/host/omap_hsmmc.c
12866
12867OMAP HWMOD DATA
12868M:	Paul Walmsley <paul@pwsan.com>
12869L:	linux-omap@vger.kernel.org
12870S:	Maintained
12871F:	arch/arm/mach-omap2/omap_hwmod*data*
12872
12873OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12874M:	Benoît Cousson <bcousson@baylibre.com>
12875L:	linux-omap@vger.kernel.org
12876S:	Maintained
12877F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12878
12879OMAP HWMOD SUPPORT
12880M:	Benoît Cousson <bcousson@baylibre.com>
12881M:	Paul Walmsley <paul@pwsan.com>
12882L:	linux-omap@vger.kernel.org
12883S:	Maintained
12884F:	arch/arm/mach-omap2/omap_hwmod.*
12885
12886OMAP I2C DRIVER
12887M:	Vignesh R <vigneshr@ti.com>
12888L:	linux-omap@vger.kernel.org
12889L:	linux-i2c@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12892F:	drivers/i2c/busses/i2c-omap.c
12893
12894OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12899F:	drivers/media/platform/omap3isp/
12900F:	drivers/staging/media/omap4iss/
12901
12902OMAP MMC SUPPORT
12903M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12904L:	linux-omap@vger.kernel.org
12905S:	Odd Fixes
12906F:	drivers/mmc/host/omap.c
12907
12908OMAP POWER MANAGEMENT SUPPORT
12909M:	Kevin Hilman <khilman@kernel.org>
12910L:	linux-omap@vger.kernel.org
12911S:	Maintained
12912F:	arch/arm/*omap*/*pm*
12913F:	drivers/cpufreq/omap-cpufreq.c
12914
12915OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12916M:	Rajendra Nayak <rnayak@codeaurora.org>
12917M:	Paul Walmsley <paul@pwsan.com>
12918L:	linux-omap@vger.kernel.org
12919S:	Maintained
12920F:	arch/arm/mach-omap2/prm*
12921
12922OMAP RANDOM NUMBER GENERATOR SUPPORT
12923M:	Deepak Saxena <dsaxena@plexity.net>
12924S:	Maintained
12925F:	drivers/char/hw_random/omap-rng.c
12926
12927OMAP USB SUPPORT
12928L:	linux-usb@vger.kernel.org
12929L:	linux-omap@vger.kernel.org
12930S:	Orphan
12931F:	arch/arm/*omap*/usb*
12932F:	drivers/usb/*/*omap*
12933
12934OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12935M:	Mark Jackson <mpfj@newflow.co.uk>
12936L:	linux-omap@vger.kernel.org
12937S:	Maintained
12938F:	arch/arm/boot/dts/am335x-nano.dts
12939
12940OMAP1 SUPPORT
12941M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12942M:	Tony Lindgren <tony@atomide.com>
12943L:	linux-omap@vger.kernel.org
12944S:	Maintained
12945Q:	http://patchwork.kernel.org/project/linux-omap/list/
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12947F:	arch/arm/configs/omap1_defconfig
12948F:	arch/arm/mach-omap1/
12949F:	arch/arm/plat-omap/
12950F:	drivers/i2c/busses/i2c-omap.c
12951F:	include/linux/platform_data/ams-delta-fiq.h
12952F:	include/linux/platform_data/i2c-omap.h
12953
12954OMAP2+ SUPPORT
12955M:	Tony Lindgren <tony@atomide.com>
12956L:	linux-omap@vger.kernel.org
12957S:	Maintained
12958W:	http://www.muru.com/linux/omap/
12959W:	http://linux.omap.com/
12960Q:	http://patchwork.kernel.org/project/linux-omap/list/
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12962F:	arch/arm/configs/omap2plus_defconfig
12963F:	arch/arm/mach-omap2/
12964F:	arch/arm/plat-omap/
12965F:	drivers/bus/ti-sysc.c
12966F:	drivers/i2c/busses/i2c-omap.c
12967F:	drivers/irqchip/irq-omap-intc.c
12968F:	drivers/mfd/*omap*.c
12969F:	drivers/mfd/menelaus.c
12970F:	drivers/mfd/palmas.c
12971F:	drivers/mfd/tps65217.c
12972F:	drivers/mfd/tps65218.c
12973F:	drivers/mfd/tps65910.c
12974F:	drivers/mfd/twl-core.[ch]
12975F:	drivers/mfd/twl4030*.c
12976F:	drivers/mfd/twl6030*.c
12977F:	drivers/mfd/twl6040*.c
12978F:	drivers/regulator/palmas-regulator*.c
12979F:	drivers/regulator/pbias-regulator.c
12980F:	drivers/regulator/tps65217-regulator.c
12981F:	drivers/regulator/tps65218-regulator.c
12982F:	drivers/regulator/tps65910-regulator.c
12983F:	drivers/regulator/twl-regulator.c
12984F:	drivers/regulator/twl6030-regulator.c
12985F:	include/linux/platform_data/i2c-omap.h
12986F:	include/linux/platform_data/ti-sysc.h
12987
12988OMFS FILESYSTEM
12989M:	Bob Copeland <me@bobcopeland.com>
12990L:	linux-karma-devel@lists.sourceforge.net
12991S:	Maintained
12992F:	Documentation/filesystems/omfs.rst
12993F:	fs/omfs/
12994
12995OMNIKEY CARDMAN 4000 DRIVER
12996M:	Harald Welte <laforge@gnumonks.org>
12997S:	Maintained
12998F:	drivers/char/pcmcia/cm4000_cs.c
12999F:	include/linux/cm4000_cs.h
13000F:	include/uapi/linux/cm4000_cs.h
13001
13002OMNIKEY CARDMAN 4040 DRIVER
13003M:	Harald Welte <laforge@gnumonks.org>
13004S:	Maintained
13005F:	drivers/char/pcmcia/cm4040_cs.*
13006
13007OMNIVISION OV02A10 SENSOR DRIVER
13008M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13013F:	drivers/media/i2c/ov02a10.c
13014
13015OMNIVISION OV13858 SENSOR DRIVER
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019T:	git git://linuxtv.org/media_tree.git
13020F:	drivers/media/i2c/ov13858.c
13021
13022OMNIVISION OV2680 SENSOR DRIVER
13023M:	Rui Miguel Silva <rmfrfs@gmail.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026T:	git git://linuxtv.org/media_tree.git
13027F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13028F:	drivers/media/i2c/ov2680.c
13029
13030OMNIVISION OV2685 SENSOR DRIVER
13031M:	Shunqian Zheng <zhengsq@rock-chips.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034T:	git git://linuxtv.org/media_tree.git
13035F:	drivers/media/i2c/ov2685.c
13036
13037OMNIVISION OV2740 SENSOR DRIVER
13038M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13039R:	Shawn Tu <shawnx.tu@intel.com>
13040R:	Bingbu Cao <bingbu.cao@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media_tree.git
13044F:	drivers/media/i2c/ov2740.c
13045
13046OMNIVISION OV5640 SENSOR DRIVER
13047M:	Steve Longerbeam <slongerbeam@gmail.com>
13048L:	linux-media@vger.kernel.org
13049S:	Maintained
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/i2c/ov5640.c
13052
13053OMNIVISION OV5647 SENSOR DRIVER
13054M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13055M:	Jacopo Mondi <jacopo@jmondi.org>
13056L:	linux-media@vger.kernel.org
13057S:	Maintained
13058T:	git git://linuxtv.org/media_tree.git
13059F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13060F:	drivers/media/i2c/ov5647.c
13061
13062OMNIVISION OV5670 SENSOR DRIVER
13063M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13064M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067T:	git git://linuxtv.org/media_tree.git
13068F:	drivers/media/i2c/ov5670.c
13069
13070OMNIVISION OV5675 SENSOR DRIVER
13071M:	Shawn Tu <shawnx.tu@intel.com>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074T:	git git://linuxtv.org/media_tree.git
13075F:	drivers/media/i2c/ov5675.c
13076
13077OMNIVISION OV5695 SENSOR DRIVER
13078M:	Shunqian Zheng <zhengsq@rock-chips.com>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/i2c/ov5695.c
13083
13084OMNIVISION OV7670 SENSOR DRIVER
13085L:	linux-media@vger.kernel.org
13086S:	Orphan
13087T:	git git://linuxtv.org/media_tree.git
13088F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13089F:	drivers/media/i2c/ov7670.c
13090
13091OMNIVISION OV772x SENSOR DRIVER
13092M:	Jacopo Mondi <jacopo@jmondi.org>
13093L:	linux-media@vger.kernel.org
13094S:	Odd fixes
13095T:	git git://linuxtv.org/media_tree.git
13096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13097F:	drivers/media/i2c/ov772x.c
13098F:	include/media/i2c/ov772x.h
13099
13100OMNIVISION OV7740 SENSOR DRIVER
13101M:	Wenyou Yang <wenyou.yang@microchip.com>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104T:	git git://linuxtv.org/media_tree.git
13105F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13106F:	drivers/media/i2c/ov7740.c
13107
13108OMNIVISION OV8856 SENSOR DRIVER
13109M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media_tree.git
13113F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13114F:	drivers/media/i2c/ov8856.c
13115
13116OMNIVISION OV9640 SENSOR DRIVER
13117M:	Petr Cvek <petrcvekcz@gmail.com>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120F:	drivers/media/i2c/ov9640.*
13121
13122OMNIVISION OV9650 SENSOR DRIVER
13123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13124R:	Akinobu Mita <akinobu.mita@gmail.com>
13125R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13130F:	drivers/media/i2c/ov9650.c
13131
13132OMNIVISION OV9734 SENSOR DRIVER
13133M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13134R:	Bingbu Cao <bingbu.cao@intel.com>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/i2c/ov9734.c
13139
13140ONENAND FLASH DRIVER
13141M:	Kyungmin Park <kyungmin.park@samsung.com>
13142L:	linux-mtd@lists.infradead.org
13143S:	Maintained
13144F:	drivers/mtd/nand/onenand/
13145F:	include/linux/mtd/onenand*.h
13146
13147ONION OMEGA2+ BOARD
13148M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13149L:	linux-mips@vger.kernel.org
13150S:	Maintained
13151F:	arch/mips/boot/dts/ralink/omega2p.dts
13152
13153OP-TEE DRIVER
13154M:	Jens Wiklander <jens.wiklander@linaro.org>
13155L:	op-tee@lists.trustedfirmware.org
13156S:	Maintained
13157F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13158F:	drivers/tee/optee/
13159
13160OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13161M:	Sumit Garg <sumit.garg@linaro.org>
13162L:	op-tee@lists.trustedfirmware.org
13163S:	Maintained
13164F:	drivers/char/hw_random/optee-rng.c
13165
13166OPA-VNIC DRIVER
13167M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13168M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13169L:	linux-rdma@vger.kernel.org
13170S:	Supported
13171F:	drivers/infiniband/ulp/opa_vnic
13172
13173OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13174M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13175M:	Frank Rowand <frowand.list@gmail.com>
13176L:	devicetree@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/dynamic-resolution-notes.rst
13179F:	Documentation/devicetree/overlay-notes.rst
13180F:	drivers/of/overlay.c
13181F:	drivers/of/resolver.c
13182K:	of_overlay_notifier_
13183
13184OPEN FIRMWARE AND FLATTENED DEVICE TREE
13185M:	Rob Herring <robh+dt@kernel.org>
13186M:	Frank Rowand <frowand.list@gmail.com>
13187L:	devicetree@vger.kernel.org
13188S:	Maintained
13189W:	http://www.devicetree.org/
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13191F:	Documentation/ABI/testing/sysfs-firmware-ofw
13192F:	drivers/of/
13193F:	include/linux/of*.h
13194F:	scripts/dtc/
13195
13196OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13197M:	Rob Herring <robh+dt@kernel.org>
13198L:	devicetree@vger.kernel.org
13199S:	Maintained
13200Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13202F:	Documentation/devicetree/
13203F:	arch/*/boot/dts/
13204F:	include/dt-bindings/
13205
13206OPENCORES I2C BUS DRIVER
13207M:	Peter Korsgaard <peter@korsgaard.com>
13208M:	Andrew Lunn <andrew@lunn.ch>
13209L:	linux-i2c@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13212F:	Documentation/i2c/busses/i2c-ocores.rst
13213F:	drivers/i2c/busses/i2c-ocores.c
13214F:	include/linux/platform_data/i2c-ocores.h
13215
13216OPENRISC ARCHITECTURE
13217M:	Jonas Bonn <jonas@southpole.se>
13218M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13219M:	Stafford Horne <shorne@gmail.com>
13220L:	openrisc@lists.librecores.org
13221S:	Maintained
13222W:	http://openrisc.io
13223T:	git git://github.com/openrisc/linux.git
13224F:	Documentation/devicetree/bindings/openrisc/
13225F:	Documentation/openrisc/
13226F:	arch/openrisc/
13227F:	drivers/irqchip/irq-ompic.c
13228F:	drivers/irqchip/irq-or1k-*
13229
13230OPENVSWITCH
13231M:	Pravin B Shelar <pshelar@ovn.org>
13232L:	netdev@vger.kernel.org
13233L:	dev@openvswitch.org
13234S:	Maintained
13235W:	http://openvswitch.org
13236F:	include/uapi/linux/openvswitch.h
13237F:	net/openvswitch/
13238
13239OPERATING PERFORMANCE POINTS (OPP)
13240M:	Viresh Kumar <vireshk@kernel.org>
13241M:	Nishanth Menon <nm@ti.com>
13242M:	Stephen Boyd <sboyd@kernel.org>
13243L:	linux-pm@vger.kernel.org
13244S:	Maintained
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13246F:	Documentation/devicetree/bindings/opp/
13247F:	Documentation/power/opp.rst
13248F:	drivers/opp/
13249F:	include/linux/pm_opp.h
13250
13251OPL4 DRIVER
13252M:	Clemens Ladisch <clemens@ladisch.de>
13253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13256F:	sound/drivers/opl4/
13257
13258OPROFILE
13259M:	Robert Richter <rric@kernel.org>
13260L:	oprofile-list@lists.sf.net
13261S:	Maintained
13262F:	arch/*/include/asm/oprofile*.h
13263F:	arch/*/oprofile/
13264F:	drivers/oprofile/
13265F:	include/linux/oprofile.h
13266
13267ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13268M:	Mark Fasheh <mark@fasheh.com>
13269M:	Joel Becker <jlbec@evilplan.org>
13270M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13271L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13272S:	Supported
13273W:	http://ocfs2.wiki.kernel.org
13274F:	Documentation/filesystems/dlmfs.rst
13275F:	Documentation/filesystems/ocfs2.rst
13276F:	fs/ocfs2/
13277
13278ORANGEFS FILESYSTEM
13279M:	Mike Marshall <hubcap@omnibond.com>
13280R:	Martin Brandenburg <martin@omnibond.com>
13281L:	devel@lists.orangefs.org
13282S:	Supported
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13284F:	Documentation/filesystems/orangefs.rst
13285F:	fs/orangefs/
13286
13287ORINOCO DRIVER
13288L:	linux-wireless@vger.kernel.org
13289S:	Orphan
13290W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13291W:	http://www.nongnu.org/orinoco/
13292F:	drivers/net/wireless/intersil/orinoco/
13293
13294OV2659 OMNIVISION SENSOR DRIVER
13295M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13296L:	linux-media@vger.kernel.org
13297S:	Maintained
13298W:	https://linuxtv.org
13299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13300T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13301F:	drivers/media/i2c/ov2659.c
13302F:	include/media/i2c/ov2659.h
13303
13304OVERLAY FILESYSTEM
13305M:	Miklos Szeredi <miklos@szeredi.hu>
13306L:	linux-unionfs@vger.kernel.org
13307S:	Supported
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13309F:	Documentation/filesystems/overlayfs.rst
13310F:	fs/overlayfs/
13311
13312P54 WIRELESS DRIVER
13313M:	Christian Lamparter <chunkeey@googlemail.com>
13314L:	linux-wireless@vger.kernel.org
13315S:	Maintained
13316W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13317F:	drivers/net/wireless/intersil/p54/
13318
13319PACKING
13320M:	Vladimir Oltean <olteanv@gmail.com>
13321L:	netdev@vger.kernel.org
13322S:	Supported
13323F:	Documentation/core-api/packing.rst
13324F:	include/linux/packing.h
13325F:	lib/packing.c
13326
13327PADATA PARALLEL EXECUTION MECHANISM
13328M:	Steffen Klassert <steffen.klassert@secunet.com>
13329M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13330L:	linux-crypto@vger.kernel.org
13331L:	linux-kernel@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/core-api/padata.rst
13334F:	include/linux/padata.h
13335F:	kernel/padata.c
13336
13337PAGE POOL
13338M:	Jesper Dangaard Brouer <hawk@kernel.org>
13339M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13340L:	netdev@vger.kernel.org
13341S:	Supported
13342F:	Documentation/networking/page_pool.rst
13343F:	include/net/page_pool.h
13344F:	include/trace/events/page_pool.h
13345F:	net/core/page_pool.c
13346
13347PANASONIC LAPTOP ACPI EXTRAS DRIVER
13348M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13349L:	platform-driver-x86@vger.kernel.org
13350S:	Maintained
13351F:	drivers/platform/x86/panasonic-laptop.c
13352
13353PARALLAX PING IIO SENSOR DRIVER
13354M:	Andreas Klinger <ak@it-klinger.de>
13355L:	linux-iio@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13358F:	drivers/iio/proximity/ping.c
13359
13360PARALLEL LCD/KEYPAD PANEL DRIVER
13361M:	Willy Tarreau <willy@haproxy.com>
13362M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13363S:	Odd Fixes
13364F:	Documentation/admin-guide/lcd-panel-cgram.rst
13365F:	drivers/auxdisplay/panel.c
13366
13367PARALLEL PORT SUBSYSTEM
13368M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13369M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13370L:	linux-parport@lists.infradead.org (subscribers-only)
13371S:	Maintained
13372F:	Documentation/driver-api/parport*.rst
13373F:	drivers/char/ppdev.c
13374F:	drivers/parport/
13375F:	include/linux/parport*.h
13376F:	include/uapi/linux/ppdev.h
13377
13378PARAVIRT_OPS INTERFACE
13379M:	Juergen Gross <jgross@suse.com>
13380M:	Deep Shah <sdeep@vmware.com>
13381M:	"VMware, Inc." <pv-drivers@vmware.com>
13382L:	virtualization@lists.linux-foundation.org
13383S:	Supported
13384F:	Documentation/virt/paravirt_ops.rst
13385F:	arch/*/include/asm/paravirt*.h
13386F:	arch/*/kernel/paravirt*
13387F:	include/linux/hypervisor.h
13388
13389PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13390M:	Tim Waugh <tim@cyberelk.net>
13391L:	linux-parport@lists.infradead.org (subscribers-only)
13392S:	Maintained
13393F:	Documentation/admin-guide/blockdev/paride.rst
13394F:	drivers/block/paride/
13395
13396PARISC ARCHITECTURE
13397M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13398M:	Helge Deller <deller@gmx.de>
13399L:	linux-parisc@vger.kernel.org
13400S:	Maintained
13401W:	https://parisc.wiki.kernel.org
13402Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13405F:	Documentation/parisc/
13406F:	arch/parisc/
13407F:	drivers/char/agp/parisc-agp.c
13408F:	drivers/input/misc/hp_sdc_rtc.c
13409F:	drivers/input/serio/gscps2.c
13410F:	drivers/input/serio/hp_sdc*
13411F:	drivers/parisc/
13412F:	drivers/parport/parport_gsc.*
13413F:	drivers/tty/serial/8250/8250_gsc.c
13414F:	drivers/video/console/sti*
13415F:	drivers/video/fbdev/sti*
13416F:	drivers/video/logo/logo_parisc*
13417F:	include/linux/hp_sdc.h
13418
13419PARMAN
13420M:	Jiri Pirko <jiri@nvidia.com>
13421L:	netdev@vger.kernel.org
13422S:	Supported
13423F:	include/linux/parman.h
13424F:	lib/parman.c
13425F:	lib/test_parman.c
13426
13427PC ENGINES APU BOARD DRIVER
13428M:	Enrico Weigelt, metux IT consult <info@metux.net>
13429S:	Maintained
13430F:	drivers/platform/x86/pcengines-apuv2.c
13431
13432PC87360 HARDWARE MONITORING DRIVER
13433M:	Jim Cromie <jim.cromie@gmail.com>
13434L:	linux-hwmon@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/hwmon/pc87360.rst
13437F:	drivers/hwmon/pc87360.c
13438
13439PC8736x GPIO DRIVER
13440M:	Jim Cromie <jim.cromie@gmail.com>
13441S:	Maintained
13442F:	drivers/char/pc8736x_gpio.c
13443
13444PC87427 HARDWARE MONITORING DRIVER
13445M:	Jean Delvare <jdelvare@suse.com>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/hwmon/pc87427.rst
13449F:	drivers/hwmon/pc87427.c
13450
13451PCA9532 LED DRIVER
13452M:	Riku Voipio <riku.voipio@iki.fi>
13453S:	Maintained
13454F:	drivers/leds/leds-pca9532.c
13455F:	include/linux/leds-pca9532.h
13456
13457PCA9541 I2C BUS MASTER SELECTOR DRIVER
13458M:	Guenter Roeck <linux@roeck-us.net>
13459L:	linux-i2c@vger.kernel.org
13460S:	Maintained
13461F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13462
13463PCDP - PRIMARY CONSOLE AND DEBUG PORT
13464M:	Khalid Aziz <khalid@gonehiking.org>
13465S:	Maintained
13466F:	drivers/firmware/pcdp.*
13467
13468PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13469M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13470M:	Pali Rohár <pali@kernel.org>
13471L:	linux-pci@vger.kernel.org
13472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13475F:	drivers/pci/controller/pci-aardvark.c
13476
13477PCI DRIVER FOR ALTERA PCIE IP
13478M:	Ley Foon Tan <ley.foon.tan@intel.com>
13479L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13480L:	linux-pci@vger.kernel.org
13481S:	Supported
13482F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13483F:	drivers/pci/controller/pcie-altera.c
13484
13485PCI DRIVER FOR APPLIEDMICRO XGENE
13486M:	Toan Le <toan@os.amperecomputing.com>
13487L:	linux-pci@vger.kernel.org
13488L:	linux-arm-kernel@lists.infradead.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13491F:	drivers/pci/controller/pci-xgene.c
13492
13493PCI DRIVER FOR ARM VERSATILE PLATFORM
13494M:	Rob Herring <robh@kernel.org>
13495L:	linux-pci@vger.kernel.org
13496L:	linux-arm-kernel@lists.infradead.org
13497S:	Maintained
13498F:	Documentation/devicetree/bindings/pci/versatile.yaml
13499F:	drivers/pci/controller/pci-versatile.c
13500
13501PCI DRIVER FOR ARMADA 8K
13502M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13503L:	linux-pci@vger.kernel.org
13504L:	linux-arm-kernel@lists.infradead.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13507F:	drivers/pci/controller/dwc/pcie-armada8k.c
13508
13509PCI DRIVER FOR CADENCE PCIE IP
13510M:	Tom Joseph <tjoseph@cadence.com>
13511L:	linux-pci@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/pci/cdns,*
13514F:	drivers/pci/controller/cadence/
13515
13516PCI DRIVER FOR FREESCALE LAYERSCAPE
13517M:	Minghuan Lian <minghuan.Lian@nxp.com>
13518M:	Mingkai Hu <mingkai.hu@nxp.com>
13519M:	Roy Zang <roy.zang@nxp.com>
13520L:	linuxppc-dev@lists.ozlabs.org
13521L:	linux-pci@vger.kernel.org
13522L:	linux-arm-kernel@lists.infradead.org
13523S:	Maintained
13524F:	drivers/pci/controller/dwc/*layerscape*
13525
13526PCI DRIVER FOR GENERIC OF HOSTS
13527M:	Will Deacon <will@kernel.org>
13528L:	linux-pci@vger.kernel.org
13529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13532F:	drivers/pci/controller/pci-host-common.c
13533F:	drivers/pci/controller/pci-host-generic.c
13534
13535PCI DRIVER FOR IMX6
13536M:	Richard Zhu <hongxing.zhu@nxp.com>
13537M:	Lucas Stach <l.stach@pengutronix.de>
13538L:	linux-pci@vger.kernel.org
13539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13542F:	drivers/pci/controller/dwc/*imx6*
13543
13544PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13545M:	Jonathan Derrick <jonathan.derrick@intel.com>
13546L:	linux-pci@vger.kernel.org
13547S:	Supported
13548F:	drivers/pci/controller/vmd.c
13549
13550PCI DRIVER FOR MICROSEMI SWITCHTEC
13551M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13552M:	Logan Gunthorpe <logang@deltatee.com>
13553L:	linux-pci@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/ABI/testing/sysfs-class-switchtec
13556F:	Documentation/driver-api/switchtec.rst
13557F:	drivers/ntb/hw/mscc/
13558F:	drivers/pci/switch/switchtec*
13559F:	include/linux/switchtec.h
13560F:	include/uapi/linux/switchtec_ioctl.h
13561
13562PCI DRIVER FOR MOBIVEIL PCIE IP
13563M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13564M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13565L:	linux-pci@vger.kernel.org
13566S:	Supported
13567F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13568F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13569
13570PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13571M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13572L:	linux-pci@vger.kernel.org
13573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13574S:	Maintained
13575F:	drivers/pci/controller/*mvebu*
13576
13577PCI DRIVER FOR NVIDIA TEGRA
13578M:	Thierry Reding <thierry.reding@gmail.com>
13579L:	linux-tegra@vger.kernel.org
13580L:	linux-pci@vger.kernel.org
13581S:	Supported
13582F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13583F:	drivers/pci/controller/pci-tegra.c
13584
13585PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13586M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13587L:	linux-pci@vger.kernel.org
13588L:	linux-arm-kernel@lists.infradead.org
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13591F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13592
13593PCI DRIVER FOR RENESAS R-CAR
13594M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13595M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13596L:	linux-pci@vger.kernel.org
13597L:	linux-renesas-soc@vger.kernel.org
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/pci/*rcar*
13600F:	drivers/pci/controller/*rcar*
13601
13602PCI DRIVER FOR SAMSUNG EXYNOS
13603M:	Jingoo Han <jingoohan1@gmail.com>
13604L:	linux-pci@vger.kernel.org
13605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13606L:	linux-samsung-soc@vger.kernel.org
13607S:	Maintained
13608F:	drivers/pci/controller/dwc/pci-exynos.c
13609
13610PCI DRIVER FOR SYNOPSYS DESIGNWARE
13611M:	Jingoo Han <jingoohan1@gmail.com>
13612M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13613L:	linux-pci@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13616F:	drivers/pci/controller/dwc/*designware*
13617
13618PCI DRIVER FOR TI DRA7XX/J721E
13619M:	Kishon Vijay Abraham I <kishon@ti.com>
13620L:	linux-omap@vger.kernel.org
13621L:	linux-pci@vger.kernel.org
13622L:	linux-arm-kernel@lists.infradead.org
13623S:	Supported
13624F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13625F:	drivers/pci/controller/cadence/pci-j721e.c
13626F:	drivers/pci/controller/dwc/pci-dra7xx.c
13627
13628PCI DRIVER FOR TI KEYSTONE
13629M:	Murali Karicheri <m-karicheri2@ti.com>
13630L:	linux-pci@vger.kernel.org
13631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13632S:	Maintained
13633F:	drivers/pci/controller/dwc/pci-keystone.c
13634
13635PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13636M:	Linus Walleij <linus.walleij@linaro.org>
13637L:	linux-pci@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13640F:	drivers/pci/controller/pci-v3-semi.c
13641
13642PCI ENDPOINT SUBSYSTEM
13643M:	Kishon Vijay Abraham I <kishon@ti.com>
13644M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13645L:	linux-pci@vger.kernel.org
13646S:	Supported
13647F:	Documentation/PCI/endpoint/*
13648F:	Documentation/misc-devices/pci-endpoint-test.rst
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13650F:	drivers/misc/pci_endpoint_test.c
13651F:	drivers/pci/endpoint/
13652F:	tools/pci/
13653
13654PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13655M:	Russell Currey <ruscur@russell.cc>
13656M:	Oliver O'Halloran <oohall@gmail.com>
13657L:	linuxppc-dev@lists.ozlabs.org
13658S:	Supported
13659F:	Documentation/PCI/pci-error-recovery.rst
13660F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13661F:	arch/powerpc/include/*/eeh*.h
13662F:	arch/powerpc/kernel/eeh*.c
13663F:	arch/powerpc/platforms/*/eeh*.c
13664F:	drivers/pci/pcie/aer.c
13665F:	drivers/pci/pcie/dpc.c
13666F:	drivers/pci/pcie/err.c
13667
13668PCI ERROR RECOVERY
13669M:	Linas Vepstas <linasvepstas@gmail.com>
13670L:	linux-pci@vger.kernel.org
13671S:	Supported
13672F:	Documentation/PCI/pci-error-recovery.rst
13673
13674PCI MSI DRIVER FOR ALTERA MSI IP
13675M:	Ley Foon Tan <ley.foon.tan@intel.com>
13676L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13677L:	linux-pci@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13680F:	drivers/pci/controller/pcie-altera-msi.c
13681
13682PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13683M:	Toan Le <toan@os.amperecomputing.com>
13684L:	linux-pci@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13688F:	drivers/pci/controller/pci-xgene-msi.c
13689
13690PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13691M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13692R:	Rob Herring <robh@kernel.org>
13693L:	linux-pci@vger.kernel.org
13694S:	Supported
13695Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13697F:	drivers/pci/controller/
13698
13699PCI SUBSYSTEM
13700M:	Bjorn Helgaas <bhelgaas@google.com>
13701L:	linux-pci@vger.kernel.org
13702S:	Supported
13703Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13705F:	Documentation/PCI/
13706F:	Documentation/devicetree/bindings/pci/
13707F:	arch/x86/kernel/early-quirks.c
13708F:	arch/x86/kernel/quirks.c
13709F:	arch/x86/pci/
13710F:	drivers/acpi/pci*
13711F:	drivers/pci/
13712F:	include/asm-generic/pci*
13713F:	include/linux/of_pci.h
13714F:	include/linux/pci*
13715F:	include/uapi/linux/pci*
13716F:	lib/pci*
13717
13718PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13719M:	Jonathan Chocron <jonnyc@amazon.com>
13720L:	linux-pci@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13723F:	drivers/pci/controller/dwc/pcie-al.c
13724
13725PCIE DRIVER FOR AMLOGIC MESON
13726M:	Yue Wang <yue.wang@Amlogic.com>
13727L:	linux-pci@vger.kernel.org
13728L:	linux-amlogic@lists.infradead.org
13729S:	Maintained
13730F:	drivers/pci/controller/dwc/pci-meson.c
13731
13732PCIE DRIVER FOR AXIS ARTPEC
13733M:	Jesper Nilsson <jesper.nilsson@axis.com>
13734L:	linux-arm-kernel@axis.com
13735L:	linux-pci@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/pci/axis,artpec*
13738F:	drivers/pci/controller/dwc/*artpec*
13739
13740PCIE DRIVER FOR CAVIUM THUNDERX
13741M:	Robert Richter <rric@kernel.org>
13742L:	linux-pci@vger.kernel.org
13743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13744S:	Odd Fixes
13745F:	drivers/pci/controller/pci-thunder-*
13746
13747PCIE DRIVER FOR HISILICON
13748M:	Zhou Wang <wangzhou1@hisilicon.com>
13749L:	linux-pci@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13752F:	drivers/pci/controller/dwc/pcie-hisi.c
13753
13754PCIE DRIVER FOR HISILICON KIRIN
13755M:	Xiaowei Song <songxiaowei@hisilicon.com>
13756M:	Binghui Wang <wangbinghui@hisilicon.com>
13757L:	linux-pci@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13760F:	drivers/pci/controller/dwc/pcie-kirin.c
13761
13762PCIE DRIVER FOR HISILICON STB
13763M:	Shawn Guo <shawn.guo@linaro.org>
13764L:	linux-pci@vger.kernel.org
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13767F:	drivers/pci/controller/dwc/pcie-histb.c
13768
13769PCIE DRIVER FOR MEDIATEK
13770M:	Ryder Lee <ryder.lee@mediatek.com>
13771L:	linux-pci@vger.kernel.org
13772L:	linux-mediatek@lists.infradead.org
13773S:	Supported
13774F:	Documentation/devicetree/bindings/pci/mediatek*
13775F:	drivers/pci/controller/*mediatek*
13776
13777PCIE DRIVER FOR QUALCOMM MSM
13778M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13779L:	linux-pci@vger.kernel.org
13780L:	linux-arm-msm@vger.kernel.org
13781S:	Maintained
13782F:	drivers/pci/controller/dwc/*qcom*
13783
13784PCIE DRIVER FOR ROCKCHIP
13785M:	Shawn Lin <shawn.lin@rock-chips.com>
13786L:	linux-pci@vger.kernel.org
13787L:	linux-rockchip@lists.infradead.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13790F:	drivers/pci/controller/pcie-rockchip*
13791
13792PCIE DRIVER FOR SOCIONEXT UNIPHIER
13793M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13794L:	linux-pci@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13797F:	drivers/pci/controller/dwc/pcie-uniphier*
13798
13799PCIE DRIVER FOR ST SPEAR13XX
13800M:	Pratyush Anand <pratyush.anand@gmail.com>
13801L:	linux-pci@vger.kernel.org
13802S:	Maintained
13803F:	drivers/pci/controller/dwc/*spear*
13804
13805PCMCIA SUBSYSTEM
13806M:	Dominik Brodowski <linux@dominikbrodowski.net>
13807S:	Odd Fixes
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13809F:	Documentation/pcmcia/
13810F:	drivers/pcmcia/
13811F:	include/pcmcia/
13812F:	tools/pcmcia/
13813
13814PCNET32 NETWORK DRIVER
13815M:	Don Fry <pcnet32@frontier.com>
13816L:	netdev@vger.kernel.org
13817S:	Maintained
13818F:	drivers/net/ethernet/amd/pcnet32.c
13819
13820PCRYPT PARALLEL CRYPTO ENGINE
13821M:	Steffen Klassert <steffen.klassert@secunet.com>
13822L:	linux-crypto@vger.kernel.org
13823S:	Maintained
13824F:	crypto/pcrypt.c
13825F:	include/crypto/pcrypt.h
13826
13827PEAQ WMI HOTKEYS DRIVER
13828M:	Hans de Goede <hdegoede@redhat.com>
13829L:	platform-driver-x86@vger.kernel.org
13830S:	Maintained
13831F:	drivers/platform/x86/peaq-wmi.c
13832
13833PENSANDO ETHERNET DRIVERS
13834M:	Shannon Nelson <snelson@pensando.io>
13835M:	Pensando Drivers <drivers@pensando.io>
13836L:	netdev@vger.kernel.org
13837S:	Supported
13838F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13839F:	drivers/net/ethernet/pensando/
13840
13841PER-CPU MEMORY ALLOCATOR
13842M:	Dennis Zhou <dennis@kernel.org>
13843M:	Tejun Heo <tj@kernel.org>
13844M:	Christoph Lameter <cl@linux.com>
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13847F:	arch/*/include/asm/percpu.h
13848F:	include/linux/percpu*.h
13849F:	mm/percpu*.c
13850
13851PER-TASK DELAY ACCOUNTING
13852M:	Balbir Singh <bsingharora@gmail.com>
13853S:	Maintained
13854F:	include/linux/delayacct.h
13855F:	kernel/delayacct.c
13856
13857PERFORMANCE EVENTS SUBSYSTEM
13858M:	Peter Zijlstra <peterz@infradead.org>
13859M:	Ingo Molnar <mingo@redhat.com>
13860M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13861R:	Mark Rutland <mark.rutland@arm.com>
13862R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13863R:	Jiri Olsa <jolsa@redhat.com>
13864R:	Namhyung Kim <namhyung@kernel.org>
13865L:	linux-kernel@vger.kernel.org
13866S:	Supported
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13868F:	arch/*/events/*
13869F:	arch/*/events/*/*
13870F:	arch/*/include/asm/perf_event.h
13871F:	arch/*/kernel/*/*/perf_event*.c
13872F:	arch/*/kernel/*/perf_event*.c
13873F:	arch/*/kernel/perf_callchain.c
13874F:	arch/*/kernel/perf_event*.c
13875F:	include/linux/perf_event.h
13876F:	include/uapi/linux/perf_event.h
13877F:	kernel/events/*
13878F:	tools/lib/perf/
13879F:	tools/perf/
13880
13881PERFORMANCE EVENTS TOOLING ARM64
13882R:	John Garry <john.garry@huawei.com>
13883R:	Will Deacon <will@kernel.org>
13884R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13885R:	Leo Yan <leo.yan@linaro.org>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Supported
13888F:	tools/build/feature/test-libopencsd.c
13889F:	tools/perf/arch/arm*/
13890F:	tools/perf/pmu-events/arch/arm64/
13891F:	tools/perf/util/arm-spe*
13892F:	tools/perf/util/cs-etm*
13893
13894PERSONALITY HANDLING
13895M:	Christoph Hellwig <hch@infradead.org>
13896L:	linux-abi-devel@lists.sourceforge.net
13897S:	Maintained
13898F:	include/linux/personality.h
13899F:	include/uapi/linux/personality.h
13900
13901PHOENIX RC FLIGHT CONTROLLER ADAPTER
13902M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13903L:	linux-input@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/input/devices/pxrc.rst
13906F:	drivers/input/joystick/pxrc.c
13907
13908PHONET PROTOCOL
13909M:	Remi Denis-Courmont <courmisch@gmail.com>
13910S:	Supported
13911F:	Documentation/networking/phonet.rst
13912F:	include/linux/phonet.h
13913F:	include/net/phonet/
13914F:	include/uapi/linux/phonet.h
13915F:	net/phonet/
13916
13917PHRAM MTD DRIVER
13918M:	Joern Engel <joern@lazybastard.org>
13919L:	linux-mtd@lists.infradead.org
13920S:	Maintained
13921F:	drivers/mtd/devices/phram.c
13922
13923PICOLCD HID DRIVER
13924M:	Bruno Prémont <bonbons@linux-vserver.org>
13925L:	linux-input@vger.kernel.org
13926S:	Maintained
13927F:	drivers/hid/hid-picolcd*
13928
13929PICOXCELL SUPPORT
13930M:	Jamie Iles <jamie@jamieiles.com>
13931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13932S:	Supported
13933T:	git git://github.com/jamieiles/linux-2.6-ji.git
13934F:	arch/arm/boot/dts/picoxcell*
13935F:	arch/arm/mach-picoxcell/
13936F:	drivers/crypto/picoxcell*
13937
13938PIDFD API
13939M:	Christian Brauner <christian@brauner.io>
13940L:	linux-kernel@vger.kernel.org
13941S:	Maintained
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13943F:	samples/pidfd/
13944F:	tools/testing/selftests/clone3/
13945F:	tools/testing/selftests/pid_namespace/
13946F:	tools/testing/selftests/pidfd/
13947K:	(?i)pidfd
13948K:	(?i)clone3
13949K:	\b(clone_args|kernel_clone_args)\b
13950
13951PIN CONTROL SUBSYSTEM
13952M:	Linus Walleij <linus.walleij@linaro.org>
13953L:	linux-gpio@vger.kernel.org
13954S:	Maintained
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13956F:	Documentation/devicetree/bindings/pinctrl/
13957F:	Documentation/driver-api/pinctl.rst
13958F:	drivers/pinctrl/
13959F:	include/linux/pinctrl/
13960
13961PIN CONTROLLER - FREESCALE
13962M:	Dong Aisheng <aisheng.dong@nxp.com>
13963M:	Fabio Estevam <festevam@gmail.com>
13964M:	Shawn Guo <shawnguo@kernel.org>
13965M:	Stefan Agner <stefan@agner.ch>
13966R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13967L:	linux-gpio@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13970F:	drivers/pinctrl/freescale/
13971
13972PIN CONTROLLER - INTEL
13973M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13974M:	Andy Shevchenko <andy@kernel.org>
13975S:	Maintained
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13977F:	drivers/pinctrl/intel/
13978
13979PIN CONTROLLER - MEDIATEK
13980M:	Sean Wang <sean.wang@kernel.org>
13981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13984F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13985F:	drivers/pinctrl/mediatek/
13986
13987PIN CONTROLLER - MICROCHIP AT91
13988M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990L:	linux-gpio@vger.kernel.org
13991S:	Supported
13992F:	drivers/gpio/gpio-sama5d2-piobu.c
13993F:	drivers/pinctrl/pinctrl-at91*
13994
13995PIN CONTROLLER - QUALCOMM
13996M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13997L:	linux-arm-msm@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14000F:	drivers/pinctrl/qcom/
14001
14002PIN CONTROLLER - RENESAS
14003M:	Geert Uytterhoeven <geert+renesas@glider.be>
14004L:	linux-renesas-soc@vger.kernel.org
14005S:	Supported
14006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14007F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14008F:	drivers/pinctrl/renesas/
14009
14010PIN CONTROLLER - SAMSUNG
14011M:	Tomasz Figa <tomasz.figa@gmail.com>
14012M:	Krzysztof Kozlowski <krzk@kernel.org>
14013M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14015L:	linux-samsung-soc@vger.kernel.org
14016S:	Maintained
14017Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14019F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14020F:	drivers/pinctrl/samsung/
14021F:	include/dt-bindings/pinctrl/samsung.h
14022
14023PIN CONTROLLER - SINGLE
14024M:	Tony Lindgren <tony@atomide.com>
14025M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027L:	linux-omap@vger.kernel.org
14028S:	Maintained
14029F:	drivers/pinctrl/pinctrl-single.c
14030
14031PIN CONTROLLER - ST SPEAR
14032M:	Viresh Kumar <vireshk@kernel.org>
14033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14034S:	Maintained
14035W:	http://www.st.com/spear
14036F:	drivers/pinctrl/spear/
14037
14038PISTACHIO SOC SUPPORT
14039M:	James Hartley <james.hartley@sondrel.com>
14040L:	linux-mips@vger.kernel.org
14041S:	Odd Fixes
14042F:	arch/mips/boot/dts/img/pistachio*
14043F:	arch/mips/configs/pistachio*_defconfig
14044F:	arch/mips/include/asm/mach-pistachio/
14045F:	arch/mips/pistachio/
14046
14047PKTCDVD DRIVER
14048M:	linux-block@vger.kernel.org
14049S:	Orphan
14050F:	drivers/block/pktcdvd.c
14051F:	include/linux/pktcdvd.h
14052F:	include/uapi/linux/pktcdvd.h
14053
14054PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14055M:	Tomasz Duszynski <tduszyns@gmail.com>
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14058F:	drivers/iio/chemical/pms7003.c
14059
14060PLDMFW LIBRARY
14061M:	Jacob Keller <jacob.e.keller@intel.com>
14062S:	Maintained
14063F:	Documentation/driver-api/pldmfw/
14064F:	include/linux/pldmfw.h
14065F:	lib/pldmfw/
14066
14067PLX DMA DRIVER
14068M:	Logan Gunthorpe <logang@deltatee.com>
14069S:	Maintained
14070F:	drivers/dma/plx_dma.c
14071
14072PM6764TR DRIVER
14073M:	Charles Hsu	<hsu.yungteng@gmail.com>
14074L:	linux-hwmon@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/hwmon/pm6764tr.rst
14077F:	drivers/hwmon/pmbus/pm6764tr.c
14078
14079PM-GRAPH UTILITY
14080M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14081L:	linux-pm@vger.kernel.org
14082S:	Supported
14083W:	https://01.org/pm-graph
14084B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14085T:	git git://github.com/intel/pm-graph
14086F:	tools/power/pm-graph
14087
14088PMBUS HARDWARE MONITORING DRIVERS
14089M:	Guenter Roeck <linux@roeck-us.net>
14090L:	linux-hwmon@vger.kernel.org
14091S:	Maintained
14092W:	http://hwmon.wiki.kernel.org/
14093W:	http://www.roeck-us.net/linux/drivers/
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14095F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14096F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14097F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14098F:	Documentation/hwmon/adm1275.rst
14099F:	Documentation/hwmon/ibm-cffps.rst
14100F:	Documentation/hwmon/ir35221.rst
14101F:	Documentation/hwmon/lm25066.rst
14102F:	Documentation/hwmon/ltc2978.rst
14103F:	Documentation/hwmon/ltc3815.rst
14104F:	Documentation/hwmon/max16064.rst
14105F:	Documentation/hwmon/max20751.rst
14106F:	Documentation/hwmon/max31785.rst
14107F:	Documentation/hwmon/max34440.rst
14108F:	Documentation/hwmon/max8688.rst
14109F:	Documentation/hwmon/pmbus-core.rst
14110F:	Documentation/hwmon/pmbus.rst
14111F:	Documentation/hwmon/tps40422.rst
14112F:	Documentation/hwmon/ucd9000.rst
14113F:	Documentation/hwmon/ucd9200.rst
14114F:	Documentation/hwmon/zl6100.rst
14115F:	drivers/hwmon/pmbus/
14116F:	include/linux/pmbus.h
14117
14118PMC SIERRA MaxRAID DRIVER
14119L:	linux-scsi@vger.kernel.org
14120S:	Orphan
14121W:	http://www.pmc-sierra.com/
14122F:	drivers/scsi/pmcraid.*
14123
14124PMC SIERRA PM8001 DRIVER
14125M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14126L:	linux-scsi@vger.kernel.org
14127S:	Supported
14128F:	drivers/scsi/pm8001/
14129
14130PNI RM3100 IIO DRIVER
14131M:	Song Qiang <songqiang1304521@gmail.com>
14132L:	linux-iio@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14135F:	drivers/iio/magnetometer/rm3100*
14136
14137PNP SUPPORT
14138M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14139L:	linux-acpi@vger.kernel.org
14140S:	Maintained
14141F:	drivers/pnp/
14142F:	include/linux/pnp.h
14143
14144POSIX CLOCKS and TIMERS
14145M:	Thomas Gleixner <tglx@linutronix.de>
14146L:	linux-kernel@vger.kernel.org
14147S:	Maintained
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14149F:	fs/timerfd.c
14150F:	include/linux/time_namespace.h
14151F:	include/linux/timer*
14152F:	kernel/time/*timer*
14153F:	kernel/time/namespace.c
14154
14155POWER MANAGEMENT CORE
14156M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14157L:	linux-pm@vger.kernel.org
14158S:	Supported
14159B:	https://bugzilla.kernel.org
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14161F:	drivers/base/power/
14162F:	drivers/powercap/
14163F:	include/linux/intel_rapl.h
14164F:	include/linux/pm.h
14165F:	include/linux/pm_*
14166F:	include/linux/powercap.h
14167F:	kernel/configs/nopm.config
14168
14169POWER STATE COORDINATION INTERFACE (PSCI)
14170M:	Mark Rutland <mark.rutland@arm.com>
14171M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14172L:	linux-arm-kernel@lists.infradead.org
14173S:	Maintained
14174F:	drivers/firmware/psci/
14175F:	include/linux/psci.h
14176F:	include/uapi/linux/psci.h
14177
14178POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14179M:	Sebastian Reichel <sre@kernel.org>
14180L:	linux-pm@vger.kernel.org
14181S:	Maintained
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14183F:	Documentation/ABI/testing/sysfs-class-power
14184F:	Documentation/devicetree/bindings/power/supply/
14185F:	drivers/power/supply/
14186F:	include/linux/power_supply.h
14187
14188POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14189M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14190L:	linuxppc-dev@lists.ozlabs.org
14191S:	Maintained
14192F:	drivers/char/powernv-op-panel.c
14193
14194PPP OVER ATM (RFC 2364)
14195M:	Mitchell Blank Jr <mitch@sfgoth.com>
14196S:	Maintained
14197F:	include/uapi/linux/atmppp.h
14198F:	net/atm/pppoatm.c
14199
14200PPP OVER ETHERNET
14201M:	Michal Ostrowski <mostrows@earthlink.net>
14202S:	Maintained
14203F:	drivers/net/ppp/pppoe.c
14204F:	drivers/net/ppp/pppox.c
14205
14206PPP OVER L2TP
14207M:	James Chapman <jchapman@katalix.com>
14208S:	Maintained
14209F:	include/linux/if_pppol2tp.h
14210F:	include/uapi/linux/if_pppol2tp.h
14211F:	net/l2tp/l2tp_ppp.c
14212
14213PPP PROTOCOL DRIVERS AND COMPRESSORS
14214M:	Paul Mackerras <paulus@samba.org>
14215L:	linux-ppp@vger.kernel.org
14216S:	Maintained
14217F:	drivers/net/ppp/ppp_*
14218
14219PPS SUPPORT
14220M:	Rodolfo Giometti <giometti@enneenne.com>
14221L:	linuxpps@ml.enneenne.com (subscribers-only)
14222S:	Maintained
14223W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14224F:	Documentation/ABI/testing/sysfs-pps
14225F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14226F:	Documentation/driver-api/pps.rst
14227F:	drivers/pps/
14228F:	include/linux/pps*.h
14229F:	include/uapi/linux/pps.h
14230
14231PPTP DRIVER
14232M:	Dmitry Kozlov <xeb@mail.ru>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235W:	http://sourceforge.net/projects/accel-pptp
14236F:	drivers/net/ppp/pptp.c
14237
14238PRESSURE STALL INFORMATION (PSI)
14239M:	Johannes Weiner <hannes@cmpxchg.org>
14240S:	Maintained
14241F:	include/linux/psi*
14242F:	kernel/sched/psi.c
14243
14244PRINTK
14245M:	Petr Mladek <pmladek@suse.com>
14246M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14247R:	Steven Rostedt <rostedt@goodmis.org>
14248R:	John Ogness <john.ogness@linutronix.de>
14249S:	Maintained
14250F:	include/linux/printk.h
14251F:	kernel/printk/
14252
14253PRISM54 WIRELESS DRIVER
14254M:	Luis Chamberlain <mcgrof@kernel.org>
14255L:	linux-wireless@vger.kernel.org
14256S:	Obsolete
14257W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14258F:	drivers/net/wireless/intersil/prism54/
14259
14260PROC FILESYSTEM
14261R:	Alexey Dobriyan <adobriyan@gmail.com>
14262L:	linux-kernel@vger.kernel.org
14263L:	linux-fsdevel@vger.kernel.org
14264S:	Maintained
14265F:	Documentation/filesystems/proc.rst
14266F:	fs/proc/
14267F:	include/linux/proc_fs.h
14268F:	tools/testing/selftests/proc/
14269
14270PROC SYSCTL
14271M:	Luis Chamberlain <mcgrof@kernel.org>
14272M:	Kees Cook <keescook@chromium.org>
14273M:	Iurii Zaikin <yzaikin@google.com>
14274L:	linux-kernel@vger.kernel.org
14275L:	linux-fsdevel@vger.kernel.org
14276S:	Maintained
14277F:	fs/proc/proc_sysctl.c
14278F:	include/linux/sysctl.h
14279F:	kernel/sysctl-test.c
14280F:	kernel/sysctl.c
14281F:	tools/testing/selftests/sysctl/
14282
14283PS3 NETWORK SUPPORT
14284M:	Geoff Levand <geoff@infradead.org>
14285L:	netdev@vger.kernel.org
14286L:	linuxppc-dev@lists.ozlabs.org
14287S:	Maintained
14288F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14289
14290PS3 PLATFORM SUPPORT
14291M:	Geoff Levand <geoff@infradead.org>
14292L:	linuxppc-dev@lists.ozlabs.org
14293S:	Maintained
14294F:	arch/powerpc/boot/ps3*
14295F:	arch/powerpc/include/asm/lv1call.h
14296F:	arch/powerpc/include/asm/ps3*.h
14297F:	arch/powerpc/platforms/ps3/
14298F:	drivers/*/ps3*
14299F:	drivers/ps3/
14300F:	drivers/rtc/rtc-ps3.c
14301F:	drivers/usb/host/*ps3.c
14302F:	sound/ppc/snd_ps3*
14303
14304PS3VRAM DRIVER
14305M:	Jim Paris <jim@jtan.com>
14306M:	Geoff Levand <geoff@infradead.org>
14307L:	linuxppc-dev@lists.ozlabs.org
14308S:	Maintained
14309F:	drivers/block/ps3vram.c
14310
14311PSAMPLE PACKET SAMPLING SUPPORT
14312M:	Yotam Gigi <yotam.gi@gmail.com>
14313S:	Maintained
14314F:	include/net/psample.h
14315F:	include/uapi/linux/psample.h
14316F:	net/psample
14317
14318PSTORE FILESYSTEM
14319M:	Kees Cook <keescook@chromium.org>
14320M:	Anton Vorontsov <anton@enomsg.org>
14321M:	Colin Cross <ccross@android.com>
14322M:	Tony Luck <tony.luck@intel.com>
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14325F:	Documentation/admin-guide/ramoops.rst
14326F:	Documentation/admin-guide/pstore-blk.rst
14327F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14328F:	drivers/acpi/apei/erst.c
14329F:	drivers/firmware/efi/efi-pstore.c
14330F:	fs/pstore/
14331F:	include/linux/pstore*
14332K:	\b(pstore|ramoops)
14333
14334PTP HARDWARE CLOCK SUPPORT
14335M:	Richard Cochran <richardcochran@gmail.com>
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338W:	http://linuxptp.sourceforge.net/
14339F:	Documentation/ABI/testing/sysfs-ptp
14340F:	Documentation/driver-api/ptp.rst
14341F:	drivers/net/phy/dp83640*
14342F:	drivers/ptp/*
14343F:	include/linux/ptp_cl*
14344
14345PTRACE SUPPORT
14346M:	Oleg Nesterov <oleg@redhat.com>
14347S:	Maintained
14348F:	arch/*/*/ptrace*.c
14349F:	arch/*/include/asm/ptrace*.h
14350F:	arch/*/ptrace*.c
14351F:	include/asm-generic/syscall.h
14352F:	include/linux/ptrace.h
14353F:	include/linux/regset.h
14354F:	include/linux/tracehook.h
14355F:	include/uapi/linux/ptrace.h
14356F:	include/uapi/linux/ptrace.h
14357F:	kernel/ptrace.c
14358
14359PULSE8-CEC DRIVER
14360M:	Hans Verkuil <hverkuil@xs4all.nl>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363T:	git git://linuxtv.org/media_tree.git
14364F:	Documentation/admin-guide/media/pulse8-cec.rst
14365F:	drivers/media/cec/usb/pulse8/
14366
14367PVRUSB2 VIDEO4LINUX DRIVER
14368M:	Mike Isely <isely@pobox.com>
14369L:	pvrusb2@isely.net	(subscribers-only)
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372W:	http://www.isely.net/pvrusb2/
14373T:	git git://linuxtv.org/media_tree.git
14374F:	Documentation/driver-api/media/drivers/pvrusb2*
14375F:	drivers/media/usb/pvrusb2/
14376
14377PWC WEBCAM DRIVER
14378M:	Hans Verkuil <hverkuil@xs4all.nl>
14379L:	linux-media@vger.kernel.org
14380S:	Odd Fixes
14381T:	git git://linuxtv.org/media_tree.git
14382F:	drivers/media/usb/pwc/*
14383F:	include/trace/events/pwc.h
14384
14385PWM FAN DRIVER
14386M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14387L:	linux-hwmon@vger.kernel.org
14388S:	Supported
14389F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14390F:	Documentation/hwmon/pwm-fan.rst
14391F:	drivers/hwmon/pwm-fan.c
14392
14393PWM IR Transmitter
14394M:	Sean Young <sean@mess.org>
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397F:	drivers/media/rc/pwm-ir-tx.c
14398
14399PWM SUBSYSTEM
14400M:	Thierry Reding <thierry.reding@gmail.com>
14401R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14402M:	Lee Jones <lee.jones@linaro.org>
14403L:	linux-pwm@vger.kernel.org
14404S:	Maintained
14405Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14407F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14408F:	Documentation/devicetree/bindings/pwm/
14409F:	Documentation/driver-api/pwm.rst
14410F:	drivers/gpio/gpio-mvebu.c
14411F:	drivers/pwm/
14412F:	drivers/video/backlight/pwm_bl.c
14413F:	include/linux/pwm.h
14414F:	include/linux/pwm_backlight.h
14415K:	pwm_(config|apply_state|ops)
14416
14417PXA GPIO DRIVER
14418M:	Robert Jarzmik <robert.jarzmik@free.fr>
14419L:	linux-gpio@vger.kernel.org
14420S:	Maintained
14421F:	drivers/gpio/gpio-pxa.c
14422
14423PXA MMCI DRIVER
14424S:	Orphan
14425
14426PXA RTC DRIVER
14427M:	Robert Jarzmik <robert.jarzmik@free.fr>
14428L:	linux-rtc@vger.kernel.org
14429S:	Maintained
14430
14431PXA2xx/PXA3xx SUPPORT
14432M:	Daniel Mack <daniel@zonque.org>
14433M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14434M:	Robert Jarzmik <robert.jarzmik@free.fr>
14435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14436S:	Maintained
14437T:	git git://github.com/hzhuang1/linux.git
14438T:	git git://github.com/rjarzmik/linux.git
14439F:	arch/arm/boot/dts/pxa*
14440F:	arch/arm/mach-pxa/
14441F:	drivers/dma/pxa*
14442F:	drivers/pcmcia/pxa2xx*
14443F:	drivers/pinctrl/pxa/
14444F:	drivers/spi/spi-pxa2xx*
14445F:	drivers/usb/gadget/udc/pxa2*
14446F:	include/sound/pxa2xx-lib.h
14447F:	sound/arm/pxa*
14448F:	sound/soc/pxa/
14449
14450QAT DRIVER
14451M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14452L:	qat-linux@intel.com
14453S:	Supported
14454F:	drivers/crypto/qat/
14455
14456QCOM AUDIO (ASoC) DRIVERS
14457M:	Patrick Lai <plai@codeaurora.org>
14458M:	Banajit Goswami <bgoswami@codeaurora.org>
14459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14460S:	Supported
14461F:	sound/soc/qcom/
14462
14463QCOM IPA DRIVER
14464M:	Alex Elder <elder@kernel.org>
14465L:	netdev@vger.kernel.org
14466S:	Supported
14467F:	drivers/net/ipa/
14468
14469QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14470M:	Gabriel Somlo <somlo@cmu.edu>
14471M:	"Michael S. Tsirkin" <mst@redhat.com>
14472L:	qemu-devel@nongnu.org
14473S:	Maintained
14474F:	drivers/firmware/qemu_fw_cfg.c
14475F:	include/uapi/linux/qemu_fw_cfg.h
14476
14477QIB DRIVER
14478M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14479M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14480L:	linux-rdma@vger.kernel.org
14481S:	Supported
14482F:	drivers/infiniband/hw/qib/
14483
14484QLOGIC QL41xxx FCOE DRIVER
14485M:	Saurav Kashyap <skashyap@marvell.com>
14486M:	Javed Hasan <jhasan@marvell.com>
14487M:	GR-QLogic-Storage-Upstream@marvell.com
14488L:	linux-scsi@vger.kernel.org
14489S:	Supported
14490F:	drivers/scsi/qedf/
14491
14492QLOGIC QL41xxx ISCSI DRIVER
14493M:	Nilesh Javali <njavali@marvell.com>
14494M:	Manish Rangankar <mrangankar@marvell.com>
14495M:	GR-QLogic-Storage-Upstream@marvell.com
14496L:	linux-scsi@vger.kernel.org
14497S:	Supported
14498F:	drivers/scsi/qedi/
14499
14500QLOGIC QL4xxx ETHERNET DRIVER
14501M:	Ariel Elior <aelior@marvell.com>
14502M:	GR-everest-linux-l2@marvell.com
14503L:	netdev@vger.kernel.org
14504S:	Supported
14505F:	drivers/net/ethernet/qlogic/qed/
14506F:	drivers/net/ethernet/qlogic/qede/
14507F:	include/linux/qed/
14508
14509QLOGIC QL4xxx RDMA DRIVER
14510M:	Michal Kalderon <mkalderon@marvell.com>
14511M:	Ariel Elior <aelior@marvell.com>
14512L:	linux-rdma@vger.kernel.org
14513S:	Supported
14514F:	drivers/infiniband/hw/qedr/
14515F:	include/uapi/rdma/qedr-abi.h
14516
14517QLOGIC QLA1280 SCSI DRIVER
14518M:	Michael Reed <mdr@sgi.com>
14519L:	linux-scsi@vger.kernel.org
14520S:	Maintained
14521F:	drivers/scsi/qla1280.[ch]
14522
14523QLOGIC QLA2XXX FC-SCSI DRIVER
14524M:	Nilesh Javali <njavali@marvell.com>
14525M:	GR-QLogic-Storage-Upstream@marvell.com
14526L:	linux-scsi@vger.kernel.org
14527S:	Supported
14528F:	drivers/scsi/qla2xxx/
14529
14530QLOGIC QLA3XXX NETWORK DRIVER
14531M:	GR-Linux-NIC-Dev@marvell.com
14532L:	netdev@vger.kernel.org
14533S:	Supported
14534F:	drivers/net/ethernet/qlogic/qla3xxx.*
14535
14536QLOGIC QLA4XXX iSCSI DRIVER
14537M:	Nilesh Javali <njavali@marvell.com>
14538M:	Manish Rangankar <mrangankar@marvell.com>
14539M:	GR-QLogic-Storage-Upstream@marvell.com
14540L:	linux-scsi@vger.kernel.org
14541S:	Supported
14542F:	drivers/scsi/qla4xxx/
14543
14544QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14545M:	Shahed Shaikh <shshaikh@marvell.com>
14546M:	Manish Chopra <manishc@marvell.com>
14547M:	GR-Linux-NIC-Dev@marvell.com
14548L:	netdev@vger.kernel.org
14549S:	Supported
14550F:	drivers/net/ethernet/qlogic/qlcnic/
14551
14552QLOGIC QLGE 10Gb ETHERNET DRIVER
14553M:	Manish Chopra <manishc@marvell.com>
14554M:	GR-Linux-NIC-Dev@marvell.com
14555L:	netdev@vger.kernel.org
14556S:	Supported
14557F:	drivers/staging/qlge/
14558
14559QM1D1B0004 MEDIA DRIVER
14560M:	Akihiro Tsukada <tskd08@gmail.com>
14561L:	linux-media@vger.kernel.org
14562S:	Odd Fixes
14563F:	drivers/media/tuners/qm1d1b0004*
14564
14565QM1D1C0042 MEDIA DRIVER
14566M:	Akihiro Tsukada <tskd08@gmail.com>
14567L:	linux-media@vger.kernel.org
14568S:	Odd Fixes
14569F:	drivers/media/tuners/qm1d1c0042*
14570
14571QNX4 FILESYSTEM
14572M:	Anders Larsen <al@alarsen.net>
14573S:	Maintained
14574W:	http://www.alarsen.net/linux/qnx4fs/
14575F:	fs/qnx4/
14576F:	include/uapi/linux/qnx4_fs.h
14577F:	include/uapi/linux/qnxtypes.h
14578
14579QORIQ DPAA2 FSL-MC BUS DRIVER
14580M:	Stuart Yoder <stuyoder@gmail.com>
14581M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14582L:	linux-kernel@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14585F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14586F:	drivers/bus/fsl-mc/
14587
14588QT1010 MEDIA DRIVER
14589M:	Antti Palosaari <crope@iki.fi>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592W:	https://linuxtv.org
14593W:	http://palosaari.fi/linux/
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595T:	git git://linuxtv.org/anttip/media_tree.git
14596F:	drivers/media/tuners/qt1010*
14597
14598QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14599M:	Kalle Valo <kvalo@codeaurora.org>
14600L:	ath10k@lists.infradead.org
14601S:	Supported
14602W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14604F:	drivers/net/wireless/ath/ath10k/
14605
14606QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14607M:	Kalle Valo <kvalo@codeaurora.org>
14608L:	ath11k@lists.infradead.org
14609S:	Supported
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14611F:	drivers/net/wireless/ath/ath11k/
14612
14613QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14614M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14615L:	linux-wireless@vger.kernel.org
14616S:	Supported
14617W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14618F:	drivers/net/wireless/ath/ath9k/
14619
14620QUALCOMM CAMERA SUBSYSTEM DRIVER
14621M:	Robert Foss <robert.foss@linaro.org>
14622M:	Todor Tomov <todor.too@gmail.com>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625F:	Documentation/admin-guide/media/qcom_camss.rst
14626F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14627F:	drivers/media/platform/qcom/camss/
14628
14629QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14630M:	Niklas Cassel <nks@flawful.org>
14631L:	linux-pm@vger.kernel.org
14632L:	linux-arm-msm@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14635F:	drivers/soc/qcom/cpr.c
14636
14637QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14638M:	Ilia Lin <ilia.lin@kernel.org>
14639L:	linux-pm@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14642F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14643
14644QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14645M:	Timur Tabi <timur@kernel.org>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648F:	drivers/net/ethernet/qualcomm/emac/
14649
14650QUALCOMM ETHQOS ETHERNET DRIVER
14651M:	Vinod Koul <vkoul@kernel.org>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14655F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14656
14657QUALCOMM GENERIC INTERFACE I2C DRIVER
14658M:	Akash Asthana <akashast@codeaurora.org>
14659M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14660L:	linux-i2c@vger.kernel.org
14661L:	linux-arm-msm@vger.kernel.org
14662S:	Supported
14663F:	drivers/i2c/busses/i2c-qcom-geni.c
14664
14665QUALCOMM HEXAGON ARCHITECTURE
14666M:	Brian Cain <bcain@codeaurora.org>
14667L:	linux-hexagon@vger.kernel.org
14668S:	Supported
14669F:	arch/hexagon/
14670
14671QUALCOMM HIDMA DRIVER
14672M:	Sinan Kaya <okaya@kernel.org>
14673L:	linux-arm-kernel@lists.infradead.org
14674L:	linux-arm-msm@vger.kernel.org
14675L:	dmaengine@vger.kernel.org
14676S:	Supported
14677F:	drivers/dma/qcom/hidma*
14678
14679QUALCOMM I2C CCI DRIVER
14680M:	Loic Poulain <loic.poulain@linaro.org>
14681M:	Robert Foss <robert.foss@linaro.org>
14682L:	linux-i2c@vger.kernel.org
14683L:	linux-arm-msm@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14686F:	drivers/i2c/busses/i2c-qcom-cci.c
14687
14688QUALCOMM IOMMU
14689M:	Rob Clark <robdclark@gmail.com>
14690L:	iommu@lists.linux-foundation.org
14691L:	linux-arm-msm@vger.kernel.org
14692S:	Maintained
14693F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14694
14695QUALCOMM IPCC MAILBOX DRIVER
14696M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14697L:	linux-arm-msm@vger.kernel.org
14698S:	Supported
14699F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14700F:	drivers/mailbox/qcom-ipcc.c
14701F:	include/dt-bindings/mailbox/qcom-ipcc.h
14702
14703QUALCOMM IPQ4019 USB PHY DRIVER
14704M:	Robert Marko <robert.marko@sartura.hr>
14705M:	Luka Perkov <luka.perkov@sartura.hr>
14706L:	linux-arm-msm@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14709F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14710
14711QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14712M:	Robert Marko <robert.marko@sartura.hr>
14713M:	Luka Perkov <luka.perkov@sartura.hr>
14714L:	linux-arm-msm@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14717F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14718
14719QUALCOMM RMNET DRIVER
14720M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14721M:	Sean Tranchetti <stranche@codeaurora.org>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14725F:	drivers/net/ethernet/qualcomm/rmnet/
14726F:	include/linux/if_rmnet.h
14727
14728QUALCOMM TSENS THERMAL DRIVER
14729M:	Amit Kucheria <amitk@kernel.org>
14730L:	linux-pm@vger.kernel.org
14731L:	linux-arm-msm@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14734F:	drivers/thermal/qcom/
14735
14736QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14737M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14738L:	linux-media@vger.kernel.org
14739L:	linux-arm-msm@vger.kernel.org
14740S:	Maintained
14741T:	git git://linuxtv.org/media_tree.git
14742F:	Documentation/devicetree/bindings/media/*venus*
14743F:	drivers/media/platform/qcom/venus/
14744
14745QUALCOMM WCN36XX WIRELESS DRIVER
14746M:	Kalle Valo <kvalo@codeaurora.org>
14747L:	wcn36xx@lists.infradead.org
14748S:	Supported
14749W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14750T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14751F:	drivers/net/wireless/ath/wcn36xx/
14752
14753QUANTENNA QTNFMAC WIRELESS DRIVER
14754M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14755R:	Sergey Matyukevich <geomatsi@gmail.com>
14756L:	linux-wireless@vger.kernel.org
14757S:	Maintained
14758F:	drivers/net/wireless/quantenna
14759
14760RADEON and AMDGPU DRM DRIVERS
14761M:	Alex Deucher <alexander.deucher@amd.com>
14762M:	Christian König <christian.koenig@amd.com>
14763L:	amd-gfx@lists.freedesktop.org
14764S:	Supported
14765T:	git git://people.freedesktop.org/~agd5f/linux
14766F:	drivers/gpu/drm/amd/
14767F:	drivers/gpu/drm/radeon/
14768F:	include/uapi/drm/amdgpu_drm.h
14769F:	include/uapi/drm/radeon_drm.h
14770
14771RADEON FRAMEBUFFER DISPLAY DRIVER
14772M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14773L:	linux-fbdev@vger.kernel.org
14774S:	Maintained
14775F:	drivers/video/fbdev/aty/radeon*
14776F:	include/uapi/linux/radeonfb.h
14777
14778RADIOSHARK RADIO DRIVER
14779M:	Hans Verkuil <hverkuil@xs4all.nl>
14780L:	linux-media@vger.kernel.org
14781S:	Maintained
14782T:	git git://linuxtv.org/media_tree.git
14783F:	drivers/media/radio/radio-shark.c
14784
14785RADIOSHARK2 RADIO DRIVER
14786M:	Hans Verkuil <hverkuil@xs4all.nl>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789T:	git git://linuxtv.org/media_tree.git
14790F:	drivers/media/radio/radio-shark2.c
14791F:	drivers/media/radio/radio-tea5777.c
14792
14793RADOS BLOCK DEVICE (RBD)
14794M:	Ilya Dryomov <idryomov@gmail.com>
14795R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14796L:	ceph-devel@vger.kernel.org
14797S:	Supported
14798W:	http://ceph.com/
14799T:	git git://github.com/ceph/ceph-client.git
14800F:	Documentation/ABI/testing/sysfs-bus-rbd
14801F:	drivers/block/rbd.c
14802F:	drivers/block/rbd_types.h
14803
14804RAGE128 FRAMEBUFFER DISPLAY DRIVER
14805M:	Paul Mackerras <paulus@samba.org>
14806L:	linux-fbdev@vger.kernel.org
14807S:	Maintained
14808F:	drivers/video/fbdev/aty/aty128fb.c
14809
14810RAINSHADOW-CEC DRIVER
14811M:	Hans Verkuil <hverkuil@xs4all.nl>
14812L:	linux-media@vger.kernel.org
14813S:	Maintained
14814T:	git git://linuxtv.org/media_tree.git
14815F:	drivers/media/cec/usb/rainshadow/
14816
14817RALINK MIPS ARCHITECTURE
14818M:	John Crispin <john@phrozen.org>
14819L:	linux-mips@vger.kernel.org
14820S:	Maintained
14821F:	arch/mips/ralink
14822
14823RALINK RT2X00 WIRELESS LAN DRIVER
14824M:	Stanislaw Gruszka <stf_xl@wp.pl>
14825M:	Helmut Schaa <helmut.schaa@googlemail.com>
14826L:	linux-wireless@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/wireless/ralink/rt2x00/
14829
14830RAMDISK RAM BLOCK DEVICE DRIVER
14831M:	Jens Axboe <axboe@kernel.dk>
14832S:	Maintained
14833F:	Documentation/admin-guide/blockdev/ramdisk.rst
14834F:	drivers/block/brd.c
14835
14836RANCHU VIRTUAL BOARD FOR MIPS
14837M:	Miodrag Dinic <miodrag.dinic@mips.com>
14838L:	linux-mips@vger.kernel.org
14839S:	Supported
14840F:	arch/mips/configs/generic/board-ranchu.config
14841F:	arch/mips/generic/board-ranchu.c
14842
14843RANDOM NUMBER DRIVER
14844M:	"Theodore Ts'o" <tytso@mit.edu>
14845S:	Maintained
14846F:	drivers/char/random.c
14847
14848RAPIDIO SUBSYSTEM
14849M:	Matt Porter <mporter@kernel.crashing.org>
14850M:	Alexandre Bounine <alex.bou9@gmail.com>
14851S:	Maintained
14852F:	drivers/rapidio/
14853
14854RAS INFRASTRUCTURE
14855M:	Tony Luck <tony.luck@intel.com>
14856M:	Borislav Petkov <bp@alien8.de>
14857L:	linux-edac@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/admin-guide/ras.rst
14860F:	drivers/ras/
14861F:	include/linux/ras.h
14862F:	include/ras/ras_event.h
14863
14864RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14865L:	linux-wireless@vger.kernel.org
14866S:	Orphan
14867F:	drivers/net/wireless/ray*
14868
14869RC-CORE / LIRC FRAMEWORK
14870M:	Sean Young <sean@mess.org>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873W:	http://linuxtv.org
14874T:	git git://linuxtv.org/media_tree.git
14875F:	Documentation/driver-api/media/rc-core.rst
14876F:	Documentation/userspace-api/media/rc/
14877F:	drivers/media/rc/
14878F:	include/media/rc-map.h
14879F:	include/media/rc-core.h
14880F:	include/uapi/linux/lirc.h
14881
14882RCMM REMOTE CONTROLS DECODER
14883M:	Patrick Lerda <patrick9876@free.fr>
14884S:	Maintained
14885F:	drivers/media/rc/ir-rcmm-decoder.c
14886
14887RCUTORTURE TEST FRAMEWORK
14888M:	"Paul E. McKenney" <paulmck@kernel.org>
14889M:	Josh Triplett <josh@joshtriplett.org>
14890R:	Steven Rostedt <rostedt@goodmis.org>
14891R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14892R:	Lai Jiangshan <jiangshanlai@gmail.com>
14893L:	rcu@vger.kernel.org
14894S:	Supported
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14896F:	tools/testing/selftests/rcutorture
14897
14898RDACM20 Camera Sensor
14899M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14900M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14901M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14902M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14903L:	linux-media@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14906F:	drivers/media/i2c/max9271.c
14907F:	drivers/media/i2c/max9271.h
14908F:	drivers/media/i2c/rdacm20.c
14909
14910RDC R-321X SoC
14911M:	Florian Fainelli <florian@openwrt.org>
14912S:	Maintained
14913
14914RDC R6040 FAST ETHERNET DRIVER
14915M:	Florian Fainelli <f.fainelli@gmail.com>
14916L:	netdev@vger.kernel.org
14917S:	Maintained
14918F:	drivers/net/ethernet/rdc/r6040.c
14919
14920RDMAVT - RDMA verbs software
14921M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14922M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14923L:	linux-rdma@vger.kernel.org
14924S:	Supported
14925F:	drivers/infiniband/sw/rdmavt
14926
14927RDS - RELIABLE DATAGRAM SOCKETS
14928M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14929L:	netdev@vger.kernel.org
14930L:	linux-rdma@vger.kernel.org
14931L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14932S:	Supported
14933W:	https://oss.oracle.com/projects/rds/
14934F:	Documentation/networking/rds.rst
14935F:	net/rds/
14936
14937RDT - RESOURCE ALLOCATION
14938M:	Fenghua Yu <fenghua.yu@intel.com>
14939M:	Reinette Chatre <reinette.chatre@intel.com>
14940L:	linux-kernel@vger.kernel.org
14941S:	Supported
14942F:	Documentation/x86/resctrl*
14943F:	arch/x86/include/asm/resctrl.h
14944F:	arch/x86/kernel/cpu/resctrl/
14945F:	tools/testing/selftests/resctrl/
14946
14947READ-COPY UPDATE (RCU)
14948M:	"Paul E. McKenney" <paulmck@kernel.org>
14949M:	Josh Triplett <josh@joshtriplett.org>
14950R:	Steven Rostedt <rostedt@goodmis.org>
14951R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14952R:	Lai Jiangshan <jiangshanlai@gmail.com>
14953R:	Joel Fernandes <joel@joelfernandes.org>
14954L:	rcu@vger.kernel.org
14955S:	Supported
14956W:	http://www.rdrop.com/users/paulmck/RCU/
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14958F:	Documentation/RCU/
14959F:	include/linux/rcu*
14960F:	kernel/rcu/
14961X:	Documentation/RCU/torture.rst
14962X:	include/linux/srcu*.h
14963X:	kernel/rcu/srcu*.c
14964
14965REAL TIME CLOCK (RTC) SUBSYSTEM
14966M:	Alessandro Zummo <a.zummo@towertech.it>
14967M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14968L:	linux-rtc@vger.kernel.org
14969S:	Maintained
14970Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14972F:	Documentation/admin-guide/rtc.rst
14973F:	Documentation/devicetree/bindings/rtc/
14974F:	drivers/rtc/
14975F:	include/linux/platform_data/rtc-*
14976F:	include/linux/rtc.h
14977F:	include/linux/rtc/
14978F:	include/uapi/linux/rtc.h
14979F:	tools/testing/selftests/rtc/
14980
14981REALTEK AUDIO CODECS
14982M:	Oder Chiou <oder_chiou@realtek.com>
14983S:	Maintained
14984F:	include/sound/rt*.h
14985F:	sound/soc/codecs/rt*
14986
14987REALTEK RTL83xx SMI DSA ROUTER CHIPS
14988M:	Linus Walleij <linus.walleij@linaro.org>
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14991F:	drivers/net/dsa/realtek-smi*
14992F:	drivers/net/dsa/rtl83*
14993
14994REALTEK WIRELESS DRIVER (rtlwifi family)
14995M:	Ping-Ke Shih <pkshih@realtek.com>
14996L:	linux-wireless@vger.kernel.org
14997S:	Maintained
14998W:	https://wireless.wiki.kernel.org/
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15000F:	drivers/net/wireless/realtek/rtlwifi/
15001
15002REALTEK WIRELESS DRIVER (rtw88)
15003M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15004L:	linux-wireless@vger.kernel.org
15005S:	Maintained
15006F:	drivers/net/wireless/realtek/rtw88/
15007
15008REDPINE WIRELESS DRIVER
15009M:	Amitkumar Karwar <amitkarwar@gmail.com>
15010M:	Siva Rebbagondla <siva8118@gmail.com>
15011L:	linux-wireless@vger.kernel.org
15012S:	Maintained
15013F:	drivers/net/wireless/rsi/
15014
15015REGISTER MAP ABSTRACTION
15016M:	Mark Brown <broonie@kernel.org>
15017L:	linux-kernel@vger.kernel.org
15018S:	Supported
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15020F:	Documentation/devicetree/bindings/regmap/
15021F:	drivers/base/regmap/
15022F:	include/linux/regmap.h
15023
15024REISERFS FILE SYSTEM
15025L:	reiserfs-devel@vger.kernel.org
15026S:	Supported
15027F:	fs/reiserfs/
15028
15029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15030M:	Ohad Ben-Cohen <ohad@wizery.com>
15031M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15032L:	linux-remoteproc@vger.kernel.org
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15035F:	Documentation/ABI/testing/sysfs-class-remoteproc
15036F:	Documentation/devicetree/bindings/remoteproc/
15037F:	Documentation/staging/remoteproc.rst
15038F:	drivers/remoteproc/
15039F:	include/linux/remoteproc.h
15040F:	include/linux/remoteproc/
15041
15042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15043M:	Ohad Ben-Cohen <ohad@wizery.com>
15044M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15045L:	linux-remoteproc@vger.kernel.org
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15048F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15049F:	Documentation/staging/rpmsg.rst
15050F:	drivers/rpmsg/
15051F:	include/linux/rpmsg.h
15052F:	include/linux/rpmsg/
15053F:	include/uapi/linux/rpmsg.h
15054F:	samples/rpmsg/
15055
15056RENESAS CLOCK DRIVERS
15057M:	Geert Uytterhoeven <geert+renesas@glider.be>
15058L:	linux-renesas-soc@vger.kernel.org
15059S:	Supported
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15061F:	Documentation/devicetree/bindings/clock/renesas,*
15062F:	drivers/clk/renesas/
15063
15064RENESAS EMEV2 I2C DRIVER
15065M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15066S:	Supported
15067F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15068F:	drivers/i2c/busses/i2c-emev2.c
15069
15070RENESAS ETHERNET DRIVERS
15071R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15072L:	netdev@vger.kernel.org
15073L:	linux-renesas-soc@vger.kernel.org
15074F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15075F:	drivers/net/ethernet/renesas/
15076F:	include/linux/sh_eth.h
15077
15078RENESAS R-CAR GYROADC DRIVER
15079M:	Marek Vasut <marek.vasut@gmail.com>
15080L:	linux-iio@vger.kernel.org
15081S:	Supported
15082F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15083F:	drivers/iio/adc/rcar-gyroadc.c
15084
15085RENESAS R-CAR I2C DRIVERS
15086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15087S:	Supported
15088F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15089F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15090F:	drivers/i2c/busses/i2c-rcar.c
15091F:	drivers/i2c/busses/i2c-sh_mobile.c
15092
15093RENESAS R-CAR THERMAL DRIVERS
15094M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15095L:	linux-renesas-soc@vger.kernel.org
15096S:	Supported
15097F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15098F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15099F:	drivers/thermal/rcar_gen3_thermal.c
15100F:	drivers/thermal/rcar_thermal.c
15101
15102RENESAS RIIC DRIVER
15103M:	Chris Brandt <chris.brandt@renesas.com>
15104S:	Supported
15105F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15106F:	drivers/i2c/busses/i2c-riic.c
15107
15108RENESAS USB PHY DRIVER
15109M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15110L:	linux-renesas-soc@vger.kernel.org
15111S:	Maintained
15112F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15113
15114RESET CONTROLLER FRAMEWORK
15115M:	Philipp Zabel <p.zabel@pengutronix.de>
15116S:	Maintained
15117T:	git git://git.pengutronix.de/git/pza/linux
15118F:	Documentation/devicetree/bindings/reset/
15119F:	Documentation/driver-api/reset.rst
15120F:	drivers/reset/
15121F:	include/dt-bindings/reset/
15122F:	include/linux/reset-controller.h
15123F:	include/linux/reset.h
15124F:	include/linux/reset/
15125K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15126
15127RESTARTABLE SEQUENCES SUPPORT
15128M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15129M:	Peter Zijlstra <peterz@infradead.org>
15130M:	"Paul E. McKenney" <paulmck@kernel.org>
15131M:	Boqun Feng <boqun.feng@gmail.com>
15132L:	linux-kernel@vger.kernel.org
15133S:	Supported
15134F:	include/trace/events/rseq.h
15135F:	include/uapi/linux/rseq.h
15136F:	kernel/rseq.c
15137F:	tools/testing/selftests/rseq/
15138
15139RFKILL
15140M:	Johannes Berg <johannes@sipsolutions.net>
15141L:	linux-wireless@vger.kernel.org
15142S:	Maintained
15143W:	https://wireless.wiki.kernel.org/
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15146F:	Documentation/ABI/stable/sysfs-class-rfkill
15147F:	Documentation/driver-api/rfkill.rst
15148F:	include/linux/rfkill.h
15149F:	include/uapi/linux/rfkill.h
15150F:	net/rfkill/
15151
15152RHASHTABLE
15153M:	Thomas Graf <tgraf@suug.ch>
15154M:	Herbert Xu <herbert@gondor.apana.org.au>
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	include/linux/rhashtable-types.h
15158F:	include/linux/rhashtable.h
15159F:	lib/rhashtable.c
15160F:	lib/test_rhashtable.c
15161
15162RICOH R5C592 MEMORYSTICK DRIVER
15163M:	Maxim Levitsky <maximlevitsky@gmail.com>
15164S:	Maintained
15165F:	drivers/memstick/host/r592.*
15166
15167RICOH SMARTMEDIA/XD DRIVER
15168M:	Maxim Levitsky <maximlevitsky@gmail.com>
15169S:	Maintained
15170F:	drivers/mtd/nand/raw/r852.c
15171F:	drivers/mtd/nand/raw/r852.h
15172
15173RISC-V ARCHITECTURE
15174M:	Paul Walmsley <paul.walmsley@sifive.com>
15175M:	Palmer Dabbelt <palmer@dabbelt.com>
15176M:	Albert Ou <aou@eecs.berkeley.edu>
15177L:	linux-riscv@lists.infradead.org
15178S:	Supported
15179P:	Documentation/riscv/patch-acceptance.rst
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15181F:	arch/riscv/
15182N:	riscv
15183K:	riscv
15184
15185RNBD BLOCK DRIVERS
15186M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15187M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15188L:	linux-block@vger.kernel.org
15189S:	Maintained
15190F:	drivers/block/rnbd/
15191
15192ROCCAT DRIVERS
15193M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15194S:	Maintained
15195W:	http://sourceforge.net/projects/roccat/
15196F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15197F:	drivers/hid/hid-roccat*
15198F:	include/linux/hid-roccat*
15199
15200ROCKCHIP ISP V1 DRIVER
15201M:	Helen Koike <helen.koike@collabora.com>
15202M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15203L:	linux-media@vger.kernel.org
15204L:	linux-rockchip@lists.infradead.org
15205S:	Maintained
15206F:	Documentation/admin-guide/media/rkisp1.rst
15207F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15208F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15209F:	drivers/media/platform/rockchip/rkisp1
15210F:	include/uapi/linux/rkisp1-config.h
15211
15212ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15213M:	Jacob Chen <jacob-chen@iotwrt.com>
15214M:	Ezequiel Garcia <ezequiel@collabora.com>
15215L:	linux-media@vger.kernel.org
15216L:	linux-rockchip@lists.infradead.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15219F:	drivers/media/platform/rockchip/rga/
15220
15221ROCKCHIP VIDEO DECODER DRIVER
15222M:	Ezequiel Garcia <ezequiel@collabora.com>
15223L:	linux-media@vger.kernel.org
15224L:	linux-rockchip@lists.infradead.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15227F:	drivers/staging/media/rkvdec/
15228
15229ROCKER DRIVER
15230M:	Jiri Pirko <jiri@resnulli.us>
15231L:	netdev@vger.kernel.org
15232S:	Supported
15233F:	drivers/net/ethernet/rocker/
15234
15235ROCKETPORT DRIVER
15236S:	Maintained
15237W:	http://www.comtrol.com
15238F:	Documentation/driver-api/serial/rocket.rst
15239F:	drivers/tty/rocket*
15240
15241ROCKETPORT EXPRESS/INFINITY DRIVER
15242M:	Kevin Cernekee <cernekee@gmail.com>
15243L:	linux-serial@vger.kernel.org
15244S:	Odd Fixes
15245F:	drivers/tty/serial/rp2.*
15246
15247ROHM BD99954 CHARGER IC
15248R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15249L:	linux-power@fi.rohmeurope.com
15250S:	Supported
15251F:	drivers/power/supply/bd99954-charger.c
15252F:	drivers/power/supply/bd99954-charger.h
15253
15254ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15255M:	Tomasz Duszynski <tduszyns@gmail.com>
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15258F:	drivers/iio/light/bh1750.c
15259
15260ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15261M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15262L:	linux-kernel@vger.kernel.org
15263L:	linux-renesas-soc@vger.kernel.org
15264S:	Supported
15265F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15266F:	drivers/gpio/gpio-bd9571mwv.c
15267F:	drivers/mfd/bd9571mwv.c
15268F:	drivers/regulator/bd9571mwv-regulator.c
15269F:	include/linux/mfd/bd9571mwv.h
15270
15271ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15272R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15273L:	linux-power@fi.rohmeurope.com
15274S:	Supported
15275F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15276F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15277F:	drivers/clk/clk-bd718x7.c
15278F:	drivers/gpio/gpio-bd70528.c
15279F:	drivers/gpio/gpio-bd71828.c
15280F:	drivers/mfd/rohm-bd70528.c
15281F:	drivers/mfd/rohm-bd71828.c
15282F:	drivers/mfd/rohm-bd718x7.c
15283F:	drivers/power/supply/bd70528-charger.c
15284F:	drivers/regulator/bd70528-regulator.c
15285F:	drivers/regulator/bd71828-regulator.c
15286F:	drivers/regulator/bd718x7-regulator.c
15287F:	drivers/regulator/rohm-regulator.c
15288F:	drivers/rtc/rtc-bd70528.c
15289F:	drivers/watchdog/bd70528_wdt.c
15290F:	include/linux/mfd/rohm-bd70528.h
15291F:	include/linux/mfd/rohm-bd71828.h
15292F:	include/linux/mfd/rohm-bd718x7.h
15293F:	include/linux/mfd/rohm-generic.h
15294F:	include/linux/mfd/rohm-shared.h
15295
15296ROSE NETWORK LAYER
15297M:	Ralf Baechle <ralf@linux-mips.org>
15298L:	linux-hams@vger.kernel.org
15299S:	Maintained
15300W:	http://www.linux-ax25.org/
15301F:	include/net/rose.h
15302F:	include/uapi/linux/rose.h
15303F:	net/rose/
15304
15305ROTATION DRIVER FOR ALLWINNER A83T
15306M:	Jernej Skrabec <jernej.skrabec@siol.net>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309T:	git git://linuxtv.org/media_tree.git
15310F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15311F:	drivers/media/platform/sunxi/sun8i-rotate/
15312
15313RTL2830 MEDIA DRIVER
15314M:	Antti Palosaari <crope@iki.fi>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317W:	https://linuxtv.org
15318W:	http://palosaari.fi/linux/
15319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15320T:	git git://linuxtv.org/anttip/media_tree.git
15321F:	drivers/media/dvb-frontends/rtl2830*
15322
15323RTL2832 MEDIA DRIVER
15324M:	Antti Palosaari <crope@iki.fi>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327W:	https://linuxtv.org
15328W:	http://palosaari.fi/linux/
15329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15330T:	git git://linuxtv.org/anttip/media_tree.git
15331F:	drivers/media/dvb-frontends/rtl2832*
15332
15333RTL2832_SDR MEDIA DRIVER
15334M:	Antti Palosaari <crope@iki.fi>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337W:	https://linuxtv.org
15338W:	http://palosaari.fi/linux/
15339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15340T:	git git://linuxtv.org/anttip/media_tree.git
15341F:	drivers/media/dvb-frontends/rtl2832_sdr*
15342
15343RTL8180 WIRELESS DRIVER
15344L:	linux-wireless@vger.kernel.org
15345S:	Orphan
15346W:	https://wireless.wiki.kernel.org/
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15348F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15349
15350RTL8187 WIRELESS DRIVER
15351M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15352M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15353M:	Larry Finger <Larry.Finger@lwfinger.net>
15354L:	linux-wireless@vger.kernel.org
15355S:	Maintained
15356W:	https://wireless.wiki.kernel.org/
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15358F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15359
15360RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15361M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15362L:	linux-wireless@vger.kernel.org
15363S:	Maintained
15364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15365F:	drivers/net/wireless/realtek/rtl8xxxu/
15366
15367RTRS TRANSPORT DRIVERS
15368M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15369M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15370L:	linux-rdma@vger.kernel.org
15371S:	Maintained
15372F:	drivers/infiniband/ulp/rtrs/
15373
15374RXRPC SOCKETS (AF_RXRPC)
15375M:	David Howells <dhowells@redhat.com>
15376L:	linux-afs@lists.infradead.org
15377S:	Supported
15378W:	https://www.infradead.org/~dhowells/kafs/
15379F:	Documentation/networking/rxrpc.rst
15380F:	include/keys/rxrpc-type.h
15381F:	include/net/af_rxrpc.h
15382F:	include/trace/events/rxrpc.h
15383F:	include/uapi/linux/rxrpc.h
15384F:	net/rxrpc/
15385
15386S3 SAVAGE FRAMEBUFFER DRIVER
15387M:	Antonino Daplas <adaplas@gmail.com>
15388L:	linux-fbdev@vger.kernel.org
15389S:	Maintained
15390F:	drivers/video/fbdev/savage/
15391
15392S390
15393M:	Heiko Carstens <hca@linux.ibm.com>
15394M:	Vasily Gorbik <gor@linux.ibm.com>
15395M:	Christian Borntraeger <borntraeger@de.ibm.com>
15396L:	linux-s390@vger.kernel.org
15397S:	Supported
15398W:	http://www.ibm.com/developerworks/linux/linux390/
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15400F:	Documentation/driver-api/s390-drivers.rst
15401F:	Documentation/s390/
15402F:	arch/s390/
15403F:	drivers/s390/
15404
15405S390 COMMON I/O LAYER
15406M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15407M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15408L:	linux-s390@vger.kernel.org
15409S:	Supported
15410W:	http://www.ibm.com/developerworks/linux/linux390/
15411F:	drivers/s390/cio/
15412
15413S390 DASD DRIVER
15414M:	Stefan Haberland <sth@linux.ibm.com>
15415M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15416L:	linux-s390@vger.kernel.org
15417S:	Supported
15418W:	http://www.ibm.com/developerworks/linux/linux390/
15419F:	block/partitions/ibm.c
15420F:	drivers/s390/block/dasd*
15421F:	include/linux/dasd_mod.h
15422
15423S390 IOMMU (PCI)
15424M:	Matthew Rosato <mjrosato@linux.ibm.com>
15425M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15426L:	linux-s390@vger.kernel.org
15427S:	Supported
15428W:	http://www.ibm.com/developerworks/linux/linux390/
15429F:	drivers/iommu/s390-iommu.c
15430
15431S390 IUCV NETWORK LAYER
15432M:	Julian Wiedmann <jwi@linux.ibm.com>
15433M:	Karsten Graul <kgraul@linux.ibm.com>
15434L:	linux-s390@vger.kernel.org
15435S:	Supported
15436W:	http://www.ibm.com/developerworks/linux/linux390/
15437F:	drivers/s390/net/*iucv*
15438F:	include/net/iucv/
15439F:	net/iucv/
15440
15441S390 NETWORK DRIVERS
15442M:	Julian Wiedmann <jwi@linux.ibm.com>
15443M:	Karsten Graul <kgraul@linux.ibm.com>
15444L:	linux-s390@vger.kernel.org
15445S:	Supported
15446W:	http://www.ibm.com/developerworks/linux/linux390/
15447F:	drivers/s390/net/
15448
15449S390 PCI SUBSYSTEM
15450M:	Niklas Schnelle <schnelle@linux.ibm.com>
15451M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15452L:	linux-s390@vger.kernel.org
15453S:	Supported
15454W:	http://www.ibm.com/developerworks/linux/linux390/
15455F:	arch/s390/pci/
15456F:	drivers/pci/hotplug/s390_pci_hpc.c
15457F:	Documentation/s390/pci.rst
15458
15459S390 VFIO AP DRIVER
15460M:	Tony Krowiak <akrowiak@linux.ibm.com>
15461M:	Pierre Morel <pmorel@linux.ibm.com>
15462M:	Halil Pasic <pasic@linux.ibm.com>
15463L:	linux-s390@vger.kernel.org
15464S:	Supported
15465W:	http://www.ibm.com/developerworks/linux/linux390/
15466F:	Documentation/s390/vfio-ap.rst
15467F:	drivers/s390/crypto/vfio_ap_drv.c
15468F:	drivers/s390/crypto/vfio_ap_ops.c
15469F:	drivers/s390/crypto/vfio_ap_private.h
15470
15471S390 VFIO-CCW DRIVER
15472M:	Cornelia Huck <cohuck@redhat.com>
15473M:	Eric Farman <farman@linux.ibm.com>
15474R:	Halil Pasic <pasic@linux.ibm.com>
15475L:	linux-s390@vger.kernel.org
15476L:	kvm@vger.kernel.org
15477S:	Supported
15478F:	Documentation/s390/vfio-ccw.rst
15479F:	drivers/s390/cio/vfio_ccw*
15480F:	include/uapi/linux/vfio_ccw.h
15481
15482S390 VFIO-PCI DRIVER
15483M:	Matthew Rosato <mjrosato@linux.ibm.com>
15484L:	linux-s390@vger.kernel.org
15485L:	kvm@vger.kernel.org
15486S:	Supported
15487F:	drivers/vfio/pci/vfio_pci_zdev.c
15488F:	include/uapi/linux/vfio_zdev.h
15489
15490S390 ZCRYPT DRIVER
15491M:	Harald Freudenberger <freude@linux.ibm.com>
15492L:	linux-s390@vger.kernel.org
15493S:	Supported
15494W:	http://www.ibm.com/developerworks/linux/linux390/
15495F:	drivers/s390/crypto/
15496
15497S390 ZFCP DRIVER
15498M:	Steffen Maier <maier@linux.ibm.com>
15499M:	Benjamin Block <bblock@linux.ibm.com>
15500L:	linux-s390@vger.kernel.org
15501S:	Supported
15502W:	http://www.ibm.com/developerworks/linux/linux390/
15503F:	drivers/s390/scsi/zfcp_*
15504
15505S3C24XX SD/MMC Driver
15506M:	Ben Dooks <ben-linux@fluff.org>
15507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508S:	Supported
15509F:	drivers/mmc/host/s3cmci.*
15510
15511SAA6588 RDS RECEIVER DRIVER
15512M:	Hans Verkuil <hverkuil@xs4all.nl>
15513L:	linux-media@vger.kernel.org
15514S:	Odd Fixes
15515W:	https://linuxtv.org
15516T:	git git://linuxtv.org/media_tree.git
15517F:	drivers/media/i2c/saa6588*
15518
15519SAA7134 VIDEO4LINUX DRIVER
15520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15521L:	linux-media@vger.kernel.org
15522S:	Odd fixes
15523W:	https://linuxtv.org
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/driver-api/media/drivers/saa7134*
15526F:	drivers/media/pci/saa7134/
15527
15528SAA7146 VIDEO4LINUX-2 DRIVER
15529M:	Hans Verkuil <hverkuil@xs4all.nl>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	drivers/media/common/saa7146/
15534F:	drivers/media/pci/saa7146/
15535F:	include/media/drv-intf/saa7146*
15536
15537SAFESETID SECURITY MODULE
15538M:	Micah Morton <mortonm@chromium.org>
15539S:	Supported
15540F:	Documentation/admin-guide/LSM/SafeSetID.rst
15541F:	security/safesetid/
15542
15543SAMSUNG AUDIO (ASoC) DRIVERS
15544M:	Krzysztof Kozlowski <krzk@kernel.org>
15545M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15547S:	Supported
15548F:	Documentation/devicetree/bindings/sound/samsung*
15549F:	sound/soc/samsung/
15550
15551SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15552M:	Krzysztof Kozlowski <krzk@kernel.org>
15553L:	linux-crypto@vger.kernel.org
15554L:	linux-samsung-soc@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15557F:	drivers/crypto/exynos-rng.c
15558
15559SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15560M:	Łukasz Stelmach <l.stelmach@samsung.com>
15561L:	linux-samsung-soc@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15564F:	drivers/char/hw_random/exynos-trng.c
15565
15566SAMSUNG FRAMEBUFFER DRIVER
15567M:	Jingoo Han <jingoohan1@gmail.com>
15568L:	linux-fbdev@vger.kernel.org
15569S:	Maintained
15570F:	drivers/video/fbdev/s3c-fb.c
15571
15572SAMSUNG INTERCONNECT DRIVERS
15573M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15574M:	Artur Świgoń <a.swigon@samsung.com>
15575L:	linux-pm@vger.kernel.org
15576L:	linux-samsung-soc@vger.kernel.org
15577S:	Supported
15578F:	drivers/interconnect/samsung/
15579
15580SAMSUNG LAPTOP DRIVER
15581M:	Corentin Chary <corentin.chary@gmail.com>
15582L:	platform-driver-x86@vger.kernel.org
15583S:	Maintained
15584F:	drivers/platform/x86/samsung-laptop.c
15585
15586SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15587M:	Krzysztof Kozlowski <krzk@kernel.org>
15588M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15589L:	linux-kernel@vger.kernel.org
15590L:	linux-samsung-soc@vger.kernel.org
15591S:	Supported
15592F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15593F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15594F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15595F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15596F:	drivers/clk/clk-s2mps11.c
15597F:	drivers/mfd/sec*.c
15598F:	drivers/regulator/s2m*.c
15599F:	drivers/regulator/s5m*.c
15600F:	drivers/rtc/rtc-s5m.c
15601F:	include/linux/mfd/samsung/
15602
15603SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15604M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15605L:	linux-media@vger.kernel.org
15606L:	linux-samsung-soc@vger.kernel.org
15607S:	Maintained
15608F:	drivers/media/platform/s3c-camif/
15609F:	include/media/drv-intf/s3c_camif.h
15610
15611SAMSUNG S3FWRN5 NFC DRIVER
15612M:	Krzysztof Kozlowski <krzk@kernel.org>
15613M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15614L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15617F:	drivers/nfc/s3fwrn5
15618
15619SAMSUNG S5C73M3 CAMERA DRIVER
15620M:	Andrzej Hajda <a.hajda@samsung.com>
15621L:	linux-media@vger.kernel.org
15622S:	Supported
15623F:	drivers/media/i2c/s5c73m3/*
15624
15625SAMSUNG S5K5BAF CAMERA DRIVER
15626M:	Andrzej Hajda <a.hajda@samsung.com>
15627L:	linux-media@vger.kernel.org
15628S:	Supported
15629F:	drivers/media/i2c/s5k5baf.c
15630
15631SAMSUNG S5P Security SubSystem (SSS) DRIVER
15632M:	Krzysztof Kozlowski <krzk@kernel.org>
15633M:	Vladimir Zapolskiy <vz@mleia.com>
15634M:	Kamil Konieczny <k.konieczny@samsung.com>
15635L:	linux-crypto@vger.kernel.org
15636L:	linux-samsung-soc@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15639F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15640F:	drivers/crypto/s5p-sss.c
15641
15642SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15643M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15644L:	linux-media@vger.kernel.org
15645S:	Supported
15646Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15647F:	drivers/media/platform/exynos4-is/
15648
15649SAMSUNG SOC CLOCK DRIVERS
15650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15651M:	Tomasz Figa <tomasz.figa@gmail.com>
15652M:	Chanwoo Choi <cw00.choi@samsung.com>
15653L:	linux-samsung-soc@vger.kernel.org
15654S:	Supported
15655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15656F:	Documentation/devicetree/bindings/clock/exynos*.txt
15657F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15658F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15659F:	drivers/clk/samsung/
15660F:	include/dt-bindings/clock/exynos*.h
15661F:	include/linux/clk/samsung.h
15662F:	include/linux/platform_data/clk-s3c2410.h
15663
15664SAMSUNG SPI DRIVERS
15665M:	Krzysztof Kozlowski <krzk@kernel.org>
15666M:	Andi Shyti <andi@etezian.org>
15667L:	linux-spi@vger.kernel.org
15668L:	linux-samsung-soc@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15671F:	drivers/spi/spi-s3c*
15672F:	include/linux/platform_data/spi-s3c64xx.h
15673F:	include/linux/spi/s3c24xx-fiq.h
15674
15675SAMSUNG SXGBE DRIVERS
15676M:	Byungho An <bh74.an@samsung.com>
15677L:	netdev@vger.kernel.org
15678S:	Supported
15679F:	drivers/net/ethernet/samsung/sxgbe/
15680
15681SAMSUNG THERMAL DRIVER
15682M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15683L:	linux-pm@vger.kernel.org
15684L:	linux-samsung-soc@vger.kernel.org
15685S:	Supported
15686T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15687F:	drivers/thermal/samsung/
15688
15689SAMSUNG USB2 PHY DRIVER
15690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15691L:	linux-kernel@vger.kernel.org
15692S:	Supported
15693F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15694F:	Documentation/driver-api/phy/samsung-usb2.rst
15695F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15696F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15697F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15698F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15699F:	drivers/phy/samsung/phy-samsung-usb2.c
15700F:	drivers/phy/samsung/phy-samsung-usb2.h
15701
15702SC1200 WDT DRIVER
15703M:	Zwane Mwaikambo <zwanem@gmail.com>
15704S:	Maintained
15705F:	drivers/watchdog/sc1200wdt.c
15706
15707SCHEDULER
15708M:	Ingo Molnar <mingo@redhat.com>
15709M:	Peter Zijlstra <peterz@infradead.org>
15710M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15711M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15712R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15713R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15714R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15715R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15716R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15717L:	linux-kernel@vger.kernel.org
15718S:	Maintained
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15720F:	include/linux/preempt.h
15721F:	include/linux/sched.h
15722F:	include/linux/wait.h
15723F:	include/uapi/linux/sched.h
15724F:	kernel/sched/
15725
15726SCR24X CHIP CARD INTERFACE DRIVER
15727M:	Lubomir Rintel <lkundrak@v3.sk>
15728S:	Supported
15729F:	drivers/char/pcmcia/scr24x_cs.c
15730
15731SCSI CDROM DRIVER
15732M:	Jens Axboe <axboe@kernel.dk>
15733L:	linux-scsi@vger.kernel.org
15734S:	Maintained
15735W:	http://www.kernel.dk
15736F:	drivers/scsi/sr*
15737
15738SCSI RDMA PROTOCOL (SRP) INITIATOR
15739M:	Bart Van Assche <bvanassche@acm.org>
15740L:	linux-rdma@vger.kernel.org
15741S:	Supported
15742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15743F:	drivers/infiniband/ulp/srp/
15744F:	include/scsi/srp.h
15745
15746SCSI RDMA PROTOCOL (SRP) TARGET
15747M:	Bart Van Assche <bvanassche@acm.org>
15748L:	linux-rdma@vger.kernel.org
15749L:	target-devel@vger.kernel.org
15750S:	Supported
15751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15752F:	drivers/infiniband/ulp/srpt/
15753
15754SCSI SG DRIVER
15755M:	Doug Gilbert <dgilbert@interlog.com>
15756L:	linux-scsi@vger.kernel.org
15757S:	Maintained
15758W:	http://sg.danny.cz/sg
15759F:	Documentation/scsi/scsi-generic.rst
15760F:	drivers/scsi/sg.c
15761F:	include/scsi/sg.h
15762
15763SCSI SUBSYSTEM
15764M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15765M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15766L:	linux-scsi@vger.kernel.org
15767S:	Maintained
15768Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15771F:	Documentation/devicetree/bindings/scsi/
15772F:	drivers/scsi/
15773F:	include/scsi/
15774
15775SCSI TAPE DRIVER
15776M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15777L:	linux-scsi@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/scsi/st.rst
15780F:	drivers/scsi/st.*
15781F:	drivers/scsi/st_*.h
15782
15783SCSI TARGET CORE USER DRIVER
15784M:	Bodo Stroesser <bostroesser@gmail.com>
15785L:	linux-scsi@vger.kernel.org
15786L:	target-devel@vger.kernel.org
15787S:	Supported
15788F:	Documentation/target/tcmu-design.rst
15789F:	drivers/target/target_core_user.c
15790F:	include/uapi/linux/target_core_user.h
15791
15792SCSI TARGET SUBSYSTEM
15793M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15794L:	linux-scsi@vger.kernel.org
15795L:	target-devel@vger.kernel.org
15796S:	Supported
15797W:	http://www.linux-iscsi.org
15798Q:	https://patchwork.kernel.org/project/target-devel/list/
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15800F:	Documentation/target/
15801F:	drivers/target/
15802F:	include/target/
15803
15804SCTP PROTOCOL
15805M:	Vlad Yasevich <vyasevich@gmail.com>
15806M:	Neil Horman <nhorman@tuxdriver.com>
15807M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15808L:	linux-sctp@vger.kernel.org
15809S:	Maintained
15810W:	http://lksctp.sourceforge.net
15811F:	Documentation/networking/sctp.rst
15812F:	include/linux/sctp.h
15813F:	include/net/sctp/
15814F:	include/uapi/linux/sctp.h
15815F:	net/sctp/
15816
15817SCx200 CPU SUPPORT
15818M:	Jim Cromie <jim.cromie@gmail.com>
15819S:	Odd Fixes
15820F:	Documentation/i2c/busses/scx200_acb.rst
15821F:	arch/x86/platform/scx200/
15822F:	drivers/i2c/busses/scx200*
15823F:	drivers/mtd/maps/scx200_docflash.c
15824F:	drivers/watchdog/scx200_wdt.c
15825F:	include/linux/scx200.h
15826
15827SCx200 GPIO DRIVER
15828M:	Jim Cromie <jim.cromie@gmail.com>
15829S:	Maintained
15830F:	drivers/char/scx200_gpio.c
15831F:	include/linux/scx200_gpio.h
15832
15833SCx200 HRT CLOCKSOURCE DRIVER
15834M:	Jim Cromie <jim.cromie@gmail.com>
15835S:	Maintained
15836F:	drivers/clocksource/scx200_hrt.c
15837
15838SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15839M:	Sascha Sommer <saschasommer@freenet.de>
15840L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15841S:	Maintained
15842F:	drivers/mmc/host/sdricoh_cs.c
15843
15844SECO BOARDS CEC DRIVER
15845M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15846S:	Maintained
15847F:	drivers/media/cec/platform/seco/seco-cec.c
15848F:	drivers/media/cec/platform/seco/seco-cec.h
15849
15850SECURE COMPUTING
15851M:	Kees Cook <keescook@chromium.org>
15852R:	Andy Lutomirski <luto@amacapital.net>
15853R:	Will Drewry <wad@chromium.org>
15854S:	Supported
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15856F:	Documentation/userspace-api/seccomp_filter.rst
15857F:	include/linux/seccomp.h
15858F:	include/uapi/linux/seccomp.h
15859F:	kernel/seccomp.c
15860F:	tools/testing/selftests/kselftest_harness.h
15861F:	tools/testing/selftests/seccomp/*
15862K:	\bsecure_computing
15863K:	\bTIF_SECCOMP\b
15864
15865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15866M:	Al Cooper <alcooperx@gmail.com>
15867L:	linux-mmc@vger.kernel.org
15868L:	bcm-kernel-feedback-list@broadcom.com
15869S:	Maintained
15870F:	drivers/mmc/host/sdhci-brcmstb*
15871
15872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15873M:	Adrian Hunter <adrian.hunter@intel.com>
15874L:	linux-mmc@vger.kernel.org
15875S:	Maintained
15876F:	drivers/mmc/host/sdhci*
15877F:	include/linux/mmc/sdhci*
15878
15879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15880M:	Eugen Hristev <eugen.hristev@microchip.com>
15881L:	linux-mmc@vger.kernel.org
15882S:	Supported
15883F:	drivers/mmc/host/sdhci-of-at91.c
15884
15885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15886M:	Ben Dooks <ben-linux@fluff.org>
15887M:	Jaehoon Chung <jh80.chung@samsung.com>
15888L:	linux-mmc@vger.kernel.org
15889S:	Maintained
15890F:	drivers/mmc/host/sdhci-s3c*
15891
15892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15893M:	Viresh Kumar <vireshk@kernel.org>
15894L:	linux-mmc@vger.kernel.org
15895S:	Maintained
15896F:	drivers/mmc/host/sdhci-spear.c
15897
15898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15899M:	Kishon Vijay Abraham I <kishon@ti.com>
15900L:	linux-mmc@vger.kernel.org
15901S:	Maintained
15902F:	drivers/mmc/host/sdhci-omap.c
15903
15904SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15905M:	Jonathan Derrick <jonathan.derrick@intel.com>
15906M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15907L:	linux-block@vger.kernel.org
15908S:	Supported
15909F:	block/opal_proto.h
15910F:	block/sed*
15911F:	include/linux/sed*
15912F:	include/uapi/linux/sed*
15913
15914SECURITY CONTACT
15915M:	Security Officers <security@kernel.org>
15916S:	Supported
15917F:	Documentation/admin-guide/security-bugs.rst
15918
15919SECURITY SUBSYSTEM
15920M:	James Morris <jmorris@namei.org>
15921M:	"Serge E. Hallyn" <serge@hallyn.com>
15922L:	linux-security-module@vger.kernel.org (suggested Cc:)
15923S:	Supported
15924W:	http://kernsec.org/
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15926F:	security/
15927X:	security/selinux/
15928
15929SELINUX SECURITY MODULE
15930M:	Paul Moore <paul@paul-moore.com>
15931M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15932M:	Eric Paris <eparis@parisplace.org>
15933L:	selinux@vger.kernel.org
15934S:	Supported
15935W:	https://selinuxproject.org
15936W:	https://github.com/SELinuxProject
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15938F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15939F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15940F:	Documentation/admin-guide/LSM/SELinux.rst
15941F:	include/trace/events/avc.h
15942F:	include/uapi/linux/selinux_netlink.h
15943F:	scripts/selinux/
15944F:	security/selinux/
15945
15946SENSABLE PHANTOM
15947M:	Jiri Slaby <jirislaby@kernel.org>
15948S:	Maintained
15949F:	drivers/misc/phantom.c
15950F:	include/uapi/linux/phantom.h
15951
15952SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15953M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15956F:	drivers/iio/chemical/scd30.h
15957F:	drivers/iio/chemical/scd30_core.c
15958F:	drivers/iio/chemical/scd30_i2c.c
15959F:	drivers/iio/chemical/scd30_serial.c
15960
15961SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15962M:	Tomasz Duszynski <tduszyns@gmail.com>
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15965F:	drivers/iio/chemical/sps30.c
15966
15967SERIAL DEVICE BUS
15968M:	Rob Herring <robh@kernel.org>
15969L:	linux-serial@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/serial/serial.yaml
15972F:	drivers/tty/serdev/
15973F:	include/linux/serdev.h
15974
15975SERIAL DRIVERS
15976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15977L:	linux-serial@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/serial/
15980F:	drivers/tty/serial/
15981
15982SERIAL IR RECEIVER
15983M:	Sean Young <sean@mess.org>
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986F:	drivers/media/rc/serial_ir.c
15987
15988SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15989M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/slimbus/
15993F:	drivers/slimbus/
15994F:	include/linux/slimbus.h
15995
15996SFC NETWORK DRIVER
15997M:	Edward Cree <ecree.xilinx@gmail.com>
15998M:	Martin Habets <habetsm.xilinx@gmail.com>
15999L:	netdev@vger.kernel.org
16000S:	Supported
16001F:	drivers/net/ethernet/sfc/
16002
16003SFF/SFP/SFP+ MODULE SUPPORT
16004M:	Russell King <linux@armlinux.org.uk>
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007F:	drivers/net/phy/phylink.c
16008F:	drivers/net/phy/sfp*
16009F:	include/linux/mdio/mdio-i2c.h
16010F:	include/linux/phylink.h
16011F:	include/linux/sfp.h
16012K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16013
16014SGI GRU DRIVER
16015M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16016S:	Maintained
16017F:	drivers/misc/sgi-gru/
16018
16019SGI XP/XPC/XPNET DRIVER
16020M:	Robin Holt <robinmholt@gmail.com>
16021M:	Steve Wahl <steve.wahl@hpe.com>
16022R:	Mike Travis <mike.travis@hpe.com>
16023S:	Maintained
16024F:	drivers/misc/sgi-xp/
16025
16026SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16027M:	Karsten Graul <kgraul@linux.ibm.com>
16028L:	linux-s390@vger.kernel.org
16029S:	Supported
16030W:	http://www.ibm.com/developerworks/linux/linux390/
16031F:	net/smc/
16032
16033SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16034M:	Linus Walleij <linus.walleij@linaro.org>
16035L:	linux-iio@vger.kernel.org
16036S:	Maintained
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16038F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16039F:	drivers/iio/light/gp2ap002.c
16040
16041SHARP RJ54N1CB0C SENSOR DRIVER
16042M:	Jacopo Mondi <jacopo@jmondi.org>
16043L:	linux-media@vger.kernel.org
16044S:	Odd fixes
16045T:	git git://linuxtv.org/media_tree.git
16046F:	drivers/media/i2c/rj54n1cb0c.c
16047F:	include/media/i2c/rj54n1cb0c.h
16048
16049SH_VOU V4L2 OUTPUT DRIVER
16050L:	linux-media@vger.kernel.org
16051S:	Orphan
16052F:	drivers/media/platform/sh_vou.c
16053F:	include/media/drv-intf/sh_vou.h
16054
16055SI2157 MEDIA DRIVER
16056M:	Antti Palosaari <crope@iki.fi>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059W:	https://linuxtv.org
16060W:	http://palosaari.fi/linux/
16061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16062T:	git git://linuxtv.org/anttip/media_tree.git
16063F:	drivers/media/tuners/si2157*
16064
16065SI2165 MEDIA DRIVER
16066M:	Matthias Schwarzott <zzam@gentoo.org>
16067L:	linux-media@vger.kernel.org
16068S:	Maintained
16069W:	https://linuxtv.org
16070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16071F:	drivers/media/dvb-frontends/si2165*
16072
16073SI2168 MEDIA DRIVER
16074M:	Antti Palosaari <crope@iki.fi>
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077W:	https://linuxtv.org
16078W:	http://palosaari.fi/linux/
16079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16080T:	git git://linuxtv.org/anttip/media_tree.git
16081F:	drivers/media/dvb-frontends/si2168*
16082
16083SI470X FM RADIO RECEIVER I2C DRIVER
16084M:	Hans Verkuil <hverkuil@xs4all.nl>
16085L:	linux-media@vger.kernel.org
16086S:	Odd Fixes
16087W:	https://linuxtv.org
16088T:	git git://linuxtv.org/media_tree.git
16089F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16090
16091SI470X FM RADIO RECEIVER USB DRIVER
16092M:	Hans Verkuil <hverkuil@xs4all.nl>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095W:	https://linuxtv.org
16096T:	git git://linuxtv.org/media_tree.git
16097F:	drivers/media/radio/si470x/radio-si470x-common.c
16098F:	drivers/media/radio/si470x/radio-si470x-usb.c
16099F:	drivers/media/radio/si470x/radio-si470x.h
16100
16101SI4713 FM RADIO TRANSMITTER I2C DRIVER
16102M:	Eduardo Valentin <edubezval@gmail.com>
16103L:	linux-media@vger.kernel.org
16104S:	Odd Fixes
16105W:	https://linuxtv.org
16106T:	git git://linuxtv.org/media_tree.git
16107F:	drivers/media/radio/si4713/si4713.?
16108
16109SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16110M:	Eduardo Valentin <edubezval@gmail.com>
16111L:	linux-media@vger.kernel.org
16112S:	Odd Fixes
16113W:	https://linuxtv.org
16114T:	git git://linuxtv.org/media_tree.git
16115F:	drivers/media/radio/si4713/radio-platform-si4713.c
16116
16117SI4713 FM RADIO TRANSMITTER USB DRIVER
16118M:	Hans Verkuil <hverkuil@xs4all.nl>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121W:	https://linuxtv.org
16122T:	git git://linuxtv.org/media_tree.git
16123F:	drivers/media/radio/si4713/radio-usb-si4713.c
16124
16125SIANO DVB DRIVER
16126M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16127L:	linux-media@vger.kernel.org
16128S:	Odd fixes
16129W:	https://linuxtv.org
16130T:	git git://linuxtv.org/media_tree.git
16131F:	drivers/media/common/siano/
16132F:	drivers/media/mmc/siano/
16133F:	drivers/media/usb/siano/
16134F:	drivers/media/usb/siano/
16135
16136SIFIVE DRIVERS
16137M:	Palmer Dabbelt <palmer@dabbelt.com>
16138M:	Paul Walmsley <paul.walmsley@sifive.com>
16139L:	linux-riscv@lists.infradead.org
16140S:	Supported
16141T:	git git://github.com/sifive/riscv-linux.git
16142N:	sifive
16143K:	[^@]sifive
16144
16145SIFIVE FU540 SYSTEM-ON-CHIP
16146M:	Paul Walmsley <paul.walmsley@sifive.com>
16147M:	Palmer Dabbelt <palmer@dabbelt.com>
16148L:	linux-riscv@lists.infradead.org
16149S:	Supported
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16151N:	fu540
16152K:	fu540
16153
16154SIFIVE PDMA DRIVER
16155M:	Green Wan <green.wan@sifive.com>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16158F:	drivers/dma/sf-pdma/
16159
16160SILEAD TOUCHSCREEN DRIVER
16161M:	Hans de Goede <hdegoede@redhat.com>
16162L:	linux-input@vger.kernel.org
16163L:	platform-driver-x86@vger.kernel.org
16164S:	Maintained
16165F:	drivers/input/touchscreen/silead.c
16166F:	drivers/platform/x86/touchscreen_dmi.c
16167
16168SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16169M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16170S:	Supported
16171F:	drivers/staging/wfx/
16172
16173SILICON MOTION SM712 FRAME BUFFER DRIVER
16174M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16175M:	Teddy Wang <teddy.wang@siliconmotion.com>
16176M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16177L:	linux-fbdev@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/fb/sm712fb.rst
16180F:	drivers/video/fbdev/sm712*
16181
16182SIMPLE FIRMWARE INTERFACE (SFI)
16183S:	Obsolete
16184W:	http://simplefirmware.org/
16185F:	arch/x86/platform/sfi/
16186F:	drivers/sfi/
16187F:	include/linux/sfi*.h
16188
16189SIMPLEFB FB DRIVER
16190M:	Hans de Goede <hdegoede@redhat.com>
16191L:	linux-fbdev@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16194F:	drivers/video/fbdev/simplefb.c
16195F:	include/linux/platform_data/simplefb.h
16196
16197SIMTEC EB110ATX (Chalice CATS)
16198M:	Simtec Linux Team <linux@simtec.co.uk>
16199S:	Supported
16200W:	http://www.simtec.co.uk/products/EB110ATX/
16201
16202SIMTEC EB2410ITX (BAST)
16203M:	Simtec Linux Team <linux@simtec.co.uk>
16204S:	Supported
16205W:	http://www.simtec.co.uk/products/EB2410ITX/
16206F:	arch/arm/mach-s3c/bast-ide.c
16207F:	arch/arm/mach-s3c/bast-irq.c
16208F:	arch/arm/mach-s3c/mach-bast.c
16209
16210SIOX
16211M:	Thorsten Scherer <t.scherer@eckelmann.de>
16212M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16214S:	Supported
16215F:	drivers/gpio/gpio-siox.c
16216F:	drivers/siox/*
16217F:	include/trace/events/siox.h
16218
16219SIPHASH PRF ROUTINES
16220M:	Jason A. Donenfeld <Jason@zx2c4.com>
16221S:	Maintained
16222F:	include/linux/siphash.h
16223F:	lib/siphash.c
16224F:	lib/test_siphash.c
16225
16226SIS 190 ETHERNET DRIVER
16227M:	Francois Romieu <romieu@fr.zoreil.com>
16228L:	netdev@vger.kernel.org
16229S:	Maintained
16230F:	drivers/net/ethernet/sis/sis190.c
16231
16232SIS 900/7016 FAST ETHERNET DRIVER
16233M:	Daniele Venzano <venza@brownhat.org>
16234L:	netdev@vger.kernel.org
16235S:	Maintained
16236W:	http://www.brownhat.org/sis900.html
16237F:	drivers/net/ethernet/sis/sis900.*
16238
16239SIS FRAMEBUFFER DRIVER
16240M:	Thomas Winischhofer <thomas@winischhofer.net>
16241S:	Maintained
16242W:	http://www.winischhofer.net/linuxsisvga.shtml
16243F:	Documentation/fb/sisfb.rst
16244F:	drivers/video/fbdev/sis/
16245F:	include/video/sisfb.h
16246
16247SIS I2C TOUCHSCREEN DRIVER
16248M:	Mika Penttilä <mika.penttila@nextfour.com>
16249L:	linux-input@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16252F:	drivers/input/touchscreen/sis_i2c.c
16253
16254SIS USB2VGA DRIVER
16255M:	Thomas Winischhofer <thomas@winischhofer.net>
16256S:	Maintained
16257W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16258F:	drivers/usb/misc/sisusbvga/
16259
16260SLAB ALLOCATOR
16261M:	Christoph Lameter <cl@linux.com>
16262M:	Pekka Enberg <penberg@kernel.org>
16263M:	David Rientjes <rientjes@google.com>
16264M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16265M:	Andrew Morton <akpm@linux-foundation.org>
16266L:	linux-mm@kvack.org
16267S:	Maintained
16268F:	include/linux/sl?b*.h
16269F:	mm/sl?b*
16270
16271SLEEPABLE READ-COPY UPDATE (SRCU)
16272M:	Lai Jiangshan <jiangshanlai@gmail.com>
16273M:	"Paul E. McKenney" <paulmck@kernel.org>
16274M:	Josh Triplett <josh@joshtriplett.org>
16275R:	Steven Rostedt <rostedt@goodmis.org>
16276R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16277L:	rcu@vger.kernel.org
16278S:	Supported
16279W:	http://www.rdrop.com/users/paulmck/RCU/
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16281F:	include/linux/srcu*.h
16282F:	kernel/rcu/srcu*.c
16283
16284SMACK SECURITY MODULE
16285M:	Casey Schaufler <casey@schaufler-ca.com>
16286L:	linux-security-module@vger.kernel.org
16287S:	Maintained
16288W:	http://schaufler-ca.com
16289T:	git git://github.com/cschaufler/smack-next
16290F:	Documentation/admin-guide/LSM/Smack.rst
16291F:	security/smack/
16292
16293SMC91x ETHERNET DRIVER
16294M:	Nicolas Pitre <nico@fluxnic.net>
16295S:	Odd Fixes
16296F:	drivers/net/ethernet/smsc/smc91x.*
16297
16298SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16299M:	Mark Rutland <mark.rutland@arm.com>
16300M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16301M:	Sudeep Holla <sudeep.holla@arm.com>
16302L:	linux-arm-kernel@lists.infradead.org
16303S:	Maintained
16304F:	drivers/firmware/smccc/
16305F:	include/linux/arm-smccc.h
16306
16307SMM665 HARDWARE MONITOR DRIVER
16308M:	Guenter Roeck <linux@roeck-us.net>
16309L:	linux-hwmon@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/hwmon/smm665.rst
16312F:	drivers/hwmon/smm665.c
16313
16314SMSC EMC2103 HARDWARE MONITOR DRIVER
16315M:	Steve Glendinning <steve.glendinning@shawell.net>
16316L:	linux-hwmon@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/hwmon/emc2103.rst
16319F:	drivers/hwmon/emc2103.c
16320
16321SMSC SCH5627 HARDWARE MONITOR DRIVER
16322M:	Hans de Goede <hdegoede@redhat.com>
16323L:	linux-hwmon@vger.kernel.org
16324S:	Supported
16325F:	Documentation/hwmon/sch5627.rst
16326F:	drivers/hwmon/sch5627.c
16327
16328SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16329M:	Steve Glendinning <steve.glendinning@shawell.net>
16330L:	linux-fbdev@vger.kernel.org
16331S:	Maintained
16332F:	drivers/video/fbdev/smscufx.c
16333
16334SMSC47B397 HARDWARE MONITOR DRIVER
16335M:	Jean Delvare <jdelvare@suse.com>
16336L:	linux-hwmon@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/hwmon/smsc47b397.rst
16339F:	drivers/hwmon/smsc47b397.c
16340
16341SMSC911x ETHERNET DRIVER
16342M:	Steve Glendinning <steve.glendinning@shawell.net>
16343L:	netdev@vger.kernel.org
16344S:	Maintained
16345F:	drivers/net/ethernet/smsc/smsc911x.*
16346F:	include/linux/smsc911x.h
16347
16348SMSC9420 PCI ETHERNET DRIVER
16349M:	Steve Glendinning <steve.glendinning@shawell.net>
16350L:	netdev@vger.kernel.org
16351S:	Maintained
16352F:	drivers/net/ethernet/smsc/smsc9420.*
16353
16354SOCIONEXT (SNI) AVE NETWORK DRIVER
16355M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16356L:	netdev@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16359F:	drivers/net/ethernet/socionext/sni_ave.c
16360
16361SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16362M:	Jassi Brar <jaswinder.singh@linaro.org>
16363M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16364L:	netdev@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16367F:	drivers/net/ethernet/socionext/netsec.c
16368
16369SOCIONEXT (SNI) Synquacer SPI DRIVER
16370M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16371M:	Jassi Brar <jaswinder.singh@linaro.org>
16372L:	linux-spi@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16375F:	drivers/spi/spi-synquacer.c
16376
16377SOCIONEXT SYNQUACER I2C DRIVER
16378M:	Ard Biesheuvel <ardb@kernel.org>
16379L:	linux-i2c@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16382F:	drivers/i2c/busses/i2c-synquacer.c
16383
16384SOCIONEXT UNIPHIER SOUND DRIVER
16385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16386S:	Orphan
16387F:	sound/soc/uniphier/
16388
16389SOEKRIS NET48XX LED SUPPORT
16390M:	Chris Boot <bootc@bootc.net>
16391S:	Maintained
16392F:	drivers/leds/leds-net48xx.c
16393
16394SOFT-IWARP DRIVER (siw)
16395M:	Bernard Metzler <bmt@zurich.ibm.com>
16396L:	linux-rdma@vger.kernel.org
16397S:	Supported
16398F:	drivers/infiniband/sw/siw/
16399F:	include/uapi/rdma/siw-abi.h
16400
16401SOFT-ROCE DRIVER (rxe)
16402M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16403L:	linux-rdma@vger.kernel.org
16404S:	Supported
16405F:	drivers/infiniband/sw/rxe/
16406F:	include/uapi/rdma/rdma_user_rxe.h
16407
16408SOFTLOGIC 6x10 MPEG CODEC
16409M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16410M:	Anton Sviridenko <anton@corp.bluecherry.net>
16411M:	Andrey Utkin <andrey_utkin@fastmail.com>
16412M:	Ismael Luceno <ismael@iodev.co.uk>
16413L:	linux-media@vger.kernel.org
16414S:	Supported
16415F:	drivers/media/pci/solo6x10/
16416
16417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16418M:	James Morse <james.morse@arm.com>
16419L:	linux-arm-kernel@lists.infradead.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16422F:	drivers/firmware/arm_sdei.c
16423F:	include/linux/arm_sdei.h
16424F:	include/uapi/linux/arm_sdei.h
16425
16426SOFTWARE RAID (Multiple Disks) SUPPORT
16427M:	Song Liu <song@kernel.org>
16428L:	linux-raid@vger.kernel.org
16429S:	Supported
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16431F:	drivers/md/Kconfig
16432F:	drivers/md/Makefile
16433F:	drivers/md/md*
16434F:	drivers/md/raid*
16435F:	include/linux/raid/
16436F:	include/uapi/linux/raid/
16437
16438SOLIDRUN CLEARFOG SUPPORT
16439M:	Russell King <linux@armlinux.org.uk>
16440S:	Maintained
16441F:	arch/arm/boot/dts/armada-388-clearfog*
16442F:	arch/arm/boot/dts/armada-38x-solidrun-*
16443
16444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16445M:	Russell King <linux@armlinux.org.uk>
16446S:	Maintained
16447F:	arch/arm/boot/dts/imx6*-cubox-i*
16448F:	arch/arm/boot/dts/imx6*-hummingboard*
16449F:	arch/arm/boot/dts/imx6*-sr-*
16450
16451SONIC NETWORK DRIVER
16452M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16453L:	netdev@vger.kernel.org
16454S:	Maintained
16455F:	drivers/net/ethernet/natsemi/sonic.*
16456
16457SONICS SILICON BACKPLANE DRIVER (SSB)
16458M:	Michael Buesch <m@bues.ch>
16459L:	linux-wireless@vger.kernel.org
16460S:	Maintained
16461F:	drivers/ssb/
16462F:	include/linux/ssb/
16463
16464SONY IMX214 SENSOR DRIVER
16465M:	Ricardo Ribalda <ribalda@kernel.org>
16466L:	linux-media@vger.kernel.org
16467S:	Maintained
16468T:	git git://linuxtv.org/media_tree.git
16469F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16470F:	drivers/media/i2c/imx214.c
16471
16472SONY IMX219 SENSOR DRIVER
16473M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16474L:	linux-media@vger.kernel.org
16475S:	Maintained
16476T:	git git://linuxtv.org/media_tree.git
16477F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16478F:	drivers/media/i2c/imx219.c
16479
16480SONY IMX258 SENSOR DRIVER
16481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16482L:	linux-media@vger.kernel.org
16483S:	Maintained
16484T:	git git://linuxtv.org/media_tree.git
16485F:	drivers/media/i2c/imx258.c
16486
16487SONY IMX274 SENSOR DRIVER
16488M:	Leon Luo <leonl@leopardimaging.com>
16489L:	linux-media@vger.kernel.org
16490S:	Maintained
16491T:	git git://linuxtv.org/media_tree.git
16492F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16493F:	drivers/media/i2c/imx274.c
16494
16495SONY IMX290 SENSOR DRIVER
16496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16497L:	linux-media@vger.kernel.org
16498S:	Maintained
16499T:	git git://linuxtv.org/media_tree.git
16500F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16501F:	drivers/media/i2c/imx290.c
16502
16503SONY IMX319 SENSOR DRIVER
16504M:	Bingbu Cao <bingbu.cao@intel.com>
16505L:	linux-media@vger.kernel.org
16506S:	Maintained
16507T:	git git://linuxtv.org/media_tree.git
16508F:	drivers/media/i2c/imx319.c
16509
16510SONY IMX355 SENSOR DRIVER
16511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16512L:	linux-media@vger.kernel.org
16513S:	Maintained
16514T:	git git://linuxtv.org/media_tree.git
16515F:	drivers/media/i2c/imx355.c
16516
16517SONY MEMORYSTICK SUBSYSTEM
16518M:	Maxim Levitsky <maximlevitsky@gmail.com>
16519M:	Alex Dubov <oakad@yahoo.com>
16520M:	Ulf Hansson <ulf.hansson@linaro.org>
16521L:	linux-mmc@vger.kernel.org
16522S:	Maintained
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16524F:	drivers/memstick/
16525F:	include/linux/memstick.h
16526
16527SONY VAIO CONTROL DEVICE DRIVER
16528M:	Mattia Dongili <malattia@linux.it>
16529L:	platform-driver-x86@vger.kernel.org
16530S:	Maintained
16531W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16532F:	Documentation/admin-guide/laptops/sony-laptop.rst
16533F:	drivers/char/sonypi.c
16534F:	drivers/platform/x86/sony-laptop.c
16535F:	include/linux/sony-laptop.h
16536
16537SOUND
16538M:	Jaroslav Kysela <perex@perex.cz>
16539M:	Takashi Iwai <tiwai@suse.com>
16540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16541S:	Maintained
16542W:	http://www.alsa-project.org/
16543Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16545F:	Documentation/sound/
16546F:	include/sound/
16547F:	include/uapi/sound/
16548F:	sound/
16549
16550SOUND - COMPRESSED AUDIO
16551M:	Vinod Koul <vkoul@kernel.org>
16552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16553S:	Supported
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16555F:	Documentation/sound/designs/compress-offload.rst
16556F:	include/sound/compress_driver.h
16557F:	include/uapi/sound/compress_*
16558F:	sound/core/compress_offload.c
16559F:	sound/soc/soc-compress.c
16560
16561SOUND - DMAENGINE HELPERS
16562M:	Lars-Peter Clausen <lars@metafoo.de>
16563S:	Supported
16564F:	include/sound/dmaengine_pcm.h
16565F:	sound/core/pcm_dmaengine.c
16566F:	sound/soc/soc-generic-dmaengine-pcm.c
16567
16568SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16569M:	Liam Girdwood <lgirdwood@gmail.com>
16570M:	Mark Brown <broonie@kernel.org>
16571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16572S:	Supported
16573W:	http://alsa-project.org/main/index.php/ASoC
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16575F:	Documentation/devicetree/bindings/sound/
16576F:	Documentation/sound/soc/
16577F:	include/dt-bindings/sound/
16578F:	include/sound/soc*
16579F:	sound/soc/
16580
16581SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16582M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16583M:	Liam Girdwood <lgirdwood@gmail.com>
16584M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16585M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16586M:	Daniel Baluta <daniel.baluta@nxp.com>
16587L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16588S:	Supported
16589W:	https://github.com/thesofproject/linux/
16590F:	sound/soc/sof/
16591
16592SOUNDWIRE SUBSYSTEM
16593M:	Vinod Koul <vkoul@kernel.org>
16594M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16595R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16596R:	Sanyog Kale <sanyog.r.kale@intel.com>
16597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16598S:	Supported
16599F:	Documentation/driver-api/soundwire/
16600F:	drivers/soundwire/
16601F:	include/linux/soundwire/
16602
16603SP2 MEDIA DRIVER
16604M:	Olli Salonen <olli.salonen@iki.fi>
16605L:	linux-media@vger.kernel.org
16606S:	Maintained
16607W:	https://linuxtv.org
16608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16609F:	drivers/media/dvb-frontends/sp2*
16610
16611SPARC + UltraSPARC (sparc/sparc64)
16612M:	"David S. Miller" <davem@davemloft.net>
16613L:	sparclinux@vger.kernel.org
16614S:	Maintained
16615Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16618F:	arch/sparc/
16619F:	drivers/sbus/
16620
16621SPARC SERIAL DRIVERS
16622M:	"David S. Miller" <davem@davemloft.net>
16623L:	sparclinux@vger.kernel.org
16624S:	Maintained
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16627F:	drivers/tty/serial/suncore.c
16628F:	drivers/tty/serial/sunhv.c
16629F:	drivers/tty/serial/sunsab.c
16630F:	drivers/tty/serial/sunsab.h
16631F:	drivers/tty/serial/sunsu.c
16632F:	drivers/tty/serial/sunzilog.c
16633F:	drivers/tty/serial/sunzilog.h
16634F:	drivers/tty/vcc.c
16635F:	include/linux/sunserialcore.h
16636
16637SPARSE CHECKER
16638M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16639L:	linux-sparse@vger.kernel.org
16640S:	Maintained
16641W:	https://sparse.docs.kernel.org/
16642T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16643Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16644B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16645F:	include/linux/compiler.h
16646
16647SPEAKUP CONSOLE SPEECH DRIVER
16648M:	William Hubbs <w.d.hubbs@gmail.com>
16649M:	Chris Brannon <chris@the-brannons.com>
16650M:	Kirk Reiser <kirk@reisers.ca>
16651M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16652L:	speakup@linux-speakup.org
16653S:	Odd Fixes
16654W:	http://www.linux-speakup.org/
16655F:	drivers/accessibility/speakup/
16656
16657SPEAR CLOCK FRAMEWORK SUPPORT
16658M:	Viresh Kumar <vireshk@kernel.org>
16659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16660S:	Maintained
16661W:	http://www.st.com/spear
16662F:	drivers/clk/spear/
16663
16664SPEAR PLATFORM SUPPORT
16665M:	Viresh Kumar <vireshk@kernel.org>
16666M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668S:	Maintained
16669W:	http://www.st.com/spear
16670F:	arch/arm/boot/dts/spear*
16671F:	arch/arm/mach-spear/
16672
16673SPI NOR SUBSYSTEM
16674M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16675L:	linux-mtd@lists.infradead.org
16676S:	Maintained
16677W:	http://www.linux-mtd.infradead.org/
16678Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16679C:	irc://irc.oftc.net/mtd
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16681F:	drivers/mtd/spi-nor/
16682F:	include/linux/mtd/spi-nor.h
16683
16684SPI SUBSYSTEM
16685M:	Mark Brown <broonie@kernel.org>
16686L:	linux-spi@vger.kernel.org
16687S:	Maintained
16688Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16690F:	Documentation/devicetree/bindings/spi/
16691F:	Documentation/spi/
16692F:	drivers/spi/
16693F:	include/linux/spi/
16694F:	include/uapi/linux/spi/
16695F:	tools/spi/
16696
16697SPIDERNET NETWORK DRIVER for CELL
16698M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16699L:	netdev@vger.kernel.org
16700S:	Supported
16701F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16702F:	drivers/net/ethernet/toshiba/spider_net*
16703
16704SPMI SUBSYSTEM
16705M:	Stephen Boyd <sboyd@kernel.org>
16706L:	linux-kernel@vger.kernel.org
16707S:	Maintained
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16709F:	Documentation/devicetree/bindings/spmi/
16710F:	drivers/spmi/
16711F:	include/dt-bindings/spmi/spmi.h
16712F:	include/linux/spmi.h
16713F:	include/trace/events/spmi.h
16714
16715SPU FILE SYSTEM
16716M:	Jeremy Kerr <jk@ozlabs.org>
16717L:	linuxppc-dev@lists.ozlabs.org
16718S:	Supported
16719W:	http://www.ibm.com/developerworks/power/cell/
16720F:	Documentation/filesystems/spufs/spufs.rst
16721F:	arch/powerpc/platforms/cell/spufs/
16722
16723SQUASHFS FILE SYSTEM
16724M:	Phillip Lougher <phillip@squashfs.org.uk>
16725L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16726S:	Maintained
16727W:	http://squashfs.org.uk
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16729F:	Documentation/filesystems/squashfs.rst
16730F:	fs/squashfs/
16731
16732SRM (Alpha) environment access
16733M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16734S:	Maintained
16735F:	arch/alpha/kernel/srm_env.c
16736
16737ST LSM6DSx IMU IIO DRIVER
16738M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16739L:	linux-iio@vger.kernel.org
16740S:	Maintained
16741W:	http://www.st.com/
16742F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16743F:	drivers/iio/imu/st_lsm6dsx/
16744
16745ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16746M:	Mickael Guene <mickael.guene@st.com>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749T:	git git://linuxtv.org/media_tree.git
16750F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16751F:	drivers/media/i2c/st-mipid02.c
16752
16753ST STM32 I2C/SMBUS DRIVER
16754M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16755L:	linux-i2c@vger.kernel.org
16756S:	Maintained
16757F:	drivers/i2c/busses/i2c-stm32*
16758
16759ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16760M:	Song Qiang <songqiang1304521@gmail.com>
16761L:	linux-iio@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16764F:	drivers/iio/proximity/vl53l0x-i2c.c
16765
16766STABLE BRANCH
16767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16768M:	Sasha Levin <sashal@kernel.org>
16769L:	stable@vger.kernel.org
16770S:	Supported
16771F:	Documentation/process/stable-kernel-rules.rst
16772
16773STAGING - ATOMISP DRIVER
16774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16775R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16776L:	linux-media@vger.kernel.org
16777S:	Maintained
16778F:	drivers/staging/media/atomisp/
16779
16780STAGING - COMEDI
16781M:	Ian Abbott <abbotti@mev.co.uk>
16782M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16783S:	Odd Fixes
16784F:	drivers/staging/comedi/
16785
16786STAGING - FIELDBUS SUBSYSTEM
16787M:	Sven Van Asbroeck <TheSven73@gmail.com>
16788S:	Maintained
16789F:	drivers/staging/fieldbus/*
16790F:	drivers/staging/fieldbus/Documentation/
16791
16792STAGING - HMS ANYBUS-S BUS
16793M:	Sven Van Asbroeck <TheSven73@gmail.com>
16794S:	Maintained
16795F:	drivers/staging/fieldbus/anybuss/
16796
16797STAGING - INDUSTRIAL IO
16798M:	Jonathan Cameron <jic23@kernel.org>
16799L:	linux-iio@vger.kernel.org
16800S:	Odd Fixes
16801F:	Documentation/devicetree/bindings/staging/iio/
16802F:	drivers/staging/iio/
16803
16804STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16805M:	Marc Dietrich <marvin24@gmx.de>
16806L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16807L:	linux-tegra@vger.kernel.org
16808S:	Maintained
16809F:	drivers/staging/nvec/
16810
16811STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16812M:	Jens Frederich <jfrederich@gmail.com>
16813M:	Daniel Drake <dsd@laptop.org>
16814M:	Jon Nettleton <jon.nettleton@gmail.com>
16815S:	Maintained
16816W:	http://wiki.laptop.org/go/DCON
16817F:	drivers/staging/olpc_dcon/
16818
16819STAGING - REALTEK RTL8188EU DRIVERS
16820M:	Larry Finger <Larry.Finger@lwfinger.net>
16821S:	Odd Fixes
16822F:	drivers/staging/rtl8188eu/
16823
16824STAGING - REALTEK RTL8712U DRIVERS
16825M:	Larry Finger <Larry.Finger@lwfinger.net>
16826M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16827S:	Odd Fixes
16828F:	drivers/staging/rtl8712/
16829
16830STAGING - SEPS525 LCD CONTROLLER DRIVERS
16831M:	Michael Hennerich <michael.hennerich@analog.com>
16832L:	linux-fbdev@vger.kernel.org
16833S:	Supported
16834F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16835F:	drivers/staging/fbtft/fb_seps525.c
16836
16837STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16838M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16839M:	Teddy Wang <teddy.wang@siliconmotion.com>
16840M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16841L:	linux-fbdev@vger.kernel.org
16842S:	Maintained
16843F:	drivers/staging/sm750fb/
16844
16845STAGING - VIA VT665X DRIVERS
16846M:	Forest Bond <forest@alittletooquiet.net>
16847S:	Odd Fixes
16848F:	drivers/staging/vt665?/
16849
16850STAGING SUBSYSTEM
16851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16852L:	devel@driverdev.osuosl.org
16853S:	Supported
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16855F:	drivers/staging/
16856
16857STARFIRE/DURALAN NETWORK DRIVER
16858M:	Ion Badulescu <ionut@badula.org>
16859S:	Odd Fixes
16860F:	drivers/net/ethernet/adaptec/starfire*
16861
16862STEC S1220 SKD DRIVER
16863M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16864L:	linux-block@vger.kernel.org
16865S:	Maintained
16866F:	drivers/block/skd*[ch]
16867
16868STI AUDIO (ASoC) DRIVERS
16869M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16873F:	sound/soc/sti/
16874
16875STI CEC DRIVER
16876M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/media/stih-cec.txt
16879F:	drivers/media/cec/platform/sti/
16880
16881STK1160 USB VIDEO CAPTURE DRIVER
16882M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16883L:	linux-media@vger.kernel.org
16884S:	Maintained
16885T:	git git://linuxtv.org/media_tree.git
16886F:	drivers/media/usb/stk1160/
16887
16888STM32 AUDIO (ASoC) DRIVERS
16889M:	Olivier Moysan <olivier.moysan@st.com>
16890M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16894F:	sound/soc/stm/
16895
16896STM32 TIMER/LPTIMER DRIVERS
16897M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16898S:	Maintained
16899F:	Documentation/ABI/testing/*timer-stm32
16900F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16901F:	drivers/*/stm32-*timer*
16902F:	drivers/pwm/pwm-stm32*
16903F:	include/linux/*/stm32-*tim*
16904
16905STMMAC ETHERNET DRIVER
16906M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16907M:	Alexandre Torgue <alexandre.torgue@st.com>
16908M:	Jose Abreu <joabreu@synopsys.com>
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911W:	http://www.stlinux.com
16912F:	Documentation/networking/device_drivers/ethernet/stmicro/
16913F:	drivers/net/ethernet/stmicro/stmmac/
16914
16915SUN3/3X
16916M:	Sam Creasey <sammy@sammy.net>
16917S:	Maintained
16918W:	http://sammy.net/sun3/
16919F:	arch/m68k/include/asm/sun3*
16920F:	arch/m68k/kernel/*sun3*
16921F:	arch/m68k/sun3*/
16922F:	drivers/net/ethernet/i825xx/sun3*
16923
16924SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16925M:	Hans de Goede <hdegoede@redhat.com>
16926L:	linux-input@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16929F:	drivers/input/keyboard/sun4i-lradc-keys.c
16930
16931SUNDANCE NETWORK DRIVER
16932M:	Denis Kirjanov <kda@linux-powerpc.org>
16933L:	netdev@vger.kernel.org
16934S:	Maintained
16935F:	drivers/net/ethernet/dlink/sundance.c
16936
16937SUPERH
16938M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16939M:	Rich Felker <dalias@libc.org>
16940L:	linux-sh@vger.kernel.org
16941S:	Maintained
16942Q:	http://patchwork.kernel.org/project/linux-sh/list/
16943F:	Documentation/sh/
16944F:	arch/sh/
16945F:	drivers/sh/
16946
16947SUSPEND TO RAM
16948M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16949M:	Len Brown <len.brown@intel.com>
16950M:	Pavel Machek <pavel@ucw.cz>
16951L:	linux-pm@vger.kernel.org
16952S:	Supported
16953B:	https://bugzilla.kernel.org
16954F:	Documentation/power/
16955F:	arch/x86/kernel/acpi/
16956F:	drivers/base/power/
16957F:	include/linux/freezer.h
16958F:	include/linux/pm.h
16959F:	include/linux/suspend.h
16960F:	kernel/power/
16961
16962SVGA HANDLING
16963M:	Martin Mares <mj@ucw.cz>
16964L:	linux-video@atrey.karlin.mff.cuni.cz
16965S:	Maintained
16966F:	Documentation/admin-guide/svga.rst
16967F:	arch/x86/boot/video*
16968
16969SWIOTLB SUBSYSTEM
16970M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16971L:	iommu@lists.linux-foundation.org
16972S:	Supported
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16974F:	arch/*/kernel/pci-swiotlb.c
16975F:	include/linux/swiotlb.h
16976F:	kernel/dma/swiotlb.c
16977
16978SWITCHDEV
16979M:	Jiri Pirko <jiri@resnulli.us>
16980M:	Ivan Vecera <ivecera@redhat.com>
16981L:	netdev@vger.kernel.org
16982S:	Supported
16983F:	include/net/switchdev.h
16984F:	net/switchdev/
16985
16986SY8106A REGULATOR DRIVER
16987M:	Icenowy Zheng <icenowy@aosc.io>
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16990F:	drivers/regulator/sy8106a-regulator.c
16991
16992SYNC FILE FRAMEWORK
16993M:	Sumit Semwal <sumit.semwal@linaro.org>
16994R:	Gustavo Padovan <gustavo@padovan.org>
16995L:	linux-media@vger.kernel.org
16996L:	dri-devel@lists.freedesktop.org
16997S:	Maintained
16998T:	git git://anongit.freedesktop.org/drm/drm-misc
16999F:	Documentation/driver-api/sync_file.rst
17000F:	drivers/dma-buf/dma-fence*
17001F:	drivers/dma-buf/sw_sync.c
17002F:	drivers/dma-buf/sync_*
17003F:	include/linux/sync_file.h
17004F:	include/uapi/linux/sync_file.h
17005
17006SYNOPSYS ARC ARCHITECTURE
17007M:	Vineet Gupta <vgupta@synopsys.com>
17008L:	linux-snps-arc@lists.infradead.org
17009S:	Supported
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17011F:	Documentation/devicetree/bindings/arc/*
17012F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17013F:	arch/arc/
17014F:	drivers/clocksource/arc_timer.c
17015F:	drivers/tty/serial/arc_uart.c
17016
17017SYNOPSYS ARC HSDK SDP pll clock driver
17018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17019S:	Supported
17020F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17021F:	drivers/clk/clk-hsdk-pll.c
17022
17023SYNOPSYS ARC SDP clock driver
17024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17025S:	Supported
17026F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17027F:	drivers/clk/axs10x/*
17028
17029SYNOPSYS ARC SDP platform support
17030M:	Alexey Brodkin <abrodkin@synopsys.com>
17031S:	Supported
17032F:	Documentation/devicetree/bindings/arc/axs10*
17033F:	arch/arc/boot/dts/ax*
17034F:	arch/arc/plat-axs10x
17035
17036SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17037M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17038S:	Supported
17039F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17040F:	drivers/reset/reset-axs10x.c
17041
17042SYNOPSYS CREG GPIO DRIVER
17043M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17046F:	drivers/gpio/gpio-creg-snps.c
17047
17048SYNOPSYS DESIGNWARE 8250 UART DRIVER
17049R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17050S:	Maintained
17051F:	drivers/tty/serial/8250/8250_dw.c
17052F:	drivers/tty/serial/8250/8250_dwlib.*
17053F:	drivers/tty/serial/8250/8250_lpss.c
17054
17055SYNOPSYS DESIGNWARE APB GPIO DRIVER
17056M:	Hoan Tran <hoan@os.amperecomputing.com>
17057M:	Serge Semin <fancer.lancer@gmail.com>
17058L:	linux-gpio@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17061F:	drivers/gpio/gpio-dwapb.c
17062
17063SYNOPSYS DESIGNWARE APB SSI DRIVER
17064M:	Serge Semin <fancer.lancer@gmail.com>
17065L:	linux-spi@vger.kernel.org
17066S:	Supported
17067F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17068F:	drivers/spi/spi-dw*
17069
17070SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17071M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17074F:	drivers/dma/dw-axi-dmac/
17075
17076SYNOPSYS DESIGNWARE DMAC DRIVER
17077M:	Viresh Kumar <vireshk@kernel.org>
17078R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17081F:	drivers/dma/dw/
17082F:	include/dt-bindings/dma/dw-dmac.h
17083F:	include/linux/dma/dw.h
17084F:	include/linux/platform_data/dma-dw.h
17085
17086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17087M:	Jose Abreu <Jose.Abreu@synopsys.com>
17088L:	netdev@vger.kernel.org
17089S:	Supported
17090F:	drivers/net/ethernet/synopsys/
17091
17092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17093M:	Jose Abreu <Jose.Abreu@synopsys.com>
17094L:	netdev@vger.kernel.org
17095S:	Supported
17096F:	drivers/net/pcs/pcs-xpcs.c
17097F:	include/linux/pcs/pcs-xpcs.h
17098
17099SYNOPSYS DESIGNWARE I2C DRIVER
17100M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17102R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17103L:	linux-i2c@vger.kernel.org
17104S:	Maintained
17105F:	drivers/i2c/busses/i2c-designware-*
17106F:	include/linux/platform_data/i2c-designware.h
17107
17108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17109M:	Jaehoon Chung <jh80.chung@samsung.com>
17110L:	linux-mmc@vger.kernel.org
17111S:	Maintained
17112F:	drivers/mmc/host/dw_mmc*
17113
17114SYNOPSYS HSDK RESET CONTROLLER DRIVER
17115M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17116S:	Supported
17117F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17118F:	drivers/reset/reset-hsdk.c
17119F:	include/dt-bindings/reset/snps,hsdk-reset.h
17120
17121SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17122M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17123M:	Manjunath M B <manjumb@synopsys.com>
17124L:	linux-mmc@vger.kernel.org
17125S:	Maintained
17126F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17127
17128SYSTEM CONFIGURATION (SYSCON)
17129M:	Lee Jones <lee.jones@linaro.org>
17130M:	Arnd Bergmann <arnd@arndb.de>
17131S:	Supported
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17133F:	drivers/mfd/syscon.c
17134
17135SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17136M:	Sudeep Holla <sudeep.holla@arm.com>
17137L:	linux-arm-kernel@lists.infradead.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17140F:	drivers/clk/clk-sc[mp]i.c
17141F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17142F:	drivers/firmware/arm_scmi/
17143F:	drivers/firmware/arm_scpi.c
17144F:	drivers/reset/reset-scmi.c
17145F:	include/linux/sc[mp]i_protocol.h
17146F:	include/trace/events/scmi.h
17147
17148SYSTEM RESET/SHUTDOWN DRIVERS
17149M:	Sebastian Reichel <sre@kernel.org>
17150L:	linux-pm@vger.kernel.org
17151S:	Maintained
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17153F:	Documentation/devicetree/bindings/power/reset/
17154F:	drivers/power/reset/
17155
17156SYSTEM TRACE MODULE CLASS
17157M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17158S:	Maintained
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17160F:	Documentation/trace/stm.rst
17161F:	drivers/hwtracing/stm/
17162F:	include/linux/stm.h
17163F:	include/uapi/linux/stm.h
17164
17165SYSTEM76 ACPI DRIVER
17166M:	Jeremy Soller <jeremy@system76.com>
17167M:	System76 Product Development <productdev@system76.com>
17168L:	platform-driver-x86@vger.kernel.org
17169S:	Maintained
17170F:	drivers/platform/x86/system76_acpi.c
17171
17172SYSV FILESYSTEM
17173M:	Christoph Hellwig <hch@infradead.org>
17174S:	Maintained
17175F:	Documentation/filesystems/sysv-fs.rst
17176F:	fs/sysv/
17177F:	include/linux/sysv_fs.h
17178
17179TASKSTATS STATISTICS INTERFACE
17180M:	Balbir Singh <bsingharora@gmail.com>
17181S:	Maintained
17182F:	Documentation/accounting/taskstats*
17183F:	include/linux/taskstats*
17184F:	kernel/taskstats.c
17185
17186TC subsystem
17187M:	Jamal Hadi Salim <jhs@mojatatu.com>
17188M:	Cong Wang <xiyou.wangcong@gmail.com>
17189M:	Jiri Pirko <jiri@resnulli.us>
17190L:	netdev@vger.kernel.org
17191S:	Maintained
17192F:	include/net/pkt_cls.h
17193F:	include/net/pkt_sched.h
17194F:	include/net/tc_act/
17195F:	include/uapi/linux/pkt_cls.h
17196F:	include/uapi/linux/pkt_sched.h
17197F:	include/uapi/linux/tc_act/
17198F:	include/uapi/linux/tc_ematch/
17199F:	net/sched/
17200
17201TC90522 MEDIA DRIVER
17202M:	Akihiro Tsukada <tskd08@gmail.com>
17203L:	linux-media@vger.kernel.org
17204S:	Odd Fixes
17205F:	drivers/media/dvb-frontends/tc90522*
17206
17207TCP LOW PRIORITY MODULE
17208M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17209M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17210S:	Maintained
17211W:	http://tcp-lp-mod.sourceforge.net/
17212F:	net/ipv4/tcp_lp.c
17213
17214TDA10071 MEDIA DRIVER
17215M:	Antti Palosaari <crope@iki.fi>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218W:	https://linuxtv.org
17219W:	http://palosaari.fi/linux/
17220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17221T:	git git://linuxtv.org/anttip/media_tree.git
17222F:	drivers/media/dvb-frontends/tda10071*
17223
17224TDA18212 MEDIA DRIVER
17225M:	Antti Palosaari <crope@iki.fi>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228W:	https://linuxtv.org
17229W:	http://palosaari.fi/linux/
17230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17231T:	git git://linuxtv.org/anttip/media_tree.git
17232F:	drivers/media/tuners/tda18212*
17233
17234TDA18218 MEDIA DRIVER
17235M:	Antti Palosaari <crope@iki.fi>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238W:	https://linuxtv.org
17239W:	http://palosaari.fi/linux/
17240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17241T:	git git://linuxtv.org/anttip/media_tree.git
17242F:	drivers/media/tuners/tda18218*
17243
17244TDA18250 MEDIA DRIVER
17245M:	Olli Salonen <olli.salonen@iki.fi>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248W:	https://linuxtv.org
17249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17250T:	git git://linuxtv.org/media_tree.git
17251F:	drivers/media/tuners/tda18250*
17252
17253TDA18271 MEDIA DRIVER
17254M:	Michael Krufky <mkrufky@linuxtv.org>
17255L:	linux-media@vger.kernel.org
17256S:	Maintained
17257W:	https://linuxtv.org
17258W:	http://github.com/mkrufky
17259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17260T:	git git://linuxtv.org/mkrufky/tuners.git
17261F:	drivers/media/tuners/tda18271*
17262
17263TDA1997x MEDIA DRIVER
17264M:	Tim Harvey <tharvey@gateworks.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267W:	https://linuxtv.org
17268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17269F:	drivers/media/i2c/tda1997x.*
17270
17271TDA827x MEDIA DRIVER
17272M:	Michael Krufky <mkrufky@linuxtv.org>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275W:	https://linuxtv.org
17276W:	http://github.com/mkrufky
17277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17278T:	git git://linuxtv.org/mkrufky/tuners.git
17279F:	drivers/media/tuners/tda8290.*
17280
17281TDA8290 MEDIA DRIVER
17282M:	Michael Krufky <mkrufky@linuxtv.org>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285W:	https://linuxtv.org
17286W:	http://github.com/mkrufky
17287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17288T:	git git://linuxtv.org/mkrufky/tuners.git
17289F:	drivers/media/tuners/tda8290.*
17290
17291TDA9840 MEDIA DRIVER
17292M:	Hans Verkuil <hverkuil@xs4all.nl>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295W:	https://linuxtv.org
17296T:	git git://linuxtv.org/media_tree.git
17297F:	drivers/media/i2c/tda9840*
17298
17299TEA5761 TUNER DRIVER
17300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17301L:	linux-media@vger.kernel.org
17302S:	Odd fixes
17303W:	https://linuxtv.org
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/tuners/tea5761.*
17306
17307TEA5767 TUNER DRIVER
17308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312T:	git git://linuxtv.org/media_tree.git
17313F:	drivers/media/tuners/tea5767.*
17314
17315TEA6415C MEDIA DRIVER
17316M:	Hans Verkuil <hverkuil@xs4all.nl>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319W:	https://linuxtv.org
17320T:	git git://linuxtv.org/media_tree.git
17321F:	drivers/media/i2c/tea6415c*
17322
17323TEA6420 MEDIA DRIVER
17324M:	Hans Verkuil <hverkuil@xs4all.nl>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328T:	git git://linuxtv.org/media_tree.git
17329F:	drivers/media/i2c/tea6420*
17330
17331TEAM DRIVER
17332M:	Jiri Pirko <jiri@resnulli.us>
17333L:	netdev@vger.kernel.org
17334S:	Supported
17335F:	drivers/net/team/
17336F:	include/linux/if_team.h
17337F:	include/uapi/linux/if_team.h
17338
17339TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17340M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17341S:	Maintained
17342F:	arch/x86/platform/ts5500/
17343
17344TECHNOTREND USB IR RECEIVER
17345M:	Sean Young <sean@mess.org>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348F:	drivers/media/rc/ttusbir.c
17349
17350TECHWELL TW9910 VIDEO DECODER
17351L:	linux-media@vger.kernel.org
17352S:	Orphan
17353F:	drivers/media/i2c/tw9910.c
17354F:	include/media/i2c/tw9910.h
17355
17356TEE SUBSYSTEM
17357M:	Jens Wiklander <jens.wiklander@linaro.org>
17358L:	op-tee@lists.trustedfirmware.org
17359S:	Maintained
17360F:	Documentation/staging/tee.rst
17361F:	drivers/tee/
17362F:	include/linux/tee_drv.h
17363F:	include/uapi/linux/tee.h
17364
17365TEGRA ARCHITECTURE SUPPORT
17366M:	Thierry Reding <thierry.reding@gmail.com>
17367M:	Jonathan Hunter <jonathanh@nvidia.com>
17368L:	linux-tegra@vger.kernel.org
17369S:	Supported
17370Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17372N:	[^a-z]tegra
17373
17374TEGRA CLOCK DRIVER
17375M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17376M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17377S:	Supported
17378F:	drivers/clk/tegra/
17379
17380TEGRA DMA DRIVERS
17381M:	Laxman Dewangan <ldewangan@nvidia.com>
17382M:	Jon Hunter <jonathanh@nvidia.com>
17383S:	Supported
17384F:	drivers/dma/tegra*
17385
17386TEGRA I2C DRIVER
17387M:	Laxman Dewangan <ldewangan@nvidia.com>
17388R:	Dmitry Osipenko <digetx@gmail.com>
17389S:	Supported
17390F:	drivers/i2c/busses/i2c-tegra.c
17391
17392TEGRA IOMMU DRIVERS
17393M:	Thierry Reding <thierry.reding@gmail.com>
17394R:	Krishna Reddy <vdumpa@nvidia.com>
17395L:	linux-tegra@vger.kernel.org
17396S:	Supported
17397F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17398F:	drivers/iommu/tegra*
17399
17400TEGRA KBC DRIVER
17401M:	Laxman Dewangan <ldewangan@nvidia.com>
17402S:	Supported
17403F:	drivers/input/keyboard/tegra-kbc.c
17404
17405TEGRA NAND DRIVER
17406M:	Stefan Agner <stefan@agner.ch>
17407M:	Lucas Stach <dev@lynxeye.de>
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17410F:	drivers/mtd/nand/raw/tegra_nand.c
17411
17412TEGRA PWM DRIVER
17413M:	Thierry Reding <thierry.reding@gmail.com>
17414S:	Supported
17415F:	drivers/pwm/pwm-tegra.c
17416
17417TEGRA SERIAL DRIVER
17418M:	Laxman Dewangan <ldewangan@nvidia.com>
17419S:	Supported
17420F:	drivers/tty/serial/serial-tegra.c
17421
17422TEGRA SPI DRIVER
17423M:	Laxman Dewangan <ldewangan@nvidia.com>
17424S:	Supported
17425F:	drivers/spi/spi-tegra*
17426
17427TEGRA VIDEO DRIVER
17428M:	Thierry Reding <thierry.reding@gmail.com>
17429M:	Jonathan Hunter <jonathanh@nvidia.com>
17430M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17431L:	linux-media@vger.kernel.org
17432L:	linux-tegra@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17435F:	drivers/staging/media/tegra-video/
17436
17437TEGRA XUSB PADCTL DRIVER
17438M:	JC Kuo <jckuo@nvidia.com>
17439S:	Supported
17440F:	drivers/phy/tegra/xusb*
17441
17442TEHUTI ETHERNET DRIVER
17443M:	Andy Gospodarek <andy@greyhouse.net>
17444L:	netdev@vger.kernel.org
17445S:	Supported
17446F:	drivers/net/ethernet/tehuti/*
17447
17448TELECOM CLOCK DRIVER FOR MCPL0010
17449M:	Mark Gross <mark.gross@intel.com>
17450S:	Supported
17451F:	drivers/char/tlclk.c
17452
17453TEMPO SEMICONDUCTOR DRIVERS
17454M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/sound/tscs*.txt
17457F:	sound/soc/codecs/tscs*.c
17458F:	sound/soc/codecs/tscs*.h
17459
17460TENSILICA XTENSA PORT (xtensa)
17461M:	Chris Zankel <chris@zankel.net>
17462M:	Max Filippov <jcmvbkbc@gmail.com>
17463L:	linux-xtensa@linux-xtensa.org
17464S:	Maintained
17465T:	git git://github.com/czankel/xtensa-linux.git
17466F:	arch/xtensa/
17467F:	drivers/irqchip/irq-xtensa-*
17468
17469TEXAS INSTRUMENTS ASoC DRIVERS
17470M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17472S:	Maintained
17473F:	sound/soc/ti/
17474
17475TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17476M:	Ricardo Ribalda <ribalda@kernel.org>
17477L:	linux-iio@vger.kernel.org
17478S:	Supported
17479F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17480F:	drivers/iio/dac/ti-dac7612.c
17481
17482TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17483M:	Nishanth Menon <nm@ti.com>
17484M:	Tero Kristo <t-kristo@ti.com>
17485M:	Santosh Shilimkar <ssantosh@kernel.org>
17486L:	linux-arm-kernel@lists.infradead.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17489F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17490F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17491F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17492F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17493F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17494F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17495F:	drivers/clk/keystone/sci-clk.c
17496F:	drivers/firmware/ti_sci*
17497F:	drivers/irqchip/irq-ti-sci-inta.c
17498F:	drivers/irqchip/irq-ti-sci-intr.c
17499F:	drivers/reset/reset-ti-sci.c
17500F:	drivers/soc/ti/ti_sci_inta_msi.c
17501F:	drivers/soc/ti/ti_sci_pm_domains.c
17502F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17503F:	include/linux/soc/ti/ti_sci_inta_msi.h
17504F:	include/linux/soc/ti/ti_sci_protocol.h
17505
17506THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17507M:	Hans Verkuil <hverkuil@xs4all.nl>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510W:	https://linuxtv.org
17511T:	git git://linuxtv.org/media_tree.git
17512F:	drivers/media/radio/radio-raremono.c
17513
17514THERMAL
17515M:	Zhang Rui <rui.zhang@intel.com>
17516M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17517R:	Amit Kucheria <amitk@kernel.org>
17518L:	linux-pm@vger.kernel.org
17519S:	Supported
17520Q:	https://patchwork.kernel.org/project/linux-pm/list/
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17522F:	Documentation/devicetree/bindings/thermal/
17523F:	drivers/thermal/
17524F:	include/linux/cpu_cooling.h
17525F:	include/linux/thermal.h
17526F:	include/uapi/linux/thermal.h
17527
17528THERMAL DRIVER FOR AMLOGIC SOCS
17529M:	Guillaume La Roque <glaroque@baylibre.com>
17530L:	linux-pm@vger.kernel.org
17531L:	linux-amlogic@lists.infradead.org
17532S:	Supported
17533W:	http://linux-meson.com/
17534F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17535F:	drivers/thermal/amlogic_thermal.c
17536
17537THERMAL/CPU_COOLING
17538M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17539M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17540M:	Viresh Kumar <viresh.kumar@linaro.org>
17541M:	Javi Merino <javi.merino@kernel.org>
17542L:	linux-pm@vger.kernel.org
17543S:	Supported
17544F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17545F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17546F:	drivers/thermal/cpufreq_cooling.c
17547F:	drivers/thermal/cpuidle_cooling.c
17548F:	include/linux/cpu_cooling.h
17549
17550THERMAL/POWER_ALLOCATOR
17551M:	Lukasz Luba <lukasz.luba@arm.com>
17552L:	linux-pm@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/driver-api/thermal/power_allocator.rst
17555F:	drivers/thermal/gov_power_allocator.c
17556F:	include/trace/events/thermal_power_allocator.h
17557
17558THINKPAD ACPI EXTRAS DRIVER
17559M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17560L:	ibm-acpi-devel@lists.sourceforge.net
17561L:	platform-driver-x86@vger.kernel.org
17562S:	Maintained
17563W:	http://ibm-acpi.sourceforge.net
17564W:	http://thinkwiki.org/wiki/Ibm-acpi
17565T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17566F:	drivers/platform/x86/thinkpad_acpi.c
17567
17568THUNDERBOLT DMA TRAFFIC TEST DRIVER
17569M:	Isaac Hazan <isaac.hazan@intel.com>
17570L:	linux-usb@vger.kernel.org
17571S:	Maintained
17572F:	drivers/thunderbolt/dma_test.c
17573
17574THUNDERBOLT DRIVER
17575M:	Andreas Noever <andreas.noever@gmail.com>
17576M:	Michael Jamet <michael.jamet@intel.com>
17577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17578M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17579L:	linux-usb@vger.kernel.org
17580S:	Maintained
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17582F:	Documentation/admin-guide/thunderbolt.rst
17583F:	drivers/thunderbolt/
17584F:	include/linux/thunderbolt.h
17585
17586THUNDERBOLT NETWORK DRIVER
17587M:	Michael Jamet <michael.jamet@intel.com>
17588M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17589M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17590L:	netdev@vger.kernel.org
17591S:	Maintained
17592F:	drivers/net/thunderbolt.c
17593
17594THUNDERX GPIO DRIVER
17595M:	Robert Richter <rric@kernel.org>
17596S:	Odd Fixes
17597F:	drivers/gpio/gpio-thunderx.c
17598
17599TI AM437X VPFE DRIVER
17600M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603W:	https://linuxtv.org
17604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17605T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17606F:	drivers/media/platform/am437x/
17607
17608TI BANDGAP AND THERMAL DRIVER
17609M:	Eduardo Valentin <edubezval@gmail.com>
17610M:	Keerthy <j-keerthy@ti.com>
17611L:	linux-pm@vger.kernel.org
17612L:	linux-omap@vger.kernel.org
17613S:	Maintained
17614F:	drivers/thermal/ti-soc-thermal/
17615
17616TI BQ27XXX POWER SUPPLY DRIVER
17617R:	Dan Murphy <dmurphy@ti.com>
17618F:	drivers/power/supply/bq27xxx_battery.c
17619F:	drivers/power/supply/bq27xxx_battery_i2c.c
17620F:	include/linux/power/bq27xxx_battery.h
17621
17622TI CDCE706 CLOCK DRIVER
17623M:	Max Filippov <jcmvbkbc@gmail.com>
17624S:	Maintained
17625F:	drivers/clk/clk-cdce706.c
17626
17627TI CLOCK DRIVER
17628M:	Tero Kristo <t-kristo@ti.com>
17629L:	linux-omap@vger.kernel.org
17630S:	Maintained
17631F:	drivers/clk/ti/
17632F:	include/linux/clk/ti.h
17633
17634TI DAVINCI MACHINE SUPPORT
17635M:	Sekhar Nori <nsekhar@ti.com>
17636R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Supported
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17640F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17641F:	arch/arm/boot/dts/da850*
17642F:	arch/arm/mach-davinci/
17643F:	drivers/i2c/busses/i2c-davinci.c
17644
17645TI DAVINCI SERIES CLOCK DRIVER
17646M:	David Lechner <david@lechnology.com>
17647R:	Sekhar Nori <nsekhar@ti.com>
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/clock/ti/davinci/
17650F:	drivers/clk/davinci/
17651
17652TI DAVINCI SERIES GPIO DRIVER
17653M:	Keerthy <j-keerthy@ti.com>
17654L:	linux-gpio@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17657F:	drivers/gpio/gpio-davinci.c
17658
17659TI DAVINCI SERIES MEDIA DRIVER
17660M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663W:	https://linuxtv.org
17664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17665T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17666F:	drivers/media/platform/davinci/
17667F:	include/media/davinci/
17668
17669TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17670R:	David Lechner <david@lechnology.com>
17671L:	linux-iio@vger.kernel.org
17672F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17673F:	drivers/counter/ti-eqep.c
17674
17675TI ETHERNET SWITCH DRIVER (CPSW)
17676R:	Grygorii Strashko <grygorii.strashko@ti.com>
17677L:	linux-omap@vger.kernel.org
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	drivers/net/ethernet/ti/cpsw*
17681F:	drivers/net/ethernet/ti/davinci*
17682
17683TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17684M:	Alex Dubov <oakad@yahoo.com>
17685S:	Maintained
17686W:	http://tifmxx.berlios.de/
17687F:	drivers/memstick/host/tifm_ms.c
17688F:	drivers/misc/tifm*
17689F:	drivers/mmc/host/tifm_sd.c
17690F:	include/linux/tifm.h
17691
17692TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17693M:	Santosh Shilimkar <ssantosh@kernel.org>
17694L:	linux-kernel@vger.kernel.org
17695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17696S:	Maintained
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17698F:	drivers/soc/ti/*
17699
17700TI LM49xxx FAMILY ASoC CODEC DRIVERS
17701M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17702M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17704S:	Maintained
17705F:	sound/soc/codecs/isabelle*
17706F:	sound/soc/codecs/lm49453*
17707
17708TI LP855x BACKLIGHT DRIVER
17709M:	Milo Kim <milo.kim@ti.com>
17710S:	Maintained
17711F:	Documentation/driver-api/backlight/lp855x-driver.rst
17712F:	drivers/video/backlight/lp855x_bl.c
17713F:	include/linux/platform_data/lp855x.h
17714
17715TI LP8727 CHARGER DRIVER
17716M:	Milo Kim <milo.kim@ti.com>
17717S:	Maintained
17718F:	drivers/power/supply/lp8727_charger.c
17719F:	include/linux/platform_data/lp8727.h
17720
17721TI LP8788 MFD DRIVER
17722M:	Milo Kim <milo.kim@ti.com>
17723S:	Maintained
17724F:	drivers/iio/adc/lp8788_adc.c
17725F:	drivers/leds/leds-lp8788.c
17726F:	drivers/mfd/lp8788*.c
17727F:	drivers/power/supply/lp8788-charger.c
17728F:	drivers/regulator/lp8788-*.c
17729F:	include/linux/mfd/lp8788*.h
17730
17731TI NETCP ETHERNET DRIVER
17732M:	Wingman Kwok <w-kwok2@ti.com>
17733M:	Murali Karicheri <m-karicheri2@ti.com>
17734L:	netdev@vger.kernel.org
17735S:	Maintained
17736F:	drivers/net/ethernet/ti/netcp*
17737
17738TI PCM3060 ASoC CODEC DRIVER
17739M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17743F:	sound/soc/codecs/pcm3060*
17744
17745TI TAS571X FAMILY ASoC CODEC DRIVER
17746M:	Kevin Cernekee <cernekee@chromium.org>
17747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17748S:	Odd Fixes
17749F:	sound/soc/codecs/tas571x*
17750
17751TI TCAN4X5X DEVICE DRIVER
17752M:	Dan Murphy <dmurphy@ti.com>
17753L:	linux-can@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17756F:	drivers/net/can/m_can/tcan4x5x.c
17757
17758TI TRF7970A NFC DRIVER
17759M:	Mark Greer <mgreer@animalcreek.com>
17760L:	linux-wireless@vger.kernel.org
17761L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17762S:	Supported
17763F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17764F:	drivers/nfc/trf7970a.c
17765
17766TI TWL4030 SERIES SOC CODEC DRIVER
17767M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17769S:	Maintained
17770F:	sound/soc/codecs/twl4030*
17771
17772TI VPE/CAL DRIVERS
17773M:	Benoit Parrot <bparrot@ti.com>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776W:	http://linuxtv.org/
17777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17778F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17779F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17780F:	drivers/media/platform/ti-vpe/
17781
17782TI WILINK WIRELESS DRIVERS
17783L:	linux-wireless@vger.kernel.org
17784S:	Orphan
17785W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17786W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17788F:	drivers/net/wireless/ti/
17789F:	include/linux/wl12xx.h
17790
17791TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17792M:	John Stultz <john.stultz@linaro.org>
17793M:	Thomas Gleixner <tglx@linutronix.de>
17794R:	Stephen Boyd <sboyd@kernel.org>
17795L:	linux-kernel@vger.kernel.org
17796S:	Supported
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17798F:	include/linux/clocksource.h
17799F:	include/linux/time.h
17800F:	include/linux/timex.h
17801F:	include/uapi/linux/time.h
17802F:	include/uapi/linux/timex.h
17803F:	kernel/time/alarmtimer.c
17804F:	kernel/time/clocksource.c
17805F:	kernel/time/ntp.c
17806F:	kernel/time/time*.c
17807F:	tools/testing/selftests/timers/
17808
17809TIPC NETWORK LAYER
17810M:	Jon Maloy <jmaloy@redhat.com>
17811M:	Ying Xue <ying.xue@windriver.com>
17812L:	netdev@vger.kernel.org (core kernel code)
17813L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17814S:	Maintained
17815W:	http://tipc.sourceforge.net/
17816F:	include/uapi/linux/tipc*.h
17817F:	net/tipc/
17818
17819TLAN NETWORK DRIVER
17820M:	Samuel Chessman <chessman@tux.org>
17821L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17822S:	Maintained
17823W:	http://sourceforge.net/projects/tlan/
17824F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17825F:	drivers/net/ethernet/ti/tlan.*
17826
17827TM6000 VIDEO4LINUX DRIVER
17828M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17829L:	linux-media@vger.kernel.org
17830S:	Odd fixes
17831W:	https://linuxtv.org
17832T:	git git://linuxtv.org/media_tree.git
17833F:	Documentation/admin-guide/media/tm6000*
17834F:	drivers/media/usb/tm6000/
17835
17836TMIO/SDHI MMC DRIVER
17837M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17838L:	linux-mmc@vger.kernel.org
17839S:	Supported
17840F:	drivers/mmc/host/renesas_sdhi*
17841F:	drivers/mmc/host/tmio_mmc*
17842F:	include/linux/mfd/tmio.h
17843
17844TMP401 HARDWARE MONITOR DRIVER
17845M:	Guenter Roeck <linux@roeck-us.net>
17846L:	linux-hwmon@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/hwmon/tmp401.rst
17849F:	drivers/hwmon/tmp401.c
17850
17851TMP513 HARDWARE MONITOR DRIVER
17852M:	Eric Tremblay <etremblay@distech-controls.com>
17853L:	linux-hwmon@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/hwmon/tmp513.rst
17856F:	drivers/hwmon/tmp513.c
17857
17858TMPFS (SHMEM FILESYSTEM)
17859M:	Hugh Dickins <hughd@google.com>
17860L:	linux-mm@kvack.org
17861S:	Maintained
17862F:	include/linux/shmem_fs.h
17863F:	mm/shmem.c
17864
17865TOMOYO SECURITY MODULE
17866M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17867M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17868L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17869L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17870L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17871L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17872S:	Maintained
17873W:	https://tomoyo.osdn.jp/
17874F:	security/tomoyo/
17875
17876TOPSTAR LAPTOP EXTRAS DRIVER
17877M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17878L:	platform-driver-x86@vger.kernel.org
17879S:	Maintained
17880F:	drivers/platform/x86/topstar-laptop.c
17881
17882TORTURE-TEST MODULES
17883M:	Davidlohr Bueso <dave@stgolabs.net>
17884M:	"Paul E. McKenney" <paulmck@kernel.org>
17885M:	Josh Triplett <josh@joshtriplett.org>
17886L:	linux-kernel@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17889F:	Documentation/RCU/torture.rst
17890F:	kernel/locking/locktorture.c
17891F:	kernel/rcu/rcuscale.c
17892F:	kernel/rcu/rcutorture.c
17893F:	kernel/rcu/refscale.c
17894F:	kernel/torture.c
17895
17896TOSHIBA ACPI EXTRAS DRIVER
17897M:	Azael Avalos <coproscefalo@gmail.com>
17898L:	platform-driver-x86@vger.kernel.org
17899S:	Maintained
17900F:	drivers/platform/x86/toshiba_acpi.c
17901
17902TOSHIBA BLUETOOTH DRIVER
17903M:	Azael Avalos <coproscefalo@gmail.com>
17904L:	platform-driver-x86@vger.kernel.org
17905S:	Maintained
17906F:	drivers/platform/x86/toshiba_bluetooth.c
17907
17908TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17909M:	Azael Avalos <coproscefalo@gmail.com>
17910L:	platform-driver-x86@vger.kernel.org
17911S:	Maintained
17912F:	drivers/platform/x86/toshiba_haps.c
17913
17914TOSHIBA SMM DRIVER
17915M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17916S:	Maintained
17917W:	http://www.buzzard.org.uk/toshiba/
17918F:	drivers/char/toshiba.c
17919F:	include/linux/toshiba.h
17920F:	include/uapi/linux/toshiba.h
17921
17922TOSHIBA TC358743 DRIVER
17923M:	Mats Randgaard <matrandg@cisco.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926F:	drivers/media/i2c/tc358743*
17927F:	include/media/i2c/tc358743.h
17928
17929TOSHIBA WMI HOTKEYS DRIVER
17930M:	Azael Avalos <coproscefalo@gmail.com>
17931L:	platform-driver-x86@vger.kernel.org
17932S:	Maintained
17933F:	drivers/platform/x86/toshiba-wmi.c
17934
17935TPM DEVICE DRIVER
17936M:	Peter Huewe <peterhuewe@gmx.de>
17937M:	Jarkko Sakkinen <jarkko@kernel.org>
17938R:	Jason Gunthorpe <jgg@ziepe.ca>
17939L:	linux-integrity@vger.kernel.org
17940S:	Maintained
17941W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17942Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17944F:	drivers/char/tpm/
17945
17946TRACING
17947M:	Steven Rostedt <rostedt@goodmis.org>
17948M:	Ingo Molnar <mingo@redhat.com>
17949S:	Maintained
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17951F:	Documentation/trace/ftrace.rst
17952F:	arch/*/*/*/ftrace.h
17953F:	arch/*/kernel/ftrace.c
17954F:	include/*/ftrace.h
17955F:	include/linux/trace*.h
17956F:	include/trace/
17957F:	kernel/trace/
17958F:	tools/testing/selftests/ftrace/
17959
17960TRACING MMIO ACCESSES (MMIOTRACE)
17961M:	Steven Rostedt <rostedt@goodmis.org>
17962M:	Ingo Molnar <mingo@kernel.org>
17963R:	Karol Herbst <karolherbst@gmail.com>
17964R:	Pekka Paalanen <ppaalanen@gmail.com>
17965L:	linux-kernel@vger.kernel.org
17966L:	nouveau@lists.freedesktop.org
17967S:	Maintained
17968F:	arch/x86/mm/kmmio.c
17969F:	arch/x86/mm/mmio-mod.c
17970F:	arch/x86/mm/testmmiotrace.c
17971F:	include/linux/mmiotrace.h
17972F:	kernel/trace/trace_mmiotrace.c
17973
17974TRIVIAL PATCHES
17975M:	Jiri Kosina <trivial@kernel.org>
17976S:	Maintained
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17978K:	^Subject:.*(?i)trivial
17979
17980TTY LAYER
17981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17982M:	Jiri Slaby <jirislaby@kernel.org>
17983S:	Supported
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17985F:	Documentation/driver-api/serial/
17986F:	drivers/tty/
17987F:	drivers/tty/serial/serial_core.c
17988F:	include/linux/serial.h
17989F:	include/linux/serial_core.h
17990F:	include/linux/tty.h
17991F:	include/uapi/linux/serial.h
17992F:	include/uapi/linux/serial_core.h
17993F:	include/uapi/linux/tty.h
17994
17995TUA9001 MEDIA DRIVER
17996M:	Antti Palosaari <crope@iki.fi>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999W:	https://linuxtv.org
18000W:	http://palosaari.fi/linux/
18001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18002T:	git git://linuxtv.org/anttip/media_tree.git
18003F:	drivers/media/tuners/tua9001*
18004
18005TULIP NETWORK DRIVERS
18006L:	netdev@vger.kernel.org
18007L:	linux-parisc@vger.kernel.org
18008S:	Orphan
18009F:	drivers/net/ethernet/dec/tulip/
18010
18011TUN/TAP driver
18012M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18013S:	Maintained
18014W:	http://vtun.sourceforge.net/tun
18015F:	Documentation/networking/tuntap.rst
18016F:	arch/um/os-Linux/drivers/
18017
18018TURBOCHANNEL SUBSYSTEM
18019M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18020M:	Ralf Baechle <ralf@linux-mips.org>
18021L:	linux-mips@vger.kernel.org
18022S:	Maintained
18023Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18024F:	drivers/tc/
18025F:	include/linux/tc.h
18026
18027TURBOSTAT UTILITY
18028M:	"Len Brown" <lenb@kernel.org>
18029L:	linux-pm@vger.kernel.org
18030S:	Supported
18031Q:	https://patchwork.kernel.org/project/linux-pm/list/
18032B:	https://bugzilla.kernel.org
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18034F:	tools/power/x86/turbostat/
18035
18036TW5864 VIDEO4LINUX DRIVER
18037M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18038M:	Anton Sviridenko <anton@corp.bluecherry.net>
18039M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18040M:	Andrey Utkin <andrey_utkin@fastmail.com>
18041L:	linux-media@vger.kernel.org
18042S:	Supported
18043F:	drivers/media/pci/tw5864/
18044
18045TW68 VIDEO4LINUX DRIVER
18046M:	Hans Verkuil <hverkuil@xs4all.nl>
18047L:	linux-media@vger.kernel.org
18048S:	Odd Fixes
18049W:	https://linuxtv.org
18050T:	git git://linuxtv.org/media_tree.git
18051F:	drivers/media/pci/tw68/
18052
18053TW686X VIDEO4LINUX DRIVER
18054M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057W:	http://linuxtv.org
18058T:	git git://linuxtv.org/media_tree.git
18059F:	drivers/media/pci/tw686x/
18060
18061UACCE ACCELERATOR FRAMEWORK
18062M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18063M:	Zhou Wang <wangzhou1@hisilicon.com>
18064L:	linux-accelerators@lists.ozlabs.org
18065L:	linux-kernel@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/ABI/testing/sysfs-driver-uacce
18068F:	Documentation/misc-devices/uacce.rst
18069F:	drivers/misc/uacce/
18070F:	include/linux/uacce.h
18071F:	include/uapi/misc/uacce/
18072
18073UBI FILE SYSTEM (UBIFS)
18074M:	Richard Weinberger <richard@nod.at>
18075L:	linux-mtd@lists.infradead.org
18076S:	Supported
18077W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18080F:	Documentation/filesystems/ubifs-authentication.rst
18081F:	Documentation/filesystems/ubifs.rst
18082F:	fs/ubifs/
18083
18084UCLINUX (M68KNOMMU AND COLDFIRE)
18085M:	Greg Ungerer <gerg@linux-m68k.org>
18086L:	linux-m68k@lists.linux-m68k.org
18087L:	uclinux-dev@uclinux.org  (subscribers-only)
18088S:	Maintained
18089W:	http://www.linux-m68k.org/
18090W:	http://www.uclinux.org/
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18092F:	arch/m68k/*/*_no.*
18093F:	arch/m68k/68*/
18094F:	arch/m68k/coldfire/
18095F:	arch/m68k/include/asm/*_no.*
18096
18097UDF FILESYSTEM
18098M:	Jan Kara <jack@suse.com>
18099S:	Maintained
18100F:	Documentation/filesystems/udf.rst
18101F:	fs/udf/
18102
18103UDRAW TABLET
18104M:	Bastien Nocera <hadess@hadess.net>
18105L:	linux-input@vger.kernel.org
18106S:	Maintained
18107F:	drivers/hid/hid-udraw-ps3.c
18108
18109UFS FILESYSTEM
18110M:	Evgeniy Dushistov <dushistov@mail.ru>
18111S:	Maintained
18112F:	Documentation/admin-guide/ufs.rst
18113F:	fs/ufs/
18114
18115UHID USERSPACE HID IO DRIVER
18116M:	David Rheinsberg <david.rheinsberg@gmail.com>
18117L:	linux-input@vger.kernel.org
18118S:	Maintained
18119F:	drivers/hid/uhid.c
18120F:	include/uapi/linux/uhid.h
18121
18122ULPI BUS
18123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18124L:	linux-usb@vger.kernel.org
18125S:	Maintained
18126F:	drivers/usb/common/ulpi.c
18127F:	include/linux/ulpi/
18128
18129UNICODE SUBSYSTEM
18130M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18131L:	linux-fsdevel@vger.kernel.org
18132S:	Supported
18133F:	fs/unicode/
18134
18135UNIFDEF
18136M:	Tony Finch <dot@dotat.at>
18137S:	Maintained
18138W:	http://dotat.at/prog/unifdef
18139F:	scripts/unifdef.c
18140
18141UNIFORM CDROM DRIVER
18142M:	Jens Axboe <axboe@kernel.dk>
18143S:	Maintained
18144W:	http://www.kernel.dk
18145F:	Documentation/cdrom/
18146F:	drivers/cdrom/cdrom.c
18147F:	include/linux/cdrom.h
18148F:	include/uapi/linux/cdrom.h
18149
18150UNISYS S-PAR DRIVERS
18151M:	David Kershner <david.kershner@unisys.com>
18152L:	sparmaintainer@unisys.com (Unisys internal)
18153S:	Supported
18154F:	drivers/staging/unisys/
18155F:	drivers/visorbus/
18156F:	include/linux/visorbus.h
18157
18158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18159R:	Alim Akhtar <alim.akhtar@samsung.com>
18160R:	Avri Altman <avri.altman@wdc.com>
18161L:	linux-scsi@vger.kernel.org
18162S:	Supported
18163F:	Documentation/scsi/ufs.rst
18164F:	drivers/scsi/ufs/
18165
18166UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18167M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18168L:	linux-scsi@vger.kernel.org
18169S:	Supported
18170F:	drivers/scsi/ufs/*dwc*
18171
18172UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18173M:	Stanley Chu <stanley.chu@mediatek.com>
18174L:	linux-scsi@vger.kernel.org
18175L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18176S:	Maintained
18177F:	drivers/scsi/ufs/ufs-mediatek*
18178
18179UNSORTED BLOCK IMAGES (UBI)
18180M:	Richard Weinberger <richard@nod.at>
18181L:	linux-mtd@lists.infradead.org
18182S:	Supported
18183W:	http://www.linux-mtd.infradead.org/
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18186F:	drivers/mtd/ubi/
18187F:	include/linux/mtd/ubi.h
18188F:	include/uapi/mtd/ubi-user.h
18189
18190USB "USBNET" DRIVER FRAMEWORK
18191M:	Oliver Neukum <oneukum@suse.com>
18192L:	netdev@vger.kernel.org
18193S:	Maintained
18194W:	http://www.linux-usb.org/usbnet
18195F:	drivers/net/usb/usbnet.c
18196F:	include/linux/usb/usbnet.h
18197
18198USB ACM DRIVER
18199M:	Oliver Neukum <oneukum@suse.com>
18200L:	linux-usb@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/usb/acm.rst
18203F:	drivers/usb/class/cdc-acm.*
18204
18205USB APPLE MFI FASTCHARGE DRIVER
18206M:	Bastien Nocera <hadess@hadess.net>
18207L:	linux-usb@vger.kernel.org
18208S:	Maintained
18209F:	drivers/usb/misc/apple-mfi-fastcharge.c
18210
18211USB AR5523 WIRELESS DRIVER
18212M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18213L:	linux-wireless@vger.kernel.org
18214S:	Maintained
18215F:	drivers/net/wireless/ath/ar5523/
18216
18217USB ATTACHED SCSI
18218M:	Oliver Neukum <oneukum@suse.com>
18219L:	linux-usb@vger.kernel.org
18220L:	linux-scsi@vger.kernel.org
18221S:	Maintained
18222F:	drivers/usb/storage/uas.c
18223
18224USB CDC ETHERNET DRIVER
18225M:	Oliver Neukum <oliver@neukum.org>
18226L:	linux-usb@vger.kernel.org
18227S:	Maintained
18228F:	drivers/net/usb/cdc_*.c
18229F:	include/uapi/linux/usb/cdc.h
18230
18231USB CHAOSKEY DRIVER
18232M:	Keith Packard <keithp@keithp.com>
18233L:	linux-usb@vger.kernel.org
18234S:	Maintained
18235F:	drivers/usb/misc/chaoskey.c
18236
18237USB CYPRESS C67X00 DRIVER
18238M:	Peter Korsgaard <jacmet@sunsite.dk>
18239L:	linux-usb@vger.kernel.org
18240S:	Maintained
18241F:	drivers/usb/c67x00/
18242
18243USB DAVICOM DM9601 DRIVER
18244M:	Peter Korsgaard <jacmet@sunsite.dk>
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247W:	http://www.linux-usb.org/usbnet
18248F:	drivers/net/usb/dm9601.c
18249
18250USB EHCI DRIVER
18251M:	Alan Stern <stern@rowland.harvard.edu>
18252L:	linux-usb@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/usb/ehci.rst
18255F:	drivers/usb/host/ehci*
18256
18257USB GADGET/PERIPHERAL SUBSYSTEM
18258M:	Felipe Balbi <balbi@kernel.org>
18259L:	linux-usb@vger.kernel.org
18260S:	Maintained
18261W:	http://www.linux-usb.org/gadget
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18263F:	drivers/usb/gadget/
18264F:	include/linux/usb/gadget*
18265
18266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18267M:	Jiri Kosina <jikos@kernel.org>
18268M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18269L:	linux-usb@vger.kernel.org
18270S:	Maintained
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18272F:	Documentation/hid/hiddev.rst
18273F:	drivers/hid/usbhid/
18274
18275USB INTEL XHCI ROLE MUX DRIVER
18276M:	Hans de Goede <hdegoede@redhat.com>
18277L:	linux-usb@vger.kernel.org
18278S:	Maintained
18279F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18280
18281USB IP DRIVER FOR HISILICON KIRIN
18282M:	Yu Chen <chenyu56@huawei.com>
18283M:	Binghui Wang <wangbinghui@hisilicon.com>
18284L:	linux-usb@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18287F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18288
18289USB ISP116X DRIVER
18290M:	Olav Kongas <ok@artecdesign.ee>
18291L:	linux-usb@vger.kernel.org
18292S:	Maintained
18293F:	drivers/usb/host/isp116x*
18294F:	include/linux/usb/isp116x.h
18295
18296USB LAN78XX ETHERNET DRIVER
18297M:	Woojung Huh <woojung.huh@microchip.com>
18298M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18299L:	netdev@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18302F:	drivers/net/usb/lan78xx.*
18303F:	include/dt-bindings/net/microchip-lan78xx.h
18304
18305USB MASS STORAGE DRIVER
18306M:	Alan Stern <stern@rowland.harvard.edu>
18307L:	linux-usb@vger.kernel.org
18308L:	usb-storage@lists.one-eyed-alien.net
18309S:	Maintained
18310F:	drivers/usb/storage/
18311
18312USB MIDI DRIVER
18313M:	Clemens Ladisch <clemens@ladisch.de>
18314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18315S:	Maintained
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18317F:	sound/usb/midi.*
18318
18319USB NETWORKING DRIVERS
18320L:	linux-usb@vger.kernel.org
18321S:	Odd Fixes
18322F:	drivers/net/usb/
18323
18324USB OHCI DRIVER
18325M:	Alan Stern <stern@rowland.harvard.edu>
18326L:	linux-usb@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/usb/ohci.rst
18329F:	drivers/usb/host/ohci*
18330
18331USB OTG FSM (Finite State Machine)
18332M:	Peter Chen <Peter.Chen@nxp.com>
18333L:	linux-usb@vger.kernel.org
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18336F:	drivers/usb/common/usb-otg-fsm.c
18337
18338USB OVER IP DRIVER
18339M:	Valentina Manea <valentina.manea.m@gmail.com>
18340M:	Shuah Khan <shuah@kernel.org>
18341M:	Shuah Khan <skhan@linuxfoundation.org>
18342L:	linux-usb@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/usb/usbip_protocol.rst
18345F:	drivers/usb/usbip/
18346F:	tools/testing/selftests/drivers/usb/usbip/
18347F:	tools/usb/usbip/
18348
18349USB PEGASUS DRIVER
18350M:	Petko Manolov <petkan@nucleusys.com>
18351L:	linux-usb@vger.kernel.org
18352L:	netdev@vger.kernel.org
18353S:	Maintained
18354W:	https://github.com/petkan/pegasus
18355T:	git git://github.com/petkan/pegasus.git
18356F:	drivers/net/usb/pegasus.*
18357
18358USB PHY LAYER
18359M:	Felipe Balbi <balbi@kernel.org>
18360L:	linux-usb@vger.kernel.org
18361S:	Maintained
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18363F:	drivers/usb/phy/
18364
18365USB PRINTER DRIVER (usblp)
18366M:	Pete Zaitcev <zaitcev@redhat.com>
18367L:	linux-usb@vger.kernel.org
18368S:	Supported
18369F:	drivers/usb/class/usblp.c
18370
18371USB RAW GADGET DRIVER
18372R:	Andrey Konovalov <andreyknvl@gmail.com>
18373L:	linux-usb@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/usb/raw-gadget.rst
18376F:	drivers/usb/gadget/legacy/raw_gadget.c
18377F:	include/uapi/linux/usb/raw_gadget.h
18378
18379USB QMI WWAN NETWORK DRIVER
18380M:	Bjørn Mork <bjorn@mork.no>
18381L:	netdev@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/ABI/testing/sysfs-class-net-qmi
18384F:	drivers/net/usb/qmi_wwan.c
18385
18386USB RTL8150 DRIVER
18387M:	Petko Manolov <petkan@nucleusys.com>
18388L:	linux-usb@vger.kernel.org
18389L:	netdev@vger.kernel.org
18390S:	Maintained
18391W:	https://github.com/petkan/rtl8150
18392T:	git git://github.com/petkan/rtl8150.git
18393F:	drivers/net/usb/rtl8150.c
18394
18395USB SERIAL SUBSYSTEM
18396M:	Johan Hovold <johan@kernel.org>
18397L:	linux-usb@vger.kernel.org
18398S:	Maintained
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18400F:	Documentation/usb/usb-serial.rst
18401F:	drivers/usb/serial/
18402F:	include/linux/usb/serial.h
18403
18404USB SMSC75XX ETHERNET DRIVER
18405M:	Steve Glendinning <steve.glendinning@shawell.net>
18406L:	netdev@vger.kernel.org
18407S:	Maintained
18408F:	drivers/net/usb/smsc75xx.*
18409
18410USB SMSC95XX ETHERNET DRIVER
18411M:	Steve Glendinning <steve.glendinning@shawell.net>
18412M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18413L:	netdev@vger.kernel.org
18414S:	Maintained
18415F:	drivers/net/usb/smsc95xx.*
18416
18417USB SUBSYSTEM
18418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18419L:	linux-usb@vger.kernel.org
18420S:	Supported
18421W:	http://www.linux-usb.org
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18423F:	Documentation/devicetree/bindings/usb/
18424F:	Documentation/usb/
18425F:	drivers/usb/
18426F:	include/linux/usb.h
18427F:	include/linux/usb/
18428
18429USB TYPEC BUS FOR ALTERNATE MODES
18430M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18431L:	linux-usb@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/ABI/testing/sysfs-bus-typec
18434F:	Documentation/driver-api/usb/typec_bus.rst
18435F:	drivers/usb/typec/altmodes/
18436F:	include/linux/usb/typec_altmode.h
18437
18438USB TYPEC CLASS
18439M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18440L:	linux-usb@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/ABI/testing/sysfs-class-typec
18443F:	Documentation/driver-api/usb/typec.rst
18444F:	drivers/usb/typec/
18445F:	include/linux/usb/typec.h
18446
18447USB TYPEC INTEL PMC MUX DRIVER
18448M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18449L:	linux-usb@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18452F:	drivers/usb/typec/mux/intel_pmc_mux.c
18453
18454USB TYPEC PI3USB30532 MUX DRIVER
18455M:	Hans de Goede <hdegoede@redhat.com>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	drivers/usb/typec/mux/pi3usb30532.c
18459
18460USB TYPEC PORT CONTROLLER DRIVERS
18461M:	Guenter Roeck <linux@roeck-us.net>
18462L:	linux-usb@vger.kernel.org
18463S:	Maintained
18464F:	drivers/usb/typec/tcpm/
18465
18466USB UHCI DRIVER
18467M:	Alan Stern <stern@rowland.harvard.edu>
18468L:	linux-usb@vger.kernel.org
18469S:	Maintained
18470F:	drivers/usb/host/uhci*
18471
18472USB VIDEO CLASS
18473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18474L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477W:	http://www.ideasonboard.org/uvc/
18478T:	git git://linuxtv.org/media_tree.git
18479F:	drivers/media/usb/uvc/
18480F:	include/uapi/linux/uvcvideo.h
18481
18482USB WEBCAM GADGET
18483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18484L:	linux-usb@vger.kernel.org
18485S:	Maintained
18486F:	drivers/usb/gadget/function/*uvc*
18487F:	drivers/usb/gadget/legacy/webcam.c
18488F:	include/uapi/linux/usb/g_uvc.h
18489
18490USB WIRELESS RNDIS DRIVER (rndis_wlan)
18491M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18492L:	linux-wireless@vger.kernel.org
18493S:	Maintained
18494F:	drivers/net/wireless/rndis_wlan.c
18495
18496USB XHCI DRIVER
18497M:	Mathias Nyman <mathias.nyman@intel.com>
18498L:	linux-usb@vger.kernel.org
18499S:	Supported
18500F:	drivers/usb/host/pci-quirks*
18501F:	drivers/usb/host/xhci*
18502
18503USB ZD1201 DRIVER
18504L:	linux-wireless@vger.kernel.org
18505S:	Orphan
18506W:	http://linux-lc100020.sourceforge.net
18507F:	drivers/net/wireless/zydas/zd1201.*
18508
18509USB ZR364XX DRIVER
18510M:	Antoine Jacquet <royale@zerezo.com>
18511L:	linux-usb@vger.kernel.org
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514W:	http://royale.zerezo.com/zr364xx/
18515T:	git git://linuxtv.org/media_tree.git
18516F:	Documentation/admin-guide/media/zr364xx*
18517F:	drivers/media/usb/zr364xx/
18518
18519USER-MODE LINUX (UML)
18520M:	Jeff Dike <jdike@addtoit.com>
18521M:	Richard Weinberger <richard@nod.at>
18522M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18523L:	linux-um@lists.infradead.org
18524S:	Maintained
18525W:	http://user-mode-linux.sourceforge.net
18526Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18528F:	Documentation/virt/uml/
18529F:	arch/um/
18530F:	arch/x86/um/
18531F:	fs/hostfs/
18532
18533USERSPACE COPYIN/COPYOUT (UIOVEC)
18534M:	Alexander Viro <viro@zeniv.linux.org.uk>
18535S:	Maintained
18536F:	include/linux/uio.h
18537F:	lib/iov_iter.c
18538
18539USERSPACE DMA BUFFER DRIVER
18540M:	Gerd Hoffmann <kraxel@redhat.com>
18541L:	dri-devel@lists.freedesktop.org
18542S:	Maintained
18543T:	git git://anongit.freedesktop.org/drm/drm-misc
18544F:	drivers/dma-buf/udmabuf.c
18545F:	include/uapi/linux/udmabuf.h
18546
18547USERSPACE I/O (UIO)
18548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18549S:	Maintained
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18551F:	Documentation/driver-api/uio-howto.rst
18552F:	drivers/uio/
18553F:	include/linux/uio_driver.h
18554
18555UTIL-LINUX PACKAGE
18556M:	Karel Zak <kzak@redhat.com>
18557L:	util-linux@vger.kernel.org
18558S:	Maintained
18559W:	http://en.wikipedia.org/wiki/Util-linux
18560T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18561
18562UUID HELPERS
18563M:	Christoph Hellwig <hch@lst.de>
18564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18565L:	linux-kernel@vger.kernel.org
18566S:	Maintained
18567T:	git git://git.infradead.org/users/hch/uuid.git
18568F:	include/linux/uuid.h
18569F:	include/uapi/linux/uuid.h
18570F:	lib/test_uuid.c
18571F:	lib/uuid.c
18572
18573UV SYSFS DRIVER
18574M:	Justin Ernst <justin.ernst@hpe.com>
18575L:	platform-driver-x86@vger.kernel.org
18576S:	Maintained
18577F:	drivers/platform/x86/uv_sysfs.c
18578
18579UVESAFB DRIVER
18580M:	Michal Januszewski <spock@gentoo.org>
18581L:	linux-fbdev@vger.kernel.org
18582S:	Maintained
18583W:	https://github.com/mjanusz/v86d
18584F:	Documentation/fb/uvesafb.rst
18585F:	drivers/video/fbdev/uvesafb.*
18586
18587Ux500 CLOCK DRIVERS
18588M:	Ulf Hansson <ulf.hansson@linaro.org>
18589L:	linux-clk@vger.kernel.org
18590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18591S:	Maintained
18592F:	drivers/clk/ux500/
18593
18594VF610 NAND DRIVER
18595M:	Stefan Agner <stefan@agner.ch>
18596L:	linux-mtd@lists.infradead.org
18597S:	Supported
18598F:	drivers/mtd/nand/raw/vf610_nfc.c
18599
18600VFAT/FAT/MSDOS FILESYSTEM
18601M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18602S:	Maintained
18603F:	Documentation/filesystems/vfat.rst
18604F:	fs/fat/
18605
18606VFIO DRIVER
18607M:	Alex Williamson <alex.williamson@redhat.com>
18608R:	Cornelia Huck <cohuck@redhat.com>
18609L:	kvm@vger.kernel.org
18610S:	Maintained
18611T:	git git://github.com/awilliam/linux-vfio.git
18612F:	Documentation/driver-api/vfio.rst
18613F:	drivers/vfio/
18614F:	include/linux/vfio.h
18615F:	include/uapi/linux/vfio.h
18616
18617VFIO FSL-MC DRIVER
18618M:	Diana Craciun <diana.craciun@oss.nxp.com>
18619L:	kvm@vger.kernel.org
18620S:	Maintained
18621F:	drivers/vfio/fsl-mc/
18622
18623VFIO MEDIATED DEVICE DRIVERS
18624M:	Kirti Wankhede <kwankhede@nvidia.com>
18625L:	kvm@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/driver-api/vfio-mediated-device.rst
18628F:	drivers/vfio/mdev/
18629F:	include/linux/mdev.h
18630F:	samples/vfio-mdev/
18631
18632VFIO PLATFORM DRIVER
18633M:	Eric Auger <eric.auger@redhat.com>
18634L:	kvm@vger.kernel.org
18635S:	Maintained
18636F:	drivers/vfio/platform/
18637
18638VGA_SWITCHEROO
18639R:	Lukas Wunner <lukas@wunner.de>
18640S:	Maintained
18641T:	git git://anongit.freedesktop.org/drm/drm-misc
18642F:	Documentation/gpu/vga-switcheroo.rst
18643F:	drivers/gpu/vga/vga_switcheroo.c
18644F:	include/linux/vga_switcheroo.h
18645
18646VIA RHINE NETWORK DRIVER
18647S:	Maintained
18648M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18649F:	drivers/net/ethernet/via/via-rhine.c
18650
18651VIA SD/MMC CARD CONTROLLER DRIVER
18652M:	Bruce Chang <brucechang@via.com.tw>
18653M:	Harald Welte <HaraldWelte@viatech.com>
18654S:	Maintained
18655F:	drivers/mmc/host/via-sdmmc.c
18656
18657VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18658M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18659L:	linux-fbdev@vger.kernel.org
18660S:	Maintained
18661F:	drivers/video/fbdev/via/
18662F:	include/linux/via-core.h
18663F:	include/linux/via-gpio.h
18664F:	include/linux/via_i2c.h
18665
18666VIA VELOCITY NETWORK DRIVER
18667M:	Francois Romieu <romieu@fr.zoreil.com>
18668L:	netdev@vger.kernel.org
18669S:	Maintained
18670F:	drivers/net/ethernet/via/via-velocity.*
18671
18672VICODEC VIRTUAL CODEC DRIVER
18673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676W:	https://linuxtv.org
18677T:	git git://linuxtv.org/media_tree.git
18678F:	drivers/media/test-drivers/vicodec/*
18679
18680VIDEO I2C POLLING DRIVER
18681M:	Matt Ranostay <matt.ranostay@konsulko.com>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684F:	drivers/media/i2c/video-i2c.c
18685
18686VIDEO MULTIPLEXER DRIVER
18687M:	Philipp Zabel <p.zabel@pengutronix.de>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690F:	drivers/media/platform/video-mux.c
18691
18692VIDEOBUF2 FRAMEWORK
18693M:	Tomasz Figa <tfiga@chromium.org>
18694M:	Marek Szyprowski <m.szyprowski@samsung.com>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697F:	drivers/media/common/videobuf2/*
18698F:	include/media/videobuf2-*
18699
18700VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18701M:	Helen Koike <helen.koike@collabora.com>
18702R:	Shuah Khan <skhan@linuxfoundation.org>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705W:	https://linuxtv.org
18706T:	git git://linuxtv.org/media_tree.git
18707F:	drivers/media/test-drivers/vimc/*
18708
18709VIRT LIB
18710M:	Alex Williamson <alex.williamson@redhat.com>
18711M:	Paolo Bonzini <pbonzini@redhat.com>
18712L:	kvm@vger.kernel.org
18713S:	Supported
18714F:	virt/lib/
18715
18716VIRTIO AND VHOST VSOCK DRIVER
18717M:	Stefan Hajnoczi <stefanha@redhat.com>
18718M:	Stefano Garzarella <sgarzare@redhat.com>
18719L:	kvm@vger.kernel.org
18720L:	virtualization@lists.linux-foundation.org
18721L:	netdev@vger.kernel.org
18722S:	Maintained
18723F:	drivers/net/vsockmon.c
18724F:	drivers/vhost/vsock.c
18725F:	include/linux/virtio_vsock.h
18726F:	include/uapi/linux/virtio_vsock.h
18727F:	include/uapi/linux/vm_sockets_diag.h
18728F:	include/uapi/linux/vsockmon.h
18729F:	net/vmw_vsock/af_vsock_tap.c
18730F:	net/vmw_vsock/diag.c
18731F:	net/vmw_vsock/virtio_transport.c
18732F:	net/vmw_vsock/virtio_transport_common.c
18733F:	net/vmw_vsock/vsock_loopback.c
18734F:	tools/testing/vsock/
18735
18736VIRTIO BLOCK AND SCSI DRIVERS
18737M:	"Michael S. Tsirkin" <mst@redhat.com>
18738M:	Jason Wang <jasowang@redhat.com>
18739R:	Paolo Bonzini <pbonzini@redhat.com>
18740R:	Stefan Hajnoczi <stefanha@redhat.com>
18741L:	virtualization@lists.linux-foundation.org
18742S:	Maintained
18743F:	drivers/block/virtio_blk.c
18744F:	drivers/scsi/virtio_scsi.c
18745F:	drivers/vhost/scsi.c
18746F:	include/uapi/linux/virtio_blk.h
18747F:	include/uapi/linux/virtio_scsi.h
18748
18749VIRTIO CONSOLE DRIVER
18750M:	Amit Shah <amit@kernel.org>
18751L:	virtualization@lists.linux-foundation.org
18752S:	Maintained
18753F:	drivers/char/virtio_console.c
18754F:	include/linux/virtio_console.h
18755F:	include/uapi/linux/virtio_console.h
18756
18757VIRTIO CORE AND NET DRIVERS
18758M:	"Michael S. Tsirkin" <mst@redhat.com>
18759M:	Jason Wang <jasowang@redhat.com>
18760L:	virtualization@lists.linux-foundation.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/virtio/
18763F:	drivers/block/virtio_blk.c
18764F:	drivers/crypto/virtio/
18765F:	drivers/net/virtio_net.c
18766F:	drivers/vdpa/
18767F:	drivers/virtio/
18768F:	include/linux/vdpa.h
18769F:	include/linux/virtio*.h
18770F:	include/uapi/linux/virtio_*.h
18771F:	tools/virtio/
18772
18773VIRTIO BALLOON
18774M:	"Michael S. Tsirkin" <mst@redhat.com>
18775M:	David Hildenbrand <david@redhat.com>
18776L:	virtualization@lists.linux-foundation.org
18777S:	Maintained
18778F:	drivers/virtio/virtio_balloon.c
18779F:	include/uapi/linux/virtio_balloon.h
18780F:	include/linux/balloon_compaction.h
18781F:	mm/balloon_compaction.c
18782
18783VIRTIO CRYPTO DRIVER
18784M:	Gonglei <arei.gonglei@huawei.com>
18785L:	virtualization@lists.linux-foundation.org
18786L:	linux-crypto@vger.kernel.org
18787S:	Maintained
18788F:	drivers/crypto/virtio/
18789F:	include/uapi/linux/virtio_crypto.h
18790
18791VIRTIO DRIVERS FOR S390
18792M:	Cornelia Huck <cohuck@redhat.com>
18793M:	Halil Pasic <pasic@linux.ibm.com>
18794L:	linux-s390@vger.kernel.org
18795L:	virtualization@lists.linux-foundation.org
18796L:	kvm@vger.kernel.org
18797S:	Supported
18798F:	arch/s390/include/uapi/asm/virtio-ccw.h
18799F:	drivers/s390/virtio/
18800
18801VIRTIO FILE SYSTEM
18802M:	Vivek Goyal <vgoyal@redhat.com>
18803M:	Stefan Hajnoczi <stefanha@redhat.com>
18804M:	Miklos Szeredi <miklos@szeredi.hu>
18805L:	virtualization@lists.linux-foundation.org
18806L:	linux-fsdevel@vger.kernel.org
18807S:	Supported
18808W:	https://virtio-fs.gitlab.io/
18809F:	Documentation/filesystems/virtiofs.rst
18810F:	fs/fuse/virtio_fs.c
18811F:	include/uapi/linux/virtio_fs.h
18812
18813VIRTIO GPU DRIVER
18814M:	David Airlie <airlied@linux.ie>
18815M:	Gerd Hoffmann <kraxel@redhat.com>
18816L:	dri-devel@lists.freedesktop.org
18817L:	virtualization@lists.linux-foundation.org
18818S:	Maintained
18819T:	git git://anongit.freedesktop.org/drm/drm-misc
18820F:	drivers/gpu/drm/virtio/
18821F:	include/uapi/linux/virtio_gpu.h
18822
18823VIRTIO HOST (VHOST)
18824M:	"Michael S. Tsirkin" <mst@redhat.com>
18825M:	Jason Wang <jasowang@redhat.com>
18826L:	kvm@vger.kernel.org
18827L:	virtualization@lists.linux-foundation.org
18828L:	netdev@vger.kernel.org
18829S:	Maintained
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18831F:	drivers/vhost/
18832F:	include/linux/vhost_iotlb.h
18833F:	include/uapi/linux/vhost.h
18834
18835VIRTIO INPUT DRIVER
18836M:	Gerd Hoffmann <kraxel@redhat.com>
18837S:	Maintained
18838F:	drivers/virtio/virtio_input.c
18839F:	include/uapi/linux/virtio_input.h
18840
18841VIRTIO IOMMU DRIVER
18842M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18843L:	virtualization@lists.linux-foundation.org
18844S:	Maintained
18845F:	drivers/iommu/virtio-iommu.c
18846F:	include/uapi/linux/virtio_iommu.h
18847
18848VIRTIO MEM DRIVER
18849M:	David Hildenbrand <david@redhat.com>
18850L:	virtualization@lists.linux-foundation.org
18851S:	Maintained
18852W:	https://virtio-mem.gitlab.io/
18853F:	drivers/virtio/virtio_mem.c
18854F:	include/uapi/linux/virtio_mem.h
18855
18856VIRTUAL BOX GUEST DEVICE DRIVER
18857M:	Hans de Goede <hdegoede@redhat.com>
18858M:	Arnd Bergmann <arnd@arndb.de>
18859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18860S:	Maintained
18861F:	drivers/virt/vboxguest/
18862F:	include/linux/vbox_utils.h
18863F:	include/uapi/linux/vbox*.h
18864
18865VIRTUAL BOX SHARED FOLDER VFS DRIVER
18866M:	Hans de Goede <hdegoede@redhat.com>
18867L:	linux-fsdevel@vger.kernel.org
18868S:	Maintained
18869F:	fs/vboxsf/*
18870
18871VIRTUAL SERIO DEVICE DRIVER
18872M:	Stephen Chandler Paul <thatslyude@gmail.com>
18873S:	Maintained
18874F:	drivers/input/serio/userio.c
18875F:	include/uapi/linux/userio.h
18876
18877VIVID VIRTUAL VIDEO DRIVER
18878M:	Hans Verkuil <hverkuil@xs4all.nl>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881W:	https://linuxtv.org
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/test-drivers/vivid/*
18884
18885VIDTV VIRTUAL DIGITAL TV DRIVER
18886M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890T:	git git://linuxtv.org/media_tree.git
18891F:	drivers/media/test-drivers/vidtv/*
18892
18893VLYNQ BUS
18894M:	Florian Fainelli <f.fainelli@gmail.com>
18895L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18896S:	Maintained
18897F:	drivers/vlynq/vlynq.c
18898F:	include/linux/vlynq.h
18899
18900VME SUBSYSTEM
18901M:	Martyn Welch <martyn@welchs.me.uk>
18902M:	Manohar Vanga <manohar.vanga@gmail.com>
18903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18904L:	devel@driverdev.osuosl.org
18905S:	Maintained
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18907F:	Documentation/driver-api/vme.rst
18908F:	drivers/staging/vme/
18909F:	drivers/vme/
18910F:	include/linux/vme*
18911
18912VMWARE BALLOON DRIVER
18913M:	Nadav Amit <namit@vmware.com>
18914M:	"VMware, Inc." <pv-drivers@vmware.com>
18915L:	linux-kernel@vger.kernel.org
18916S:	Maintained
18917F:	drivers/misc/vmw_balloon.c
18918
18919VMWARE HYPERVISOR INTERFACE
18920M:	Deep Shah <sdeep@vmware.com>
18921M:	"VMware, Inc." <pv-drivers@vmware.com>
18922L:	virtualization@lists.linux-foundation.org
18923S:	Supported
18924F:	arch/x86/include/asm/vmware.h
18925F:	arch/x86/kernel/cpu/vmware.c
18926
18927VMWARE PVRDMA DRIVER
18928M:	Adit Ranadive <aditr@vmware.com>
18929M:	VMware PV-Drivers <pv-drivers@vmware.com>
18930L:	linux-rdma@vger.kernel.org
18931S:	Maintained
18932F:	drivers/infiniband/hw/vmw_pvrdma/
18933
18934VMware PVSCSI driver
18935M:	Jim Gill <jgill@vmware.com>
18936M:	VMware PV-Drivers <pv-drivers@vmware.com>
18937L:	linux-scsi@vger.kernel.org
18938S:	Maintained
18939F:	drivers/scsi/vmw_pvscsi.c
18940F:	drivers/scsi/vmw_pvscsi.h
18941
18942VMWARE VIRTUAL PTP CLOCK DRIVER
18943M:	Vivek Thampi <vithampi@vmware.com>
18944M:	"VMware, Inc." <pv-drivers@vmware.com>
18945L:	netdev@vger.kernel.org
18946S:	Supported
18947F:	drivers/ptp/ptp_vmw.c
18948
18949VMWARE VMMOUSE SUBDRIVER
18950M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18951M:	"VMware, Inc." <pv-drivers@vmware.com>
18952L:	linux-input@vger.kernel.org
18953S:	Maintained
18954F:	drivers/input/mouse/vmmouse.c
18955F:	drivers/input/mouse/vmmouse.h
18956
18957VMWARE VMXNET3 ETHERNET DRIVER
18958M:	Ronak Doshi <doshir@vmware.com>
18959M:	"VMware, Inc." <pv-drivers@vmware.com>
18960L:	netdev@vger.kernel.org
18961S:	Maintained
18962F:	drivers/net/vmxnet3/
18963
18964VOCORE VOCORE2 BOARD
18965M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18966L:	linux-mips@vger.kernel.org
18967S:	Maintained
18968F:	arch/mips/boot/dts/ralink/vocore2.dts
18969
18970VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18971M:	Liam Girdwood <lgirdwood@gmail.com>
18972M:	Mark Brown <broonie@kernel.org>
18973L:	linux-kernel@vger.kernel.org
18974S:	Supported
18975W:	http://www.slimlogic.co.uk/?p=48
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18977F:	Documentation/devicetree/bindings/regulator/
18978F:	Documentation/power/regulator/
18979F:	drivers/regulator/
18980F:	include/dt-bindings/regulator/
18981F:	include/linux/regulator/
18982K:	regulator_get_optional
18983
18984VRF
18985M:	David Ahern <dsahern@kernel.org>
18986M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18987L:	netdev@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/networking/vrf.rst
18990F:	drivers/net/vrf.c
18991
18992VSPRINTF
18993M:	Petr Mladek <pmladek@suse.com>
18994M:	Steven Rostedt <rostedt@goodmis.org>
18995M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18996R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18997R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19000F:	Documentation/core-api/printk-formats.rst
19001F:	lib/test_printf.c
19002F:	lib/vsprintf.c
19003
19004VT1211 HARDWARE MONITOR DRIVER
19005M:	Juerg Haefliger <juergh@gmail.com>
19006L:	linux-hwmon@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/hwmon/vt1211.rst
19009F:	drivers/hwmon/vt1211.c
19010
19011VT8231 HARDWARE MONITOR DRIVER
19012M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19013L:	linux-hwmon@vger.kernel.org
19014S:	Maintained
19015F:	drivers/hwmon/vt8231.c
19016
19017VUB300 USB to SDIO/SD/MMC bridge chip
19018L:	linux-mmc@vger.kernel.org
19019S:	Orphan
19020F:	drivers/mmc/host/vub300.c
19021
19022W1 DALLAS'S 1-WIRE BUS
19023M:	Evgeniy Polyakov <zbr@ioremap.net>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/w1/
19026F:	Documentation/w1/
19027F:	drivers/w1/
19028F:	include/linux/w1.h
19029
19030W83791D HARDWARE MONITORING DRIVER
19031M:	Marc Hulsman <m.hulsman@tudelft.nl>
19032L:	linux-hwmon@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/hwmon/w83791d.rst
19035F:	drivers/hwmon/w83791d.c
19036
19037W83793 HARDWARE MONITORING DRIVER
19038M:	Rudolf Marek <r.marek@assembler.cz>
19039L:	linux-hwmon@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/hwmon/w83793.rst
19042F:	drivers/hwmon/w83793.c
19043
19044W83795 HARDWARE MONITORING DRIVER
19045M:	Jean Delvare <jdelvare@suse.com>
19046L:	linux-hwmon@vger.kernel.org
19047S:	Maintained
19048F:	drivers/hwmon/w83795.c
19049
19050W83L51xD SD/MMC CARD INTERFACE DRIVER
19051M:	Pierre Ossman <pierre@ossman.eu>
19052S:	Maintained
19053F:	drivers/mmc/host/wbsd.*
19054
19055WACOM PROTOCOL 4 SERIAL TABLETS
19056M:	Julian Squires <julian@cipht.net>
19057M:	Hans de Goede <hdegoede@redhat.com>
19058L:	linux-input@vger.kernel.org
19059S:	Maintained
19060F:	drivers/input/tablet/wacom_serial4.c
19061
19062WATCHDOG DEVICE DRIVERS
19063M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19064M:	Guenter Roeck <linux@roeck-us.net>
19065L:	linux-watchdog@vger.kernel.org
19066S:	Maintained
19067W:	http://www.linux-watchdog.org/
19068T:	git git://www.linux-watchdog.org/linux-watchdog.git
19069F:	Documentation/devicetree/bindings/watchdog/
19070F:	Documentation/watchdog/
19071F:	drivers/watchdog/
19072F:	include/linux/watchdog.h
19073F:	include/uapi/linux/watchdog.h
19074
19075WHISKEYCOVE PMIC GPIO DRIVER
19076M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19077L:	linux-gpio@vger.kernel.org
19078S:	Maintained
19079F:	drivers/gpio/gpio-wcove.c
19080
19081WHWAVE RTC DRIVER
19082M:	Dianlong Li <long17.cool@163.com>
19083L:	linux-rtc@vger.kernel.org
19084S:	Maintained
19085F:	drivers/rtc/rtc-sd3078.c
19086
19087WIIMOTE HID DRIVER
19088M:	David Rheinsberg <david.rheinsberg@gmail.com>
19089L:	linux-input@vger.kernel.org
19090S:	Maintained
19091F:	drivers/hid/hid-wiimote*
19092
19093WILOCITY WIL6210 WIRELESS DRIVER
19094M:	Maya Erez <merez@codeaurora.org>
19095L:	linux-wireless@vger.kernel.org
19096L:	wil6210@qti.qualcomm.com
19097S:	Supported
19098W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19099F:	drivers/net/wireless/ath/wil6210/
19100
19101WINBOND CIR DRIVER
19102M:	David Härdeman <david@hardeman.nu>
19103S:	Maintained
19104F:	drivers/media/rc/winbond-cir.c
19105
19106WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19107M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19108L:	linux-watchdog@vger.kernel.org
19109S:	Maintained
19110F:	drivers/watchdog/ebc-c384_wdt.c
19111
19112WINSYSTEMS WS16C48 GPIO DRIVER
19113M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19114L:	linux-gpio@vger.kernel.org
19115S:	Maintained
19116F:	drivers/gpio/gpio-ws16c48.c
19117
19118WIREGUARD SECURE NETWORK TUNNEL
19119M:	Jason A. Donenfeld <Jason@zx2c4.com>
19120L:	wireguard@lists.zx2c4.com
19121L:	netdev@vger.kernel.org
19122S:	Maintained
19123F:	drivers/net/wireguard/
19124F:	tools/testing/selftests/wireguard/
19125
19126WISTRON LAPTOP BUTTON DRIVER
19127M:	Miloslav Trmac <mitr@volny.cz>
19128S:	Maintained
19129F:	drivers/input/misc/wistron_btns.c
19130
19131WL3501 WIRELESS PCMCIA CARD DRIVER
19132L:	linux-wireless@vger.kernel.org
19133S:	Odd fixes
19134F:	drivers/net/wireless/wl3501*
19135
19136WOLFSON MICROELECTRONICS DRIVERS
19137L:	patches@opensource.cirrus.com
19138S:	Supported
19139W:	https://github.com/CirrusLogic/linux-drivers/wiki
19140T:	git https://github.com/CirrusLogic/linux-drivers.git
19141F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19142F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19143F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19144F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19145F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19146F:	Documentation/hwmon/wm83??.rst
19147F:	arch/arm/mach-s3c/mach-crag6410*
19148F:	drivers/clk/clk-wm83*.c
19149F:	drivers/extcon/extcon-arizona.c
19150F:	drivers/gpio/gpio-*wm*.c
19151F:	drivers/gpio/gpio-arizona.c
19152F:	drivers/hwmon/wm83??-hwmon.c
19153F:	drivers/input/misc/wm831x-on.c
19154F:	drivers/input/touchscreen/wm831x-ts.c
19155F:	drivers/input/touchscreen/wm97*.c
19156F:	drivers/leds/leds-wm83*.c
19157F:	drivers/mfd/arizona*
19158F:	drivers/mfd/cs47l24*
19159F:	drivers/mfd/wm*.c
19160F:	drivers/power/supply/wm83*.c
19161F:	drivers/regulator/arizona*
19162F:	drivers/regulator/wm8*.c
19163F:	drivers/rtc/rtc-wm83*.c
19164F:	drivers/video/backlight/wm83*_bl.c
19165F:	drivers/watchdog/wm83*_wdt.c
19166F:	include/linux/mfd/arizona/
19167F:	include/linux/mfd/wm831x/
19168F:	include/linux/mfd/wm8350/
19169F:	include/linux/mfd/wm8400*
19170F:	include/linux/regulator/arizona*
19171F:	include/linux/wm97xx.h
19172F:	include/sound/wm????.h
19173F:	sound/soc/codecs/arizona.?
19174F:	sound/soc/codecs/cs47l24*
19175F:	sound/soc/codecs/wm*
19176
19177WORKQUEUE
19178M:	Tejun Heo <tj@kernel.org>
19179R:	Lai Jiangshan <jiangshanlai@gmail.com>
19180S:	Maintained
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19182F:	Documentation/core-api/workqueue.rst
19183F:	include/linux/workqueue.h
19184F:	kernel/workqueue.c
19185
19186X-POWERS AXP288 PMIC DRIVERS
19187M:	Hans de Goede <hdegoede@redhat.com>
19188S:	Maintained
19189F:	drivers/acpi/pmic/intel_pmic_xpower.c
19190N:	axp288
19191
19192X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19193M:	Chen-Yu Tsai <wens@csie.org>
19194L:	linux-kernel@vger.kernel.org
19195S:	Maintained
19196N:	axp[128]
19197
19198X.25 STACK
19199M:	Martin Schiller <ms@dev.tdt.de>
19200L:	linux-x25@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/networking/lapb-module.rst
19203F:	Documentation/networking/x25*
19204F:	drivers/net/wan/hdlc_x25.c
19205F:	drivers/net/wan/lapbether.c
19206F:	include/*/lapb.h
19207F:	include/net/x25*
19208F:	include/uapi/linux/x25.h
19209F:	net/lapb/
19210F:	net/x25/
19211
19212X86 ARCHITECTURE (32-BIT AND 64-BIT)
19213M:	Thomas Gleixner <tglx@linutronix.de>
19214M:	Ingo Molnar <mingo@redhat.com>
19215M:	Borislav Petkov <bp@alien8.de>
19216M:	x86@kernel.org
19217R:	"H. Peter Anvin" <hpa@zytor.com>
19218L:	linux-kernel@vger.kernel.org
19219S:	Maintained
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19221F:	Documentation/devicetree/bindings/x86/
19222F:	Documentation/x86/
19223F:	arch/x86/
19224
19225X86 ENTRY CODE
19226M:	Andy Lutomirski <luto@kernel.org>
19227L:	linux-kernel@vger.kernel.org
19228S:	Maintained
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19230F:	arch/x86/entry/
19231
19232X86 MCE INFRASTRUCTURE
19233M:	Tony Luck <tony.luck@intel.com>
19234M:	Borislav Petkov <bp@alien8.de>
19235L:	linux-edac@vger.kernel.org
19236S:	Maintained
19237F:	arch/x86/kernel/cpu/mce/*
19238
19239X86 MICROCODE UPDATE SUPPORT
19240M:	Borislav Petkov <bp@alien8.de>
19241S:	Maintained
19242F:	arch/x86/kernel/cpu/microcode/*
19243
19244X86 MM
19245M:	Dave Hansen <dave.hansen@linux.intel.com>
19246M:	Andy Lutomirski <luto@kernel.org>
19247M:	Peter Zijlstra <peterz@infradead.org>
19248L:	linux-kernel@vger.kernel.org
19249S:	Maintained
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19251F:	arch/x86/mm/
19252
19253X86 PLATFORM DRIVERS
19254M:	Hans de Goede <hdegoede@redhat.com>
19255M:	Mark Gross <mgross@linux.intel.com>
19256L:	platform-driver-x86@vger.kernel.org
19257S:	Maintained
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19259F:	drivers/platform/olpc/
19260F:	drivers/platform/x86/
19261
19262X86 PLATFORM DRIVERS - ARCH
19263R:	Darren Hart <dvhart@infradead.org>
19264R:	Andy Shevchenko <andy@infradead.org>
19265L:	platform-driver-x86@vger.kernel.org
19266L:	x86@kernel.org
19267S:	Maintained
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19269F:	arch/x86/platform
19270
19271X86 PLATFORM UV HPE SUPERDOME FLEX
19272M:	Steve Wahl <steve.wahl@hpe.com>
19273R:	Mike Travis <mike.travis@hpe.com>
19274R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19275R:	Russ Anderson <russ.anderson@hpe.com>
19276S:	Supported
19277F:	arch/x86/include/asm/uv/
19278F:	arch/x86/kernel/apic/x2apic_uv_x.c
19279F:	arch/x86/platform/uv/
19280
19281X86 VDSO
19282M:	Andy Lutomirski <luto@kernel.org>
19283L:	linux-kernel@vger.kernel.org
19284S:	Maintained
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19286F:	arch/x86/entry/vdso/
19287
19288XARRAY
19289M:	Matthew Wilcox <willy@infradead.org>
19290L:	linux-fsdevel@vger.kernel.org
19291S:	Supported
19292F:	Documentation/core-api/xarray.rst
19293F:	include/linux/idr.h
19294F:	include/linux/xarray.h
19295F:	lib/idr.c
19296F:	lib/xarray.c
19297F:	tools/testing/radix-tree
19298
19299XBOX DVD IR REMOTE
19300M:	Benjamin Valentin <benpicco@googlemail.com>
19301S:	Maintained
19302F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19303F:	drivers/media/rc/xbox_remote.c
19304
19305XC2028/3028 TUNER DRIVER
19306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309W:	https://linuxtv.org
19310T:	git git://linuxtv.org/media_tree.git
19311F:	drivers/media/tuners/tuner-xc2028.*
19312
19313XDP (eXpress Data Path)
19314M:	Alexei Starovoitov <ast@kernel.org>
19315M:	Daniel Borkmann <daniel@iogearbox.net>
19316M:	David S. Miller <davem@davemloft.net>
19317M:	Jakub Kicinski <kuba@kernel.org>
19318M:	Jesper Dangaard Brouer <hawk@kernel.org>
19319M:	John Fastabend <john.fastabend@gmail.com>
19320L:	netdev@vger.kernel.org
19321L:	bpf@vger.kernel.org
19322S:	Supported
19323F:	include/net/xdp.h
19324F:	include/net/xdp_priv.h
19325F:	include/trace/events/xdp.h
19326F:	kernel/bpf/cpumap.c
19327F:	kernel/bpf/devmap.c
19328F:	net/core/xdp.c
19329F:	samples/bpf/xdp*
19330F:	tools/testing/selftests/bpf/*xdp*
19331F:	tools/testing/selftests/bpf/*/*xdp*
19332F:	drivers/net/ethernet/*/*/*/*/*xdp*
19333F:	drivers/net/ethernet/*/*/*xdp*
19334K:	(?:\b|_)xdp(?:\b|_)
19335
19336XDP SOCKETS (AF_XDP)
19337M:	Björn Töpel <bjorn.topel@intel.com>
19338M:	Magnus Karlsson <magnus.karlsson@intel.com>
19339R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19340L:	netdev@vger.kernel.org
19341L:	bpf@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/networking/af_xdp.rst
19344F:	include/net/xdp_sock*
19345F:	include/net/xsk_buff_pool.h
19346F:	include/uapi/linux/if_xdp.h
19347F:	include/uapi/linux/xdp_diag.h
19348F:	include/net/netns/xdp.h
19349F:	net/xdp/
19350F:	samples/bpf/xdpsock*
19351F:	tools/lib/bpf/xsk*
19352
19353XEN BLOCK SUBSYSTEM
19354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19355M:	Roger Pau Monné <roger.pau@citrix.com>
19356L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19357S:	Supported
19358F:	drivers/block/xen*
19359F:	drivers/block/xen-blkback/*
19360
19361XEN HYPERVISOR ARM
19362M:	Stefano Stabellini <sstabellini@kernel.org>
19363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	arch/arm/include/asm/xen/
19366F:	arch/arm/xen/
19367
19368XEN HYPERVISOR ARM64
19369M:	Stefano Stabellini <sstabellini@kernel.org>
19370L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19371S:	Maintained
19372F:	arch/arm64/include/asm/xen/
19373F:	arch/arm64/xen/
19374
19375XEN HYPERVISOR INTERFACE
19376M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19377M:	Juergen Gross <jgross@suse.com>
19378R:	Stefano Stabellini <sstabellini@kernel.org>
19379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19380S:	Supported
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19382F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19383F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19384F:	arch/x86/include/asm/pvclock-abi.h
19385F:	arch/x86/include/asm/xen/
19386F:	arch/x86/platform/pvh/
19387F:	arch/x86/xen/
19388F:	drivers/*/xen-*front.c
19389F:	drivers/xen/
19390F:	include/uapi/xen/
19391F:	include/xen/
19392
19393XEN NETWORK BACKEND DRIVER
19394M:	Wei Liu <wei.liu@kernel.org>
19395M:	Paul Durrant <paul@xen.org>
19396L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19397L:	netdev@vger.kernel.org
19398S:	Supported
19399F:	drivers/net/xen-netback/*
19400
19401XEN PCI SUBSYSTEM
19402M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19404S:	Supported
19405F:	arch/x86/pci/*xen*
19406F:	drivers/pci/*xen*
19407
19408XEN PVSCSI DRIVERS
19409M:	Juergen Gross <jgross@suse.com>
19410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19411L:	linux-scsi@vger.kernel.org
19412S:	Supported
19413F:	drivers/scsi/xen-scsifront.c
19414F:	drivers/xen/xen-scsiback.c
19415F:	include/xen/interface/io/vscsiif.h
19416
19417XEN SOUND FRONTEND DRIVER
19418M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19421S:	Supported
19422F:	sound/xen/*
19423
19424XEN SWIOTLB SUBSYSTEM
19425M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19427L:	iommu@lists.linux-foundation.org
19428S:	Supported
19429F:	arch/x86/xen/*swiotlb*
19430F:	drivers/xen/*swiotlb*
19431
19432XFS FILESYSTEM
19433M:	Darrick J. Wong <darrick.wong@oracle.com>
19434M:	linux-xfs@vger.kernel.org
19435L:	linux-xfs@vger.kernel.org
19436S:	Supported
19437W:	http://xfs.org/
19438T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19439F:	Documentation/ABI/testing/sysfs-fs-xfs
19440F:	Documentation/admin-guide/xfs.rst
19441F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19442F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19443F:	fs/xfs/
19444F:	include/uapi/linux/dqblk_xfs.h
19445F:	include/uapi/linux/fsmap.h
19446
19447XILINX AXI ETHERNET DRIVER
19448M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19449S:	Maintained
19450F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19451
19452XILINX CAN DRIVER
19453M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19454R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19455L:	linux-can@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19458F:	drivers/net/can/xilinx_can.c
19459
19460XILINX SD-FEC IP CORES
19461M:	Derek Kiernan <derek.kiernan@xilinx.com>
19462M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19465F:	Documentation/misc-devices/xilinx_sdfec.rst
19466F:	drivers/misc/Kconfig
19467F:	drivers/misc/Makefile
19468F:	drivers/misc/xilinx_sdfec.c
19469F:	include/uapi/misc/xilinx_sdfec.h
19470
19471XILINX UARTLITE SERIAL DRIVER
19472M:	Peter Korsgaard <jacmet@sunsite.dk>
19473L:	linux-serial@vger.kernel.org
19474S:	Maintained
19475F:	drivers/tty/serial/uartlite.c
19476
19477XILINX VIDEO IP CORES
19478M:	Hyun Kwon <hyun.kwon@xilinx.com>
19479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19480L:	linux-media@vger.kernel.org
19481S:	Supported
19482T:	git git://linuxtv.org/media_tree.git
19483F:	Documentation/devicetree/bindings/media/xilinx/
19484F:	drivers/media/platform/xilinx/
19485F:	include/uapi/linux/xilinx-v4l2-controls.h
19486
19487XILINX ZYNQMP DPDMA DRIVER
19488M:	Hyun Kwon <hyun.kwon@xilinx.com>
19489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19490L:	dmaengine@vger.kernel.org
19491S:	Supported
19492F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19493F:	drivers/dma/xilinx/xilinx_dpdma.c
19494F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19495
19496XILINX ZYNQMP PSGTR PHY DRIVER
19497M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19499L:	linux-kernel@vger.kernel.org
19500S:	Supported
19501T:	git https://github.com/Xilinx/linux-xlnx.git
19502F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19503F:	drivers/phy/xilinx/phy-zynqmp.c
19504
19505XILLYBUS DRIVER
19506M:	Eli Billauer <eli.billauer@gmail.com>
19507L:	linux-kernel@vger.kernel.org
19508S:	Supported
19509F:	drivers/char/xillybus/
19510
19511XLP9XX I2C DRIVER
19512M:	George Cherian <gcherian@marvell.com>
19513L:	linux-i2c@vger.kernel.org
19514S:	Supported
19515W:	http://www.marvell.com
19516F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19517F:	drivers/i2c/busses/i2c-xlp9xx.c
19518
19519XRA1403 GPIO EXPANDER
19520M:	Nandor Han <nandor.han@ge.com>
19521M:	Semi Malinen <semi.malinen@ge.com>
19522L:	linux-gpio@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19525F:	drivers/gpio/gpio-xra1403.c
19526
19527XTENSA XTFPGA PLATFORM SUPPORT
19528M:	Max Filippov <jcmvbkbc@gmail.com>
19529L:	linux-xtensa@linux-xtensa.org
19530S:	Maintained
19531F:	drivers/spi/spi-xtensa-xtfpga.c
19532F:	sound/soc/xtensa/xtfpga-i2s.c
19533
19534YAM DRIVER FOR AX.25
19535M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19536L:	linux-hams@vger.kernel.org
19537S:	Maintained
19538F:	drivers/net/hamradio/yam*
19539F:	include/linux/yam.h
19540
19541YAMA SECURITY MODULE
19542M:	Kees Cook <keescook@chromium.org>
19543S:	Supported
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19545F:	Documentation/admin-guide/LSM/Yama.rst
19546F:	security/yama/
19547
19548YEALINK PHONE DRIVER
19549M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19550L:	usbb2k-api-dev@nongnu.org
19551S:	Maintained
19552F:	Documentation/input/devices/yealink.rst
19553F:	drivers/input/misc/yealink.*
19554
19555Z8530 DRIVER FOR AX.25
19556M:	Joerg Reuter <jreuter@yaina.de>
19557L:	linux-hams@vger.kernel.org
19558S:	Maintained
19559W:	http://yaina.de/jreuter/
19560W:	http://www.qsl.net/dl1bke/
19561F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19562F:	drivers/net/hamradio/*scc.c
19563F:	drivers/net/hamradio/z8530.h
19564
19565ZBUD COMPRESSED PAGE ALLOCATOR
19566M:	Seth Jennings <sjenning@redhat.com>
19567M:	Dan Streetman <ddstreet@ieee.org>
19568L:	linux-mm@kvack.org
19569S:	Maintained
19570F:	include/linux/zbud.h
19571F:	mm/zbud.c
19572
19573ZD1211RW WIRELESS DRIVER
19574M:	Daniel Drake <dsd@gentoo.org>
19575M:	Ulrich Kunitz <kune@deine-taler.de>
19576L:	linux-wireless@vger.kernel.org
19577L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19578S:	Maintained
19579W:	http://zd1211.ath.cx/wiki/DriverRewrite
19580F:	drivers/net/wireless/zydas/zd1211rw/
19581
19582ZD1301 MEDIA DRIVER
19583M:	Antti Palosaari <crope@iki.fi>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586W:	https://linuxtv.org/
19587W:	http://palosaari.fi/linux/
19588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19589F:	drivers/media/usb/dvb-usb-v2/zd1301*
19590
19591ZD1301_DEMOD MEDIA DRIVER
19592M:	Antti Palosaari <crope@iki.fi>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595W:	https://linuxtv.org/
19596W:	http://palosaari.fi/linux/
19597Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19598F:	drivers/media/dvb-frontends/zd1301_demod*
19599
19600ZHAOXIN PROCESSOR SUPPORT
19601M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19602L:	linux-kernel@vger.kernel.org
19603S:	Maintained
19604F:	arch/x86/kernel/cpu/zhaoxin.c
19605
19606ZONEFS FILESYSTEM
19607M:	Damien Le Moal <damien.lemoal@wdc.com>
19608M:	Naohiro Aota <naohiro.aota@wdc.com>
19609R:	Johannes Thumshirn <jth@kernel.org>
19610L:	linux-fsdevel@vger.kernel.org
19611S:	Maintained
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19613F:	Documentation/filesystems/zonefs.rst
19614F:	fs/zonefs/
19615
19616ZPOOL COMPRESSED PAGE STORAGE API
19617M:	Dan Streetman <ddstreet@ieee.org>
19618L:	linux-mm@kvack.org
19619S:	Maintained
19620F:	include/linux/zpool.h
19621F:	mm/zpool.c
19622
19623ZR36067 VIDEO FOR LINUX DRIVER
19624M:	Corentin Labbe <clabbe@baylibre.com>
19625L:	mjpeg-users@lists.sourceforge.net
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628W:	http://mjpeg.sourceforge.net/driver-zoran/
19629Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19630F:	Documentation/driver-api/media/drivers/zoran.rst
19631F:	drivers/staging/media/zoran/
19632
19633ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19634M:	Minchan Kim <minchan@kernel.org>
19635M:	Nitin Gupta <ngupta@vflare.org>
19636R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19637L:	linux-kernel@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/admin-guide/blockdev/zram.rst
19640F:	drivers/block/zram/
19641
19642ZS DECSTATION Z85C30 SERIAL DRIVER
19643M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19644S:	Maintained
19645F:	drivers/tty/serial/zs.*
19646
19647ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19648M:	Minchan Kim <minchan@kernel.org>
19649M:	Nitin Gupta <ngupta@vflare.org>
19650R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19651L:	linux-mm@kvack.org
19652S:	Maintained
19653F:	Documentation/vm/zsmalloc.rst
19654F:	include/linux/zsmalloc.h
19655F:	mm/zsmalloc.c
19656
19657ZSWAP COMPRESSED SWAP CACHING
19658M:	Seth Jennings <sjenning@redhat.com>
19659M:	Dan Streetman <ddstreet@ieee.org>
19660M:	Vitaly Wool <vitaly.wool@konsulko.com>
19661L:	linux-mm@kvack.org
19662S:	Maintained
19663F:	mm/zswap.c
19664
19665THE REST
19666M:	Linus Torvalds <torvalds@linux-foundation.org>
19667L:	linux-kernel@vger.kernel.org
19668S:	Buried alive in reporters
19669Q:	http://patchwork.kernel.org/project/LKML/list/
19670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19671F:	*
19672F:	*/
19673